<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="../sch/tei_all_LEMDO.rng" type="application/xml" schematypens="http://relaxng.org/ns/structure/1.0"?>
<?xml-model href="../sch/tei_all_LEMDO.rng" type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xml:id="learn_checkLinks">
   <teiHeader>
      <fileDesc>
         <titleStmt>
            <title type="main">Check Link Validity</title>
            <respStmt xml:id="odd_HOUL3_wtm">
               <resp ref="#wtm">Technical Writer</resp>
               <persName ref="#HOUL3">Navarra Houldin</persName>
            </respStmt>
            <respStmt xml:id="odd_GALL2_pfr">
               <resp ref="#pfr">Proofreader</resp>
               <persName ref="#GALL2">Mahayla Galliford</persName>
            </respStmt>
            <respStmt>
               <resp ref="#pdr">Project Director</resp>
               <persName ref="#JENS1">Janelle Jenstad</persName>
            </respStmt>
            <respStmt>
               <resp ref="#wtm">Project Manager</resp>
               <persName ref="#GALL2">Mahayla Galliford</persName>
            </respStmt>
            <respStmt>
               <resp ref="#wtm">Training and Documentation Lead</resp>
               <persName ref="#HOUL3">Navarra Houldin</persName>
            </respStmt>
            <respStmt>
               <resp ref="#prg">Programmer</resp>
               <persName ref="#HOLM1">Martin Holmes</persName>
            </respStmt>
            <respStmt>
               <resp ref="#prg">Programmer</resp>
               <persName ref="#TAKE1">Joey Takeda</persName>
            </respStmt>
            <respStmt>
               <resp ref="#prg">Junior Programmer</resp>
               <persName ref="#ELHA1">Tracey El Hajj</persName>
            </respStmt>
            <sponsor ref="#LEMD1"/>
            <funder>Social Sciences and Humanities Research Council of Canada</funder>
         </titleStmt>
         <editionStmt>
            <p>Released with Linked Early Modern Drama Online 1.0</p>
         </editionStmt>
         <publicationStmt>
            <publisher>University of Victoria on the Linked Early Modern Drama Online Platform</publisher>
            <availability>
               <licence from="2023-12-10" resp="#JENS1" corresp="lemdo.xml"/>
               <p>This file is licensed under a <ref target="https://creativecommons.org/licenses/by-nc-nd/4.0/">CC BY-NC_ND 4.0 license</ref>, which means that it is freely downloadable without permission under the following conditions: (1) credit must be given to the author and LEMDO in any subsequent use of the files and/or data; (2) the content cannot be adapted or repurposed (except in quotations for the purposes of academic review and citation); and (3) commercial uses are not permitted without the knowledge and consent of the editor and LEMDO. This license allows for pedagogical use of the documentation in the classroom.</p>
            </availability>
         </publicationStmt>
         <seriesStmt>
            <p>Linked Early Modern Drama Online</p>
         </seriesStmt>
         <sourceDesc>
            <p>TEI Customization created by <orgName ref="#HOLM1">Martin Holmes</orgName>, <orgName ref="#TAKE1">Joey Takeda</orgName>, and <orgName ref="#JENS1">Janelle Jenstad</orgName>; documentation written by members of the <orgName ref="#LEMD1">LEMDO Team</orgName>
            </p>
         </sourceDesc>
      </fileDesc>
      <profileDesc copyOf="#">
         <textClass>
            <catRef scheme="#emdDocumentTypes" target="TAXO1.xml#ldtBornDigDocumentation"/>
            <catRef scheme="#emdDocumentTypes" target="TAXO1.xml#ldtBornDig"/>
         </textClass>
      </profileDesc>
      <tei:encodingDesc xmlns:tei="http://www.tei-c.org/ns/1.0">
         <p>Encoded in TEI P5 according to the LEMDO Customization and Encoding Guidelines</p>
         <editorialDecl>
            <p>n/a</p>
         </editorialDecl>
         <tei:constraintDecl scheme="schematron" queryBinding="xslt2">
            <sch:ns xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                    prefix="tei"
                    uri="http://www.tei-c.org/ns/1.0"/>
            <sch:ns xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                    prefix="xs"
                    uri="http://www.w3.org/2001/XMLSchema"/>
            <sch:ns xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                    prefix="rng"
                    uri="http://relaxng.org/ns/structure/1.0"/>
            <sch:ns xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                    prefix="rna"
                    uri="http://relaxng.org/ns/compatibility/annotations/1.0"/>
            <sch:ns xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                    prefix="sch"
                    uri="http://purl.oclc.org/dsdl/schematron"/>
            <sch:ns xmlns:sch="http://purl.oclc.org/dsdl/schematron"
                    prefix="sch1x"
                    uri="http://www.ascc.net/xml/schematron"/>
         </tei:constraintDecl>
         <classDecl>
            <taxonomy copyOf="TAXO1.xml#emdDocumentTypes" xml:id="emdDocumentTypes">
               <desc>
                  <term>Document Types</term>
                  <gloss>All documents in LEMDO are either <soCalled>born-digital</soCalled>
                     documents or <soCalled>primary</soCalled> documents. Within those two general
                     categories, LEMDO offers additional ways to categorize a file.</gloss>
               </desc>
               <category copyOf="TAXO1.xml#ldtBornDig" xml:id="ldtBornDig">
                  <catDesc>
                     <term>Born-digital</term>
                     <gloss>Born-digital documents are anything other than primary texts</gloss>
                  </catDesc>
                  <category copyOf="TAXO1.xml#ldtBornDigDocumentation"
                            xml:id="ldtBornDigDocumentation">
                     <catDesc>
                        <term>Documentation</term>
                        <gloss>Encoding and editorial guidelines; programming, processing, and
                           rendering instructions; how-to instructions; element descriptions; and
                           records of remediation.</gloss>
                     </catDesc>
                  </category>
               </category>
            </taxonomy>
            <taxonomy copyOf="TAXO1.xml#emdRespTaxonomy" xml:id="emdRespTaxonomy">
               <desc>
                  <term>Responsibilities</term>
                  <gloss>Responsibilities</gloss>
               </desc>
               <category copyOf="TAXO1.xml#pdr"
                         xml:id="pdr"
                         corresp="http://id.loc.gov/vocabulary/relators/pdr.html">
                  <catDesc>
                     <term>Project Director</term>
                     <gloss type="marc">A person or organization with primary responsibility for all
                        essential aspects of a project, has overall responsibility for managing
                        projects, or provides overall direction to a project manager.</gloss>
                     <gloss type="emd">LEMDO uses the term project director for the person who
                        directs the LEMDO project. For anthology leads, use pbd.</gloss>
                  </catDesc>
               </category>
               <category copyOf="TAXO1.xml#pfr"
                         xml:id="pfr"
                         corresp="http://id.loc.gov/vocabulary/relators/pfr.html">
                  <catDesc>
                     <term>Proofreader</term>
                     <gloss type="marc">A person who corrects printed matter.</gloss>
                     <gloss type="emd">LEMDO uses the term proofreader for the person who performs
                        minor corrections to a finalized document, which usually include
                        typographical or rendering fixes. For copy-editing, use
                           <soCalled>resp:edt_cpy</soCalled>.</gloss>
                  </catDesc>
               </category>
               <category copyOf="TAXO1.xml#prg"
                         xml:id="prg"
                         corresp="http://id.loc.gov/vocabulary/relators/prg.html">
                  <catDesc>
                     <term>Programmer</term>
                     <gloss type="marc">A person, family, or organization responsible for creating a
                        computer program.</gloss>
                     <gloss type="emd">Gloss needed.</gloss>
                  </catDesc>
               </category>
               <category copyOf="TAXO1.xml#wtm"
                         xml:id="wtm"
                         corresp="http://id.loc.gov/vocabulary/relators/wtm.html">
                  <catDesc>
                     <term>Technical Writer</term>
                     <gloss type="marc">Writer of Technical Material: A person responsible for
                        writing or compiling documentation of the project’s editorial, encoding, and
                        programming practices.</gloss>
                  </catDesc>
               </category>
            </taxonomy>
         </classDecl>
      </tei:encodingDesc>
      <revisionDesc status="prgGenerated">
         <change who="#HOLM1" when="2026-05-01">Automatically generated this file by 
                        extracting its content from lemdo.lite.odd.</change>
      </revisionDesc>
   </teiHeader>
   <standOff>
      <listPerson>
         <person xml:id="ELHA1" copyOf="PERS1.xml#ELHA1">
            <persName>
               <reg>Tracey El Hajj</reg>
               <forename>Tracey</forename>
               <surname>El Hajj</surname>
            </persName>
            <note>
               <p>Junior Programmer 2019–2020. Research Associate 2020–2021. Tracey received her PhD from the Department of English at the University of Victoria in the field of Science and Technology Studies. Her research focuses on the <term>algorhythmics</term> of networked communications. She was a 2019–2020 President’s Fellow in Research-Enriched Teaching at UVic, where she taught an advanced course on <title level="a">Artificial Intelligence and Everyday Life.</title> Tracey was also a member of the <title level="m">Map of Early Modern London</title> team, between 2018 and 2021. Between 2020 and 2021, she was a fellow in residence at the Praxis Studio for Comparative Media Studies, where she investigated the relationships between artificial intelligence, creativity, health, and justice. As of July 2021, Tracey has moved into the alt-ac world for a term position, while also teaching in the English Department at the University of Victoria.</p>
            </note>
         </person>
         <person xml:id="GALL2" copyOf="PERS1.xml#GALL2">
            <persName>
               <reg>Mahayla Galliford</reg>
               <forename>Mahayla</forename>
               <surname>Galliford</surname>
            </persName>
            <note>
               <p>Project manager, 2025-present; research assistant, 2021-present. Mahayla Galliford (she/her) graduated with a BA (Hons with distinction) from the University of Victoria in 2024. Mahayla’s undergraduate research explored early modern stage directions and civic water pageantry. Mahayla continues her studies through UVic’s English MA program and her SSHRC-funded thesis project focuses on editing and encoding girls’ manuscripts, specifically Lady Rachel Fane’s dramatic entertainments, in collaboration with LEMDO.</p>
            </note>
         </person>
         <person xml:id="HOLM1" copyOf="PERS1.xml#HOLM1">
            <persName>
               <reg>Martin Holmes</reg>
               <forename>Martin</forename>
               <surname>Holmes</surname>
            </persName>
            <note>
               <p>Martin Holmes has worked as a developer in the UVic’s Humanities Computing and Media Centre for over two decades, and has been involved with dozens of Digital Humanities projects. He has served on the TEI Technical Council and as Managing Editor of the Journal of the TEI. He took over from Joey Takeda as lead developer on LEMDO in 2020. He is a collaborator on the SSHRC Partnership Grant led by Janelle Jenstad.</p>
            </note>
         </person>
         <person xml:id="HOUL3" copyOf="PERS1.xml#HOUL3">
            <persName>
               <reg>Navarra Houldin</reg>
               <forename>Navarra</forename>
               <surname>Houldin</surname>
            </persName>
            <note>
               <p>Training and Documentation Lead 2025–present. LEMDO project manager 2022–2025. Textual remediator 2021–present. Navarra Houldin (they/them) completed their BA with a major in history and minor in Spanish at the University of Victoria in 2022. Their primary research was on gender and sexuality in early modern Europe and Latin America. They are continuing their education through an MA program in Gender and Social Justice Studies at the University of Alberta where they will specialize in Digital Humanities.</p>
            </note>
         </person>
         <person xml:id="JENS1" copyOf="PERS1.xml#JENS1">
            <persName>
               <reg>Janelle Jenstad</reg>
               <forename>Janelle</forename>
               <surname>Jenstad</surname>
            </persName>
            <note>
               <p>Janelle Jenstad is a Professor of English at the University of Victoria, Director of <ref target="https://mapoflondon.uvic.ca">The Map of Early Modern London</ref>, and Director of <ref target="https://lemdo.uvic.ca">Linked Early Modern Drama Online</ref>. With Jennifer Roberts-Smith and Mark Beatrice Kaethler, she co-edited <title level="m">Shakespeare’s Language in Digital Media: Old Words, New Tools</title> (Routledge). She has edited John Stow’s <title level="m">A Survey of London</title> (1598 text) for MoEML and is currently editing <title level="m">The Merchant of Venice</title> (with Stephen Wittek) and Heywood’s <title level="m">2 If You Know Not Me You Know Nobody</title> for DRE. Her articles have appeared in <title level="j">Digital Humanities Quarterly</title>, <title level="j">Elizabethan Theatre</title>, <title level="j">Early Modern Literary Studies</title>, <title level="j">Shakespeare Bulletin</title>, <title level="j">Renaissance and Reformation</title>, and <title level="j">The Journal of Medieval and Early Modern Studies</title>. She contributed chapters to <title level="m">Approaches to Teaching Othello</title> (MLA); <title level="m">Teaching Early Modern Literature from the Archives</title> (MLA); <title level="m">Institutional Culture in Early Modern England</title> (Brill); <title level="m">Shakespeare, Language, and the Stage</title> (Arden); <title level="m">Performing Maternity in Early Modern England</title> (Ashgate); <title level="m">New Directions in the Geohumanities</title> (Routledge); <title level="m">Early Modern Studies and the Digital Turn</title> (Iter); <title level="m">Placing Names: Enriching and Integrating Gazetteers</title> (Indiana); <title level="m">Making Things and Drawing Boundaries</title> (Minnesota); <title level="m">Rethinking Shakespeare Source Study: Audiences, Authors, and Digital Technologies</title> (Routledge); and <title level="m">Civic Performance: Pageantry and Entertainments in Early Modern London</title> (Routledge). For more details, see <ref target="https://janellejenstad.com/">janellejenstad.com</ref>.</p>
            </note>
         </person>
         <person xml:id="TAKE1" copyOf="PERS1.xml#TAKE1">
            <persName>
               <reg>Joey Takeda</reg>
               <forename>Joey</forename>
               <surname>Takeda</surname>
            </persName>
            <note>
               <p>Joey Takeda is LEMDO’s Consulting Programmer and Designer, a role he assumed in 2020 after three years as the Lead Developer on LEMDO.</p>
            </note>
         </person>
      </listPerson>
      <listOrg>
         <org xml:id="LEMD1" copyOf="ORGS1.xml#LEMD1">
            <orgName>
               <reg>LEMDO Team</reg>
            </orgName>
            <note>The LEMDO Team is based at the University of Victoria and normally comprises the project director, the lead developer, project manager, junior developers(s), remediators, encoders, and remediating editors.</note>
         </org>
         <org xml:id="HCMC1" copyOf="ORGS1.xml#HCMC1">
            <orgName>
               <reg>Humanities Media and Computing Centre</reg>
            </orgName>
            <idno type="URI">https://hcmc.uvic.ca</idno>
            <note>The <ref target="https://hcmc.uvic.ca">Humanities Computing and Media Centre</ref> (HCMC) 
                       at the University of Victoria has an international reputation developing projects in 
                       collaboration with researchers and instructors from UVic’s Faculty of Humanities, with 
                       particular expertise in the fields of digital humanities and language learning.</note>
         </org>
      </listOrg>
   </standOff>
   <text>
      <body>
         <div ana="audAnthologyLead audEditor audEncoder">
            <div xmlns:lemdo="http://hcmc.uvic.ca/lemdo/ns" xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns:teix="http://www.tei-c.org/ns/Examples" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xml:id="learn_checkLinks_prior">
               <head>Prior Reading</head>
               <list rend="bulleted">
                  <item>
                     <title level="a"><ref target="learn_generalDiagnostics.xml">LEMDO Diagnostics</ref></title>
                  </item>
                  <item>
                     <title level="a"><ref target="learn_encodeLinks_intro.xml">Introduction to Making Links</ref></title>
                  </item>
                  <item>
                     <title level="a"><ref target="learn_encodeLinks_principles.xml">Principles, Practices, and Caveats of Linking</ref></title>
                  </item>
               </list>
            </div>
            <div xmlns:lemdo="http://hcmc.uvic.ca/lemdo/ns" xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns:teix="http://www.tei-c.org/ns/Examples" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xml:id="learn_checkLinks_rationale">
               <head>Rationale</head>
               <p>One of the key functions of any LEMDO edition or anthology is to make links—our name is <title level="m"><emph>Linked</emph> Early Modern Drama Online</title> for this reason! Because there are many types of links that LEMDO editors, encoders, and anthology leads make, it is important that we have mechanisms to ensure the links are functional. This documentation will guide you through the process of checking link validity using edition diagnostics, general LEMDO diagnostics, and our anthology link checker.</p>
            </div>
            <div xmlns:lemdo="http://hcmc.uvic.ca/lemdo/ns" xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns:teix="http://www.tei-c.org/ns/Examples" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xml:id="learn_checkLinks_edition">
               <head>Step-by-Step: Check Pointer Links Using Edition Diagnostics</head>
               <p>You can use your edition diagnostics to check that pointers from your annotations and collation files are formatted correctly. To do so: <list rend="numbered">
                     <item>Run edition diagnostics by opening your modernized text file and clicking the red play button at the top of the Oxygen window.</item>
                     <item>Once the diagnostic page has opened in your browser, navigate to the <quote>Annotations and collations whose pointers are in the wrong order</quote> diagnostic.</item>
                     <item>If there is a zero after the diagnostic title, there are no issues with the order of pointers in your annotations or collation.</item>
                     <item>If there is a number other than zero after the diagnostic title, open the diagnostic by clicking on the title.</item>
                     <item>Search your edition to find the bad pointer listed in the diagnostic.</item>
                     <item>Check your modernized text to ensure you are linking to anchors in the correct order.</item>
                  </list>
               </p>
               <p>You can also check that all of your pointers link to something using the <quote>Pointers not pointing at anything</quote> diagnostic. If the number following the diagnostic title is not zero, open the diagnostic and search your edition for the bad pointer. Update the value of the <att>target</att> attribute so that the pointer successfully links to an entity.</p>
            </div>
            <div xmlns:lemdo="http://hcmc.uvic.ca/lemdo/ns" xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns:teix="http://www.tei-c.org/ns/Examples" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xml:id="learn_checkLinks_generalDiagnostics">
               <head>Step-by-Step: Check Bad Internal Links Using LEMDO Diagnostics</head>
               <p>LEMDO offers two internal link checks in our general diagnostics: urgent and non-urgent. Urgency is based on the status of the file that the bad link is in; files that have a status close to publication should have their links corrected more quickly than those that are in early stages of encoding or remediation. To check bad internal links in your files: <list rend="numbered">
                     <item>Open LEMDO diagnostics through the <quote>Resources</quote> tab in the top navigation bar of the LEMDO-dev site.</item>
                     <item>If you want to check links in one edition only, type the edition abbreviation in the filter text box. Otherwise, leave it blank.</item>
                     <item>Navigate to the <quote>Bad Internal Links</quote> diagnostics and check if your files are listed under them.</item>
                     <item>If your files are listed under the bad internal links diagnostics, search your edition for the links listed and correct the links.</item>
                  </list>
               </p>
            </div>
            <div xmlns:lemdo="http://hcmc.uvic.ca/lemdo/ns" xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns:teix="http://www.tei-c.org/ns/Examples" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xml:id="learn_checkLinks_externalLinks">
               <head>Practice: Check External Links Using the Anthology External Links List</head>
               <p>Before an anthology can be released, all of its external links must be checked. LEMDO lists all of the external links for each anthology in the anthology’s Jenkins Web page.</p>
               <p>To check your anthology’s external links, ask LEMDO Director <persName ref="#JENS1">Janelle Jenstad</persName> (<ref target="mailto:lemdo@uvic.ca">lemdo@uvic.ca</ref>) to have your anthology’s link check pages added to <orgName ref="#HCMC1">HCMC’s</orgName> server. The pages must be uploaded to the HCMC server before external links can be checked. Once they have uploaded the pages, either the LEMDO director or an HCMC developer will tell you where to find your link check pages.</p>
               <p>Your anthology’s link check index page on the HCMC server will provide you with instructions to use the <ref target="https://validator.w3.org/checklink">W3C Link Checker</ref>. Using this tool will allow you to find any 301 (permanently moved pages), 302 (redirected pages), and 404 (dead link) errors.</p>
               <p>If there are any link errors, search across your anthology and its editions for the bad URL to and correct any instances of it.</p>
            </div>
            <div xmlns:lemdo="http://hcmc.uvic.ca/lemdo/ns" xmlns:sch="http://purl.oclc.org/dsdl/schematron" xmlns:teix="http://www.tei-c.org/ns/Examples" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xml:id="learn_checkLinks_otherResources">
               <head>Other Resources</head>
               <list rend="bulleted">
                  <item>LEMDO YouTube video: <ref target="https://youtu.be/Mc7RYjdCUJQ">Releasing Your Anthology (Technical)</ref>
                  </item>
               </list>
            </div>
         </div>
      </body>
   </text>
</TEI>
