<?xml version="1.0"?>
<?cocoon-process type="xslt"?>
<?xml-stylesheet href="dienst.xsl" type="text/xsl"?>
<!DOCTYPE SERVICE SYSTEM "dienst.dtd">
<SERVICE>
<SERVNAME>Info Service</SERVNAME>
<SERVDESC><P>These messages return general information about the server.  For more information, please see <A HREF="http://www.cs.cornell.edu/cdlrg/dienst/protocols/DienstProtocol.htm#4.3%20Info%20Service">http://www.cs.cornell.edu/cdlrg/dienst/protocols/DienstProtocol.htm#4.3%20Info%20Service</A>.</P></SERVDESC>
<BODY>
<VERB>
<VERBFUNC>Describe Verb</VERBFUNC>
<VERBNAME>Describe-Verb</VERBNAME>
<VERBVER>2.0</VERBVER>
<NSF-DFG>opt</NSF-DFG>
<FIXEDARGS>value <!-- verb --></FIXEDARGS>
<KEYWDARGS>none</KEYWDARGS>
<MIMETYPE>text/xml</MIMETYPE>
<STATUSCODES>200, 400</STATUSCODES>
<VERBDESC><P>Returns a structured response that contains a list, where each element of the 
list provides information on a version of the specified verb that is supported 
by this service. The following information may be provided at the verb or 
version level.</P>
<UL>
<LI><TT>description</TT>, description of the verb 
  or a specific version </LI>
<LI><TT>note</TT>, information pertaining to the 
  verb or a specific version </LI></UL>
<P>Each element of the list contains the following information:</P>
<UL>
<LI><TT>version number</TT> of the verb. </LI>
<LI><TT>arguments</TT>, a list of the names of the 
  <TT>fixed</TT> and <TT>keyword</TT> arguments, if any, accepted by the 
  verb <I>in that version</I>.  </LI>
<LI><TT>example</TT> template of request to this 
  repository, with fixed argument indicated in brackets </LI>
<LI><TT>returns</TT>, optional, contains 
  information about response format. </LI></UL>
<P>Note that a service may implement more than one version of a verb.</P></VERBDESC>
<EX-REQUEST>Protocol=Dienst;Service=Info;ver=2.0;verb=Describe-Verb;value=List-Services <!-- was:  /Dienst/Info/2.0/Describe-Verb/List-Services --></EX-REQUEST>
<EX-RESPONSE>
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;Describe-Verb version="2.0"&gt;
    &lt;Verb name="List-Services"&gt;
      &lt;description&gt;List services available at this site.
      &lt;/description&gt;
      &lt;version id="1.0"&gt;
        &lt;example&gt;http://cs-tr.cs.cornell.edu:80/Dienst/Info/1.0/List-Services&lt;/example&gt;
      &lt;/version&gt;
    &lt;/Verb&gt;
  &lt;/Describe-Verb&gt;
</EX-RESPONSE>
</VERB>
<VERB>
<VERBFUNC>List Verbs</VERBFUNC>
<VERBNAME>List-Verbs</VERBNAME>
<VERBVER>2.0</VERBVER>
<NSF-DFG>opt</NSF-DFG>
<FIXEDARGS>none</FIXEDARGS>
<KEYWDARGS>none</KEYWDARGS>
<MIMETYPE>text/xml</MIMETYPE>
<STATUSCODES>200, 400</STATUSCODES>
<VERBDESC><P>Returns a structured response containing the name of the verbs defined by 
this service.</P></VERBDESC>
<EX-REQUEST>Protocol=Dienst;Service=Info;ver=2.0;verb=List-Verbs <!-- was:  /Dienst/Info/2.0/List-Verbs --></EX-REQUEST>
<EX-RESPONSE>
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;List-Verbs version="2.0"&gt;
    &lt;verb&gt;Describe-Verb&lt;/verb&gt;
    &lt;verb&gt;List-Services&lt;/verb&gt;
    &lt;verb&gt;Identity&lt;/verb&gt;
  &lt;/List-Verbs&gt;
</EX-RESPONSE>
</VERB>
<VERB>
<VERBFUNC>Server Identification</VERBFUNC>
<VERBNAME>Identity</VERBNAME>
<VERBVER>1.0</VERBVER>
<NSF-DFG>rep</NSF-DFG>
<NSF-DFG-NOTE>This Dienst verb is replaced by the OAI verb <TT>Identify</TT>.</NSF-DFG-NOTE>
<FIXEDARGS>none</FIXEDARGS>
<KEYWDARGS>none</KEYWDARGS>
<MIMETYPE>text/xml</MIMETYPE>
<STATUSCODES>200, 400</STATUSCODES>
<VERBDESC><P>Returns a structured response containing information about the identity of 
the Dienst server.</P></VERBDESC>
<EX-REQUEST>/Dienst/Info/1.0/Identity</EX-REQUEST>
<EX-RESPONSE>
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;Identity version="1.0"&gt;
    &lt;server&gt;This Server&lt;/server&gt;
    &lt;localhost&gt;foo.bar.com&lt;/localhost&gt;
    &lt;localport&gt;80&lt;/localport&gt;
    &lt;maintainer&gt;jane@bar.com&lt;/maintainer&gt;
    &lt;daylight_savings_time_zone&gt;EDT&lt;/daylight_savings_time_zone&gt;
    &lt;standard_time_zone&gt;EST&lt;/standard_time_zone&gt;
  &lt;/Identity&gt;

</EX-RESPONSE>
</VERB>
<VERB>
<VERBFUNC>Server Identification</VERBFUNC>
<VERBNAME>Identify</VERBNAME>
<VERBVER>1.0</VERBVER>
<NSF-DFG>req</NSF-DFG>
<NSF-DFG-NOTE>This OAI verb is replaces by the Dienst verb <TT>Identity</TT>.</NSF-DFG-NOTE>
<FIXEDARGS>none</FIXEDARGS>
<KEYWDARGS>none</KEYWDARGS>
<MIMETYPE>text/xml</MIMETYPE>
<STATUSCODES></STATUSCODES>
<VERBDESC><P>This verb is used to retrieve information about a repository, including administrative, identity, and community-specific information.  For more information, please see:  <A HREF="http://www.openarchives.org/OAI/openarchivesprotocol.htm#Identify">http://www.openarchives.org/OAI/openarchivesprotocol.htm#Identify</A>.</P></VERBDESC>
<EX-REQUEST>http://an.oa.org/OAI-script?verb=Identify</EX-REQUEST>
<EX-RESPONSE><NOTE><P>The response to this protocol request includes the following elements that must be provided by every OAI compliant repository:</P>
<UL>
<LI><B>repositoryName</B>: a human readable name for the repository, in the example "The University of Spa E-print System"; </LI>
<LI><B>baseURL</B>: the BASE-URL of the repository; </LI>
<LI><B>protocolVersion</B>: the version of the OAI protocol supported by the repository; </LI>
<LI><B>adminEmail</B>: the e-mail address of the administrator of the repository.</LI>
</UL>
<P>In addition, the response may contain a list of description containers, which provide an extensible mechanism for communities to describe their repositories.  The description container, could -- for instance -- be used to include collection-level metadata in the response to the Identify request. Each description container must be accompanied by the URL of an XML schema, which provides the semantics of the descriptive container.  The below example of a response to the Identify request contains two description containers:</P>
<UL>
<LI>The oai-identifier container complies to an XML Schema, which is available at http://www.openarchives.org/OAI/oai-identifier.xsd. This schema, shown in Appendix 2, is used by repositories that choose to comply with a specific format of unique identifiers for records. The format of that identifier is explained by means of comments in the oai-identifier.xsd XML Schema.</LI>
<LI>The eprints container complies to an XML Schema, which is available at http://www.openarchives.org/OAI/eprints.xsd. This schema, shown in Appendix 2, has been agreed upon by the OAI e-print community, and contains information specific to repositories in that community.</LI></UL></NOTE>
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;Identify      xmlns="http://www.openarchives.org/OAI/1.0/OAI_Identify"     xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
     xsi:schemaLocation="http://www.openarchives.org/OAI/1.0/OAI_Identify         
                   http://www.openarchives.org/OAI/1.0/OAI_Identify.xsd"&gt;
    &lt;responseDate&gt;2000-10-01T19:20:30-04:00&lt;/responseDate&gt;
    &lt;requestURL&gt;http://an.oa.org/OAI-script?verb=Identify&lt;/requestURL&gt;
    &lt;repositoryName&gt;The University of Spa E-print System&lt;/repositoryName&gt;
    &lt;baseURL&gt;http://an.oa.org/OAI-script&lt;/baseURL&gt;
    &lt;protocolVersion&gt;1.0&lt;/protocolVersion&gt;
    &lt;adminEmail&gt;mailto:adm&#x0040;spa.ac.be&lt;/adminEmail&gt;
    &lt;description&gt;
      &lt;oai-identifier xmlns="http://www.openarchives.org/OAI/oai-identifier"            xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
            xsi:schemaLocation="http://www.openarchives.org/OAI/oai-identifier         
                          http://www.openarchives.org/OAI/oai-identifier.xsd"&gt;
        &lt;scheme&gt;oai&lt;/scheme&gt;
        &lt;repositoryIdentifier&gt;bespa&lt;/repositoryIdentifier&gt;
        &lt;delimiter&gt;:&lt;/delimiter&gt;
        &lt;sampleIdentifier&gt;oai:bespa:medi99-123&lt;/sampleIdentifier&gt;
      &lt;/oai-identifier&gt;
    &lt;/description&gt;
    &lt;description&gt;
      &lt;eprints xmlns="http://www.openarchives.org/OAI/eprints"            xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance"
            xsi:schemaLocation="http://www.openarchives.org/OAI/eprints         
                                http://www.openarchives.org/OAI/eprints.xsd"&gt;
        &lt;content&gt;
          &lt;URL&gt;http://an.oa.org/info/content.htm&lt;/URL&gt;
        &lt;/content&gt;
        &lt;metadataPolicy&gt;
          &lt;text&gt;Metadata can be used by commercial and non-commercial service           providers&lt;/text&gt;
          &lt;URL&gt;http://an.oa.org/info/metadata_use.htm&lt;/URL&gt;
        &lt;/metadataPolicy&gt;
        &lt;dataPolicy&gt;
          &lt;text&gt;Full content, i.e. preprints may not be harvested by robots&lt;/text&gt;
        &lt;/dataPolicy&gt;
        &lt;submissionPolicy&gt;
          &lt;URL&gt;http://an.oa.org/info/submission.htm&lt;/URL&gt;
        &lt;/submissionPolicy&gt;
      &lt;/eprints&gt;
    &lt;/description&gt;
  &lt;/Identify&gt; 
</EX-RESPONSE>
</VERB>
<VERB>
<VERBFUNC>List Services</VERBFUNC>
<VERBNAME>List-Services</VERBNAME>
<VERBVER>1.0</VERBVER>
<NSF-DFG>opt</NSF-DFG>
<FIXEDARGS>none</FIXEDARGS>
<KEYWDARGS>none</KEYWDARGS>
<MIMETYPE>text/xml</MIMETYPE>
<STATUSCODES>200, 400</STATUSCODES>
<VERBDESC><P>Returns a structured response containing the names of the defined Dienst 
services that are supported by this server. </P></VERBDESC>
<EX-REQUEST>Protocol=Dienst;Service=Info;ver=1.0;verb=List-Services <!-- was:  /Dienst/Info/1.0/List-Services --></EX-REQUEST>
<EX-RESPONSE>
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;List-Services version="1.0"&gt;
    &lt;service&gt;Repository&lt;/service&gt;
    &lt;service&gt;Index&lt;/service&gt;
  &lt;/List-Services&gt;
</EX-RESPONSE>
</VERB>
</BODY>
</SERVICE>