Paul Cotton, XML Query WG1 Querying XML Documents Paul Cotton ZIG Washington, Dec 7, 2000.

Slides:



Advertisements
Similar presentations
Chungnam National University DataBase System Lab
Advertisements

The XML Server Dr. Zhiwang Fan
Inside an XSLT Processor Michael Kay, ICL 19 May 2000.
Registry breakout group DC-8, National Library of Canada 5 October 2000.
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
XQuery How to handle databases with the XML standard? Peter van Keeken Industrial trainee, Evitech 4 th period 2002.
XML: Extensible Markup Language
XML Technology in E-Commerce
Jennifer Widom Querying XML XSLT. Jennifer Widom XSLT Querying XML Not nearly as mature as Querying Relational  Newer  No underlying algebra Sequence.
Agenda from now on Done: SQL, views, transactions, conceptual modeling, E/R, relational algebra. Starting: XML To do: the database engine: –Storage –Query.
Friday, September 4 th, 2009 The Systems Group at ETH Zurich XML and Databases Exercise Session 6 courtesy of Ghislain Fourny/ETH © Department of Computer.
XSLT eXtensible Stylesheet Language Transformations Naveed Arshad.
Extensible Markup Language (XML). Why XML? XML's set of tools allows developers to create web pages - and much more. XML allows developers to set standards.
XQuery language Presented by: Tayeb sbihi supervised by: Dr. H. Haddouti.
1 COS 425: Database and Information Management Systems XML and information exchange.
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
1 Statistics XML: –Altavista: 800,000 pages returned. –Amazon.com: 242 books. In comparison: –God: 12,000 books, 7 Million pages –Bible: 32,000 books,
September 15, 2003Houssam Haitof1 XSL Transformation Houssam Haitof.
Managing XML and Semistructured Data Lecture 2: XML Prof. Dan Suciu Spring 2001.
W3C XML Query Language Working Group Mark Needleman Data Research Associates ZIG Current Awareness Session July 13, 2000.
Sheet 1XML Technology in E-Commerce 2001Lecture 6 XML Technology in E-Commerce Lecture 6 XPointer, XSLT.
XML at Work John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
Lecture 21 XML querying. 2 XSL (eXtensible Stylesheet Language) In HTML, default styling is built into browsers as tag set for HTML is predefined and.
XML and XPath. Web Services: XML+XPath2 EXtensible Markup Language (XML) a W3C standard to complement HTML A markup language much like HTML origins: structured.
XML The Overview. Three Key Questions What is XML? What Problems does it solve? Where and how is it used?
Introduction technology XSL. 04/11/2005 Script of the presentation Introduction the XSL The XSL standard Tools for edition of codes XSL Necessary resources.
XP 1 CREATING AN XML DOCUMENT. XP 2 INTRODUCING XML XML stands for Extensible Markup Language. A markup language specifies the structure and content of.
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
Another PillowTalk Presentation  2004 Dynamic Systems, Inc. Introduction to XML for SOA Lee H. Burstein,
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
Session II Chapter 2 – Chapter 2 – XSLhttp://
Skip 2007 Current Issues in MIS The XML Language Foundation f - Clinton E. White, Jr Professor of Accounting & MIS Lerner College of B&E University.
XML BIS4430 – unit 10. XML Origins Extensible Markup Language (XML) 1998 Inspired by Standard Generalized Markup Language (SGML) and HTML. SGML defines.
XML과 Database 홍기형 성신여자대학교 성신여자대학교 홍기형.
VICTORIA UNIVERSITY OF WELLINGTON Te Whare Wananga o te Upoko o te Ika a Maui SWEN 432 Advanced Database Design and Implementation eXist Update Lecturer.
Company LOGO OODB and XML Database Management Systems – Fall 2012 Matthew Moccaro.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
Lecture 22 XML querying. 2 Example 31.5 – XQuery FLWOR Expressions ‘=’ operator is a general comparison operator. XQuery also defines value comparison.
XML and Database COSC643 Sungchul Hong. Is XML a Database? Yes but only in the strictest sense of the term. It is a collection of data. (some sort) XML.
ISO Standards Update 2001 James David Mason Chairman, ISO/IEC JTC1/SC34 Y-12 National Security Complex (USDOE)
Lecture 6: XML Query Languages Thursday, January 18, 2001.
Report from Workshop 8: XML and related technologies ELAG 2001 Jan Erik Kofoed BIBSYS Library Automation.
[ Part III of The XML seminar ] Presenter: Xiaogeng Zhao A Introduction of XQL.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
1 XML eXtensible Markup Language. 2 XML vs. HTML HTML is a HyperText Markup language HTML is a HyperText Markup language Designed for a specific application,
CS 157B: Database Management Systems II February 11 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron.
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.
Dom and XSLT Dom – document object model DOM – collection of nodes in a tree.
Unit 3 — Advanced Internet Technologies Lesson 11 — Introduction to XSL.
19 th International Unicode Conference San Jose, CA September W3C XML Query Paul Cotton, Microsoft 19 th Unicode Conference Sept 12, 2001.
Lecture 23 XQuery 1.0 and XPath 2.0 Data Model. 2 Example 31.7 – User-Defined Function Function to return staff at a given branch. DEFINE FUNCTION staffAtBranch($bNo)
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
XML The Overview. Three Key Questions What is XML? What Problems does it solve? Where and how is it used?
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
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.
1 XML eXtensible Markup Language. 2 Introduction and Motivation Dr. Praveen Madiraju Modified from Dr.Sagiv’s slides.
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: Extensible Markup Language
XML Related Technologies
XML in Web Technologies
Session I - Introduction
Session I - Introduction
Database Processing with XML
12/9/2018 6:15 AM © 2004 Microsoft Corporation. All rights reserved.
Querying XML XPath.
Querying XML XPath.
Querying XML XSLT.
Lecture 15: Querying XML Friday, October 27, 2000.
Presentation transcript:

Paul Cotton, XML Query WG1 Querying XML Documents Paul Cotton ZIG Washington, Dec 7, 2000

Paul Cotton, XML Query WG2 Organization of Presentation u XML query history and QL’98 u XML Query WG history, goals and status u XML Query Requirements u XML Query Data Model u XML Query Algebra u Questions

Paul Cotton, XML Query WG3 XML query history u Early 1998: “roll your own query language” u XSL Working Group –XSLT needed syntax to select nodes u XML Linking Working Group –XPointer needed syntax to select a location u February 1999 joint meeting –Rapprochement on 90% of syntax u XPath –W3C recommendation with XSLT

Paul Cotton, XML Query WG4 XML query history - 2 u Early queries facilities for SGML u Academic research into semi-structured data and its operations u XQL: See u XML-QL, August, 1998 –

Paul Cotton, XML Query WG5 Query Languages Workshop ’98 u W3C sponsored workshop u Boston (USA), December 2-3, 1998 u 98 participants: W3C members, database vendors, invited experts, etc. u 66 position papers u See:

Paul Cotton, XML Query WG6 W3C XML Query WG - History u July Working Group proposed as part of XML Activity Phase 3 rechartering u September WG chartered u More than 30 W3C member companies u Eight F2F meetings and 40+ telcons so far u Close working relationship with other W3C Working Groups (Schema, XSL, I18N)

Paul Cotton, XML Query WG7 W3C XML Query WG - Goals u “The goal of the XML Query WG is to produce a data model for XML documents, a set of query operators on that data model, and a query language based on these query operators.”

Paul Cotton, XML Query WG8 W3C XML Query WG - Status u Jan 2000 – Requirements Working Draft u May 2000 – XML Query Data Model WD u May 2000 – Feedback on Schema Last Call u August 2000 – Revised Requirements Working Draft with Use Cases u Dec 2000 – XML Query Algebra WD u Future public WDs every three months u Proposed recommendation(s)

Paul Cotton, XML Query WG9 XML Query Requirements u Usage Scenarios u General Requirements u XML Query Data Model Requirements u XML Query Functionality u Use cases for XML queries u

Paul Cotton, XML Query WG10 General Requirements u Non-procedural query language u XML syntax for query language but also a readable syntax u Protocol independent u Standard error conditions u Future support for updates

Paul Cotton, XML Query WG11 XML Query Data Model u Built on XML Infoset and PSV u Namespace aware u Support for XML Schema data types u Support for inter- and intra- document references

Paul Cotton, XML Query WG12 XML Query Functionality u Operators on all data types u Text operators across element boundaries u Support for hierarchy and sequence u Ability to combine data from different locs u Aggregation and sorting u Combination of operators including queries as operands

Paul Cotton, XML Query WG13 XML Query Functionality - 2 u Support for NULL values u Structural preservations u Identity preservation u Operations on names u Operations on “schemas” u Extensibility u Closure

Paul Cotton, XML Query WG14 XML Query Data Model WD u Defines information available to a query processor u Infoset plus the following: –Support for XML Schema data types (PSV) –Support for document collections –Support for references u Node-labelled tree constructor model with node identity u Mapping from Infoset to Query Data Model defined in Annex A u

Paul Cotton, XML Query WG15 XML Query Algebra WD u Defines operations on Query Data Model  Simple principles, easy to use  Firm mathematical foundation  Many issues still open – References – Unordered data – Algebra subset of syntax? u

Paul Cotton, XML Query WG16 Questions u Today u Later: u Feedback list: u Public list: