Presentation is loading. Please wait.

Presentation is loading. Please wait.

Managing XML and Semistructured Data Lecture 1: Preliminaries and Overview Prof. Dan Suciu Spring 2001.

Similar presentations


Presentation on theme: "Managing XML and Semistructured Data Lecture 1: Preliminaries and Overview Prof. Dan Suciu Spring 2001."— Presentation transcript:

1 Managing XML and Semistructured Data Lecture 1: Preliminaries and Overview Prof. Dan Suciu Spring 2001

2 Managing XML and Semistructured Data In this lecture Goals of the course Prerequisites Resources – textbooks – research papers Overview of the course

3 Managing XML and Semistructured Data Goals of the Course Purpose: Foundations of semistructured data Issues in semistructured data management Glimpse at current XML standards and technology

4 Managing XML and Semistructured Data Prerequisites A graduate course in database systems Logic Programming languages Complexity theory Algorithms and data structures

5 Managing XML and Semistructured Data Textbooks Data on the Web: from Relations, to Semistructured Data and XML, Abiteboul, Buneman, Suciu –For foundations W3C homepage, www.w3.org –For current standards Professional XML Databases, Kevin Williams –For current XML technologies

6 Managing XML and Semistructured Data Other Useful Texts A first course in database systems (2 vols) Ullman, Widom and Garcia-Molina Data and Knowledge based Systems (2 vols) Ullman Foundations of data bases Abiteboul, Hull Vianu Proceedings of SIGMOD, VLDB, PODS conferences.

7 Managing XML and Semistructured Data Papers: Data Models XML, Java, and the future of the Web by Jon Bosak, Sun Microsystems.XML, Java, and the future of the Web W3C XML Query Data Model Mary Fernandez, Jonathan Robie.W3C XML Query Data Model Adding structure to semistructured data by Buneman, Davidson, Fernandez, Suciu, in ICDT 97Adding structure to semistructured data Object Exchange Across Heterogeneous Information Sources Y. Papakonstantinou and H. Garcia-Molina and J. Widom, Data Engineering 95Object Exchange Across Heterogeneous Information Sources

8 Managing XML and Semistructured Data Papers: Query Languages A formal semantics of patterns in XSLT by Phil Wadler.A formal semantics of patterns in XSLT XQuery: A Query Language for XML Chamberlin, Florescu, et al.XQuery: A Query Language for XML XML-QL: A Query Language for XML by Deutsch, Fernandez, Florescu, Levy, Suciu, in WWW8.XML-QL: A Query Language for XML Catching the boat with Strudel VLDBJ 2001.Catching the boat with Strudel UnQL: A Query Language and Algebra for Semistructured Data Based on Structural Recursion Buneman, Fernandez, Suciu.VLDBJ 2000UnQL: A Query Language and Algebra for Semistructured Data Based on Structural Recursion The Lorel Query Language for Semistructured Data by Abiteboul, Quass, McHugh, Widom, Wiener, in International Journal on Digital Libraries, 1997.The Lorel Query Language for Semistructured Data

9 Managing XML and Semistructured Data Papers: Schemas MSL: A Model for W3C XML Schema by Brown, Fuchs, Robie, Wadler, in WWW10, 2001.MSL: A Model for W3C XML Schema Keys for XML by Buneman, Davidson, Fan, Hara, Tan, in WWW10, 2001.Keys for XML Subsumption for XML Types by Kuper and Simeon, ICDT'2001.Subsumption for XML Types Extracting Schema from Semistructured Data Nestorov, Abiteboul, Motwani. SIGMOD 98Extracting Schema from Semistructured Data

10 Managing XML and Semistructured Data Papers: Query Analysis, Typechecking Optimizing Regular Path Expressions Using Graph Schemas Fernandez, Suciu, ICDE'98.Optimizing Regular Path Expressions Using Graph Schemas XDuce: A typed XML processing language by Hosoya and PierceXDuce: A typed XML processing language Regular Expresssion Pattern Matching for XML by Hosoya and Pierce (in POPL 2001)Regular Expresssion Pattern Matching for XML Typechecking for XML TransformersMilo, Vianu, Suciu.Typechecking for XML Transformers

11 Managing XML and Semistructured Data Papers: Indexing Index Structures for Path Expressions by Milo and Suciu, in ICDT'99.Index Structures for Path Expressions

12 Managing XML and Semistructured Data Papers: Publishing Efficiently Publishing Relational Data as XML Ducments by Shanmugasundaram, Shekita, Barr, Carey, Lindsay, Pirahesh, Reinwald in VLDB'2000Efficiently Publishing Relational Data as XML Ducments SilkRoute: Trading between relations and XML by Fernandez, Suciu, Tan R, in WWW9, 2000SilkRoute: Trading between relations and XML Efficient Evaluation of XML Middle-ware Queries in SIGMOD'2001Efficient Evaluation of XML Middle-ware Queries

13 Managing XML and Semistructured Data Papers: Compression XMILL: An Efficient Compressor for XML Data by Liefke and Suciu, in SIGMOD'2001XMILL: An Efficient Compressor for XML Data

14 Managing XML and Semistructured Data Overview Semistructured Data –Model –Syntax –Comparison with relational data

15 Managing XML and Semistructured Data Overview XML –Motivation –Syntax: Basic stuff: elements, attributes, content Esoteric stuff: PIs, entities, CDATA, comments –DTDs –Data model (XQuery) –Miscellaneous: Name spaces, XPointer, XLink

16 Managing XML and Semistructured Data Overview Query Languages –Lorelextends OQL –UnQLstructural recursion, patterns –StruQLSkolem Functions –XML-QLeverything for XML –Quilt/Xquerythe standard –XSLthe standard –XDucea general-purpose language

17 Managing XML and Semistructured Data Overview Schemas –Theory: lower bound, upper bound –XML-Schema –“XML-Schema are regular tree languages” –Constraints (keys for XML)

18 Managing XML and Semistructured Data Overview Query analysis –Query pruning –Query containment

19 Managing XML and Semistructured Data Overview XML Publishing from Relational Databases –Virtual XML publishing: SilkRoute, Microsoft’s XDR –Materialized XML publishing: Experanto, SilkRoute, Microsoft’s “for XML”

20 Managing XML and Semistructured Data Overview Indexes –Indexes for ss data: data guides, T-indexes –Indexes for XML: we are still waiting for them...

21 Managing XML and Semistructured Data Overview Miscellaneous –XML compression (Xmill)


Download ppt "Managing XML and Semistructured Data Lecture 1: Preliminaries and Overview Prof. Dan Suciu Spring 2001."

Similar presentations


Ads by Google