IESR Use Case 2: Gathering IESR Descriptions to Populate a Local Registry
| Creator | Ann Apps, Mimas, The University of Manchester, UK |
|---|---|
| Date | 2006-11-09 |
| Identifier | http://iesr.ac.uk/use/uses-cases/usecase2.html |
| Rights |
This work is licensed under a
Creative Commons Licence:
Attribution Required;
Non-Commercial;
Share-Alike.
|
| Change History | |
|---|---|
| 2006-11-09 | This is the first version |
Use Scenarios
These scenarios illustrate various ways in which IESR might be used according to the Use Case detailed in the next section.
2.1 Metaxx is a metasearch portal that operates via MXG (NISO Metasearch XML Gateway that is based on SRU). The Metaxx portal has a database of resources that provide an MXG or SRU service, including details of connection to those services. There is a requirement to keep this database up-to-date, adding new resources in a timely fashion. Metaxx uses the IESR harvest (OAI-PMH) service to gather IESR descriptions of collections, services and agents. After the initial bulk data load Metaxx gathers modified records from IESR on a daily basis. Metaxx adds to its database information gathered from IESR about resources that match its remit, i.e. those with an MXG/SRU service.
2.2 ChemistryPortal is a subject-specific portal that provides information within the field of chemistry. The portal maintains a database of resources about chemistry. There is a requirement to keep this database up-to-date, adding new resources in a timely fashion. ChemistryPortal gathers information about resources from various sources, including IESR. ChemistryPortal uses the IESR harvest (OAI-PMH) service to gather IESR descriptions of collections, services and agents. After the initial bulk data load ChemistryPortal gathers modified records from IESR on a daily basis. ChemistryPortal adds to its database information gathered from IESR about chemistry resources.
2.3 BiblioCit is a bibliographic citation service that providers to its users citation details of current publications. (It maintains a database of these citations, but the source and mechanism for acquiring these citations is irrelevant to this use scenario.) BiblioCit generates OpenURL links from the citations to assist its users in finding the full text of the articles. It maintains an internal registry of OpenURL resolvers appropriate to its users. This enables BiblioCit to provide `appropriate copy' links for users whose OpenURL resolver address is registered, recognising their affiliation either from their IP address or from its proprietary login. It is preferable for BiblioCit to part-populate this registry with commonly known OpenURL resolver addresses (e.g. from UK HE institutions) from a public source, and to keep that information up-to-date. This means BiblioCit has to offer customisation and registration of an OpenURL resolver to a minority of its users who fall outside the domain of the public resolver registry. It is also preferable for performance reasons to maintain a local registry, rather than having to make a remote lookup to an OpenURL resolver registry or IESR for every access a user makes to an OpenURL link. BiblioCit collects IESR transactional service metadata on a regular basis and extracts details of OpenURL Resolvers from it to part-populate its own local registry. The details that BiblioCit requires are: the OpenURL resolver address; its applicable domain, e.g. an organisation's DNS name or IP range; the organisation's preferred text for the link; and the organisation's preferred image button for the link.
2.4 oaxx is a portal for Open Access material available from institutional and subject-based repositories. It has a web interface that provides searching or browsing its catalogue of repositories. A detailed record for a repository includes a description, subject terms relating to the repository according to a formal classification system, details of the repository's OAI-PMH service, and details of other access services the repository provides. The oaxx portal maintains a database of repositories including these details. There is a requirement to keep this database up-to-date, adding new resources in a timely fashion. oaxx uses the IESR harvest (OAI-PMH) service to gather IESR descriptions of collections, services and agents. It selects those that are repositories with OAI-PMH services and free availability and uses the details to populate the fields of its own database. After the initial bulk data load oaxx gathers modified records from IESR on a daily basis.
2.5 oaiList is a catalogue of collections that have an OAI-PMH service. The oaiList catalogue maintains a database of such collections. This is a simple set of properties including title, description, subject terms and OAI-PMH service address. oaiList uses the IESR harvest (OAI-PMH) service to gather simple Dublin Core descriptions of collections, services and agents. It selects the OAI-PMH services and their associated collections and uses the details to populate the fields of its own database. After the initial bulk data load oaiList gathers modified records from IESR on a weekly basis.
2.6 MIMAS Metadatabase is catalogue of resources provided from the JISC data centre at MIMAS, which has a Web interface and also a Z39.50 machine interface. There is a requirement to reuse the descriptions of these resources from IESR rather than support staff having to maintain two sets of descriptions. There is a requirement to keep this database up-to-date, updating and adding new descriptions in a timely fashion. MIMAS Metadatabase uses the IESR harvest (OAI-PMH) service to gather IESR descriptions of collections, services and agents. It selects those that are administered by MIMAS and transforms the details to populate the fields of its own database. After the initial bulk data load MIMAS Metadatabase gathers modified records from IESR on a daily basis.
2.7 UnionCat is a union catalogue that providers to its users details of publications available in major libraries. When a user in UK academia has discovered an item of interest, UnionCat wishes to assist them by searching their local library's catalogue to determine whether the publication is available there. It maintains an internal registry of library OPACs, each entry correlating the Z39.50 address (or other machine readable interface) of an OPAC within the institution's internet domain. It is preferable for UnionCat to part-populate this registry with commonly known OPAC details (e.g. from UK HE institutions) from a public source, and to keep that information up-to-date. It is also preferable for performance reasons to maintain a local registry, rather than having to make a remote lookup to IESR for every access a user makes to an OpenURL link. UnionCat collects IESR metadata on a regular basis and extracts details of OPACs within the `.ac.uk' domain to populate its own local registry.
[This scenario is based on a requirement from COPAC.]
Use Case
Use Case Summary
An application maintains a local registry of resources by collecting IESR descriptions on a regular basis.
Primary Actor (and goals)
| Application | To maintain local registry of appropriate resource |
Secondary Actors (and goals)
| IESR | To assist discovery and use of registered resources |
| Application Builder | To develop software to implement maintenance of local registry |
| Terminology Service | To assist in determining subject terms for selection of appropriate resources |
Stakeholders and Interests
| IESR Contributors | Increased use of resources |
Main Success Scenario
| Step | Action | Analysis |
|---|---|---|
| 1 | Application gathers all IESR records via the OAI-PMH service in the IESR XML metadata format | This may require several incremental requests using the resumptionToken. IESR currently supplies 200 descriptions for a ListIdentifiers or ListRecords request |
| 2 | Application builds a local registry that is a replication of IESR | |
| 3 | On a regular basis, Application gathers via the IESR OAI-PMH service all IESR records that have been modified since the last data collection | |
| 4 | Application updates the local registry with modified records |
Extensions
[A possible extension to step n of the 'main success scenario' is labelled nx, steps involved in its execution being labelled nxm, etc.]
| Step | Extension | Analysis |
|---|---|---|
| 1a | Application operates with Simple Dublin Core | Scenario 2.5 |
| 1a1 | Application gathers records with the oai_dc metadata format | |
| 2a | Application stores data in its internal registry in a different format from IESR XML | Scenarios 2.1, 2.2, 2.3, 2.4, 2.5, 2.7 |
| 2a1 | Application transforms IESR XML data into its local format before import into its local registry | |
| 2b | Application is interested only in resources that support a particular service protocol | Scenarios 2.1, 2.3, 2.4, 2.5, 2.6, 2.7 |
| 2b1 | Application selects only those collections that are accessible via the particular service protocol | |
| 2b1a | Application is interested in only that particular service protocol | Scenarios 2.1, 2.2, 2.3, 2.4, 2.5, 2.7 |
| 2b1a1 | Application includes only that particular service entity for each collection in the local registry | |
| 2c | Application is interested only in resources within a particular discipline | Scenarios 2.1, 2.2, 2.3, 2.4, 2.5, 2.7 |
| 2c1 | Application builder uses a terminology service to determine the appropriate Dewey term for the discipline and incorporates this into the local registry maintenance software | |
| 2c2 | Application selects only those collections that have the appropriate Dewey subject term | |
| 2d | Application builds its local registry from several sources | Scenario 2.2, 2.3, 2.4, 2.5 |
| 2d1 | Application uses IESR records to enhance the local registry | Some de-duplication may be required here. Resource URIs would assist this |
| 2e | Application is interested in only some of the IESR data fields | Scenarios 2.3, 2.4, 2.5, 2.7 |
| 2e1 | Application selects only those IESR data fields that it requires | IESR may not contain all the required fields (Scenario 2.3) |
| 2f | Application is interested in only collections that are of a particular type | Scenario 2.4, 2.7 |
| 2f1 | Application selects only those collections that are of the particular type | IESR may need more collection types (Scenario 2.4, 2.7) |
| 2g | Application is interested in only collections that provide open access material | Scenario 2.4 |
| 2g1 | Application selects only those collections that have no access restrictions on the services of interest | |
| 2h | Application is interested in only resources whose services are administered by a particular Agent | Scenario 2.6 |
| 2h1 | Application selects only those collections and transactional services with services administered by the particular Agent | |
| 2i | No suitable records found | |
| 2i1 | Application will not use IESR | This is failure scenario. IESR must contain a large and comprehensive variety of resources |

Attribution Required;
Non-Commercial;
Share-Alike.