Historical release v0.9.4. Latest at lex-0.org.

TEI Lex-0

Clarity for lexicographers. Stability for data. Compatibility for the future.

10.3.26. att.global.source

att.global.source provides attributes used by elements to point to an external source. [1.3.1.1.4. Sources, certainty, and responsibility 3.3.3. Quotation 8.3.4. Writing]
Moduletei — Specification
Membersatt.global[TEI abbr affiliation analytic appInfo author authority availability back bibl biblScope biblStruct body c catDesc category change char charDecl cit citedRange classDecl date def dictScrap distributor div edition editionStmt editor editorialDecl email encodingDesc entry etym expan extent figDesc figure fileDesc forename form front g gloss glyph gram gramGrp graphic head hi hyph idno imprint item lang lbl licence list listBibl localProp mapping metamark monogr name namespace note notesStmt orgName orth p pc persName placeName principal profileDesc projectDesc pron pubPlace publicationStmt publisher quote ref rendition resp respStmt revisionDesc seg sense seriesStmt sourceDesc stress surname syll tagUsage tagsDecl taxonomy teiHeader term text title titleStmt unicodeProp unihanProp usg xenoData xr]
Attributes
sourcespecifies the source from which some aspect of this element is drawn.
StatusOptional
Datatype1–∞ occurrences of teidata.pointer separated by whitespace
Schematron
<sch:rule context="tei:*[@source]"> <sch:let name="srcs"  value="tokenize( normalize-space(@source),' ')"/> <sch:report test="( self::tei:classRef | self::tei:dataRef | self::tei:elementRef | self::tei:macroRef | self::tei:moduleRef | self::tei:schemaSpec ) and $srcs[2]"> When used on a schema description element (like <sch:value-of select="name(.)"/>), the @source attribute should have only 1 value. (This one has <sch:value-of select="count($srcs)"/>.) </sch:report> </sch:rule>
Note

The source attribute points to an external source. When used on an element describing a schema component (<classRef>, <dataRef>, <elementRef>, <macroRef>, <moduleRef>, or <schemaSpec>), it identifies the source from which declarations for the components should be obtained.

On other elements it provides a pointer to the bibliographical source from which a quotation or citation is drawn.

In either case, the location may be provided using any form of URI, for example an absolute URI, a relative URI, a private scheme URI of the form tei:x.y.z, where x.y.z indicates the version number, e.g. tei:4.3.2 for TEI P5 release 4.3.2 or (as a special case) tei:current for whatever is the latest release, or a private scheme URI that is expanded to an absolute URI as documented in a <prefixDef>.

When used on elements describing schema components, source should have only one value; when used on other elements multiple values are permitted.

Example
<p>
 <!-- ... --> As Willard McCarty (<bibl xml:id="mcc_2012">2012, p.2</bibl>) tells us, <quote source="#mcc_2012">‘Collaboration’ is a problematic and should be a contested
   term.</quote>
 <!-- ... -->
</p>
Example
<p>
 <!-- ... -->
 <quote source="#chicago_15_ed">Grammatical theories are in flux, and the more we learn, the
   less we seem to know.</quote>
 <!-- ... -->
</p>
<!-- ... -->
<bibl xml:id="chicago_15_ed">
 <title level="m">The Chicago Manual of Style</title>,
<edition>15th edition</edition>. <pubPlace>Chicago</pubPlace>: <publisher>University of
   Chicago Press</publisher> (<date>2003</date>), <biblScope unit="page">p.147</biblScope>.

</bibl>
Example
<elementRef key="psource="tei:2.0.1"/>
Include in the schema an element named <p> available from the TEI P5 2.0.1 release.
Example
<schemaSpec ident="myODDsource="mycompiledODD.xml">
 <!-- further declarations specifying the components required -->
</schemaSpec>
Create a schema using components taken from the file mycompiledODD.xml.