DAIA is a data model to express information about the availability of documents and their particular copies for library-related services (loan, local presentation, open access online, interlibrary loan...). Its specification (http://purl.org/NET/DAIA) includes serialization in XML, JSON and RDF - use the format of your choice and get the other serializations for free.
If you are happy with stuff like NCIP, SLNP, SIP2, Z39.50 Holdings, ISO 20775 Holdings than I wonder why. But if you like to decouple and open up your library system for better innovation that you might want to have a look. Additional services like "Tweet-me-if-the-book-is-back" should be easy to implement by third parties based on a common, well-defined availability API (/end-of-advertisement)
The current SVN repository contains the existing Perl implementation (that you can also get via CPAN), an implementation in PHP and an XSLT client for DAIA/XML. The VuFind project also contains a DAIA-Driver as client component.
Feedback is very welcome, feel free to join. The project mailing list is https://lists.sourceforge.net/mailman/listinfo/daia-devel (don't be confused that the first mail is in German, we also know English).
So how do you get availability information out of your library system?
Monday, April 26, 2010
DAIA, the Document Availability Information API provides a method of showing the availability of an item.