Various References to XML and Structured Data

Introductory papers or talks

The essence of XML is this: the problem it solves is not hard, and it does not solve the problem well. - Phil Wadler, POPL 2003

@book{key40,
	author =	"Phil Wadler",
	publisher =	"Bell Laboratories, Lucent Technologies",
	title =		"XML: Some hyperlinks minus the hype",
	abstract =	"http://www.cs.bell-labs.com/who/wadler/xml"
}

@article{key36,
	author =	"Phil Wadler",
	address =	"Austin, Texas",
	year =		"October 1999",
	journal =	"Second Conference on Domain Specific Languages (DSL'99)",
	title =		"The Next 700 Markup Languages",
	abstract =	"http://www.cs.bell-labs.com/who/wadler/papers/next700/next700.pdf"
}

@article{key37,
	author =	"Phil Wadler",
	year =		"6-7 March 2000",
	journal =	"DIMACS Workshop on Data Processing on the Web: A Look Into the Future",
	title =		"The Next 700 Markup Languages",
	abstract =	"http://www.cs.bell-labs.com/who/wadler/papers/next700dimacs/next700dimacs.pdf"
}

@book{key10,
	author =	"Benjamin C Pierce",
	publisher =	"Department of Computer and Information Science, University of Pennsylvania",
	title =		"Regular Expression Types for XML (slides)",
	abstract =	"http://www.cis.upenn.edu/~bcpierce/papers/xduce-slides.ps"
}


@book{key18,
	author =	"Jason McHugh and Serge Abiteboul and Roy Goldman and Dallan Quass and Jennifer Widom",
	publisher =	"Stanford University",
	title =		"Lore: A Database Management System for Semistructured Data",
	abstract =	"http://www-db.stanford.edu/lore/pubs/lore97.pdf"
}

@article{key15,
	author =	"Dan Suciu",
	year =		"1998",
	publisher =	"AT&T Labs",
	journal =	"Proceedings of International Conference on Foundations of Data Organization",
	title =		"Semistructured Data and XML",
	abstract =	"http://www.cs.washington.edu/homes/suciu/files/_F2080857842.ps"
}

@article{key17,
	author =	"Jennifer Widom",
	year =		"September 1999",
	journal =	"Bulletin of the IEEE Computer Society Technical Committee on Data Engineering, Special Issue on XML",
	number =	"3",
	pages =		"44-52",
	title =		"Data Management for XML: Research Directions",
	volume =	"22",
	abstract =	"ftp://db.stanford.edu/pub/papers/xml-whitepaper.ps"
}

Regular Expression types, matching and patterns for XML


@book{key10,
	author =	"Haruo Hosoya and Jerome Vouillon and Benjamin C Pierce",
	year =		"April 9, 2000",
	publisher =	"Department of Computer and Information Science, University of Pennsylvania",
	title =		"Regular Expression Types for XML (draft)",
	abstract =	"http://www.cis.upenn.edu/~bcpierce/papers/regsub.ps http://www.cis.upenn.edu/~bcpierce/papers/xduce-slides.ps [talk]"
}

@book{key7,
	author =	"Haruo Hosoya and Benjamin Pierce",
	year =		"November 8, 2000",
	publisher =	"Department of Computer and Information Science, University of Pennsylvania",
	title =		"Regular Expression Pattern Matching for XML",
	abstract =	"http://www.cis.upenn.edu/~bcpierce/papers/tapat.ps"
}

@book{key4,
	author =	"Philip Wadler",
	year =		"March 29, 2000",
	publisher =	"Bell Labs, Lucent Technologies",
	title =		"A formal semantics of patterns in XSLT",
	abstract =	"http://www.cs.bell-labs.com/who/wadler/papers/xsl-semantics/xsl-semantics.pdf"
}

@article{key9,
	author =	"Allen Brown and Matthew Fuchs and Jonathan Robie and Philip Wadler",
	address =	"Hong Kong",
	year =		"May 1-5, 2001",
	journal =	"WWW10",
	title =		"MSL \- A model for W3C XML Schema (preprint)",
	abstract =	"http://www.cs.bell-labs.com/who/wadler/papers/msl/msl.pdf"
}

@article{key16,
	author =	"Tova Milo and Dan Suciu and Victor Vianu",
	year =		"2000",
	journal =	"Proceedings of the ACM Symposium on Principles of Database Systems",
	title =		"Typechecking for XML Transformers",
	abstract =	"http://www.cs.washington.edu/homes/suciu/files/_F2066943700.ps"
}

XML Processing, Query Algebra and Query Languages

@book{key11,
	author =	"Haruo Hosoya and Benjamin Pierce",
	publisher =	"Department of CIS, University of Pennsylvania",
	title =		"XDuce: A Typed XML Processing Language (Preliminary Report)",
	abstract =	"http://www.cis.upenn.edu/~bcpierce/papers/xduce-prelim.ps"
}

@book{key38,
	year =		"September 1999",
	editor =	"Mary Fernandez Jerome Simeon Phil Wadler",
	publisher =	"Draft Manuscript",
	title =		"XML Query Languages: Experiences and Exemplars",
	abstract =	"http://www-db.research.bell-labs.com/user/simeon/xquery.html"
}

@book{key39,
	author =	"Mary Fernandez and Jerome Simeon and Phil Wadler",
	address =	"Delhi",
	year =		"December 2000",
	publisher =	"FST TCS",
	title =		"An Algebra for XML Query",
	abstract =	"http://www.cs.bell-labs.com/who/wadler/papers/xalgebra-india/xalgebra-india.pdf"
}

@book{key12,
	author =	"Mary Fernandez and Jerome Simeon and Philip Wadler",
	publisher =	"AT&T Labs, Bell Labs, Lucent Technologies and Avaya Labs",
	title =		"A semi-monad for semi-structured data",
	abstract =	"http://www.cs.bell-labs.com/who/wadler/papers/xalgebra-icdt/xalgebra-icdt.pdf"
}

@article{key42,
	author =	"Peter Buneman and Mary Fernandez and Dan Suciu",
	year =		"2000",
	journal =	"VLDB Journal",
	number =	"1",
	pages =		"76-110",
	title =		"UnQL: A Query Language and Algebra for Semistructured Data based on Structural Recursion",
	volume =	"9",
	abstract =	"http://www.cs.washington.edu/homes/suciu/files/paper.ps"
}

@book{key14,
	author =	"Philip Wadler",
	year =		"26 July 1999, revised 4 January 2000",
	publisher =	"Bell Labs, Lucent Technologies",
	title =		"Two semantics for XPath",
	abstract =	"http://www.cs.bell-labs.com/who/wadler/papers/xpath-semantics/xpath-semantics.pdf"
}

@book{key20,
	author =	"Shivnath Babu and Jennifer Widom",
	address =	"Stanford, CA",
	year =		"1998",
	publisher =	"Computer Science Department, Stanford University",
	title =		"Continous Queries over Data Streams"
}

Bindings to programming Languages


@book{key34,
	author =	"Mark Reinhold",
	year =		"30 July 1999",
	publisher =	"Core Java Platform Group, Java Software, Sun Microsystems Inc",
	title =		"An XML Data-Binding Facility for the Java Platform",
	abstract =	"http://java.sun.com/xml/docs/bind.pdf"
}

@book{key35,
	publisher =	"JSR #000031, Java Software, Sun Microsystems Inc",
	title =		"XML Data Binding Specification",
	abstract =	"http://java.sun.com/jcp/jsr/jsr_031_xmld.html"
}

@article{key5,
	author =	"Malcolm Wallace and Colin Runciman",
	address =	"Paris",
	year =		"September 1999",
	publisher =	"Department of Computer Science, University of York, UK",
	journal =	"Proceedings of the International Conference on Functional Programming",
	title =		"Haskell and XML: Generic Combinators or Type-Based Translation?"
}

XML-related specifications from W3C

@book{specification,
	year =		"6 October 2000",
	editor =	"Tim Bray Jean Paoli C M Sperberg-McQueen Eve Maler",
	publisher =	"W3C",
	title =		"Extensible Markup Language (XML) 1.0 (Second Edition)"
}

@book{specification,
	year =		"November 1999",
	publisher =	"World-Wide Web Consortium",
	title =		"XML Path Language (XPath): Version 1.0",
	abstract =	"http://www.w3c.org/TR/xpath.html"
}

@book{specification,
	year =		"August 2000",
	publisher =	"World-Wide Web Consortium",
	title =		"XML Query: Requirements, Working Draft.",
	abstract =	"http://www.w3c.org/TR/xmlquery-req"
}

@book{specification,
	year =		"April 2000",
	publisher =	"World-Wide Web Consortium",
	title =		"XML Schema Part 1: Structures, Working Draft",
	abstract =	"http://www.w3c.org/TR/xmlschema-1"
}

@book{specification,
	year =		"April 2000",
	publisher =	"World-Wide Web Consortium",
	title =		"XML Schema Part 2: Datatypes, Working Draft",
	abstract =	"http://www.w3c.org/TR/xmlschema-2"
}

@book{specification,
	year =		"W3C Recommendation, November 1999",
	publisher =	"World-wide Web Consortium",
	title =		"XSL Transformations (XSLT), Version 1.0",
	abstract =	"http://www.w3c.org/TR/xslt"
}