Sourcecode Listing of
http://purl.oclc.org/NEUMES/ref/NeumesXML_lang.xsd
Color Key : [•] XML code
[•] XML code annotation
Line
0001 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
0002
0012
0013
0035
0036
0037 <!DOCTYPE xsd:schema SYSTEM "http://www.scribeserver.com/NEUMES/xml/NeumesXML_schema.dtd">
0038
0039
0040 <xsd:schema
0041 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
0042 targetNamespace="http://www.scribeserver.com/NEUMES/xml/NeumesXML"
0043 xmlns="http://www.scribeserver.com/NEUMES/xml/NeumesXML"
0044 elementFormDefault="qualified"
0045 attributeFormDefault="unqualified"
0046 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
0047 xsi:schemaLocation=
0048 "http://www.scribeserver.com/NEUMES/xml/NeumesXML_obd
0049 http://www.scribeserver.com/NEUMES/xml/NeumesXML_obd.xsd"
0050 xmlns:obd="http://www.scribeserver.com/NEUMES/xml/NeumesXML_obd"
0051 >
0052
0053
0087
0088
0089
0090
0091 <xsd:complexType name="language_x_Type" abstract="true">
0092 <xsd:annotation>
0093 <xsd:documentation xml:lang="en">
0094 According to RFC 3066, for languages with both a two-letter and a three-letter
0095 code, the two-letter code must be used.
0096 <obd:definition>The language of the chant text.</obd:definition>
0097 <obd:example>
0098 <language_x content="Latin" language_code="la" xsi:type="Latin_language_Type"/>
0099 </obd:example>
0100 <obd:example_remark>
0101 All instances of this Element must use "xsi:type=" to specify the non-abstract, derived type that is being used.
0102 </obd:example_remark>
0103 </xsd:documentation>
0104 <xsd:appinfo>
0105 <obd:complexTypeChoice>
0106 <obd:typeRef link="Arabic_language_Type"/>
0107 <obd:typeRef link="Armenian_language_Type"/>
0108 <obd:typeRef link="Coptic_language_Type"/>
0109 <obd:typeRef link="English_language_Type"/>
0110 <obd:typeRef link="Georgian_language_Type"/>
0111 <obd:typeRef link="German_language_Type"/>
0112 <obd:typeRef link="Greek_language_Type"/>
0113 <obd:typeRef link="Hebrew_language_Type"/>
0114 <obd:typeRef link="Latin_language_Type"/>
0115 <obd:typeRef link="Old_Slavonic_language_Type"/>
0116 <obd:typeRef link="Russian_language_Type"/>
0117 <obd:typeRef link="Syriac_language_Type"/>
0118 </obd:complexTypeChoice>
0119 </xsd:appinfo>
0120 </xsd:annotation>
0121 <xsd:attribute name="content" type="xsd:string" default="Default Language Context"/>
0122 <xsd:attribute name="language_code" type="xsd:NCName" default="i-default"/>
0123 </xsd:complexType>
0124
0125 <xsd:complexType name="Arabic_language_Type" final="extension">
0126 <xsd:annotation>
0127 <xsd:documentation xml:lang="en">
0128 <obd:definition>Arabic</obd:definition>
0129 </xsd:documentation>
0130 </xsd:annotation>
0131 <xsd:complexContent>
0132 <xsd:restriction base="language_x_Type">
0133 <xsd:attribute name="content" type="xsd:string" fixed="Arabic"/>
0134 <xsd:attribute name="language_code" type="xsd:NCName" fixed="ar"/>
0135 </xsd:restriction>
0136 </xsd:complexContent>
0137 </xsd:complexType>
0138
0139 <xsd:complexType name="Armenian_language_Type" final="extension">
0140 <xsd:annotation>
0141 <xsd:documentation xml:lang="en">
0142 <obd:definition>Armenian</obd:definition>
0143 </xsd:documentation>
0144 </xsd:annotation>
0145 <xsd:complexContent>
0146 <xsd:restriction base="language_x_Type">
0147 <xsd:attribute name="content" type="xsd:string" fixed="Armenian"/>
0148 <xsd:attribute name="language_code" type="xsd:NCName" fixed="hy"/>
0149 </xsd:restriction>
0150 </xsd:complexContent>
0151 </xsd:complexType>
0152
0153 <xsd:complexType name="Coptic_language_Type" final="extension">
0154 <xsd:annotation>
0155 <xsd:documentation xml:lang="en">
0156 There are no medieval sources; there may be modern ones in modern notation.
0157 The Coptic language is written with an adapted Greek alphabet. [Caldwell]
0158 <obd:definition>Coptic</obd:definition>
0159 </xsd:documentation>
0160 </xsd:annotation>
0161 <xsd:complexContent>
0162 <xsd:restriction base="language_x_Type">
0163 <xsd:attribute name="content" type="xsd:string" fixed="Coptic"/>
0164 <xsd:attribute name="language_code" type="xsd:NCName" fixed="cop"/>
0165 </xsd:restriction>
0166 </xsd:complexContent>
0167 </xsd:complexType>
0168
0169 <xsd:complexType name="English_language_Type" final="extension">
0170 <xsd:annotation>
0171 <xsd:documentation>
0172 <obd:definition>English</obd:definition>
0173 </xsd:documentation>
0174 </xsd:annotation>
0175 <xsd:complexContent>
0176 <xsd:restriction base="language_x_Type">
0177 <xsd:attribute name="content" type="xsd:string" fixed="English"/>
0178 <xsd:attribute name="language_code" type="xsd:NCName" fixed="en"/>
0179 </xsd:restriction>
0180 </xsd:complexContent>
0181 </xsd:complexType>
0182
0183 <xsd:complexType name="Georgian_language_Type" final="extension">
0184 <xsd:annotation>
0185 <xsd:documentation xml:lang="en">
0186 <obd:definition>Georgian</obd:definition>
0187 </xsd:documentation>
0188 </xsd:annotation>
0189 <xsd:complexContent>
0190 <xsd:restriction base="language_x_Type">
0191 <xsd:attribute name="content" type="xsd:string" fixed="Georgian"/>
0192 <xsd:attribute name="language_code" type="xsd:NCName" fixed="ka"/>
0193 </xsd:restriction>
0194 </xsd:complexContent>
0195 </xsd:complexType>
0196
0197 <xsd:complexType name="German_language_Type" final="extension">
0198 <xsd:annotation>
0199 <xsd:documentation xml:lang="en">
0200 <obd:definition>German</obd:definition>
0201 </xsd:documentation>
0202 </xsd:annotation>
0203 <xsd:complexContent>
0204 <xsd:restriction base="language_x_Type">
0205 <xsd:attribute name="content" type="xsd:string" fixed="German"/>
0206 <xsd:attribute name="language_code" type="xsd:NCName" fixed="de"/>
0207 </xsd:restriction>
0208 </xsd:complexContent>
0209 </xsd:complexType>
0210
0211 <xsd:complexType name="Greek_language_Type" final="extension">
0212 <xsd:annotation>
0213 <xsd:documentation xml:lang="en">
0214 el = Greek, Modern (1453-);
0215 grc = Greek, Ancient (to 1453).
0216 A 'classical' model would enable one to include all the accents etc. that might appear,
0217 without constraining one to enter them if they are not in the source [Caldwell].
0218 <obd:definition>Greek</obd:definition>
0219 </xsd:documentation>
0220 </xsd:annotation>
0221 <xsd:complexContent>
0222 <xsd:restriction base="language_x_Type">
0223 <xsd:attribute name="content" type="xsd:string" fixed="Greek"/>
0224 <xsd:attribute name="language_code" type="xsd:NCName" fixed="el"/>
0225 </xsd:restriction>
0226 </xsd:complexContent>
0227 </xsd:complexType>
0228
0229 <xsd:complexType name="Hebrew_language_Type" final="extension">
0230 <xsd:annotation>
0231 <xsd:documentation xml:lang="en">
0232 <obd:definition>Hebrew</obd:definition>
0233 </xsd:documentation>
0234 </xsd:annotation>
0235 <xsd:complexContent>
0236 <xsd:restriction base="language_x_Type">
0237 <xsd:attribute name="content" type="xsd:string" fixed="Hebrew"/>
0238 <xsd:attribute name="language_code" type="xsd:NCName" fixed="he"/>
0239 </xsd:restriction>
0240 </xsd:complexContent>
0241 </xsd:complexType>
0242
0243 <xsd:complexType name="Latin_language_Type" final="extension">
0244 <xsd:annotation>
0245 <xsd:documentation xml:lang="en">
0246 <obd:definition>Latin</obd:definition>
0247 </xsd:documentation>
0248 </xsd:annotation>
0249 <xsd:complexContent>
0250 <xsd:restriction base="language_x_Type">
0251 <xsd:attribute name="content" type="xsd:string" fixed="Latin"/>
0252 <xsd:attribute name="language_code" type="xsd:NCName" fixed="la"/>
0253 </xsd:restriction>
0254 </xsd:complexContent>
0255 </xsd:complexType>
0256
0257 <xsd:complexType name="Old_Slavonic_language_Type" final="extension">
0258 <xsd:annotation>
0259 <xsd:documentation xml:lang="en">
0260 Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic
0261 <obd:definition>Old Church Slavonic</obd:definition>
0262 </xsd:documentation>
0263 </xsd:annotation>
0264 <xsd:complexContent>
0265 <xsd:restriction base="language_x_Type">
0266 <xsd:attribute name="content" type="xsd:string" fixed="Old Church Slavonic"/>
0267 <xsd:attribute name="language_code" type="xsd:NCName" fixed="cu"/>
0268 </xsd:restriction>
0269 </xsd:complexContent>
0270 </xsd:complexType>
0271
0272 <xsd:complexType name="Russian_language_Type" final="extension">
0273 <xsd:annotation>
0274 <xsd:documentation xml:lang="en">
0275 <obd:definition>Russian</obd:definition>
0276 </xsd:documentation>
0277 </xsd:annotation>
0278 <xsd:complexContent>
0279 <xsd:restriction base="language_x_Type">
0280 <xsd:attribute name="content" type="xsd:string" fixed="Russian"/>
0281 <xsd:attribute name="language_code" type="xsd:NCName" fixed="ru"/>
0282 </xsd:restriction>
0283 </xsd:complexContent>
0284 </xsd:complexType>
0285
0286 <xsd:complexType name="Syriac_language_Type" final="extension">
0287 <xsd:annotation>
0288 <xsd:documentation xml:lang="en"><![CDATA[
0289 An extinct language of Turkey; ISO 639-2 = "syr"; SIL code = "SYC".
0290 The Syrian churches (Eastern (Nestorian), Syrian Orthodox (Jacobite), Syrian
0291 Catholic (Melkite, Maronite) developed a vast literature based on the Edessa
0292 (currently Sanliurfa, southeastern Turkey) variety of the Syrian dialect.<br/>
0293 <br/>
0294 There are examples of Byzantine notation with Syriac texts, "which [represent]
0295 the impressive feat of combinging the right-to-left Syrian script with Byzantine
0296 neumatic notation of the Coislin type" (New Oxford History of Music, vol. 2
0297 (1990 edn.), p. 7. [Caldwell]
0298 ]]>
0299 <obd:definition>Syriac</obd:definition>
0300 </xsd:documentation>
0301 </xsd:annotation>
0302 <xsd:complexContent>
0303 <xsd:restriction base="language_x_Type">
0304 <xsd:attribute name="content" type="xsd:string" fixed="Syriac"/>
0305 <xsd:attribute name="language_code" type="xsd:NCName" fixed="syr"/>
0306 </xsd:restriction>
0307 </xsd:complexContent>
0308 </xsd:complexType>
0309
0310
0311
0312 </xsd:schema>
0313
0314