Report from Workshop 8: XML and related technologies ELAG 2001 Jan Erik Kofoed BIBSYS Library Automation.

Slides:



Advertisements
Similar presentations
An Introduction to XML Joint Presentation to the CDPUG and GCPCUG Web Publishing SIG - August 26, 2004.
Advertisements

Delivering textual resources. Overview Getting the text ready – decisions & costs Structures for delivery Full text Marked-up Image and text Indexed How.
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
XML/EDI Overview West Chester Electronic Commerce Resource Center (ECRC)
1 XML Data Management Course Outline and Organisation Werner Nutt.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 24.
Tamino – a DBMS Designed for XML Dr. Harald Schoning Presenter: Wenhui Li University of Ottawa Instructed by: Dr. Mengchi Liu Carleton University.
THE ONE-2 PROJECT Z39.50 AND COPY CATALOGUING - THE BRITISH LIBRARY EXPERIENCE.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 25.
XML Introduction What is XML –XML is the eXtensible Markup Language –Became a W3C Recommendation in 1998 –Tag-based syntax, like HTML –You get to make.
OCLC Online Computer Library Center Two Paths to Interoperable Metadata Jean Godby, Devon Smith, Eric Childress DC-2003 September 29, 2003.
Metadata Standards and Applications 4. Metadata Syntaxes and Containers.
XML Fundementals XML vs.. HTML XML vs.. HTML XML Document (elements vs. attributes) XML Document (elements vs. attributes) XML and RDBMS XML and RDBMS.
Sheet 1XML Technology in E-Commerce 2001Lecture 6 XML Technology in E-Commerce Lecture 6 XPointer, XSLT.
XML & Library Applications ELAG 2001 Poul Henrik Jørgensen, Danish Bibliographic Centre,
1 © Netskills Quality Internet Training, University of Newcastle Metadata Explained © Netskills, Quality Internet Training.
Embracing the Value of XML in Institutional Research Jim Few Center for Institutional Effectiveness Kennesaw State University Association.
XML – Extensible Markup Language XML eXtensible – add to language. Markup – delimit info using tags. Language – a way to express info.
Scientific Markup Languages Birds of a Feather A 10-Minute Introduction to XML Timothy W. Cole Mathematics Librarian & Professor of.
MARC and XML ELAG April 2002, Rome Mette Båstrup
Mark Sullivan University of Florida Libraries Digital Library of the Caribbean.
DATABASE and XML Moussa Mané. Learning Objectives ● Learn about Native XML Databases ● Learn about the conversion technology available ● Understand New.
ColdFusion’s XML Capabilities Maryland CFUG April 12, 2005 Presented by Doug Ward.
School of Computing and Management Sciences © Sheffield Hallam University To understand the Oracle XML notes you need to have an understanding of all these.
Introduction technology XSL. 04/11/2005 Script of the presentation Introduction the XSL The XSL standard Tools for edition of codes XSL Necessary resources.
IT420: Database Management and Organization XML 21 April 2006 Adina Crăiniceanu
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
XML Technologies Getting data to play nice with other data.
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Introduction to XML for SOA Lee H. Burstein,
Session II Chapter 2 – Chapter 2 – XSLhttp://
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
Demystifying the eXtensible Markup Language Nick Roberts & Jim Few
1 XML as a preservation strategy Experiences with the DiVA document format Eva Müller, Uwe Klosa Electronic Publishing Centre Uppsala University Library,
XML BIS4430 – unit 10. XML Origins Extensible Markup Language (XML) 1998 Inspired by Standard Generalized Markup Language (SGML) and HTML. SGML defines.
1 XML Data Management Course Outline and Organisation Werner Nutt.
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
XML TUTORIAL Portions from w3 schools By Dr. John Abraham.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Applying eXtensible Style Sheets (XSL) Ellen Pearlman Eileen Mullin Programming.
1 Digital Preservation Testbed Database Preservation Issues Remco Verdegem Bern, 9 April 2003.
Practical Experiences With the Adoption of XML in Commercial Publishing Richard Kidd Neil Hunter
XML Databases by Sebastian Graf Hier beginnt mein toller Vortrag.
An Introduction to XML Paul Donohue May 8th 2002 Hotel Senator Zürich.
XML Steve Fisher/RAL. 20 October 2000XML - Steve Fisher/RAL2 Warning Information may not be all completely up to date.
The physical parts of a computer are called hardware.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
XML A Language Presentation. Outline 1. Introduction 2. XML 2.1 Background 2.2 Structure 2.3 Advantages 3. Related Technologies 3.1 DTD 3.2 Schemas and.
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
Dom and XSLT Dom – document object model DOM – collection of nodes in a tree.
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
XML Databases – do they really exist? Jan Erik Kofoed BIBSYS Library Automation ELAG 2005 at CERN, Geneva.
©2007 Really Strategies, Inc. CONFIDENTIAL 1 Native XML Content Management Philadelphia XML Users’ Group.
XML Introduction to XML Extensible Markup Language.
Use of XML in the Publications Office: Critical issues for publishing Dr. Holger Bagola Publications Office DIR/R 5 “IT Projects” section “Formats & Linguistic.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
Updated :02 Hong Kong University of Science & Technology Library Workshop on XML-Based Library Applications 1. What is XML?
XML Related Technologies
Building A Repository for Digital Objects
XML in Web Technologies
Database Processing with XML
XML and Databases.
November 22, 2002 Patricia Galloway School of Information
2/18/2019.
Unit 6 - XML Transformations
Presentation transcript:

Report from Workshop 8: XML and related technologies ELAG 2001 Jan Erik Kofoed BIBSYS Library Automation

2 Background material Crossnet: Using XSLT For XML MARC Record Conversion Using XSLT For XML MARC Record Conversion Kofoed, Jan Erik: XML and friends –Part 1: XML and DTDPart 1: XML and DTD –Part 2: XML SchemaPart 2: XML Schema MARC records in OAI XML format MARC records in XML format from BIBSYS and DBC

3 Topics discussed 1.Why XML?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 Z 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: 1.Generic elements: Best method for exchange of data, can replace use of ISO Named elements: Good 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 TaminoXPath XML Query – work at W3C for developing a new query language for XMLXML Query

10 DTD vs. XML Schema DTD is inherited from SGML. XML Schema is a new W3C recommendation (of 2 May 2001)XML Schema 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 SOAPZ39.50XMLSOAP 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!)XML XSL (XSLT) needs some skill in programming.XSL

13 Tools and utilities for XML DB2XML - free – SXQL - free – Microsoft XML Notepad - free – Apache XML Project - free – SoftQuad XMETAL - commercial – XML Spy - commercial –