Home > By category > Scripts >Development Tools > onix



onix

  • Downloads: 
  • Views: 
  • Rating:

The ONIX standard is a somewhat verbose XML format that is rapidly becoming the industry standard for electronic data sharing in the book and publishing industries.

This library provides a slim layer over the format and simplifies both reading and writing ONIX files in your ruby applications.

This replaces the obsolete rbook-onix gem that was spectacular in its crapness. Let us never speak of it again.

Feature Support

This library currently only handles ONIX 2.1 files (all revisions). At some point I'll need to work out what to do about supporting ONIX 3.0 files. I suspect a separate library will be the simplest solution.

ONIX::Reader only handles the reference tag versions of ONIX 2.1. Use ONIX::Normaliser to convert any short tag files to reference tags.

ONIX::Writer only generates reference tag ONIX files.
DTD Loading

To correctly handle named entities when reading an ONIX file, this gem attempts to load the DTD describing the ONIX format into memory. By default, this means each file you read will require several hundred Kb of data to be downloaded over the net.

This is obviously not desirable in most cases. To avoid it, you need to add copies of the ONIX DTDs into your system XML catalog. On Debian and Ubuntu systems, the quickest way to do that is to build and install the package available @ http://github.com/yob/onix-dtd

Installation

gem install onix

Usage

See files in the examples directory to get started quickly. For further reading view the comments to the following classes:

* ONIX::Reader - For reading ONIX files
* ONIX::Writer - For writing ONIX files
* ONIX::Normaliser - For normalising ONIX files before reading them. Fixes encoding issues, etc

Free download from Shareware Connection - The ONIX standard is a somewhat verbose XML format that is rapidly becoming the industry standard for electronic data sharing in the book and publishing industries.

Publisher: James Healy | License: Freeware | Price: 0.00
Version: 0.7.7 | Size: 4485 KB | Platform: Ruby, Scripts
Released Date: 24-04-2013 | Rating: 0 | Title: onix

Author Url: http://github.com
Program Info Url: http://github.com
Download Url: http://download.github.com/yob-onix-0.7.7-0-ga1d1027.zip

More downloads from onix publisher James Healy:

rbook - rbook provides several convenience classes for working with bibliographic data, including isbn conversions and reading/writing common data exchange formats (BISAC and ONIX) and accessing severel web services (titlepage.com and globalbooksinprint.com)

PDF::Wrapper - unicode aware PDF writing library that uses the ruby bindings to various c libraries ( like cairo, pango, poppler and rsvg ) to do the heavy lifting.

onix keywords:
onix related downloads:

Repair MS Excel Files - Repair and reopen damaged corrupted excel files restore rebuild corrupt excel files. Program restores excel files in a readable format if excel files are corrupted or damaged. Excel Repair quickly repair corrupt excel files and reopen corrupted excel

Python Library Reference Search - This is a search engine to Python Library Reference. The search script written in PHP can be downloaded for off-line use.

Nihon Kohden to EDF(+) Format Converter - This application will enable users to encode their EEG-files in Nihon Kohden format to the European Data Format, while preserving the annotations / events.

Convert Multiple MP4 Files To MP3 Files Software - Convert one or more MP4 audio/video files into MP3 audio format

Circuit Wizard Standard Edition - Circuit Wizard Standard Edition was developed to be a revolutionary new system that combines circuit design, PCB design, simulation and CAD/CAM manufacture in one complete package.

Shareware Connection periodically updates pricing and software information of 'onix' from company source 'James Healy' , so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft,  Using 'onix' crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of onix.

New Reviews

NovaBench - PC performance benchmarking is something that may not interest average users much but tech savvy lot resort to such apps to find out prowess and capability of their laptops and desktops. While there are quite a few PC benchmarking apps in market, ...

Backup Dwarf Home Edition - Making backups of data and media content has become extremely important for computer users nowadays. Owing to hardware failure, you may end up losing gigabytes of precious data. Besides, you may not want to leave sensitive data accessible to all ...

CleanMyDrive - PC experts unanimously agree that using Macs tend to be a smoother and faster experience than running Windows based PCs but the Apple laptops and desktops also need maintenance and performance tweaking, occasionally. Regular web browsing, ...

LastPass - Nearly every computer and internet users need to deal with a lot of passwords and this number only goes up with time! Remembering so many passwords becomes tedious with time and that can add to inconvenience. While you can assign the task of ...

Argente Utilities - You can find so many third party utilities that can be used to maintain a Windows based PC and extract maximum performance from it. While these tools offer better performance than Windows in-built utilities, the plethora of choices can make ...

HWiNFO32 - While Windows ships with its inbuilt utilities and there are command prompts to diagnose hardware and software components, these may not be feasible for all users. To learn about exact hardware and software configuration in a computer, either ...

ArtSage - PC users often need to make use of third party applications for making slideshows. While Windows inbuilt utility for viewing images and running slideshows keeps getting better with time, for many users third party apps seem better option. If you ...

Norton Security with Backup - Symantec is an old time player in PC security and its various security suites with Norton brand name are used all over the world. With time, Norton security apps have been tweaked to consume fewer resources and they come with several bells and ...

Bitcasa - The way computing technology evolves is quite amazing. Even a few years back data backup was limited mostly to external hard drives and DVDs. However, the proliferation of high speed internet access and emergence of cloud storage services have ...

PC Wizard 2012 - Average computer users use their laptops and desktops to run productivity applications, watch movies, browse web and perform other computing needs. However, seasoned users think beyond these and they need to find out in depth information about ...




New Downloads

PHP Survey Script

Once installed on your
website, PHP Survey Script
will provide you with all
must-have tools to create and
manage ...

DTM Data Generator for JSON

DTM Data Generator for JSON is
a tool that generates test
JSON files in a bulk manner.
It provides dozens built-in
data ...

Agnitum Outpost Security
Suite Free

Anti-virus, anti-spyware,
firewall, anti-spam, and more
for all-round proactive
protection that's totally
free.

Ubercart Event Registration

event registration system

Really Simple Twitter Feed
Widget

This plugin displays the
latest posts from a Twitter
account in a sidebar widget.

Tektronix TDS 1012
Oscilloscope

This is a MATLABâ„¢ instrument
driver for use with v2.0 of
the Instrument Control
Toolboxd-OC?D? and higher

New Block Library Simulink
called The Phase Filter

It is a new block simulink
signal library called the
Phase Filter.The transfert
function is
F(p)=(1+T1p)/(1+T2p)

PHP Streamcast for Music
and Sound

PHP Streamcast is a front end
for a version of streamcast
(called stream-db) that will
use a database as a backend
for ...

RubyForge Support

Support for RubyForge users.
We provide assistance for
those who are having problems
or need help with the various
...

Sequence Generator

Sequence Generator v0.91
allows an easy creation of
trial lists factorial designs
including various constraints
as run ...

Explore Experimental Data

The tool makes some of
MATLAB's plotting and
analysing functions available
by a GUI

SureGrid Control

SureGrid Control is a
graphical OLE DB data
consumer.