|
R
e g i s t e r i n g a s a D a t a P r o v i d
e r
|
|||
Data providers who support the OAI protocol may choose to list their repository in the OAI registry. The goals of the registry are:
This page allows you to register your repository by entering your BASE-URL in the text box at the bottom of this page. Before doing that, please read all of this instruction page so you understand what registration means and the choices you have.
Consequences of Registration
Protocol Testing
Conformance Testing
Robustness Testing
Using OAI Identifiers for
Metadata Records
Confirmation of Registration
Changing Registration Information
By registering your repository you agree to the following:
The OAI protocol defines a set of requests and the format of the responses to each of these requests, specified through an XML schema. A conformant repository must respond to each of the protocol requests with a response that validates with the schema. Only conformant repositories will be listed in the registry. A robust repository is not only conformant but rejects mal-formed responses (as defined by the protocol) with an HTTP 400 Status-code. Robustness is not necessary for registration. The email you receive confirming your registration will give details on whether your repository is robust.
A repository must successfully complete the following tests in order for entry in the registry:
For every protocol request, the repository return a response that:
For the ListMetadataFormats request, the repository must:
For the ListIdentifiers request, the repository must:
For the GetRecord request, the repository must:
A well-behaved repository should return a 400 HTTP Status-code in response to the following illegal requests:
A well-behaved repository should also return an "empty" response (i.e. one that contains only the required responseDate and requestURL elements) when there is no data to return, for example:
The registry software will run some tests that exemplify such mal-formed requests and report via email the results of these tests. Again, your registration will not be rejected if your repository does not catch these exceptions. Nonetheless, we suggest that you test for such conditions in your OAI protocol handler.
Every metadata record harvested by the OAI protocol has a unique identifier. The only restriction for conformance is that this identifier should be a URI that is unique within the respective repository. Data providers may choose, however, to adopt the OAI identifier scheme whereby their identifiers are globally unique within the oai namespace. The advantage for repositories of adopting this naming convention is that record identifiers are resolvable via a central OAI resolution service, which will be made available at the http://www.openarchives.org. OAI identifiers, formally defined at http://www.openarchives.org/OAI/oai-identifier.xsd, are the concatenation of three components, separated by a colon (:) delimitter:
An example OAI identifier is:
oai:AnArchive:blarg/0002/01
In order to register your intention to use OAI identifiers, you must do the following before you register your repository:
Subsequently, when you register your repository, the registry server will note this description package in the process of conformance testing and test the uniqueness of your requested repository identifier in the oai namespace. The email confirming your registration will indicate whether your repository identifier choice was unique. If it is unique, then your use of it will be recorded in the registry and you may create record identifiers using that repository identifier. If it is not unique, the email will say so. You may then choose another repository identifier and resubmit your registration.
Note: registration of an OAI identifier scheme does not commit you to using those types of identifiers for all of your records. It only reserves the repository identifier for your use if you wish.
Note: at this time a repository may only register one repository identifier.
Shortly after registration (usually within 24 hours) you will receive an email showing the results of the conformance testing and (if applicable) your choice of repository identifier.
In order to change your registration information you should simply re-register. Some instances in which you might want to change your registration information are:
Note: a repository may not change its repository identifer.
Registering Your RepositoryOk, now that you've understood all that, enter your BASE-URL in the text box below and "submit". You'll receive confirmation shortly. |
Questions: openarchives@openarchives.org
Last Modified: 2002-04-04