Jointly with Book Industry Study Group, New York, and 
Book Industry Communication, London 
ONIX for Books 
Product Information Message  
How to describe digital products in ONIX 3 
Release 3.0   December 2009 
Split pdf into individual pages - Split, seperate PDF into multiple files in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Explain How to Split PDF Document in Visual C#.NET Application
pdf split pages in half; add page break to pdf
Split pdf into individual pages - VB.NET PDF File Split Library: Split, seperate PDF into multiple files in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET PDF Document Splitter Control to Disassemble PDF Document
break pdf file into parts; pdf splitter
Copyright © 2009, 2010 EDItEUR.  All rights reserved. 
EDItEUR (www.editeur.org
) is the international group which coordinates the development 
and promotion of standards for electronic commerce in the book and serials sectors.  
EDItEUR has developed the ONIX for Books standard jointly with Book Industry Study 
Group (BISG), New York, and Book Industry Communication (BIC), London.   
Contact EDItEUR by email
At the time of writing there are ONIX for Books national groups in some fifteen countries.  
More information and contact details for many of the national groups (including BIC and 
BISG) will be found on the Maintenance and Support page
on the EDItEUR website. 
C# PDF Page Insert Library: insert pages into PDF file in C#.net
the ability to inserting a new PDF page into existing PDF PDF page using C# .NET, how to reorganize PDF document pages and how to split PDF document in
break a pdf into separate pages; pdf split
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Able to add and insert one or multiple pages to existing adobe PDF document in VB.NET. DLLs for Adding Page into PDF Document in VB.NET Class.
cannot print pdf no pages selected; break a pdf into parts
ONIX for Books Product Information Format 
Digital products 
December 2009, revised 8 April 2010 
Contents 
Page 
1.  Introduction
.........4
2.  Identification of digital products
4
3.  Product form encoding for digital products........................................................................5
3.1  New product form codes for digital products (List 150)................................................5
3.2  New product form detail codes for digital products (List 175)......................................6
3.3  Product form detail codes for digital audio products (List 175)....................................7
3.4  Product content type codes for digital products (List 81).............................................7
3.5  Using product form and content type codes.................................................................8
4.  Digital product technical protection and usage constraints...............................................8
4.1  Epub Technical Protection element
8
4.2  Usage Constraint composite
9
.........10
6.  Digital product supply detail
11
6.1  Supply channel
11
6.2  Availability
....12
6.3  Pricing
.....12
6.4  Product access or download links
12
Example 1: downloadable ebook, available through retailers..............................................14
Example 2: ebook accessible online, on publisher website only..........................................19
Example 3: downloadable audiobook, available from exclusive supplier.............................23
Example 4: ebook accessible online, available from exclusive supplier...............................27
Changes made 8 April 2010, for consistency with Code Lists Issue 11 
Page 8 
New codes for Vook and Google Edition have been added to Code List 175. 
Page 10 
Three new values have been added to Code List 147. 
Page 12 
Section 5.4 has been revised to take account of the fact that the provisional 
recommendation on the handling of direct links to a product was confirmed 
during consultations on Code Lists Issue 11.  
C# PDF insert text Library: insert text into PDF content in C#.net
Parameters: Name, Description, Valid Value. value, The char wil be added into PDF page, 0
c# split pdf; acrobat split pdf into multiple files
VB.NET TWAIN: Scanning Multiple Pages into PDF & TIFF File Using
those scanned individual image files need to be combined into one convenient multi-page document file, like PDF and TIFF. This VB.NET TWAIN pages scanning
break pdf; break up pdf file
ONIX for Books Product Information Format 
Digital products 
December 2009, revised 8 April 2010 
How to describe digital products in ONIX 3 
1.  Introduction 
In ONIX 3.0, a digital product is a product which is delivered electronically, by online access 
or by download over terrestrial or broadcast networks.  A product which delivers digitally-
encoded content on a physical carrier, such as a CD-ROM, is not considered to be a digital 
product.  Its handling is no different from that of any other physical product which is 
distributed through a book trade supply chain. 
It should be noted that an ebook is not recognised as a specific product type in ONIX 
description.  This is because there is no satisfactory way of defining what is and what is not 
an ebook.  An ebook cannot be defined by content and/or presentation, since digital 
products listed as “ebooks” in publisher catalogues may, and increasingly do, carry a 
mixture of content and media which goes far beyond text and static illustrations.  And it 
cannot be defined by reading device, since the same “ebook” may be delivered by 
download to personal computers, specialised handheld readers, mobile phones and PDAs; 
or by access to an online “library” of such content. 
There are four areas in which the description of digital products differs from the description 
of other product types in ONIX 3.0: product form encoding; technical protection and usage 
constraints; extent; and supply detail.  Each of these is addressed in sections 3 to 6 below.  
Finally, there are four examples showing how different types of digital product are handled. 
2.  Identification of digital products 
ONIX 3.0 expects that, in accordance with the ISBN standard, each different traded product, 
whether physical or digital, will carry its own ISBN.  These Guidelines assume that the ISBN 
standard is being applied in this way to digital as well as physical products. 
At the time of writing, there is a continuing uncertainty about how ISBNs will be assigned to 
digital products.  In principle, each digital product which has distinctive characteristics at the 
point of sale to an end-customer is a different traded product, and is eligible to be identified 
with a distinctive ISBN.  Some publishers, however, prefer to assign a single ISBN to all the 
digital products which are derived from a single “package” of digital content, irrespective of 
the fact that the products may ultimately be delivered to the consumer in different file 
formats, through different supply channels, and with different DRM rules enforced.   
In view of the uncertainty, the International ISBN Agency has been conducting a survey to 
gather user requirements in order to consider how they can best be met.  This investigation, 
together with other discussions within the ONIX community, seems likely to lead to the 
conclusion that extensions to ONIX 3.0, and corresponding updates to these Guidelines, will 
be needed in order to accommodate the reality of the approach to product identification in 
the digital supply chain.  A different approach to the assignment of identifiers implies that 
additional elements of metadata may need to be associated with an individual ISBN.   
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Ability to copy selected PDF pages and paste into another PDF file. C#.NET Sample Code: Extract PDF Pages and Save into a New PDF File in C#.NET.
split pdf; pdf split and merge
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
VB.NET File: Merge PDF; VB.NET File: Split PDF; VB.NET Read: PDF Image Extract; VB.NET Write: Insert text into PDF; VB.NET Annotate: PDF Markup & Drawing. XDoc.Word
acrobat split pdf bookmark; pdf split file
ONIX for Books Product Information Format 
Digital products 
December 2009, revised 8 April 2010 
Depending on the outcome of these discussions, we expect to be able to publish any 
necessary revisions to the ONIX 3.0 specification and to these Guidelines during the first 
half of 2010.  However, these will extend rather than invalidate existing practice.  
3.  Product form encoding for digital products 
In ONIX 3.0, the description of digital product form uses the same coded elements as are 
used for physical products: <ProductForm> (P.3.2 in the ONIX Product Information 
Message Specification) and <ProductFormDetail> (P.3.3). 
These elements are common to both ONIX 2.1 and ONIX 3.0.  However, in ONIX 3.0, Code 
List 7 for <ProductForm> is replaced by a partly revised Code List 150; and Code List 78 for 
<ProductForm Detail> is similarly replaced by Code List 175.  New Lists 150 and 175 are 
identical to Lists 7 and 78 respectively as regards the values used for describing physical 
products (except that the opportunity has been taken to delete values already 
“deprecated”), but they have new values which are specific to digital products.  In this way, 
new codes have been introduced for digital products without changing the treatment of 
physical products, and without affecting the use of ONIX 2.1. 
In addition, two elements, <PrimaryContentType> and <ProductContentType>, are used to 
specify the nature of the content carried in a digital product.  The second is repeatable to 
cover multiple content types in a single product. 
3.1  New product form codes for digital products (List 150) 
Two new groups of codes have been assigned for the “top level” product form encoding of 
digital products.  For the products themselves, codes starting with letter “E” are used to 
indicate a digital product and where possible to specify the delivery or access method.  To 
cover cases where licenses are supplied separately from the product itself, codes starting 
with letter “L” are used. 
These codes are listed in the table below. 
EA Digital (delivered electronically) ) Digital content delivered electronically (delivery method 
unspecified) 
EB Digital download and online 
Digital content available both by download and by online 
access 
EC Digital online 
Digital content accessed online only 
ED Digital download 
Digital content delivered by download only 
LA Digital product license 
Digital product license (delivery method not encoded) 
LB Digital product license key 
Digital product license delivered through the retail supply 
chain as a physical “key”, typically a card or booklet 
containing a code enabling the purchaser to download the 
associated product 
LC Digital product license code 
Digital product license delivered by email or other electronic 
distribution, typically providing a code enabling the 
purchaser to upgrade or extend the license supplied with a 
product 
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
PDF file. Ability to copy PDF pages and paste into another PDF file. outputFilePath). VB.NET: Extract PDF Pages and Save into a New PDF File. You
break pdf documents; acrobat separate pdf pages
C# PDF insert image Library: insert images into PDF in C#.net, ASP
Import graphic picture, digital photo, signature and logo into PDF document. Merge several images into PDF. Insert images into PDF form field.
pdf will no pages selected; split pdf files
ONIX for Books Product Information Format 
Digital products 
December 2009, revised 8 April 2010 
3.2  New product form detail codes for digital products (List 175) 
A substantial group of code values of the form “E1nn” has been added to Code List 175 to 
provide detail of the format in which a digital product is supplied.  Some of these values 
represent generic formats which may be usable on a variety of platforms and distributed 
s which are 
specific to a single platform and/or distribution channel.  
E101 EPUB 
The Open Publication Structure / OPS Container Format standard of the 
International Digital Publishing Forum (IDPF)  [File extension .epub] 
E102 OEB 
The Open EBook format of the IDPF, a predecessor of the full EPUB 
format, still (2008) supported as part of the latter  [File extension .opf] 
E103 DOC 
Microsoft Word binary document format  [File extension .doc] 
E104 DOCX 
Office Open XML / Microsoft Word XML document format (ISO/IEC 
29500:2008)  [File extension .docx] 
E105 HTML 
HyperText Mark-up Language   [File extension .html, .htm] 
E106 ODF 
Open Document Format  [File extension .odt] 
E107 PDF 
Portable Document Format (ISO 32000-1:2008)  [File extension .pdf] 
E108 PDF/A 
PDF archiving format defined by ISO 19005-1:2005  [File extension .pdf]
E109 RTF 
Rich Text Format  [File extension .rtf] 
E110 SGML 
Standard Generalized Mark-up Language 
E111 TCR 
A compressed text format mainly used on Psion handheld devices  [File 
extension .tcr] 
E112 TXT 
Text file format  [File extension .txt] 
E113 XHTML 
Extensible Hypertext Markup Language  [File extension .xhtml, .xht, 
.xml, .html, .htm] 
E114 zTXT 
A compressed text format mainly used on Palm handheld devices  [File 
extension .pdb – see also E121, E125, E130] 
E115 XPS  
XML Paper Specification format  [File extension .xps] 
E116 Amazon Kindle 
A format proprietary to Amazon for use with its Kindle reading device  
[File extension .azw] 
E117 BBeB 
A Sony proprietary format for use with the Sony Reader and LIBRIé 
reading devices  [File extension .lrf] 
E118 DXReader 
A proprietary format for use with DXReader software 
E119 EBL 
A format proprietary to the Ebook Library service 
E120 Ebrary 
A format proprietary to the Ebrary service 
E121 eReader 
A proprietary format for use with eReader (aka ‘Palm Reader’) software 
on various hardware platforms  [File extension .pdb – see also E114, 
E125, E130] 
E122 Exebook 
A proprietary format with its own reading system for Windows platforms  
[File extension .exe] 
E123 Franklin 
eBookman 
A proprietary format for use with the Franklin eBookman reader 
E124 Gemstar 
Rocketbook 
A proprietary format for use with the Gemstar Rocketbook reader  [File 
extension .rb] 
E125 iSilo 
A proprietary format for use with iSilo software on various hardware 
platforms  [File extension .pdb – see also E114, E121, E130] 
ONIX for Books Product Information Format 
Digital products 
December 2009, revised 8 April 2010 
New product form detail codes for digital products (continued) 
E126 Microsoft Reader A proprietary format for use with Microsoft Reader software on Windows 
and Pocket PC platforms  [File extension .lit] 
E127 Mobipocket 
A proprietary format for use with Mobipocket software on various 
hardware platforms  [File extension .prc] 
E128 MyiLibrary 
A format proprietary to the MyiLibrary service 
E129 NetLibrary 
A format proprietary to the NetLibrary service 
E130 Plucker 
A proprietary format for use with Plucker reader software on Palm and 
other handheld devices  [File extension .pdb – see also E114, E121, 
E125] 
E131 VitalBook 
A format proprietary to the VitalSource service 
E132 Vook 
A proprietary digital product combining text and video content and 
available to be used online or as a downloadable application for a 
mobile device – see www.vook.com 
E133 Google Edition 
An epublication made available by Google in association with a 
publisher; readable online on a browser-enabled device and offline on 
designated ebook readers 
3.3  Product form detail codes for digital audio products (List 175) 
Existing product form detail codes for audio formats, of the form “Annn”, have been 
extended.  These are used to specify the format for digital products whose primary content 
is recorded sound.  
A103 MP3 format 
A104 WAV format 
A105 Real Audio format   
A106 WMA 
Windows Media Audio format 
A107 AAC 
Advanced Audio Coding format 
A108 Ogg/Vorbis 
Vorbis audio format in the Ogg container 
A109 Audible 
Audio format, proprietary to Audible.com 
A110 FLAC 
Free lossless audio codec 
A111 AIFF 
Audio Interchangeable File Format 
A112 ALAC 
Apple Lossless Audio Codec 
3.4  Product content type codes for digital products (List 81) 
An existing Code List 81, with some new values, is used to specify the primary content and 
any other significant content types carried in a digital product.  The primary (or only) content 
type is stated in the <PrimaryContentType> element.  Any other (subsidiary) content types 
are stated in a repeatable element <ProductContentType>.  This approach requires that a 
primary content type must always be specified, so that a mixed-content product is placed in 
the category (eg audiobook, text) which the publisher considers most appropriate.   
List 81 is shown in full in the table on the next page. 
ONIX for Books Product Information Format 
Digital products 
December 2009, revised 8 April 2010 
Product content type codes (List 81) 
01 Audiobook 
Audio recording of a reading of a book or other text 
02 Performance - spoken word Audio recording of a drama or other spoken word 
performance 
03 Music recording 
Audio recording of a music performance, including musical 
drama and opera 
04 Other audio 
Audio recording of other sound, eg birdsong 
05 Game(s) 
06 Video 
Moving images, usually but not necessarily with sound 
07 Still images 
Photographs, graphics, etc 
08 Software 
09 Data 
Data files 
10 Readable text 
Eye-readable text: in ONIX 3.0, this value is required, 
together with applicable <ProductForm> and 
<ProductFormDetail> values, to designate an ebook or 
other digital product whose primary content is readable text 
11 Musical notation 
3.5  Using product form and content type codes  
It is expected that the ONIX 3.0 record for a digital product will carry a <ProductForm> value 
codes from List 81.  For example, a “conventional” ebook supplied in Epub format would be 
represented as follows: 
<ProductForm>ED</ProductForm>  
Digital download 
<ProductFormDetail>E101</ProductFormDetail> Epub format  
<PrimaryContentType>10</PrimaryContentType> Readable text 
An audiobook supplied through Audible.com would be represented as follows: 
<ProductForm>ED</ProductForm>  
Digital download 
<ProductFormDetail>A109</ProductFormDetail> Audible.com format  
<PrimaryContentType>01</PrimaryContentType> Audiobook 
4.  Digital product technical protection and usage constraints 
ONIX 3.0 includes a small group of new elements which enable technical protection and 
usage constraints to be specified.  Usage constraints may be inherent in the reader platform 
(hardware and software) or they may be applied by DRM technology. 
4.1  Epub Technical Protection element  
A new element in ONIX 3.0, <EpubTechnicalProtection> (P.3.16) carries a code value from 
List 144, indicating whether a product has technical protection.  Currently there are only four 
values assigned, but more can be added to meet new requirements.  The element is  
ONIX for Books Product Information Format 
Digital products 
December 2009, revised 8 April 2010 
optional and repeatable, so that it would be possible to specify two or more types of 
protection.  Note that the absence of this element should not be interpreted as a statement 
that there is no technical protection.  This can only be assumed if the element is present, 
with the code value 00. 
The initial values in Code List 144 are: 
00 None 
Has no technical protection 
01 DRM 
Has DRM protection 
02 Digital watermarking 
Has digital watermarking 
03 Adobe DRM 
Has DRM protection applied by the Adobe CS4 Content 
Server Package or by the Adobe ADEPT hosted service  
4.2  Usage Constraint composite 
A new composite element in ONIX 3.0, <EpubUsageConstraint> (P.3.17 to P.3.20) enables 
a usage type to be specified as permitted unlimitedpermitted subject to limit, or prohibited.  
A quantitative limit can also be specified when applicable.  
Code List 145 is used for usage types, with the following initial set of values: 
01 Preview 
Preview before purchase 
02 Print 
Print paper copy of extract 
03 Copy / paste 
Make digital copy of extract 
04 Share / use on multiple 
devices 
Use product on multiple concurrent devices 
05 Text to speech 
‘Read aloud’ with text to speech functionality 
Code List 146 is used for usage status, with these values: 
01 Permitted unlimited 
02 Permitted subject to limit 
Limit should be specified in <EpubUsageLimit> 
03 Prohibited 
A quantitative limit can be expressed in terms of the following units, specified as values in 
Code List 147
01 Copies 
Maximum number of copies that may be made of a permitted extract 
02 Characters  
Maximum number of characters in a permitted extract for a specified 
usage 
03 Words 
Maximum number of words in a permitted extract for a specified usage 
04 Pages 
Maximum number of pages in a permitted extract for a specified usage 
05 Percentage 
Maximum percentage of total content in a permitted extract for a specified 
usage 
06 Devices 
Maximum number of devices on which product may simultaneously be 
used 
ONIX for Books Product Information Format 
Digital products 
10 
December 2009, revised 8 April 2010 
Code List 147 (continued) 
07 Concurrent users Maximum number of concurrent users 
08 Percentage per 
time period 
Maximum percentage of total content which may be used in a specified 
usage per time period; the time period being specified as another 
EpubUsageQuantity 
09 Days 
Maximum time period in days 
10 Times 
Maximum number of times a specified usage may occur 
A typical example of the use of the <EpubUsageConstraint> composite might be as follows: 
<EpubUsageConstraint> 
<EpubUsageType>01</EpubUsageType> 
Preview 
<EpubUsageStatus>02</EpubUsageStatus> Permitted subject to limit 
<EpubUsageLimit> 
<Quantity>5</Quantity> 
5% of content 
<EpubUsageUnit>05</EpubUsageUnit> 
</EpubUsageLimit> 
</EpubUsageConstraint> 
The composite is repeatable so that more than one type of restraint can be specified in a 
digital product record.  
The inclusion of information about usage constraints is optional.  It should not be assumed 
that absence of information means that there is no constraint.  To indicate that a specific 
usage type is permitted without limit, an explicit statement is required, using Epub Usage 
Status code 01. 
5.  Extents 
There are various ways in which the extent of a digital product may be stated, and no clear 
common practice has so far emerged.  For ebooks whose main content is text, and which 
preserve a paginated format, the extent can be stated as a number of pages, as for a 
printed book.  For ebooks which are reflowable or are not presented as pages, and which 
have a printed counterpart, it may be helpful to specify the number of pages in the print 
edition, but at the time of writing this cannot be explicitly encoded in an <Extent> composite. 
The extent of a piece of audio or audiovisual content can be specified in terms of its running 
time.  The size of a downloadable file can also be specified in an instance of <Extent>. 
However, if a digital product packages together a number of content items in different 
media, such as text and audio, there is as yet no way to describe their individual extents. 
Documents you may be interested
Documents you may be interested