The Danish National Library Authoritys logo - Go to www.bs.dkempty spaceLogo background
 
 
 
 

Face | Page bottom

NCIP Implementation Guidelines: Collaboration between Danish libraries and other agencies

Picture of the publication's cover

Colophon

Title:
NCIP Implementation Guidelines: Collaboration between Danish libraries and other agencies

Summary:
These guidelines describes the requester- and responder-side requirements for implementation of NCIP in Denmark.

These guidelines are part of a series of specifications for technical interoperability between libraries and between libraries and partners called "danZIG specifications". The danZIG is a committee representing library system vendors, library technical interoperability consultants and national library services supplemented by libraries representatives put together by Danish Agency for Libraries and Media and chaired by the agency. The purpose of danZIG is to advise the governmental agency Danish Agency for Libraries and Media, which have the responsibility for the published specifications.

Publisher:
Danish Agency for Libraries and Media

Responsible institution:
Danish Agency for Libraries and Media

Author:
By danZIG NCIP arbejdsgruppen

Other contributors:
Edited by Rikke Lose and Leif Andresen

Language:
English

URL:
http://www.bs.dk/publikationer/andre/danzig/03/index.htm

Digital ISBN:
978-87-92057-52-5

Version/edition:
01-12-2009

Data formats:
html,htm,jpg,gif,pdf,css,js,doc

Publisher category:
statslig

Key subjects:
danZIG, NCIP


Contents



Introduction

Scope

Conformance

Terminology

Registered schemes

Schemes defined for collaboration between Danish libraries

Supplementary information

Change Record Sheet

References

Annex 1:

Introduction

These guidelines describe the requester- and responder-side requirements to support implementation of NCIP in Denmark.

These guidelines are part of a series of specifications for technical interoperability between libraries and between libraries and partners called “danZIG specifications”.  The danZIG is a committee representing library system vendors, library technical interoperability consultants and national libraries services supplemented by library representatives put together by Danish Agency for Libraries and Media and chaired by the agency. The purpose of danZIG is to advise the governmental agency Danish Agency for Libraries and Media, which have the responsibility for the published specifications.

The target group for these specifications is vendors to Danish libraries and people interested in technical interoperability in the library sector.

In subordinate specifications to these guidelines specific scenarios for the collaboration between Danish libraries and other agencies are found.

 

Scope

The scope of this specification is to describe the requester- and responder-side requirements for implementation of NCIP in Denmark.

For this version the scope is restricted to items ready for circulation. The intention is a future extension with parts of items (articles etc.).

 

Conformance

NCIP Protocol version

All implementations shall support the NCIP ANSI/NISO Z39.83 - 2002 Circulation Interchange Part 1: Protocol and the ANSI/NISO Z39.83 - 2002 Circulation Interchange Part 2: Protocol Implementation Profile 1.

These Guidelines assume that all implementations are capable of supporting NCIP version 1.0 and version 1.01 of the NCIP DTD. For requesting and responding applications, this means that they must be able to receive and respond to messages according to the definitions of the:

http://ncip.envisionware.com/documentation/ncip_v1_01.dtd 

Transport Protocol

Because of general Danish rules about safety for personal information, only the HTTPS transport protocol is used.

Conformance to profiles

Conformance to NCIP Application Profiles must be defined in the subordinate specifications to these guidelines.

 

Terminology

All special terminology follows the definitions given in the NCIP standard, its associated Implementation Profile 1 and the DCB-2 and DCB-3 profiles.

 

Registered schemes

Implementations claiming conformance to these guidelines may utilize the schemes specified in the NISO Circulation Interchange Protocol and the Implementation Profile 1.

Additional schemes and extensions or restrictions of existing schemes required in these guidelines:

Name

Note

Scheme

ISIL

Supplement to: Unique Agency Id

http://biblstandard.dk/isil/schemes/1.1/

Agency Subdivision

Danish supplement to: Unique Agency Id

http://biblstandard.dk/ncip/schemes/
agencysubdiv/1.0/

Visible User Id Type

For Visible User Id Type, if no bilateral agreements has been made between requester and responder use:

  • Barcode

http://www.niso.org/ncip/v1_0/imp1/schemes/
visibleuseridentifiertype/visibleuseridentifiertype.scm

Visible User Id Type

For Visible User Id Type to be used in Create User:

  • CPR

http://biblstandard.dk/ncip/schemes/CPR/1.0/

Authenti-cation Input Type

For Authentication Input Type, if no bilateral agreements has been made between requester and responder use:

  • User Id
  • PIN

http://www.niso.org/ncip/v1_0/imp1/schemes/
authenticationinputtype/authenticationinputype.scm

FAUST

Danish supplement to: Bibliographic Record Identifier Code

http://biblstandard.dk/ncip/schemes/faust/1.0/

Request Type

For Request Type only these are used:

  • Hold
  • Non-Returnable Copy

http://www.niso.org/ncip/v1_0/schemes/
requesttype/requesttype.scm

Request Scope Type

For Request Scope Type always use

  • Bibliographic Item

http://www.niso.org/ncip/v1_0/schemes/
requestscopetype/requestscopetype.scm

bibliotek.dk material types

For NCIP bibliographic Description

http://biblstandard.dk/ncip/schemes/bibldkmat/1.0/

For schemes defined as part of NCIP the scheme identifiers are only identifiers.

For schemes defined in this specification and as part of ISIL, the scheme identifiers are also links to a scheme description.

 

Schemes defined for collaboration between Danish libraries

This paragraph defines the schemes for NCIP Open Enumerated Types which should be used in Denmark to support the collaboration between libraries. 

The NCIP maintenance agency is responsible for registering additional schemes according to Appendix G of the NCIP standard.

For schemes defined for collaboration between Danish libraries are added a type with two possibilities:

ISIL - Unique Agency Id

Every Danish instance that can send or receive NCIP messages will be given an ISIL number (International Standard Identifier for Libraries and Related Organisations). The following scheme identifier should be:

Scheme: http://biblstandard.dk/isil/schemes/1.1/

Common name: ISIL

Supplement to: Unique Agency Id

Type: Rule.

Reference: http://www.biblstandard.dk/isil/

Note that when Danish library numbers are used as ISIL identifiers, they should be prefixed with "DK-". The scheme identifier will be registered with the NCIP Maintenance Agency.

Agency Subdivision - Unique Agency Id

It is possible for library branches to have local subdivisions, e.g. bus stop address. A local agency subdivision identifier consists of the ISIL identifier of the branch, an underscore and a locally defined text identifying the subdivision.

Scheme: http://biblstandard.dk/ncip/schemes/agencysubdiv/1.0/

Common name: Agency Subdivision

Supplement to: Unique Agency Id

Type: Rule.

Reference: http://www.danbib.dk/index.php?doc=bestil_bogbus

FAUST - Bibliographic Record Identifier Code

A national FAUST number, which represents a bibliographical record in the Danish national bibliographical database, should be used as the Bibliographic Record Identifier if it is available.

Scheme: http://biblstandard.dk/ncip/schemes/faust/1.0/

Common name: FAUST

Supplement to: Bibliographic Record Identifier Code

Type: List.

Values: FAUST

Reference: http://www.danbib.dk/index.php?doc=standarder#identifikatorer

bibliotek.dk material types

A list of material types based on different fields and subfields in danMARC2.

Scheme: http://biblstandard.dk/ncip/schemes/bibldkmat/1.0/

Common name: bibliotek.dk material types

Supplement to: Bibliographic Description

Type: Rule.

Reference: http://www.danbib.dk/docs/abm/types.xml

CPR

CPR is the Danish civil registration number. CPR is a type to be used in Visible User Id when creating a new user.

Scheme: http://biblstandard.dk/ncip/schemes/CPR/1.0/

Common name: CPR

Supplement to: Visible User Id Type

Type: List.

Values: CPR

Reference: http://www.cpr.dk/cpr/site.aspx?p=108&t=visartikel&Articleid=4225

 

Supplementary information

Agency authentication

The element FromAgencyAuthentication is only a string and it is not possible to qualify the content. For use between Danish libraries and other agencies this element shall contain a password agreed between the responder and the requester.

User identification

Initial identification of a user is done via a Lookup User request. If the requesting application is communicating directly with an end-user, it will typically request the user’s credentials and forward these as Authentication Input in a Lookup User request. If the requesting application is working on behalf on an otherwise identified user or accepting a user identification from a trusted staff user or system, it will use the Visible User Id element in a Lookup User request.

The Unique User Id contained in the response from the initial Lookup User request shall be used in the remaining requests where a user id is required.

Bibliographic identification

If no bilateral agreement has been made between requester and responder the following rules should be applied:

If a bibliographic record is identified with a national FAUST number, this identifier must be used in the Bibliographic Record Identifier field and for the Bibliographic Record Identifier Code the following value must be used:

If a national FAUST number is not known for a bibliographic record, the local identifier of the bibliographic record must be used in the Bibliographic Record Identifier element and Unique Agency Id element (with the Item Agency identifier) must be used instead of Bibliographic Record Identifier Code.

 

Change Record Sheet

Changes version November 2009:

 

References

ANSI/NISO Z39.83 - 2002 Circulation Interchange Part 1: Protocol (NCIP):

Selet Version 1.0 and The Protocol (Part 1) at:

http://www.ncip.info/documentation/standard

ANSI/NISO Z39.83 - 2002 Circulation Interchange Part 2: Protocol Implementation Profile 1:

Select Version 1.0 and The Implementation Profile (Part 2) at

http://www.ncip.info/documentation/standard

Direct Consortial Borrowing: User Agency Manages Transaction Application Profile (DCB-2): http://ncip.envisionware.com/application_profiles/DBC_User_Agency_Manages_Transaction.pdf

Direct Consortial Borrowing: Broker Application Manages Transaction Application Profile (DCB-3): http://ncip.envisionware.com/application_profiles/DCB_Broker_Applicaton_Manages_Transaction.pdf

 

Annex 1:

NCIP bibliographic Description – mapping from danMARC2

NCIP

danMARC2*

Note

Author


 

 

  1. 100*h *a
  2. 700*h *a
  3. 110*a
  4. 710*a
  5. 245*e

If 004 *a != i

 


 

AuthorOfComponent



 

 

  1. 100*h *a
  2. 700*h *a
  3. 110*a
  4. 710*a
  5. 245*e
  6. 558 *e

If 004 *a == i



 

 

BibliographicItemId



  1. 021*e
  2. o21*a
  3. 248*z
  4. 248*r

Scheme:
BibliographicItemIdentifierCode
ISBN

 
  1. 022*a
  2. 440*z
  3. 840*z

Scheme:
BibliographicItemIdentifierCode
ISSN

 
 

028*a

Scheme:
BibliographicItemIdentifierCode
ISMN

BibliographicRecordId**

 001*a

 
ComponentId

 

 

Edition

 250*a 

 

Pagination

300*a

 

PlaceOfPublication


 

  1. 260*a
  2. 557*h
  3. 558*h
 

PublicationDate


  1. 008*a
  2. 008*z
  3. 260*c

If 004 *a != i 


PublicationDateOfComponent

  1.  557*j
  2. 558*j

If 004 *a == i

Publisher



  1. 260*b
  2. 440*e
  3. 557*i
  4. 558*i
 
SeriesTitleNumber

  1. 440*a *ø
  2. 840*a *ø
 
Title






  1. 245*a - 248*g. 248*a
  2. 245*a. 245*a

   1.  557*a
   3.  558*a

If 004 *a != i
(hoved. bind/sektion)
If 004 *a == i




 

TitleOfComponent

   2.  245*a 

If 004 *a == i 

BibliographicLevel

   

SponsoringBody 

   

ElectronicDataFormatType 

   

Language

008 *l

Scheme: ISO 639-2 Alpha-3 Bibliographic Codes

MediumType 


bibliotek.dk material types

Scheme: bibliotek.dk material types

* fields are presented in prioritised order

** same as in guidelines including Unique Agency Id




Face | Page top

Print Print
This page forms part of the publication 'NCIP Implementation Guidelines: Collaboration between Danish libraries and other agencies' as Entire publication with graphics

Publication may be found at the address http://www.bs.dk/publikationer/andre/danzig/03/index.htm
© 2009
Styrelsen for Bibliotek og Medier | H.C. Andersens Boulevard 2 | 1553 KÝbenhavn V | phone 33 73 33 73 (weekdays hrs. 9-16) | fax 33 73 33 72 | post@bibliotekogmedier.dk | CVR 56 79 81 10