![]() |
|
|
|
|
|
Registry Interchange Format - Collections and Services (RIF-CS)This guide explains what RIF-CS is, what the ISO 2146 draft standard is and how organisations can create RIF-CS documents and make them available to ANDS for automatic harvesting. What is RIF-CS?The RIF-CS schema is a data interchange format that supports the electronic exchange of collection and service descriptions. It organises information about collections and services into the format required by the ANDS Collections Registry, so that this information can be harvested automatically. RIF-CS is based on the draft ISO 2146 Registry Services for Libraries and Related Organisations standard. RIF-CS only includes those elements of ISO 2146 which are necessary for a collections registry, and is not a full binding to the standard. This means that some of the concepts and elements found in ISO 2146 are not found in RIF-CS. RIF-CS is an XML schema. XML (eXtensible Markup Language) is a mark up language used to electronically encode and exchange information. XML comprises markup tags and content. An XML schema (like RIF-CS) describes the required structure, order and content of an XML document which is to be used for a particular purpose. What is the ISO 2146 Registry Services for Libraries and Related Organisations standard?ISO 2146 is a framework for building registry services for libraries and related organisations to use to manage and deliver information. It is an object -oriented, relational model that identifies the objects and data elements needed for the collaborative construction of registries of all types. ISO 2146 is a very abstract model, which allows its application across varied communities of practice. What does the ISO 2146 standard describe?There are four different kinds of ISO 2146 objects. These are:
These objects can be related to one another, as the following diagram shows: ![]() What is the structure of RIF-CS?Each RIF-CS document can describe one or many registry objects.
The elements which describe objects are repeatable - there can be any number of each element present (zero, one or many) for each object. For example, a collection object may have two identifiers: a persistent identifier (such as a Handle) and a local repository identifier. These can both be recorded against the same object in the RIF-CS document. Each RIF-CS element has attributes which refine that element’s broader meaning. Usually these attributes are ‘types‘, for example ‘identifier type’ or ‘description type’. Most RIF-CS attributes have a suggested vocabulary. This means that ANDS suggests that you choose from a standard list of descriptive terms when describing elements. For example, the RIF-CS suggested vocabulary for 'description type' is:
However, RIF-CS also allows user-defined vocabularies, so that if you have useful local terms already stored in existing systems, these can be used. How do I create a RIF-CS document?The first step in creating a RIF-CS document is to map the collection description information (which you already have within a local data repository or an associated metadata store) to the RIF-CS structure. The mapping will show whether you need to collect and store additional information about your collections, services, activities and parties in order to create a useful RIF-CS document. Mapping will usually involve local data repository technical experts. An ANDS analyst can help with the mapping task. Once mapping and information collection are in place, a computer programmer will need to write code to extract the description data from local storage and generate a RIF-CS document. ANDS provides documentation and tools to make this work easier. What happens next?Your IT staff will need to put your RIF-CS document somewhere accessible on the internet - this location is called your ‘harvest point’. ANDS can then harvest your RIF-CS document for ingest into the ANDS Collections Registry. You will need to assign someone in your organisation as the Data Source Administrator for your ANDS harvest. This person will have special access to the ANDS Collections Registry in order to be able to be able to update administrative details about your harvest, such as the location of the harvest point and the harvest frequency. ANDS prefers to use the OAI-PMH harvest ‘protocol’ for harvesting RIF-CS documents. A protocol is a set of rules defining communication between systems. OAI-PMH enables automated, regular harvesting and is included in major repository software products. If you do not already have OAI-PMH capability as part of a repository solution there are free OAI-PMH tools and development libraries available online. Will RIF-CS ever change?RIF-CS is a living schema. It will become richer and more useful as the user community grows and provides input into both RIF-CS and ISO 2146. However, changes to the structure of RIF-CS impose a burden on data providers, because programming changes need to be made to accommodate those changes. Consequently, ANDS plans to limit changes to RIF-CS to a single annual update. All suggested changes will be considered by a formal committee and those that are to be implemented will be announced through the ANDS website. It is important to note that additions to the suggested vocabulary are not structural changes and can be undertaken at any time. Where can I get more information?The RIF-CS schema and Schema Guidelines are available from: http://ands.org.au/resource/rif-cs.html Information on ISO 2146 is available from: http://www.nla.gov.au/wgroups/ISO2146/ An example of a repository describing its holdings in RIF-CS is available at: http://services.ands.org.au/documentation/rifcs/example/rif.xml The suggested vocabularies for RIF-CS are available from: http://services.ands.org.au/documentation/rifcs/schema/vocabularies.html Documentation and tools to assist with the generation of RIF-CS are available from: http://ands.org.au/resource/techdocs.html Information on the OAI-PMH harvest protocol is available from: http://www.openarchives.org/pmh/ Information on implementing an OAI-PMH RIF-CS data provider service is available from: If you have any questions or comments on RIF-CS, or you would like to be involved in the work of the RIF-CS change committee, please email: services@ands.org.au This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 Australia License. |