120 likes | 259 Views
Workshop on XML-Based Library Applications. 3. XML and INNOPAC. Overview. Native XML Data Storage? Rumored for the future Possibly along with storing records in Unicode Data Exchange Currently, the INNOPAC mainly uses XML for exchanging data with other systems & applications.
E N D
Workshop on XML-Based Library Applications 3. XML and INNOPAC Hong Kong University of Science & Technology Library
Overview • Native XML Data Storage? • Rumored for the future • Possibly along with storing records in Unicode • Data Exchange • Currently, the INNOPAC mainly uses XML for exchanging data with other systems & applications Hong Kong University of Science & Technology Library
Serials E-Checkin • Automation of check-in operations • Accepts XML records from serials vendors and e-journal publishers • XML data is converted to MARC format Hong Kong University of Science & Technology Library
XML Harvester • Harvests EAD records • EAD = “Encoded Archival Description”(DTD) • http://www.loc.gov/ead/ • Maps records into MARC format • Loads the MARC records into the Innopac Hong Kong University of Science & Technology Library
XML Server • Accepts search queries via URL • Outputs Innopac record result sets in XML format • Similar to a Web Service, but output only • No ability to add or update records in the Innopac • Due to this limitation, HKUST Library decided not to acquire it for interactive loading/updating of authority records - we found another way to do this Hong Kong University of Science & Technology Library
AirPAC • Provides an interface for wireless devices, such as PDAs and mobile phones • Records are provided in an XML format • Served as the initial version of the XML Server Hong Kong University of Science & Technology Library
WebPAC and XML • Two required pieces are available in the WebPAC module: • IIIRECORD DTD • http://ustlib.ust.hk:1082/iiirecord.dtd • “xrecord” Command • Individual records can be retrieved in XML format based on their record number Hong Kong University of Science & Technology Library
IIIRECORD • Interactive Retrieval - records can be extracted in XML format based on record # • Character coding is ASCII with diacritics and Chinese characters in “braced” form • Very useful for digital libraries projects that involve metadata that is in the INNOPAC • Example • http://ustlib.ust.hk:1082/xrecord=b234567 Hong Kong University of Science & Technology Library
Using IIIRECORD IIIRECORD “BRACE”->UTF8 XSLTransform HTML RSS http://lbxml.ust.hk/na/ http://lbxml.ust.hk/na/books.xml http://lbxml.ust.hk/na/media.xml Hong Kong University of Science & Technology Library
IIIRECORD -> HTMLhttp://library.ust.hk/xmlworkshop/xml3/record.html <dl> <dt><a href="na_display_bib.pl?srecnum=b799738"> Alasdair MacIntyre</a> / edited by Mark C. Murphy</dt> <dd>Cambridge ; New York : Cambridge University Press, 2003</dd> <dd>MacIntyre, Alasdair C</dd> <dd>BOOK COLLECTION • <font COLOR="RED"> B1647.M124 A43 2003</font></dd> </dl> Hong Kong University of Science & Technology Library
IIIRECORD -> RSShttp://library.ust.hk/xmlworkshop/xml3/record.xml <item rdf:about="http://lbxml.ust.hk/na/na_display_bib.pl? srecnum=b799738"> <title>B1647.M124 A43 2003 • Alasdair MacIntyre / edited by Mark C. Murphy</title> <link>http://lbxml.ust.hk/na/na_display_bib.pl? srecnum=b799738</link> <dc:publisher>Cambridge ; New York : Cambridge University Press, 2003</dc:publisher> <dc:subject scheme="lcsh">MacIntyre, Alasdair C</dc:subject> <dc:identifier scheme="callnumber">BOOK COLLECTION • B1647.M124 A43 2003</dc:identifier> <dc:type>Book</dc:type> <description><![CDATA[<dl><dd>Cambridge ; New York : Cambridge University Press, 2003</dd><dd>MacIntyre, Alasdair C</dd><dd>BOOK COLLECTION • B1647.M124 A43 2003 </dd></dl>]]> </description> </item> Hong Kong University of Science & Technology Library
IIIRECORD Summary • Can use batch or interactive retrieval • Records are provided in XML instead of ISO2709 format • Use XSLT to transform to other formats: HTML, MARCXML, Dublin Core, EAD, RSS, etc. Hong Kong University of Science & Technology Library