Work Package 8 - Functional Specification
BIBLINK
BIBLINK Workspace - Usage Scenario 2
In this scenario we consider a medium sized Internet publisher, Publisher-Y, who use SGML to prepare their publications
and who wish to supply this to the National Bibliographic Agency (NBA) in order that each publication appears in the National Bibliography
and so that an enhanced version of the SGML header can be obtained.
Publications are made available on the Web some time after notification has been sent to the NBA.
An ISSN is required for each publication.
The NBA in question has provided a set of mapping tables to allow the minimal BIBLINK UNIMARC
record to be mapped to and from NatMARC records.
Here is a brief description of the flow of metadata between Publisher-Y and the NBA using the BIBLINK Workspace (BW).
At various points in the flow, BW Events occur. An Event may be a record being created, a field in a BWR being updated or something else.
Associated with each Event is an Action. An Action may be to send a particular view of a BWR somewhere, to update a field in a BWR based on one or more other fields in a BWR or something else.
Events and their associated Actions are listed in the description below. The names of Events are provided as examples only.
-
Publisher-Y is working on a new publication and has prepared a minimal SGML header to describe it.
-
Publisher-Y sends a copy of the SGML header to the BW using email.
-
The BW creates a new BWR and stores the SGML header in the SGML-1 field.
-
The BW converts SGML-1 into as many BC fields as necessary.
Event:
RECORD-CREATED-by-Publisher-Y, SGML-1-UPDATED-by-Publisher-Y
Action:
Convert SGML-1 to BC
-
The BW converts the BC into a partial UNIMARC record and stores it into the UNIMARC field in the new BWR.
Event:
BC-UPDATED
Action:
Convert BC to UNIMARC
-
The BW converts the partial UNIMARC record into a partial NatMARC record, and stores it into the NatMARC field in the BWR.
Event:
UNIMARC-UPDATED
Action:
Convert UNIMARC to NatMARC
-
The BW sends an email message to the ISSN Agency containing a text copy of the BC.
Event:
NatMARC-UPDATED-from-UNIMARC
Action:
Send BC as text to ISSN Agency
-
The ISSN Agency assigns a new ISSN to the publication and sends an email message back to the BW
to update the BC Identifier field (note this will actually cause the addition of a second BC Idenitifer field).
The BC Identifier field is the only field in the BWR that the ISSN
has been given access to modify.
-
The BW converts the BC into a partial UNIMARC record and stores it into the UNIMARC field in the new BWR.
It also flags the existing SGML-1 record as being out of date.
Event:
BC-UPDATED
Action:
Convert BC to UNIMARC. Mark SGML-1 as out of date
-
The BW converts the partial UNIMARC record into a partial NatMARC record, and stores it into the NatMARC field in the BWR.
Event:
UNIMARC-UPDATED
Action:
Convert UNIMARC to NatMARC
-
The BW sends an email message to the NBA containing a text version
of the DC fields.
Event:
NatMARC-UPDATED-from-UNIMARC
Action:
Send DC as text to NBA
-
The NBA notes the new record but doesn't proceed until the publication appears on the Web.
-
When the new publication is made available on the Web the NBA uses the Web interface to the
BW to retrieve the partial NatMARC record and SGML-1 header.
-
The NBA loads the NatMARC record into the local MARC based database and uses the SGML-1
header and the Web publication to enhance the NatMARC record.
-
The NBA uses the Web interface to the BW to upload
the enhanced version of the NatMARC record back to the BW.
-
The BW stores the enhanced NatMARC record into the NatMARC field of the BWR.
-
The BW converts the enhanced NatMARC record into an enhanced UNIMARC record using the minimal mapping supllied by the NBA.
Event:
NatMARC-UPDATED-by-NBA
Action:
Convert NatMARC to UNIMARC
-
The BW updates some or all of the BC fields based on the enhanced UNIMARC record.
Event:
UNIMARC-UPDATED-from-NatMARC
Action:
Convert UNIMARC to BC
-
The BW sends an email message to Publisher-Y containing a text
version of the enhanced BC fields.
Event:
BC-UPDATED-from-UNIMARC
Action:
Send BC as text to Publisher-Y
-
The NBA sends an email message to the BW indicating that the BWR is now complete.
(Note that it may well be possible to combine this with step 15 above).
-
The BW locks the BWR so that no further updates can be made to it.
Event:
RECORD-COMPLETE
Action:
Lock record
-
Publisher-Y uses the text version of the enhanced BC fields to create an
enhanced SGML header for internal use.
Maintained by: Andy Powell
Last modified: