Outline
Select any date and see:
- the topics that will be covered and
- the readings that have been assigned
| Workshop schedule | Class 1 - Intro (June 21) |
Class 2 - DTDs (June 22) |
Class 3 - Schemas (June 23) |
|---|---|---|---|
| Class 4 - XSLT/XPath 1.0 and XLL (June 24) |
Class 5 - Recent standards (June 25) |
Class 6 - Project lab, etc. (June 26) |
Class 1
Module 1: Introduction to XML
Topics
What is XML?
SGML, HTML, XHTML, and XML
How XML works
What we can do with XML
What we will do in this workshop
Readings
- Goldberg, K. XML Examples
- http://kehogo.com/examples
- Castro, E. XML Examples
- http://www.elizabethcastro.com/xml/examples/
- Cover, R. The SGML/XML Web Page: Extensible Markup Language (XML)
- http://www.oasis-open.org/cover/xml.html
- Myer, T. A Really, Really, Really Good Introduction to XML
- http://www.sitepoint.com/article/really-good-introduction-xml
- Sall, K. XML: Structuring Data for the Web: An Introduction
- http://www.wdvl.com/Authoring/Languages/XML/Intro/
- Stevens, A. XML Links
- http://www.4serendipity.com/xml/
- Walsh, N. A Technical Introduction to XML
- http://www.xml.com/pub/a/98/10/guide0.html
- W3 Schools. XML tutorial
- http://www.w3schools.com/xml/default.asp
Module 2: The XML standard
Topics
The XML recommendation
XML structure
XML syntax
Elements, attributes, and entities
Readings
- Bourret, R. Declaring Elements and Attributes in an XML DTD. XML and Databases
- http://www.rpbourret.com/xml/xmldtd.htm
- Refnes, J.E. XML attributes. Internet.com
- http://www.xmlfiles.com/xml/xml_attributes.asp
- Sall, K. Doing It With XML
- http://www.wdvl.com/Authoring/Languages/XML/Tutorials/DoingIt/
- Walsh, N. Entity Declarations, Attributes and Expansion
- http://www.xml.com/pub/a/98/08/xmlqna2.html
- World Wide Web Consortium. Extensible Markup Language (XML)
- http://www.w3.org/TR/REC-xml
Class 2
Module 3: Creating Document Type Definitions (DTDs)
Topics
What is a DTD?
Internal and external DTDs
Declaring elements, attributes, and entities in DTDs
Readings
- Chavchanidze, G. Manuscript Authoring, Interchange and Delivery Environment (DTD)
- http://xml.org/xml/schema/e95210e7/xml.dtd
- ---. Manuscript Authoring, Interchange and Delivery Environment: XML MAIDEN 1.1 DTD (Annotated Version)
- http://xml.org/xml/schema/e95210e7/ann.dtd
- Kamthan, P. XML Entities and their applications irt.org
- http://www.xmlxperts.com/xmlbookdtd.htm
- Refnes, J.E. XML DTD - An Introduction to XML Document Type Definitions
- http://www.xmlfiles.com/dtd/
- The Scarms. A Document Type Definition (DTD) Tutorial
- http://www.thescarms.com/xml/DTDTutorial.aspx
- Webdeveloper.com. XML DTDs and Valid XML Documents
- http://www.webreference.com/dlab/books/html/38-3.html
- W3Schools. DTD Tutorial
- http://www.w3schools.com/DTD/default.asp
Module 4: Validating XML documents
Topics
Parsing an XML file
Displaying an XML file
Readings
- Goerwitz, R. XML Validation Form. Brown University. Scholarly Technical Group.
- http://www.stg.brown.edu/service/xmlvalid/
- JimWorld. iWeb Toolkit: XML Validator
- http://www.virtualpromote.com/tools/validate-xml/
- Richard, B. XML well-formedness checker and validator
- http://www.cogsci.ed.ac.uk/~richard/xml-check.html
- Validome Validator for XML Documents
- http://www.validome.org/xml/
- Winer, D. XML Syntax Checker. Userland Frontier
- http://frontier.userland.com/stories/storyReader$1092
- W3Schools.com. DOM Validate XML.
- http://www.w3schools.com/dom/dom_validate.asp
Class 3
Module 5: XML Schemas
Topics
Creating simple types
Creating complex types
Readings
- Decisionsoft XML Schema Validator
- http://tools.decisionsoft.com/schemaValidate/
- Mertz, D. XML Matters: Comparing W3C XML Schemas and Document Type Definitions (DTDs)
- http://www-106.ibm.com/developerworks/xml/library/x-matters7.html
- Premis Preservation metadata maintenance activity
- http://www.loc.gov/standards/premis/schemas.html
- Schneegans, D. XML Schema Validator
- http://schneegans.de/sv/
- Stylus Studios XML Schema Library
- http://schemas.stylusstudio.com/
- van der Vlist, E. XML Schema
- http://www.xml.com/pub/a/2000/11/29/schemas/part1.html
- W3C. Validator for XML Schema.
- http://www.w3.org/2001/03/webdata/xsv
- W3C. XML Schema Part 0: Primer
- http://www.w3.org/TR/xmlschema-0/
- W3Schools.com. XML: Schema Tutorial
- http://www.w3schools.com/schema/default.asp
Class 4
Module 6: XSLT/XPath 1.0 and XLL
Topics
Rich links with XLL
Using Extensible Style Language (XSL) with XML
Creating templates
Using XSL to transform documents into HTML
Using Cascading Style Sheets (CSS) with XSLT
Readings
- Bos, B. How to add style to XML. W3C
- http://www.w3.org/Style/styling-XML
- Cover, R. Core Standards: Extensible Stylesheet Language (XSL)
- http://www.oasis-open.org/cover/xsl.html
- Harold, E.R. XML Bible: XSL Transformations
- http://www.cafeconleche.org/books/bible2/chapters/ch17.html
- Holzner, S. Inside XSLT. Webreference.com.
- http://www.webreference.com/authoring/languages/xml/insidexslt/
- Infinite Software Solutions ELEMENT: xsl:template
- http://www.devguru.com/Technologies/xslt/quickref/xslt_element_template.html
- Nic, M. XSLT Tutorial
- http://www.zvon.org/xxl/XSLTutorial/Books/Book1/index.html
- TopXML XSLT Tutorial: XSLT Elements: xsl:template, xsl:apply-templates
- http://www.topxml.com/xsl/tutorials/intro/xsl7.asp#XSLT_Elements:_xsl:template,_xsl:apply-templates
- W3C. Extensible Stylesheet Language (XSL)
- http://www.w3.org/TR/xsl/
- W3Schools Displaying XML with CSS
- http://www.w3schools.com/xml/xml_display.asp
- W3Schools.com. XSLT Tutorial.
- http://www.w3schools.com/xsl/
Class 5
Module 7: Recent standards
Topics
-
XSLT 2.0
XPath 2.0
XQuery 1.0
Readings
Goldberg, K. XML: VQG. Chapters 14-16.
Class 6
Module 8: Lab, show-and-tell, discussion
Topics
The future of XML
Readings
- Cover, R. XML: Proposed Applications and Industry Initiatives
- http://xml.coverpages.org/techReports.html
- Harold, E.R. The future of XML: How will you use XML in years to come? IBM Developerworks
- http://www.ibm.com/developerworks/library/x-xml2008prevw.html
- O'Reilly XML Resource Guide
- http://www.xml.com/resourceguide/
