Draft schema from: The Singer Continues the Song:
Text and Music from the Milman Parry Collection
Date: 31 March 2003
<?xml version="1.0"?>
< !-- parry: schema for the database of song events collected by Parry and
Lord. -->
< !-- Prepared by Robin Wendler, Harvard University Library Office for Information
Systems -->
< !-- draft 0.1 rev. 12/5/2002 -->
< !-- rev. 12/10/2002: remove agent/agentType in favor of choice under textType;
make more elements optional;
revise to accommodate "copied" methodology and add manuscript/typescript
distinction -->
< !-- rev. 12/11/2002: revise text elements based on discussion, add xlink
-->
<!-- rev. 1/2/2003: revise TED attributes -->
<
xs:schema targetNamespace="http://ois.harvard.edu/parry/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://ois.harvard.edu/parry/" xmlns:tsd
=
"
http://namespaces.softwareag.com/tamino/TaminoSchemaDefinition" xmlns:xlink="http://www.w3.org/TR/xlink" elementFormDefault="qualified" attributeFormDefault="unqualified"
ted:doctype="/parry"
ted:searchindex="Anywhere|/parry/*"
ted:advancedsearchboolean="5"
ted:advancedsearchindex="Anywhere|/parry/*, TextNumber|/parry/textNumber,
Song|/parry/title|/parry/alternateTitle,
Singer|/parry/singer/name, ReligionOfSinger|/parry/singer/religion, Place|/parry/location"
ted:limit="/parry/collectionMethod|autograph/copied/dictated/recorded,
/parry/collection|Parry collection/Lord collection"
ted:browseindex="Song|/parry/title|/parry/alternateTitle"
ted:recorddisplay=""
ted:resultsdisplay="Song|/parry/title, Singer|/parry/singer/name, Place|/parry/location,
TextNumber|/parry/textNumber"
ted:saverecord="Record|/parry/*"
ted:saveresults="Record|/parry/*">
<xs:import namespace="http://www.w3.org/TR/xlink" schemaLocation="http://www.loc.gov/standards/mets/xlink.xsd"/>
<xs:element name="parry" type="parryType"/>
<xs:complexType name="parryType">
<xs:sequence>
<xs:element name="collection">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Parry collection"/>
<xs:enumeration value="Lord collection"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="textNumber" type="xs:string"/>
<xs:element name="title" type="xs:string"/>
<xs:element name="alternateTitle" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="singer" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="religion" type="xs:string" minOccurs="0"/>
<xs:element name="biographicalNote" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="genre" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="language" minOccurs="0" maxOccurs="unbounded">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="Bosnian, Croatian, or Serbian language"/>
<xs:enumeration value="Albanian"/>
<xs:enumeration value="Turkish"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="date" type="xs:string"/>
<xs:element name="location" type="xs:string" minOccurs="0"/>
<xs:element name="subject" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="note" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="nonpublicNote" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="publishedIn" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="volumeTitle" type="xs:string" minOccurs="0"/>
<xs:element name="volumeNumber" type="xs:string"/>
<xs:element name="songNumber" type="xs:string" minOccurs="0"/>
<xs:element name="pagination" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="collectionMethod">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="copied"/>
<xs:enumeration value="dictated"/>
<xs:enumeration value="recorded"/>
<xs:enumeration value="autograph"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element nam