<?xml version="1.0" encoding="UTF-8"?>

    <!-- Schema for Reference Index metadata, as used
        in the Reference Indexing Services protocol.
    
    copyright (c) 2006 Neel Smith
    
    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License
    as published by the Free Software Foundation; either version 2
    of the License, or (at your option) any later version.
    
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
    
    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    
    Neel Smith, College of the Holy Cross, nsmith@holycross.edu
    -->
<grammar xmlns="http://relaxng.org/ns/structure/1.0"
    xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
    <define name="metadatastruct">
        <oneOrMore>
        <element name="dc:title">
            <attribute name="lang"></attribute>
            <text/>
        </element>
        </oneOrMore>
        <oneOrMore>
        <element name="dc:description">
            <attribute name="lang"></attribute>
            <text/>
        </element>
        </oneOrMore>
        <oneOrMore>
        <element name="dc:creator">
            <text/>
        </element>
        </oneOrMore>
        <oneOrMore>
        <element name="dc:coverage">
            <attribute name="lang"></attribute>
            <text/>
        </element>
        </oneOrMore>
    </define>
    <start>
        <element name="dcmetadata">
            <ref name="metadatastruct"/>
        </element>
    </start>
</grammar>
