Report from Workshop 8: XML and related technologies - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

Report from Workshop 8: XML and related technologies

Description:

Crossnet: Using XSLT For XML MARC Record Conversion. Kofoed, Jan Erik: XML and ... Microsoft XML Notepad - free. http://msdn.microsoft.com/xml/notepad/intro.asp ... – PowerPoint PPT presentation

Number of Views:19
Avg rating:3.0/5.0
Slides: 14
Provided by: janerik1
Category:

less

Transcript and Presenter's Notes

Title: Report from Workshop 8: XML and related technologies


1
Report from Workshop 8XML and related
technologies
ELAG 2001Jan Erik Kofoed BIBSYS Library
Automation
2
Background material
  • Crossnet Using XSLT For XML MARC Record
    Conversion
  • Kofoed, Jan Erik XML and friends
  • Part 1 XML and DTD
  • Part 2 XML Schema
  • MARC records in OAI XML format
  • MARC records in XML format from BIBSYS and DBC

3
Topics discussed
  1. Why XML?
  2. XML and electronic publishing
  3. XML and cataloguing
  4. XML and data base systems
  5. Transformation of XML
  6. Query languages for XML
  7. DTD vs. XML Schema
  8. XML and Z39.50
  9. Programming skill needed?
  10. Tools and utilities for XML

4
Why XML?
  • Bibliographic data is structured,XML is well
    prepared for describing structure.
  • Much bibliographic data has a tree structure,
    (f.ex. MARC data).XML is also tree structured.
  • Data structured in XML is well suited for
    exchange.

5
XML and electronic publishing
  • Expressions of works stored in XML can easily
    make basis for different manifestations such as
  • printed copies
  • electronic versions in PDF or PostScript
  • versions for display on screens with different
    resolutions
  • Metadata can be added directly to the document as
    part of the XML structure
  • The authors need training and encouragement

6
XML and cataloguing
  • XML is well suited for representing MARC records
  • Two methods
  • Generic elementsltfixfield id".."gt ltvarfield
    id".." i1".." ...gt ltsubfield id".."gtBest
    method for exchange of data, can replace use of
    ISO-2709
  • Named elementsltmarcgtltf100gtltf100agtltf100egtltf245gtltf
    245agtGood for internal use in library systems

7
XML and data base systems
  • Several RDBMS has added support for XML (Oracle,
    IBM DB2 and others)
  • XML stored in a single cell
  • XML stored as a collection of tables
  • Special DML for handling XML
  • Specialized "native" XML DBS(Tamino from
    Software AG)
  • XML stored directly in a special internal
    structure made for handling XML

8
Transformation of XML
  • There is need for transforming bibliographic
    records for exchange between systems
  • Use of XSLT together with XML simplifies this
    process
  • XML XSLT might replace programs for generating
    and interpreting ISO-2709

9
Query languages for XML
  • XQL an early suggestion for W3C.Used in the
    first version of Tamino
  • XSQL an extension of SQL for use with XML
    stored in Oracle DB
  • XPath a W3C recommendation for addressing parts
    of XML documents.Used in current version of
    Tamino
  • XML Query work at W3C for developing a new
    query language for XML

10
DTD vs. XML Schema
  • DTD is inherited from SGML.
  • XML Schema is a new W3C recommendation (of 2 May
    2001)
  • DTD and Schema make it possible to validate XML
    documents
  • DTD and Schema both describe structure
  • Schema is much better for describing groups and
    alternatives, and especially data types,
    constraints and patterns
  • Time has come for changing from DTD to Schema

11
XML and Z39.50
  • New version of Z39.50 is being developed that
    uses both XML and SOAP
  • Follow the progress closely!

12
Programming skill needed?
  • Basic XML with DTD or Schema do not require any
    programming skill.(An advantage to think
    structured and orderly, i.e. be an librarian!)
  • XSL (XSLT) needs some skill in programming.

13
Tools and utilities for XML
  • DB2XML - free
  • http//www.informatik.fh-wiesbaden.de/turau/DB2XM
    L
  • SXQL - free
  • http//www.hatop.de/sxql.html
  • Microsoft XML Notepad - free
  • http//msdn.microsoft.com/xml/notepad/intro.asp
  • Apache XML Project - free
  • http//xml.apache.org/
  • SoftQuad XMETAL - commercial
  • http//www.softquad.com/xmetal/
  • XML Spy - commercial
  • http//www.xmlspy.com/
Write a Comment
User Comments (0)
About PowerShow.com