Workshops --> XML--> syll --> outline.html
SLIS@IU logo

S603 XML@IU logo

Summer
2008

Room
Time
Instructor: Howard Rosenbaum
Office: 011B@SLIS
Office Hours:
SLIS 002 9:00-4:00 PM F, S, Su mail iconhrosenba@indiana.edu Telephone: 812 855 3250 11:00-1:00 PM T, Th


Workshop Schedule and Readings

Select any time and see:

Workshop schedule May 23 9:00-10:00 AM May 23 10:00-12:00 PM May 23 1:00-3:00 PM May 23 3:00-4:00 PM
May 24 9:00-12:00 PM May 24 1:00-3:00 PM May 24 3:00-4:00 PM May 25 9:00-12:00 PM May 25 1:00-4:00 PM


NOTE: The URLs for the Readings were last checked on May 22, 2008. Also, pages will open in a new browser window.


May 23 9:00-10:00 AM

Module 1: Introduction to XML

Topics:

What is XML?

SGML, HTML, and XML

How XML works

What we can do with XML

What we wil do in this workshop

Readings

Castro, E. (2000). XML Examples
http://www.cookwood.com/xml/examples/

Cover, R. (2005). The SGML/XML Web Page: Extensible Markup Language (XML)
http://www.oasis-open.org/cover/xml.html

Myer, T. (2005). A Really, Really, Really Good Introduction to XML
http://www.sitepoint.com/article/really-good-introduction-xml

Sall, K. (1998). XML: Structuring Data for the Web: An Introduction
http://www.wdvl.com/Authoring/Languages/XML/Intro/

Stevens, A. (2005). XML Links
http://www.4serendipity.com/xml/

Walsh, N. (1998). A Technical Introduction to XML
http://www.xml.com/pub/a/98/10/guide0.html

W3 Schools. (2008). XML tutorial
http://www.w3schools.com/xml/default.asp

Return to Schedule of classes


May 23 10:00-12:00 PM

Module 2: The XML standard

Topics:

The XML recommendation

XML structure

XML syntax

Elements, attributes, and entities

Readings:

Bourret, R. (2002). Declaring Elements and Attributes in an XML DTD. XML and Databases
http://www.rpbourret.com/xml/xmldtd.htm

Refnes, J.E. (2007). XML attributes. Internet.com
http://www.xmlfiles.com/xml/xml_attributes.asp

Rosenbaum, H. (2006). XML Demonstration Pages
http://www.slis.indiana.edu/hrosenba/www/Workshops/XML/demo/home.html

Sall, K. (1999). Doing It With XML, Part 1
http://www.wdvl.com/Authoring/Languages/XML/Tutorials/DoingIt/

Walsh, N. (1998). Entity Declarations, Attributes and Expansion
http://www.xml.com/pub/a/98/08/xmlqna2.html

World Wide Web Consortium. (2006). Extensible Markup Language (XML) 1.0 (Third Edition)
http://www.w3.org/TR/REC-xml

Return to Schedule of classes


May 23 1:00-3:00 PM

Module 3: Creating Document Type Definitions (DTDs) for XML

Topics:

What is a DTD?

Internal and external DTDs

Declaring elements, attributes, and entities in DTDs

Readings:

Chavchanidze, G. (2005). Manuscript Authoring, Interchange and Delivery Environment (DTD)
http://xml.org/xml/schema/e95210e7/xml.dtd

---. (2005). Manuscript Authoring, Interchange and Delivery Environment: XML MAIDEN 1.1 DTD (Annotated Version)
http://xml.org/xml/schema/e95210e7/ann.dtd

Kamthan, P. (2000). XML Entities and their applications irt.org
http://www.xmlxperts.com/xmlbookdtd.htm

Kennedy, D. (1998). ISO 12083 Book XML DTD
http://www.irt.org/articles/js212/index.htm

Refnes, J.E. (2005). XML DTD - An Introduction to XML Document Type Definitions
http://www.xmlfiles.com/dtd/

The Scarms. (2007). A Document Type Definition (DTD) Tutorial
http://www.thescarms.com/XML/DTDTutorial.asp

Webdeveloper.com. (1997). XML DTDs and Valid XML Documents
http://www.webreference.com/dlab/books/html/38-3.html

W3Schools. (1997). DTD Tutorial
http://www.w3schools.com/DTD/default.asp

Return to Schedule of classes


May 23 3:00-4:00 PM

Module 4: Validating XML documents

Topics:

Parsing an XML file

Displaying an XML file

Readings:

Goerwitz, R. (2005). XML Validation Form. Brown University. Scholarly Technical Group.
http://www.stg.brown.edu/service/xmlvalid/

JimWorld. (2004). iWeb Toolkit: XML Validator
http://www.virtualpromote.com/tools/validate-xml/

Richard, B. (2000). XML well-formedness checker and validator
http://www.cogsci.ed.ac.uk/~richard/xml-check.html

Validome (2006). Validator for XML Documents
http://www.validome.org/xml/

Winer, D. (2005). XML Syntax Checker. Userland Frontier
http://frontier.userland.com/stories/storyReader$1092

W3C. (2006). Validator for XML Schema REC (20010502) version.
http://www.w3.org/2001/03/webdata/xsv

W3Schools.com. (2006). DOM Validate XML.
http://www.w3schools.com/dom/dom_validate.asp

Return to Schedule of classes


May 24 9:00-12:00 PM

Module 5: XML Schemas

Topics:

Creating simple types and custom simple types

Creating complex types

Readings:

Decisionsoft (2006). XML Schema Validator
http://tools.decisionsoft.com/schemaValidate/

Mertz, D. (2001). XML Matters: Comparing W3C XML Schemas and Document Type Definitions (DTDs)
http://www-106.ibm.com/developerworks/xml/library/x-matters7.html

Premis (2001). Preservation metadata maintenance activity
http://www.loc.gov/standards/premis/schemas.html

Schneegans, D. (nd). XML Schema Validator
http://schneegans.de/sv/

Stylus Studios (2006). XML Schema Library
http://schemas.stylusstudio.com/

van der Vlist, E. (2001). XML Schema
http://www.xml.com/pub/a/2000/11/29/schemas/part1.html

W3C. (2004). XML Schema Part 0: Primer Second Edition
http://www.w3.org/TR/xmlschema-0/

W3Schools.com. (2007). XML: Schema Tutorial
http://www.w3schools.com/schema/default.asp

Return to Schedule of classes


May 24 1:00-3:00 PM

Module 6: Linking in XML

Topics:

Using Xlink and XLL to create links in an XML document

Using Xpointers to reference links in an XML document

Readings:

Arciniegas, F.A. (2000). What Is XLink
http://www.xml.com/pub/a/2000/09/xlink/index.html

Cover, R. (2006). Core Standards: Extensible Linking Language (XLL)
http://www.oasis-open.org/cover/xll.html

Sall, K. (2002). XLink and XPointer: XML Linking/Pointer Languages. WDVL
http://www.wdvl.com/Authoring/Languages/XLink/

W3C. (2001). XML Linking Language (XLink) Version 1.0
http://www.w3.org/TR/xlink/

W3C. (2003). W3C XML Pointer, XML Base and XML Linking
http://www.w3.org/XML/Linking

W3Schools. (2007). XLink and XPointer Tutorial
http://www.w3schools.com/xlink/default.asp

Return to Schedule of classes


May 24 3:00-4:00 PM

Module 7: XSLT and XML (I)

Topics:

Using Extensible Style Language (XSL) with XML

Creating templates

Using XSL to transform documents into HTML format

Readings:

Cover, R. (2003). Core Standards: Extensible Stylesheet Language (XSL)
http://www.oasis-open.org/cover/xsl.html

Infinite Software Solutions (2005). ELEMENT: xsl:template
http://www.devguru.com/Technologies/xslt/quickref/xslt_element_template.html

TopXML (nd). 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. (2006). Extensible Stylesheet Language (XSL) Version 1.1
http://www.w3.org/TR/xsl/

W3Schools.com. (2005). XSLT Tutorial.
http://www.w3schools.com/xsl/

Return to Schedule of classes


May 25 9:00-12:00 PM

Module 8: XSLT and XML (II)

Topics:

Using Cascading Style Sheets (CSS) with XML

Readings:

Bos, B. (2008). How to add style to XML. W3C
http://www.w3.org/Style/styling-XML

Harold, E.R. (2002). XML Bible: Ch 17: XSL Transformations
http://www.cafeconleche.org/books/bible2/chapters/ch17.html

Holzner, S. (2002). Inside XSLT. Webreference.com.
http://www.webreference.com/authoring/languages/xml/insidexslt/

Nic, M. (2000). XSLT Tutorial
http://www.zvon.org/xxl/XSLTutorial/Books/Book1/index.html

W3Schools (2007). Displaying XML with CSS
http://www.w3schools.com/xml/xml_display.asp

Return to Schedule of classes


May 25 1:00-4:00 PM

Module 9: Completion of workshop assignments

Topics:

The future of XML

Readings:

Cover, R. (2005). XML: Proposed Applications and Industry Initiatives
http://xml.coverpages.org/techReports.html

Harold, E.R. (2008). The future of XML: How will you use XML in years to come? IBM Developerworks
http://xml.coverpages.org/techReports.html

O'Reilly (2006). XML Resource Guide
http://www.xml.com/resourceguide/

Return to Schedule of classes


Return to Table of Contents or go to: Introduction Course Objectives Course Requirements Other Important Information Assignments
Grading Required Texts Workshop schedule Assignments/Due Dates (short)

Page by Howard Rosenbaum
Find me at hrosenba@indiana.edu http://www.slis.indiana.edu/hrosenba/www/Workshops/XML/syll/outline.html