A Practical Introduction to XML in Libraries Marty Kurth NYLA October 22, 2004.

Slides:



Advertisements
Similar presentations
XML-XSL Introduction SHIJU RAJAN SHIJU RAJAN Outline Brief Overview Brief Overview What is XML? What is XML? Well Formed XML Well Formed XML Tag Name.
Advertisements

28 March 2003e-MapScholar: content management system The e-MapScholar Content Management System (CMS) David Medyckyj-Scott Project Director.
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
SPECIAL TOPIC XML. Introducing XML XML (eXtensible Markup Language) ◦A language used to create structured documents XML vs HTML ◦XML is designed to transport.
MODS, METS, and other metadata standards
An Introduction to MODS: The Metadata Object Description Schema Tech Talk By Daniel Gelaw Alemneh October 17, 2007 October 17, 2007.
Sistemi basati su conoscenza XML Prof. M.T. PAZIENZA a.a
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.
XML(EXtensible Markup Language). XML XML stands for EXtensible Markup Language. XML is a markup language much like HTML. XML was designed to describe.
Using MARC Repurposing to Initiate a Metadata Management Design Marty Kurth ALA Annual Conference June 27, 2005.
MARC to DC XML at CUL Marty Kurth Metadata Working Group September 20, 2002.
Introduction to XML Rashmi Kukanur. XML XML stands for Extensible Markup Language XML was designed to carry data XML and HTML designed with different.
OCLC Online Computer Library Center Two Paths to Interoperable Metadata Jean Godby, Devon Smith, Eric Childress DC-2003 September 29, 2003.
Introduction to Geospatial Metadata – FGDC CSDGM National Coastal Data Development Center A division of the National Oceanographic Data Center Please .
METS-Based Cataloging Toolkit for Digital Library Management System Dong, Li Tsinghua University Library
 Introduction to XML Introduction to XML  Features of XML Features of XML  Syntax of XML Syntax of XML  Syntax rules of XML document Syntax rules.
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
Scientific Markup Languages Birds of a Feather A 10-Minute Introduction to XML Timothy W. Cole Mathematics Librarian & Professor of.
Object and component “wiring” standards This presentation reviews the features of software component wiring and the emerging world of XML-based standards.
CREATED BY ChanoknanChinnanon PanissaraUsanachote
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
XML: Overview MIS 181.9: Service Oriented Architecture 2 nd Semester,
XML The Overview. Three Key Questions What is XML? What Problems does it solve? Where and how is it used?
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
CISC 3140 (CIS 20.2) Design & Implementation of Software Application II Instructor : M. Meyer Address: Course Page:
Lucas Mak and Dao Rong Gong Michigan State University Millennium and XML: Repurposing and Customizing Metadata May , 2009.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
Metadata Object Description Schema (MODS). XML What is XML? –EXtensible Markup Language. XML is a set of rules for defining markup languages and describing.
The Metadata Object Description Schema (MODS) NISO Metadata Workshop May 20, 2004 Rebecca Guenther Network Development and MARC Standards Office Library.
What is XML?  XML stands for EXtensible Markup Language  XML is a markup language much like HTML  XML was designed to carry data, not to display data.
A Brief Introduction to Encoded Archival Description Kevin Schlottmann Queens College Archives and Special Collections April 7, 2010.
Metadata: Essential Standards for Management of Digital Libraries ALI Digital Library Workshop Linda Cantara, Metadata Librarian Indiana University, Bloomington.
How do I use HTML and XML to present information?.
XML eXtensible Markup Language. Topics  What is XML  An XML example  Why is XML important  XML introduction  XML applications  XML support CSEB.
10/18/2015 NORTEL NETWORKS CONFIDENTIAL – FOR TRAINING PURPOSES ONLY Global Documentation Evolution System Overview and End-to-End Process Training.
1 Using XML. 2 The Ticket Booth System We need a way to retain information between program runs. In real life, we would probably use a database system.
Overview of HTML and XML. Contents n History n Usage n Examples n Advantages n Disadvantages.
Evolving MARC 21 for the future Rebecca Guenther CCS Forum, ALA Annual July 10, 2009.
XML Instructor: Charles Moen CSCI/CINF XML  Extensible Markup Language  A set of rules that allow you to create your own markup language  Designed.
XML : a brief introduction Managing networks : understanding new technologies, Birmingham, 13 September 2001 Pete Johnston UKOLN, University of Bath Bath,
CEAL 2003 XML for CJK Wooseob Jeong School of Information Studies University of Wisconsin - Milwaukee.
Introduction to metadata
XML Introduction. What is XML? XML stands for eXtensible Markup Language XML stands for eXtensible Markup Language XML is a markup language much like.
What it is and how it works
XML for Text Markup An introduction to XML markup.
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
Using XML to store Descriptive Metadata Richard Murphy Rosarie O’Riordan Central Statistics Office Ireland.
Jennifer Widom XML Data Introduction, Well-formed XML.
XML. Markup Languages A markup language is a formal way of annotating a document or collection of digital data using embedded encoding tags to indicate.
Internet & World Wide Web How to Program, 5/e. © by Pearson Education, Inc. All Rights Reserved.2.
5. Applying metadata standards: Application profiles Metadata Standards and Applications Workshop.
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 –
Metadata “Data about data” Describes various aspects of a digital file or group of files Identifies the parts of a digital object and documents their content,
Structured Documents - XML and FrameMaker 7 Asit Pant.
XML CSC1310 Fall HTML (TIM BERNERS-LEE) HyperText Markup Language  HTML (HyperText Markup Language): December  Markup  Markup is a symbol.
XML The Extensible Markup Language (XML ), which is comparable to SGML and modeled on it, describes how to describe a collection of data. A standard way.
XML. HTML Before you continue you should have a basic understanding of the following: HTML HTML was designed to display data and to focus on how data.
Working with XML. Markup Languages Text-based languages based on SGML Text-based languages based on SGML SGML = Standard Generalized Markup Language SGML.
VCE IT Theory Slideshows by Mark Kelly study design By Mark Kelly, vceit.com, Begin.
XML Extensible Markup Language
A centre of expertise in digital information management UKOLN is supported by: Metadata – what, why and how Ann Chapman.
XML Notes taken from w3schools. What is XML? XML stands for EXtensible Markup Language. XML was designed to store and transport data. XML was designed.
Kynn Bartlett 11 April 2001 STC San Diego The HTML Writers Guild Copyright © 2001 XML, XHTML, XSLT, and other X-named specifications.
1 XML and XML in DLESE Katy Ginger November 2003.
Extensible Markup Language (XML) Pat Morin COMP 2405.
Metadata and XML <xmlpresentation>
Workshop on XML-Based Library Applications 5
XML Data Introduction, Well-formed XML.
Allyson Falkner Spokane County ISD
Presentation transcript:

A Practical Introduction to XML in Libraries Marty Kurth NYLA October 22, 2004

What we’ll cover A functional overview of XML One use of XML at Cornell How our MARC to XML converter works What a Dublin Core XML record looks like to our users Concluding thoughts about XML opportunities

A functional overview of XML (many thanks to David Ruddy for the source content of this section)

XML = Extensible Markup Language A markup language gives meaning to special characters or character sequences, a.k.a. markup delimiters In XML, markup delimiters form rules for content designation (hold that thought!) In XML, markup delimiters have no inherent meaning (allowing them to serve as a flexible, extensible metalanguage) XML uses plain text, is non-proprietary, and is platform and software independent

HTML versus XML HTML Procedural markup Rules govern display (fonts, layout) Doesn’t understand content XML Structural markup Rules establish relationships among content components Doesn’t control display

A brief detour into metadata: Two ways to designate content In MARC: $a The Big heat In XML: Big heat value

In XML the name-value pair comprises an element An element has these parts: Start tag Element content End tag content Goldfinches

Element rules and features Elements can hold data Boston Elements can hold other elements ad infinitum A letter to Orestes A. Brownson Hildreth, Richard, Elements must be “properly” nested

A quick look at other XML entities Attributes qualify elements Caption title. Document Type Definitions (DTDs) control the structure of XML documents XML Schemas give more control than DTDs Extensible Stylesheet Language Transformation (XSLT) stylesheets transform one XML document into another (or into HTML)

What does XML allow us to do? Structure data with a flexible and extensible set of rules Share data in a non-proprietary format, especially among “incompatible” systems Reuse data, e.g., in different presentation formats for different purposes

One use of XML at Cornell

A local reason for moving MARC data to XML CUL decided to use ENCompass for access to networked resources ENCompass requires XML records Our records for e-resources are in MARC, so we needed to get them into XML

Using MARCXML MARCXML is lossless—it preserves the richness of the MARC record in XML LC offers a toolkit for converting MARC to MARCXML at MARCXML can serve as a “bus” between MARC and other XML formats

The MARCXML “bus”

Adapting MARCXML tools We implemented LC’s converter to convert MARC to Dublin Core in XML We created a Web interface for system- wide access We extended LC’s Dublin Core XSLT stylesheet

How our MARC to XML converter works

Start with a MARC record

Import it into the converter

The converter applies our DC stylesheet

And outputs a Dublin Core XML record Harmonized tariff schedule of the United States HTS United States. United States International Trade Commission. Office of Tariff Affairs and Trade Agreements. Full text The Commission : [1987- HTSA provides the applicable tariff rates and statistical categories for all merchandise imported into the United States; it is based on the international Harmonized System, the global classification system that is used to describe most world trade in goods. Tariff--Law and legislation--United States-- Periodicals. Education

What a DC XML record looks like to our users

The DC XML record is in our Find Databases system

Users can view the DC record in a labeled display

The DC XML is behind the labeled display

Concluding thoughts about XML opportunities When XML knocks on your door: You can pick up XML encoding quickly With a little up-front IT time and XSLT skills, you can convert MARC to XML With XSLT skills, you can modify user displays in XML-based delivery systems