Sourcecode Listing of

http://www.scribeserver.com/NEUMES/xml/NeumesXML.dtd





Color Key :   [•] XML code      [•] XML code annotation      [•] XML comment   

Line
0001 <!--
0002 *   NeumesXML DTD generated on 30 August 2005.
0003 *   Filename: http://www.scribeserver.com/NEUMES/xml/NeumesXML.dtd
0004 *   Version: 2.3.a.
0005 *   Owner: The NEUMES Project (Neumed and Ecphonetic Universal Manuscript Encoding Standard)
0006 *   For details see, http://purl.oclc.org/SCRIBE/NEUMES/
0007 *   Author: Louis W. G. Barton.
0008 *   Type: XML DTD
0009 -->
0010 
0011 <!--   DTD for NeumesXML Instance documents
0012    This is a descriptive (non-normative) DTD (Document Type Definition)
0013    for the NeumesXML (Extensible Markup Language) version 2.3 Schema, an
0014    XML application for describing medieval chant manuscript sources and
0015    their content-transcription to the NEUMES data representation (Neumed
0016    and Ecphonetic Universal Manuscript Encoding Standard).
0017 
0018    Protected by law under one or more of the following copyrights:
0019    Copyright 2005, The University of Oxford.
0020    Copyright 2003-2005, Louis W. G. Barton.
0021    Copyright 2002-2003, The President and Fellows of Harvard College; contains
0022    software or other intellectual property licensed from Louis W. G. Barton,
0023    copyright 1995-2001 by Louis W. G. Barton.
0024 
0025    The copyright holders grant royalty-free license to transmit, display,
0026    perform and/or distribute without modification the NeumeXML version 2
0027    Schema and its accompanying documentation for non-commercial educational,
0028    cultural, and charitable uses, provided that the above copyright notice
0029    and this paragraph appear in all copies. The copyright holders make no
0030    representation about the suitability of the Schema and its accompanying
0031    documentation for any purpose. It is provided "as is" without expressed
0032    or implied warranty.
0033 -->
0034 
0035 <!--  PROGRAMMER'S NOTES:
0036 * The purpose of this DTD is to declare NeumesXML Elements that are used in Instance
0037   documents (the same Elements that are declared in the various NeumesXML Schemas).
0038 * The Elements appear here in the same order as they appear in the NeumesXML Schemas.
0039 * NEUMES character Entities in NeumesXML Instance documents need to be defined (definition
0040   of these Entities in the Schema does not carry forward to Instance documents.)
0041 * In a production scenario, there might be *no* Entities present in a NeumesXML Instance
0042   document (viz., no NEUMES characters mnemonics, _nbsp_ and _copy_ symbol mnemonics, etc.)
0043   During software development, however, such mnemonics are useful for 'human readability'
0044   and for deferring final assignment of NEUMES codepoint values.
0045 * [Validation NOTE: Purportedly, Microsoft's MSXML4 parser ignores the Schema entirely
0046   if a DTD is declared in an Instance document of a Schema.]
0047 * All Elements in a DTD are Global. All Elements are declared, regardless of whether
0048   they are used in an instance doc. No attempt is made here to show logical structure.
0049 
0050 [End, PROGRAMMER'S NOTES.] -->
0051 
0052 
0053 <!-- *********** NEUMES Unicode[tm] Codepoint Declarations & Grammar: *********** -->
0054 <!ENTITY % NEUMES SYSTEM "http://www.scribeserver.com/NEUMES/xml/NEUMES_characters.pen">
0055 %NEUMES;
0056 
0057 <!-- *************** NeumesXML DECLARATION: *************** -->
0058 
0059 <!ELEMENT NeumesXML ANY>
0060    <!ATTLIST NeumesXML
0061       xmlns CDATA #IMPLIED
0062       xmlns:xsi CDATA #IMPLIED
0063       xsi:schemaLocation CDATA #IMPLIED>
0064 
0065 <!ELEMENT encoding_declaration EMPTY>
0066    <!ATTLIST encoding_declaration
0067       description CDATA #IMPLIED
0068       version CDATA #IMPLIED
0069       discipline CDATA #IMPLIED>
0070 
0071 <!ELEMENT description_part ANY>
0072 
0073 <!ELEMENT transcription_part ANY>
0074 
0075 
0076 <!-- *************** DESCRIPTION_PART: *************** -->
0077 
0078 <!ELEMENT source_identity ANY>
0079 
0080 <!ELEMENT language_x ANY>
0081    <!ATTLIST language_x
0082       content CDATA #IMPLIED
0083       language_code CDATA #IMPLIED
0084       xsi:type CDATA #IMPLIED>
0085 
0086 <!ELEMENT notation_x ANY>
0087    <!ATTLIST notation_x
0088       family CDATA #IMPLIED
0089       species CDATA #IMPLIED
0090       heighted CDATA #IMPLIED
0091       pitched CDATA #IMPLIED
0092       xsi:type CDATA #IMPLIED>
0093 
0094 <!ELEMENT physical_description ANY>
0095 
0096 <!ELEMENT attribution ANY>
0097 
0098 <!ELEMENT content_link ANY>
0099    <!ATTLIST content_link
0100       content CDATA #IMPLIED
0101       link CDATA #IMPLIED>
0102 
0103 <!ELEMENT bibliographic_reference ANY>
0104    <!ATTLIST bibliographic_reference
0105       description CDATA #IMPLIED>
0106 
0107 <!ELEMENT accession_x ANY>
0108    <!ATTLIST accession_x
0109       xsi:type CDATA #IMPLIED>
0110 
0111 <!ELEMENT dimensions ANY>
0112    <!ATTLIST dimensions
0113       height CDATA #IMPLIED
0114       width CDATA #IMPLIED
0115       unit_of_measure CDATA #IMPLIED>
0116 
0117 <!ELEMENT layout ANY>
0118    <!ATTLIST layout
0119       description CDATA #IMPLIED>
0120 
0121 <!ELEMENT date_range ANY>
0122    <!ATTLIST date_range
0123       content CDATA #IMPLIED>
0124 
0125 <!ELEMENT cultural_context ANY>
0126    <!ATTLIST cultural_context
0127       content CDATA #IMPLIED>
0128 
0129 <!ELEMENT provenance ANY>
0130    <!ATTLIST provenance
0131       content CDATA #IMPLIED>
0132 
0133 
0134 <!-- *************** TRANSCRIPTION_PART: *************** -->
0135 
0136 <!ELEMENT transcription_title ANY>
0137    <!ATTLIST transcription_title
0138       content CDATA #IMPLIED>
0139 
0140 <!ELEMENT transcription_chronicle ANY>
0141 
0142 <!ELEMENT edited_text ANY>
0143    <!ATTLIST edited_text
0144       content CDATA #IMPLIED>
0145 
0146 <!ELEMENT glyphs_resource ANY>
0147    <!ATTLIST glyphs_resource
0148       description CDATA #IMPLIED
0149       glyph_path CDATA #IMPLIED>
0150 
0151 <!ELEMENT transcription ANY>
0152 
0153 <!ELEMENT transcription_log ANY>
0154 
0155 <!ELEMENT project ANY>
0156    <!ATTLIST project
0157       project_name CDATA #IMPLIED
0158       project_description CDATA #IMPLIED>
0159 
0160 <!ELEMENT editorial_procedures ANY>
0161    <!ATTLIST editorial_procedures
0162       description CDATA #IMPLIED>
0163 
0164 <!ELEMENT transcription_statement ANY>
0165 
0166 <!ELEMENT transcriber ANY>
0167    <!ATTLIST transcriber
0168       content CDATA #IMPLIED>
0169 
0170 <!ELEMENT transcription_date ANY>
0171    <!ATTLIST transcription_date
0172       content CDATA #IMPLIED>
0173 
0174 <!ELEMENT version_identifier ANY>
0175    <!ATTLIST version_identifier
0176       nr CDATA #IMPLIED
0177       description CDATA #IMPLIED>
0178 
0179 <!ELEMENT edition_comments ANY>
0180    <!ATTLIST edition_comments
0181       content CDATA #IMPLIED>
0182 
0183 <!ELEMENT copyright_statement ANY>
0184    <!ATTLIST copyright_statement
0185       content CDATA #IMPLIED>
0186 
0187 
0188 <!-- *************** NEUMES TRANSCRIPTION: *************** -->
0189 
0190 <!ELEMENT global_layout ANY>
0191 
0192 <!ELEMENT rubric ANY>
0193    <!ATTLIST rubric
0194       description CDATA #IMPLIED>
0195 
0196 <!-- DEL:
0197 <!ELEMENT boundary ANY>
0198 
0199 <!ELEMENT logical_boundary ANY>
0200    <!ATTLIST rubric
0201       description CDATA #IMPLIED>
0202 -->
0203 
0204 <!ELEMENT physical_boundary ANY>
0205    <!ATTLIST physical_boundary
0206       description CDATA #IMPLIED>
0207 
0208 <!ELEMENT editorial_comment ANY>
0209    <!ATTLIST editorial_comment
0210       content CDATA #IMPLIED>
0211 
0212 <!ELEMENT initial ANY>
0213    <!ATTLIST initial
0214       description CDATA #IMPLIED
0215       img_link CDATA #IMPLIED>
0216 
0217 <!ELEMENT illumination ANY>
0218    <!ATTLIST illumination
0219       description CDATA #IMPLIED
0220       img_link CDATA #IMPLIED>
0221 
0222 <!ELEMENT spoken_text ANY>
0223    <!ATTLIST spoken_text
0224       id CDATA #IMPLIED>
0225 
0226 <!ELEMENT neumed_syllable ANY>
0227    <!ATTLIST neumed_syllable
0228       id CDATA #IMPLIED>
0229 
0230 <!ELEMENT syllable ANY>
0231    <!ATTLIST syllable
0232       id CDATA #IMPLIED>
0233 
0234 <!ELEMENT neume ANY>
0235 
0236 <!-- *************** ACCESSION TYPE, Union of EAST and WEST: *************** -->
0237 
0238 <!ELEMENT incipit ANY>
0239    <!ATTLIST incipit
0240       content CDATA #IMPLIED>
0241 
0242 <!ELEMENT siglum ANY>
0243    <!ATTLIST siglum
0244       content CDATA #IMPLIED>
0245 
0246 <!ELEMENT location ANY>
0247    <!ATTLIST location
0248       content CDATA #IMPLIED>
0249 
0250 <!-- Western: -->
0251 <!ELEMENT rite ANY>
0252    <!ATTLIST rite
0253       group CDATA #IMPLIED>
0254 
0255 <!-- Eastern: -->
0256 <!ELEMENT rite_x ANY>
0257    <!ATTLIST rite_x
0258       group CDATA #IMPLIED
0259       subgroup CDATA #IMPLIED
0260       xsi:type CDATA #IMPLIED>
0261 
0262 <!ELEMENT occasion ANY>
0263    <!ATTLIST occasion
0264       celebration CDATA #IMPLIED>
0265 
0266 <!-- Western: -->
0267 <!ELEMENT service ANY>
0268    <!ATTLIST service
0269       group CDATA #IMPLIED>
0270 
0271 <!-- Eastern: -->
0272 <!ELEMENT service_x ANY>
0273    <!ATTLIST service_x
0274       group CDATA #IMPLIED
0275       subgroup CDATA #IMPLIED
0276       xsi:type CDATA #IMPLIED>
0277 
0278 <!ELEMENT genre_x ANY>
0279    <!ATTLIST genre_x
0280       group CDATA #IMPLIED
0281       n CDATA #IMPLIED
0282       subgroup CDATA #IMPLIED
0283       xsi:type CDATA #IMPLIED>
0284 
0285 <!-- Western: -->
0286 <!ELEMENT cao ANY>
0287    <!ATTLIST cao
0288       content CDATA #IMPLIED>
0289 
0290 <!ELEMENT concordance ANY>
0291    <!ATTLIST concordance
0292       content CDATA #IMPLIED>
0293 
0294 <!-- END, NeumesXML.dtd -->
= END LISTING =