## Text Encoding Initiative

### The XML Version of the TEI Guidelines

# pointer

`pointer` | defines a set of attributes used by all elements which point to other elements by means of one or more `IDREF` values.
Member of classes | (none)
Members | alt join link pointerGroup [altGrp joinGrp linkGrp] ptr ref xPointer [xptr xref]

Declaration

    <!ENTITY % a.pointer '
          type CDATA #IMPLIED
          resp CDATA #IMPLIED
          crdate CDATA #IMPLIED
          targType CDATA #IMPLIED
          targOrder (Y | N | U) "U"
          evaluate ( all | one | none ) #IMPLIED'>

Attributes

(In addition to global attributes)

`type` | categorizes the pointer in some respect, using any convenient set of categories.
| Datatype: CDATA
| Values: The type should indicate the intended function of the pointer, or the rhetorical relationship between its source and target.
| Default: #IMPLIED

`resp` | specifies the creator of the pointer.
| Datatype: CDATA
| Values: any string of characters, usually the initials or name of the creator.
| Default: #IMPLIED
`crdate` | specifies when the pointer was created.
| Datatype: CDATA
| Values: any string representing a date.
| Default: #IMPLIED
`targType` | specifies the kinds of elements to which this pointer may point.
| Datatype: CDATA
| Values: A list of valid element names declared in the DTD of the current document.
| Default: #IMPLIED
Note | If this attribute is supplied, every element specified as a target must be of one or other of the types specified. An application may choose whether or not to report failures to satisfy this constraint as errors, but may not access an element of the right identifier but the wrong type.
`targOrder` | where more than one identifier is supplied as the value of the `target` attribute, this attribute specifies whether the order in which they are supplied is significant.
| Datatype: (Y | N | U)

Legal values are:

Y | Yes: the order in which IDREF values are specified as the value of a target attribute should be followed when combining the targeted elements.
N | No: the order in which IDREF values are specified as the value of a target attribute has no significance when combining the targeted elements.
U | Unspecified: the order in which IDREF values are specified as the value of a target attribute may or may not be significant.

| Default: U
`evaluate` | specifies the intended meaning when the target of a pointer is itself a pointer.
| Datatype: ( all | one | none )

Legal values are:

all | if the element pointed to is itself a pointer, then the target of that pointer will be taken, and so on, until an element is found which is not a pointer.
one | if the element pointed to is itself a pointer, then its target (whether a pointer or not) is taken as the target of this pointer.
none | no further evaluation of targets is carried out beyond that needed to find the element specified in the pointer's target.

| Default: #IMPLIED
Note | If no value is given, the application program is responsible for deciding (possibly on the basis of user input) how far to trace a chain of pointers.

Module Declared in file teiclas2.ent; Declared in file teilink2.ent; Core tag sets: enabled when any TEI base is enabled
See further 6.6 Simple Links and Cross References

Up: 33 Element Classes