att.metadataPointing

Provides attributes for elements which may be associated with particular contextual elements within the header.
Module
MEI.shared
Attributes
decls
decls(optional)Identifies one or more metadata elements (other than classification terms) within the header, which are understood to apply to the element bearing this attribute and its content. One or more values from data.URI, separated by spaces.
decls(optional)Identifies one or more metadata elements (other than classification terms) within the header, which are understood to apply to the element bearing this attribute and its content. One or more values from data.URI, separated by spaces.
Component declarations that are shared between two or more modules.
decls(optional)Identifies one or more metadata elements (other than classification terms) within the header, which are understood to apply to the element bearing this attribute and its content. One or more values from data.URI, separated by spaces.
Available at
ambitusRange of a voice, instrument or piece.
argumentContains a formal list or prose description of topics addressed.
avFile(audio/video file) – References an external digital audio or video file.
back(back matter) – Contains any appendixes, advertisements, indexes, etc. following the main body of a musical text.
bodyContains the whole of a single musical text, excluding any front or back matter.
clipDefines a time segment of interest within a recording or within a digital audio or video file.
div(division) – Major structural division of text, such as a preface, chapter or section.
epigraphContains a quotation, anonymous or attributed, appearing on a title page.
facsimileContains a representation of a written source in the form of a set of images rather than as transcribed or encoded text.
front(front matter) – Bundles prefatory text found before the start of the musical text.
genDesc(genetic description) - Bundles information about the textual development of a work.
genStateDescribes a distinctive state in the textual development of a work.
graphicIndicates the location of an inline graphic.
groupContains a composite musical text, grouping together a sequence of distinct musical texts (or groups of such musical texts) which are regarded as a unit for some purpose, for example, the collected works of a composer.
imprimaturContains a formal statement authorizing the publication of a work, sometimes required to appear on a title page or its verso.
layerAn independent stream of events on a staff.
layerDef(layer definition) – Container for layer meta-information.
lg(line group) – May be used for any section of text that is organized as a group of lines; however, it is most often used for a group of verse lines functioning as a formal unit, e.g. a stanza, refrain, verse paragraph, etc.
mdiv(musical division) – Contains a subdivision of the body of a musical text.
measureUnit of musical time consisting of a fixed number of note values of a given type, as determined by the prevailing meter, and delimited in musical notation by bar lines.
musicContains a single musical text of any kind, whether unitary or composite, for example, an etude, opera, song cycle, symphony, or anthology of piano solos.
oLayer(ossia layer) – A layer that contains an alternative to material in another layer.
oStaff(ossia staff) – A staff that holds an alternative passage which may be played instead of the original material.
p(paragraph) – One or more text phrases that form a logical prose passage.
partAn alternative visual rendition of the score from the point of view of a particular performer (or group of performers).
partsProvides a container for performers' parts.
performanceA presentation of one or more musical works.
ptr(pointer) – Defines a traversible pointer to another location, using only attributes to describe the destination.
recordingA recorded performance.
ref(reference) – Defines a traversible reference to another location. May contain text and sub-elements that describe the destination.
scoreFull score view of the musical content.
sectionSegment of music data.
staffA group of equidistant horizontal lines on which notes are placed in order to represent pitch or a grouping element for individual 'strands' of notes, rests, etc. that may or may not actually be rendered on staff lines; that is, both diastematic and non-diastematic signs.
staffDef(staff definition) – Container for staff meta-information.
staffGrp(staff group) – A group of bracketed or braced staves.
surfaceDefines a writing surface in terms of a rectangular coordinate space, optionally grouping one or more graphic representations of that space, and rectangular zones of interest within it.
abbr(abbreviation) – A generic element for 1) a shortened form of a word, including an acronym or 2) a shorthand notation.
add(addition) – Marks an addition to the text.
corr(correction) – Contains the correct form of an apparent erroneous passage.
cutoutA cutout is a section of a document sheet that has been removed and is now missing.
del(deletion) – Contains information deleted, marked as deleted, or otherwise indicated as superfluous or spurious in the copy text by an author, scribe, annotator, or corrector.
expan(expansion) – Contains the expansion of an abbreviation.
patchDescribes a physical writing surface attached to the original document.
restoreIndicates restoration of material to an earlier state by cancellation of an editorial or authorial marking or instruction.
subst(substitution) – Groups transcriptional elements when the combination is to be regarded as a single intervention in the text.
metaMarkA graphical or textual statement with additional / explanatory information about the musical text. The textual consequences of this intervention are encoded independently via other means; that is, with elements such as <add>, <del>, etc.
Common Music Notation (CMN) repertoire component declarations.
measureUnit of musical time consisting of a fixed number of note values of a given type, as determined by the prevailing meter, and delimited in musical notation by bar lines.
oLayer(ossia layer) – A layer that contains an alternative to material in another layer.
oStaff(ossia staff) – A staff that holds an alternative passage which may be played instead of the original material.
Editorial and transcriptional component declarations.
abbr(abbreviation) – A generic element for 1) a shortened form of a word, including an acronym or 2) a shorthand notation.
add(addition) – Marks an addition to the text.
corr(correction) – Contains the correct form of an apparent erroneous passage.
del(deletion) – Contains information deleted, marked as deleted, or otherwise indicated as superfluous or spurious in the copy text by an author, scribe, annotator, or corrector.
expan(expansion) – Contains the expansion of an abbreviation.
metaMarkA graphical or textual statement with additional / explanatory information about the musical text. The textual consequences of this intervention are encoded independently via other means; that is, with elements such as <add>, <del>, etc.
restoreIndicates restoration of material to an earlier state by cancellation of an editorial or authorial marking or instruction.
subst(substitution) – Groups transcriptional elements when the combination is to be regarded as a single intervention in the text.
Facsimile component declarations.
facsimileContains a representation of a written source in the form of a set of images rather than as transcribed or encoded text.
surfaceDefines a writing surface in terms of a rectangular coordinate space, optionally grouping one or more graphic representations of that space, and rectangular zones of interest within it.
Figures and tables component declarations.
graphicIndicates the location of an inline graphic.
Genetic encoding component declarations.
genDesc(genetic description) - Bundles information about the textual development of a work.
genStateDescribes a distinctive state in the textual development of a work.
Metadata header component declarations.
cutoutA cutout is a section of a document sheet that has been removed and is now missing.
patchDescribes a physical writing surface attached to the original document.
Performance component declarations.
avFile(audio/video file) – References an external digital audio or video file.
clipDefines a time segment of interest within a recording or within a digital audio or video file.
performanceA presentation of one or more musical works.
recordingA recorded performance.
Pointer and reference component declarations.
ptr(pointer) – Defines a traversible pointer to another location, using only attributes to describe the destination.
ref(reference) – Defines a traversible reference to another location. May contain text and sub-elements that describe the destination.
Component declarations that are shared between two or more modules.
ambitusRange of a voice, instrument or piece.
bodyContains the whole of a single musical text, excluding any front or back matter.
div(division) – Major structural division of text, such as a preface, chapter or section.
groupContains a composite musical text, grouping together a sequence of distinct musical texts (or groups of such musical texts) which are regarded as a unit for some purpose, for example, the collected works of a composer.
layerAn independent stream of events on a staff.
layerDef(layer definition) – Container for layer meta-information.
lg(line group) – May be used for any section of text that is organized as a group of lines; however, it is most often used for a group of verse lines functioning as a formal unit, e.g. a stanza, refrain, verse paragraph, etc.
mdiv(musical division) – Contains a subdivision of the body of a musical text.
musicContains a single musical text of any kind, whether unitary or composite, for example, an etude, opera, song cycle, symphony, or anthology of piano solos.
p(paragraph) – One or more text phrases that form a logical prose passage.
partAn alternative visual rendition of the score from the point of view of a particular performer (or group of performers).
partsProvides a container for performers' parts.
scoreFull score view of the musical content.
sectionSegment of music data.
staffA group of equidistant horizontal lines on which notes are placed in order to represent pitch or a grouping element for individual 'strands' of notes, rests, etc. that may or may not actually be rendered on staff lines; that is, both diastematic and non-diastematic signs.
staffDef(staff definition) – Container for staff meta-information.
staffGrp(staff group) – A group of bracketed or braced staves.
Text component declarations.
argumentContains a formal list or prose description of topics addressed.
back(back matter) – Contains any appendixes, advertisements, indexes, etc. following the main body of a musical text.
epigraphContains a quotation, anonymous or attributed, appearing on a title page.
front(front matter) – Bundles prefatory text found before the start of the musical text.
imprimaturContains a formal statement authorizing the publication of a work, sometimes required to appear on a title page or its verso.
Constraints

@decls attribute should have content.
Each value in @decls should correspond to the @xml:id attribute of an element within the metadata header.
No value in @decls should correspond to the @xml:id attribute of a classification term. Use @class for this purpose.

Declaration
<classSpec ident="att.metadataPointing" module="MEI.shared" type="atts">
<desc>Provides attributes for elements which may be associated with particular contextual elements within the header.</desc>
<attList>
<attDef ident="decls" usage="opt">
<desc>Identifies one or more metadata elements (other than classification terms) within the header, which are understood to apply to the element bearing this attribute and its content.</desc>
<datatype maxOccurs="unbounded">
<rng:ref name="data.URI"/>
</datatype>
<constraintSpec ident="check_declsTarget" scheme="isoschematron">
<constraint>
<sch:rule context="@decls">
<sch:assert role="warning" test="not(normalize-space(.) eq '')">@decls attribute should have content.</sch:assert>
<sch:assert role="warning" test="every $i in tokenize(., '\s+') satisfies substring($i,2)=//mei:*[ancestor::mei:meiHead]/@xml:id">Each value in @decls should correspond to the @xml:id attribute of an element within the metadata header.</sch:assert>
<sch:assert test="every $i in tokenize(., '\s+') satisfies not(substring($i,2)=//mei:term/@xml:id)">No value in @decls should correspond to the @xml:id attribute of a classification term. Use @class for this purpose.</sch:assert>
</sch:rule>
</constraint>
</constraintSpec>
</attDef>
</attList>
</classSpec>