wiki:schema/tei-pointers

Version 3 (modified by jwillenborg, 13 years ago) (diff)

--

Simple pointers and links: within a document by Id attribute

  • <ptr> a pointer to another location in the current document in terms of one or more identifiable elements.
  • <ref> a reference to another location in the current document, in terms of one or more identifiable elements, possibly modified by additional text or comment.
  • <link> defines an association or hypertextual link among elements or passages, of some type not more precisely specifiable by other elements (also possible between different documents)
    • Example: <note id="n3.284" type="imitation" place="foot" anchored="no"> <ref id="r3.284" rend="sc">...</ref> </note> <link targType="ref l" targOrder="Y" targets="r3.284 l3.284"/>
  • <linkGrp> Link groups
    • Example: <linkGrp type="imitation" targType="note l" targOrder="Y"> <link targets="n2.79 l2.79"/> <link targets="n2.88 l2.88"/> <!-- ... --> <link targets="n3.284 l3.284"/> <!-- ... --> </linkGrp>
  • <anchor> specifies a location or point within a document so that it may be pointed to.
  • <seg> identifies a span or segment of text within a document so that it may be pointed to.

Extended pointers: Between documents and by XPointer

  • <xptr> defines a pointer to another location in the current document or an external document.
    • Examples:
      • <p>This is discussed in <xptr doc="TEIP3"/>.</p>
      • <xptr doc="OrbisPictus?" from="id (animalia)"/>
      • <xptr doc="OrbisPictus?" from="id (animalia)" to="id (aquaticae)"/>
      • <xptr doc="P3" from="id (SA) child (3 p)"/> (the third <p> element directly contained by whatever element has the identifier SA)
      • <p>This is discussed in <xptr url="http://www.tei-c.org/TEI/Guidelines/SA.html"/>
  • XPointers in a URL:
    • example.xml#xpointer((p)[1])
    • example.xml#xpointer(id('4711')/div[1])
  • XPoints

No image "xpoint.png" attached to schema/tei-pointers

  • Examples
    • point(1.0) is just inside the beginning of the p element.
    • point(1.2) is between the end of the em element and the following text node (which contains "world.").
    • point(.0) immediately precedes the root node.
    • point(1/2/1.1) immediately following the "b" in the middle text node.