<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE MetadataSet [

  <!-- The outer tag of any metadata set. Contains some number of elements.             -->
  <!-- @param contact     A contact address for the creator.                            -->
  <!-- @param creator     The name of the entity resposibly for this set.               -->
  <!-- @param family      The name of this sets family.                                 -->
  <!-- @param lastchanged The full date, user name and machine name of the last editor. --> 
  <!--   uses the form:                                                                 -->
  <!--   Day Mon(th) dd hh:mm:ss yyyy '-' <username> on <machine>                       -->
  <!-- @param namespace   The namespace of this metadata set.                           -->
  <!ELEMENT MetadataSet ((Name|Description|SetLanguage|Element)+)>
  <!ATTLIST MetadataSet
	    contact            CDATA #REQUIRED
	    creator            CDATA #REQUIRED
	    description        CDATA #REQUIRED
            family             CDATA #REQUIRED
	    lastchanged        CDATA #REQUIRED
            name               CDATA #REQUIRED
	    namespace          CDATA #REQUIRED
	    language_dependent CDATA "">

  <!-- The name of a metadata set. Is language specific. -->
  <!ELEMENT Name (#PCDATA)>
  <!ATTLIST Name
            language CDATA "en">

  <!-- The description of a metadata set. Is language specific. -->
  <!ELEMENT Description (#PCDATA)>
  <!ATTLIST Description
            language CDATA "en">

  <!-- When used in conjuction with defer-node-expansion, allows for better memory use when dealing with several or more languages. -->
  <!ELEMENT SetLanguage (Name, Description?)>
  <!ATTLIST Language
	    code CDATA #REQUIRED>

  <!-- An element in the metadata set. -->
  <!-- Note that the name attribute isn't really Dublin Core compliant - it was just the first thing I came up with. -->
  <!ELEMENT Element (Attribute*,Language*,OptionList?)>
  <!ATTLIST Element
            name       CDATA #REQUIRED
	    occurances CDATA "0">

  <!-- Each element has several attribute children. -->	
  <!-- Given that name was already used for an Element, I decided to use identifier for the language specific 'name', which I've been told isn't really compliant with Dublin Core. -->
  <!ELEMENT Attribute (#PCDATA)>
  <!ATTLIST Attribute
            name CDATA "">

  <!-- When used in conjuction with defer-node-expansion, allows for better memory use when dealing with several or more languages. -->
  <!ELEMENT Language (Attribute*)>
  <!ATTLIST Language
	    code CDATA #REQUIRED>

  <!-- For listing predefined values for this element. -->
  <!ELEMENT OptionList (Value+)>
  <!ATTLIST OptionList
            restricted (true|false) "false">
]>

<MetadataSet 
contact     = "marsull@uflib.ufl.edu"
creator     = "University of Florida Digital Library"
family      = "UFDC"
lastchanged = "Fri Mar 16 10:35:30 2007"
namespace   = "ufdc" 
>

  <SetLanguage code="en">
    <Name language="en">University of Flordia Digital Library Metadata Element Set, Version 1.0</Name>
    <Description language="en">This document lists all of the metadata elements added to Greenstone for use with the University of Florida Digital Collections.</Description>
  </SetLanguage>

  <Element name="Abstract" remember_values="false" occurances="0">
      <Attribute name="identifier" language="en">Abstract</Attribute>
      <Attribute name="definition" language="en">Summarizes or concentrates the essentials of the resource.</Attribute>
      <Attribute name="comment" language="en">Summarizes or concentrates the essentials of the resource.</Attribute>
  </Element>

  <Element name="AccessMethod" remember_values="false" occurances="0">
      <Attribute name="identifier" language="en">AccessMethod</Attribute>
      <Attribute name="definition" language="en">Tells the type of access to get to this resource.</Attribute>
      <Attribute name="comment" language="en">0=UFDC PageTurner, 1=Download Only, 2=Link Out (OAI)</Attribute>
  </Element>

  <Element name="AltTitle" remember_values="false" occurances="0">
      <Attribute name="identifier" language="en">Alternate Title</Attribute>
      <Attribute name="definition" language="en">An alternate title to the main title.</Attribute>
      <Attribute name="comment" language="en">A title here should not be repeated in 'dc.Title', 'ufdc.UniformTitle', or 'ufdc.SeriesTitle'.</Attribute>
  </Element>

  <Element name="Attribution" remember_values="false" occurances="0">
      <Attribute name="identifier" language="en">Attribution Statement</Attribute>
      <Attribute name="definition" language="en">Attributes this digital resource to an institution, grant, etc.</Attribute>
      <Attribute name="comment" language="en">Attributes this digital resource to an institution, grant, etc.</Attribute>
  </Element>

  <Element name="BibID" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">BibID</Attribute>
      <Attribute name="definition" language="en">Bibliographic Identifier</Attribute>
      <Attribute name="comment" language="en">Ties resource back to the tracking database.  Combination of BibID and VID should represent a unique item.</Attribute>
  </Element>

  <Element name="Contributor" remember_values="true" occurances="0">
     	<Attribute name="identifier" language="en">Contributor</Attribute>
      <Attribute name="definition" language="en">An entity responsible for making contributions to the content of the resource</Attribute>
      <Attribute name="comment" language="en">This replaces the 'dc.Contributor' field which should not be explicitly used.  The 'dc.Contributor' field is for internal UFDC user only.</Attribute>
  </Element>

  <Element name="Creator" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Creator</Attribute>
      <Attribute name="definition" language="en">An entity primarily responsible for making the content of the resource.</Attribute>
      <Attribute name="comment" language="en">This replaces the 'dc.Creator' field which should not be explicitly used.  The 'dc.Creator' field is for internal UFDC user only.</Attribute>
  </Element>

  <Element name="Donor" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Donor</Attribute>
      <Attribute name="definition" language="en">Person who donated the resource to be digitized or the digitized image</Attribute>
      <Attribute name="comment" language="en">Person who donated the resource to be digitized or the digitized image</Attribute>
  </Element>

  <Element name="EAD" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">EAD Identifier</Attribute>
      <Attribute name="definition" language="en">Identifier for any EAD(s) which this resource belongs to.</Attribute>
      <Attribute name="comment" language="en">Identifier for any EAD(s) which this resource belongs to.</Attribute>
  </Element>

  <Element name="Genre" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Genre</Attribute>
      <Attribute name="definition" language="en">Genre of the original resource</Attribute>
      <Attribute name="comment" language="en">Genre of the original resource</Attribute>
  </Element>

  <Element name="Holding" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Holding Location</Attribute>
      <Attribute name="definition" language="en">Location where the original resource is held</Attribute>
      <Attribute name="comment" language="en">Location where the original resource is held.</Attribute>
  </Element>

  <Element name="HoldingCode" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Holding Location Code</Attribute>
      <Attribute name="definition" language="en">Code for the Holding Location</Attribute>
      <Attribute name="comment" language="en">This is a controlled list and this field must be present in a controlling database</Attribute>
  </Element>

  <Element name="Interfaces" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Interface Codes</Attribute>
      <Attribute name="definition" language="en">Interfaces this resource can appear under</Attribute>
      <Attribute name="comment" language="en">Must be in the format ';DLOC;UFDC;'... semicolon delimited</Attribute>
  </Element>

  <Element name="Note" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Note</Attribute>
      <Attribute name="definition" language="en">Notes about this resource</Attribute>
      <Attribute name="comment" language="en">General notes and information about this resource.</Attribute>
  </Element>

  <Element name="PubDate" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Date of Publication</Attribute>
      <Attribute name="definition" language="en">Date the original resource was published.</Attribute>
      <Attribute name="comment" language="en">Date the original resource was published.</Attribute>
  </Element>

  <Element name="PubPlace" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Place of Publication</Attribute>
      <Attribute name="definition" language="en">Place where the original resource was published.</Attribute>
      <Attribute name="comment" language="en">Place where the original resource was published.</Attribute>
  </Element>

  <Element name="Rights" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Rights Management</Attribute>
      <Attribute name="definition" language="en">Information about rights held in and over the resource.</Attribute>
      <Attribute name="comment" language="en">Rights management statement for the resource, or reference a service providing such information. Encompasses Intellectual Property Rights (IPR), Copyright, and various Property Rights. </Attribute>
  </Element>

  <Element name="Scale" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Scale</Attribute>
      <Attribute name="definition" language="en">Scale of a map</Attribute>
      <Attribute name="comment" language="en">Scale of a map</Attribute>
  </Element>

  <Element name="SerialHierarchy" remember_values="false" occurances="0">
      <Attribute name="identifier" language="en">SerialHierarchy</Attribute>
      <Attribute name="definition" language="en">Tells the serial hierarchy for this item</Attribute>
      <Attribute name="comment" language="en">In the format  '30|30;September|9;1973|1973'</Attribute>
  </Element>

  <Element name="SeriesTitle" remember_values="false" occurances="0">
      <Attribute name="identifier" language="en">Series Title</Attribute>
      <Attribute name="definition" language="en">Title for a series of books.</Attribute>
      <Attribute name="comment" language="en">A title here should not be repeated in 'dc.Title', 'ufdc.UniformTitle', or 'ufdc.AltTitle'.</Attribute>
  </Element>

  <Element name="Source" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Source</Attribute>
      <Attribute name="definition" language="en">Institution or sub-institutional source for this resource</Attribute>
      <Attribute name="comment" language="en">Institution or sub-institutional source for this resource</Attribute>
  </Element>

  <Element name="SourceCode" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Source Code</Attribute>
      <Attribute name="definition" language="en">Code for the Source Institution</Attribute>
      <Attribute name="comment" language="en">This is a controlled list and this field must be present in a controlling database</Attribute>
  </Element>

  <Element name="Spatial" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Spatial Coverage</Attribute>
      <Attribute name="definition" language="en">Spatial coverage keywords and controlled vocabularies</Attribute>
      <Attribute name="comment" language="en">Use of FIPS or other established vocabularies is encouraged</Attribute>
  </Element>

  <Element name="SubCollection" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">SubCollection</Attribute>
      <Attribute name="definition" language="en">Code for any subcollections this item belongs to</Attribute>
      <Attribute name="comment" language="en">Code for any subcollections this item belongs to</Attribute>
  </Element>

  <Element name="Temporal" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Temporal Coverage</Attribute>
      <Attribute name="definition" language="en">Time range of interest for this resource</Attribute>
      <Attribute name="comment" language="en">Time range of interest for this resource</Attribute>
  </Element>

  <Element name="TextSearchable" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Text is searchable</Attribute>
      <Attribute name="definition" language="en">Tells whether this item is text searchable or not</Attribute>
      <Attribute name="comment" language="en">Either 'true' or 'false'</Attribute>
  </Element>

  <Element name="UniformTitle" remember_values="false" occurances="0">
      <Attribute name="identifier" language="en">Uniform Title</Attribute>
      <Attribute name="definition" language="en">Uniform title across a number of books.</Attribute>
      <Attribute name="comment" language="en">A title here should not be repeated in 'dc.Title', 'ufdc.AltTitle', or 'ufdc.SeriesTitle'.</Attribute>
  </Element>

  <Element name="VID" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">VID</Attribute>
      <Attribute name="definition" language="en">Volume Identifier</Attribute>
      <Attribute name="comment" language="en">Ties resource back to the tracking database.  Combination of BibID and VID should represent a unique item</Attribute>
  </Element>

  <Element name="Photographer" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Photographer</Attribute>
      <Attribute name="definition" language="en">Photographers Name</Attribute>
      <Attribute name="comment" language="en">Repeat of photographer listed in seperate region of the metadata file</Attribute>
  </Element>

  <Element name="Painter" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Painter</Attribute>
      <Attribute name="definition" language="en">Painters Name</Attribute>
      <Attribute name="comment" language="en">Repeat of painter listed in seperate region of the metadata file</Attribute>
  </Element>

  <Element name="Illustrator" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Illustrator</Attribute>
      <Attribute name="definition" language="en">Illustrators Name</Attribute>
      <Attribute name="comment" language="en">Repeat of illustrator listed in seperate region of the metadata file</Attribute>
  </Element>

  <Element name="Engraver" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Engraver</Attribute>
      <Attribute name="definition" language="en">Engravers Name</Attribute>
      <Attribute name="comment" language="en">Repeat of engraver listed in seperate region of the metadata file</Attribute>
  </Element>

  <Element name="Affiliation" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Affiliation</Attribute>
      <Attribute name="definition" language="en">Affiliation</Attribute>
      <Attribute name="comment" language="en">Hierarchical affiliation of this resource</Attribute>
  </Element>
  
  <Element name="Continent" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Continent</Attribute>
      <Attribute name="definition" language="en">Continent</Attribute>
      <Attribute name="comment" language="en">Continent for this resource's subject</Attribute>
  </Element>
  
  <Element name="Country" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">Country</Attribute>
      <Attribute name="definition" language="en">Country</Attribute>
      <Attribute name="comment" language="en">Country for this resrouces's subject</Attribute>
  </Element>
  
  <Element name="State" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">State</Attribute>
      <Attribute name="definition" language="en">State</Attribute>
      <Attribute name="comment" language="en">State for this resource's subject</Attribute>
  </Element>
  
  <Element name="City" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">City</Attribute>
      <Attribute name="definition" language="en">City</Attribute>
      <Attribute name="comment" language="en">City for this resource's subject</Attribute>
  </Element>
  
  <Element name="AuthorityCode" remember_values="true" occurances="0">
      <Attribute name="identifier" language="en">AuthorityCode</Attribute>
      <Attribute name="definition" language="en">Authority Code</Attribute>
      <Attribute name="comment" language="en">References the code for an authority from the authority database</Attribute>
  </Element>
  
</MetadataSet>