The ONIX standard…huh? Am I right? What…you’ve never heard of it?!?
Yeah, well…I guess that makes sense. However, if you’ve worked on any project regarding the publishing industry, then there’s a good chance that you have heard of it. Basically, it’s the international standard for representing electronic data regarding books (along with other select media formats). Titles, prices, commentaries…most of that data is passed between companies in the ONIX format. It can be frustrating to work with at times…but work with it you must.
Strangely, though, there aren’t many tools or libraries out there which focus on it. Now, you might be saying, “Of course there are no libraries or tools out there…there are more people that you use Sanskrit than use this standard.” Well…that might be true; I’m not sure. However, there are enough people out there (including developers) who work with it; there should be something out there to help us brave few. And when I found nearly nothing for the .NET platform, I decided to make one of my own.
It was a little awkward at first during development, since I found a few platform issues regarding XML in my adventures. However, after a few weeks of work, I finally had something substantial. So, I am proud to introduce the world’s first open-source serialization/parser library for ONIX in C#, complete with a few pretty ribbons attached! It’s bound to be of some use to somebody…all 5 people who happen to use both ONIX and the .NET platform. Everyone else may say “blah”, but those scant few are going to be ecstatic. We’re going to throw a pizza party just for us, and everybody else is going to be soooo jealous.