Using XML as the Foundation for a Network Resource Description Language Peter A. Dinda.

Slides:



Advertisements
Similar presentations
1/7 ITApplications XML Module Session 8: Introduction to Programming with XML.
Advertisements

Putting XML to Work: Conclusions Henry S. Thompson HCRC Language Technology Group University of Edinburgh.
What is XML? a meta language that allows you to create and format your own document markups a method for putting structured data into a text file; these.
XML Parsing Using Java APIs AIP Independence project Fall 2010.
CSE 190: Internet E-Commerce Lecture 17: XML, XSL.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application.
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
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.
COS 381 Day 16. Agenda Assignment 4 posted Due April 1 There was no resubmits of Assignment Capstone Progress report Due March 24 Today we will discuss.
HTML, XML, PDF Pros and Cons.
Jennifer Widom XML Data XML Schema. Jennifer Widom XML Schema “Valid” XML Adheres to basic structural requirements  Also adheres to content-specific.
Jennifer Widom XML Data DTDs, IDs & IDREFs. Jennifer Widom DTDs, IDs & IDREFs “Well-Formed” XML Adheres to basic structural requirements Single root element.
Introduction to XML This material is based heavily on the tutorial by the same name at
Copyright © 2002 ProsoftTraining. All rights reserved. XML Document Design.
XML – Extensible Markup Language Sivakumar Kuttuva & Janusz Zalewski.
XML: More than just a cool acronym? Michael Mason DecisionSoft Limited.
XML – what is it? eXtensible Markup Language Standard for publishing and interchange on the web and over the wire simpler version of SGML adapted to internet.
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
Why XML ? Problems with HTML HTML design - HTML is intended for presentation of information as Web pages. - HTML contains a fixed set of markup tags. This.
Scientific Markup Languages Birds of a Feather A 10-Minute Introduction to XML Timothy W. Cole Mathematics Librarian & Professor of.
XML eXtensible Markup Language by Darrell Payne. Experience Logicon / Sterling Federal C, C++, JavaScript/Jscript, Shell Script, Perl XML Training XML.
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 What is XML? XML v.s. HTML XML Components Well-formed and Valid Document Type Definition (DTD) Extensible Style Language (XSL) SAX and DOM.
XML 1 Enterprise Applications CE00465-M XML. 2 Enterprise Applications CE00465-M XML Overview Extensible Mark-up Language (XML) is a meta-language that.
August Chapter 2 - Markup and Core Concepts Learning XML by Erik T. Ray Slides were developed by Jack Davis College of Information Science and Technology.
XML - Why: The HTML-Dilemma HTML, SGML, XML - How: Syntax, Concept, Language Elements Basics Well-formed XML-Documents (without DTD) Valid XML-Documents.
XHTML,XML M.Abdullah Mrian. What is the XHTML Why XHTML ?
WHAT THE HELL IS XML?. What the Hell is XML? What the hell is XML?  Markup Language  Derived from SGML (Standardized General Markup Language)  Describes.
Introduction of XML editors Naruki Mtisuda Wakayama Univ.
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.
XML Extensible Markup Language
Softsmith Infotech XML. Softsmith Infotech XML EXtensible Markup Language XML is a markup language much like HTML Designed to carry data, not to display.
VICTORIA UNIVERSITY OF WELLINGTON Te Whare Wananga o te Upoko o te Ika a Maui SWEN 432 Advanced Database Design and Implementation An Introduction to XML.
Waqas Anwar Next SlidePrevious Slide. Waqas Anwar Next SlidePrevious Slide XML XML stands for EXtensible Markup Language.
Embedded XML Documentation for Fortran 90 and C/C++ Brett N. DiFrischia RS Information Systems NOAA | GFDL.
Introduction to XML This presentation covers introductory features of XML. What XML is and what it is not? What does it do? Put different related technologies.
1 Introduction to XML XML stands for Extensible Markup Language. Because it is extensible, XML has been used to create a wide variety of different markup.
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.
Jennifer Widom XML Data Introduction, Well-formed XML.
XML and Its Applications Ben Y. Zhao, CS294-7 Spring 1999.
INFSY 547: WEB-Based Technologies Gayle J Yaverbaum, PhD Professor of Information Systems Penn State Harrisburg.
XML eXtensible Markup Language. XML A method of defining a format for exchanging documents and data. –Allows one to define a dialect of XML –A library.
1 “Universal Data-Speak”: The eXtensible Markup Language Zack Ives CSE 590DB, Winter 2000 University of Washington 3 January 2000.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
ENG 5933 Humanities Computing Introduction to XML
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.
What is XML? eXtensible Markup Language eXtensible Markup Language A subset of SGML (Standard Generalized Markup Language) A subset of SGML (Standard Generalized.
Representing data with XML SE-2030 Dr. Mark L. Hornick 1.
Introduction to DTDs. Introduction We learned how to structure information using XML Learned XML grammar Learned the rules for XML encoding We learned.
Introduction to DTD A Document Type Definition (DTD) defines the legal building blocks of an XML document. It defines the document structure with a list.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
Martin Kruliš by Martin Kruliš (v1.1)1.
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.
Introduction to XML Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
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.
XML 1.Introduction to XML 2.Document Type Definition (DTD) 3.XML Parser 4.Example: CGI Gateway to XML Middleware.
Week-9 (Lecture-1) XML DTD (Data Type Document): An XML document with correct syntax is called "Well Formed". An XML document validated against a DTD is.
1 Introduction to XML Babak Esfandiari. 2 What is XML? introduced by W3C in 98 Stands for eXtensible Markup Language it is more general than HTML, but.
XML Related Technologies
Database Processing with XML
Web Programming Maymester 2004
XML Data Introduction, Well-formed XML.
XML Data DTDs, IDs & IDREFs.
XML Problems and Solutions
CSE591: Data Mining by H. Liu
Presentation transcript:

Using XML as the Foundation for a Network Resource Description Language Peter A. Dinda

2 Motivation Network Resource Interface for external tools –A standard, text-based representation for network data –Integrating our own tools such as RPS –Integrating other tools such as NWS –Enhancing existing text-based interfaces –Potentially proposing a Grid standard Network data is structured data

3 XML in a Nutshell #1 Standard for presenting structured information via tag-based markup –Like HTML, except user gets to define the tags and their grammar “DTD” or “Schema” (can be part of doc) –Unlike HTML, “well-formed” XML is always a tree, so it’s easy to parse Tags can be anything but must nest –Unlike HTML, no styles or links are defined They are DTDs! XSL, Xlink, Xpointer, blah blah Self-defining text-based structured data format

4 XML in a Nutshell #2 “Well-formed” XML –It can be produced by the XML grammar “Valid” XML –Well-formed and the document can be produced by your grammar (ie, the DTD) Free XML parsers usually don’t “validate” –Probably not much of an issue for resource data

5 XML Tools Free parsers available for C, Java, Perl, Python Lots of commercial stuff –Microsoft (IE4, IE5, XML Notepad, lots of others) Most parsers/tools don’t support the DOM interface and so are not interchangeable

6 DTD/Schema Standardization XSL (styles), Xlink/Xpointer (links),... DTDs being developed for very specific kinds of information –News stories We could propose DTDs to the Grid Forum so that tools could exchange information

7 Proof of Concept Wrote XML serialization for RPS’s LoadMeasurement objects Used Expat, a free (non-validating) XML parser written in C

8 An XML Serialized LoadMeasurement <!DOCTYPE HostLoadList [ ]> pyramid.cmcl.cs.cmu.edu DTD - the grammar for the HostLoadList document that follows Document - the serialized LoadMeasurement object

9 Effort/Efficiency