Dashboard > openOSI Object Identifier name space > ... > >
  openOSI Object Identifier name space Log In   View a printable version of the current page.
Added by Jose REMY, last edited by Jose REMY on Jan 13, 2017

( DESC 'bookid' )

openOSI name space - OID for ePub unique identifier

This object identifier (OID) identifies ePub unique identifier for ebooks.

ASN1 notation: {iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) openosi(27630) bookid(4)}
URN notation: urn:oid:
IETF DOT notation:
BNF notation (RFC822 Backus-Naur form): ( DESC 'bookid' )
Description:  bookids identification


Standard exerp

The Package Document's author is responsible for including a primary identifier that is unique to one and only one particular EPUB Publication. This Unique Identifier, whether chosen or assigned, must be stored in a dc:identifier element in the Package metadata and be referenced as the Unique Identifier in the package element unique-identifier attribute.

Although not static, changes to the Unique Identifier for a Publication should be made as infrequently as possible. New identifiers should not be issued when updating metadata, fixing errata or making other minor changes to the Publication.

The Unique Identifier of an EPUB Publication typically should not change with each minor revision to the package or its contents, as Unique Identifiers are intended to have maximal persistence both for referencing and distribution purposes. Each release of a Publication normally requires that the new version be uniquely identifiable, however, which results in the contradictory need for reliable Unique Identifiers that are changeable.


General form of the openosi unique identifier:

oid:<OID prefix>.<language_code>.<the_ebookid>

  • OID prefix is:
  • Language code is
    1. : French
    2. : English
    3. : Spanish
    4. : German
    5. : Italian
    6. : Chinese (simplified)
    7. : Chinese (traditional)
  • The bookid is a sequential number, greater than "1", registered in the openosi namespace. It identifies uniquely a digital book (ebook) in the openosi namespace, therefore in the oid namespace. Therefore it builds a global unique identifier, that is the unique identifier value.

Unique identifier value: oid:
For a book in english: oid:

OID name space is not listed in the ONIX books code lists (issue 7, March 2007). Therefore for OID identifier you MAY use a "Product identifier type code" of "5" with value of "01" (proprietary) in an optional meta element.

Example for a book in english with an ebook id=10 :

<package ... unique-identifier="oid:">
    <metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
        <dc:identifier id="oid:">urn:oid:</dc:identifier>
	<meta refines="#oid:" property="identifier-type" scheme="onix:codelist5">01</meta>	


XML format

	<asn1-notation>{iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) openosi(27630) bookid(4)}</asn1-notation>
	<description> openOSI EPUB name space - book id identification</description>
	<information>More <i>information</i> can be found in<a href="http://openosi.org/osi/display/oid/">openOSI ontologies name space - EPUB bookid</a> </information>
</oid> (openOSI Object Identifier name space)

Site powered by a free Open Source Project / Non-profit License (more) of Confluence - the Enterprise wiki.
Learn more or evaluate Confluence for your organisation.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: 2.4.2 Build:#703 Mar 12, 2007) - Bug/feature request - Contact Administrators