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

L595@IU logo

Summer
2004

Room
Time
Instructor: Howard Rosenbaum
Office: 023@SLIS
Office Hours:
L 002 9:00-5:00 PM F, S, Su mail iconhrosenba@indiana.edu Telephone: 812 855 3250 11:30-1:00 PM M, W

Workshop Schedule and Readings

Select any time and see:

Workshop schedule May 21 9:00-10:00 AM May 21 10:00-12:00 PM May 21 1:00-3:00 PM May 21 3:00-5:00 PM
May 22 9:00-12:00 PM May 22 1:00-3:00 PM May 22 3:00-5:00 PM May 23 9:00-12:00 PM May 23 1:00--5:00 PM


NOTE: The URLs for the Readings were last checked on May 20, 2004


May 21 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

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

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

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

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

XML.com. (1999). Inside the XML 1.0 Specification
http://www.xml.com/pub/a/axml/axmlintro.html

Return to Schedule of classes


May 21 10:00-12:00 PM

Module 2: The XML standard

Topics:

The XML recommendation

XML structure

XML syntax

Elements, attributes, and entities

Readings:

Greenspan, J. (1998). XML Attributes and Entities
http://www.hotwired.com/webmonkey/98/45/index3a.html?tw=eg1998453

Mongin, L. (2000). XML tutorial
http://www.bloomington.in.us/~mongin/xml-tutorial/index.htm

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

Rosenbaum, H. (2004). 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/

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

Return to Schedule of classes


May 21 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:

Greenspan, J. (1998). Introduction to XML
http://www.hotwired.com/webmonkey/98/41/index1a.html

Kennedy, D. (1998). ISO 12083 Book XML DTD
http://www.xmlxperts.com/xmlbookdtd.htm

Refnes, uj.E. (2004). Introduction to DTD
http://www.xmlfiles.com/dtd/dtd_intro.asp

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

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

Return to Schedule of classes


May 21 3:00-5:00 PM

Module 4: Validating XML documents

Topics:

Parsing an XML file

Displaying an XML file

Readings:

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

Brown University. Scholarly Technical Group
http://www.stg.brown.edu/service/xmlvalid/

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

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

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

W3C. (2003). MarkUp Validation Service
http://validator.w3.org/

W3C. (2003). Validator for XML Schema REC (20010502) version.

http://www.w3.org/2001/03/webdata/xsv

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

Return to Schedule of classes


May 22 9:00-12:00 PM

Module 5: XML Schemas

Topics:

Creating simple types and custom simple types

Creating complex type

Readings:

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

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

W3C. (2002). XML Schema
http://www.w3.org/XML/Schema

W3school.com. (2004). XML: Schema Tutorial
http://www.w3schools.com/schema/default.asp

Return to Schedule of classes


May 22 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:

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

Mollers, A. (2000). XLink, XPointer, and XPath Linking and addressing
http://www.javacommerce.com/tutorial/xml/linking.html

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

W3C. (2003). 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

Return to Schedule of classes


May 22 3:00-5: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

Greenspan, J. (2000). Understanding XSLT
http://www.hotwired.com/webmonkey/98/43/index2a.html?tw=xml

W3C. (2000). Extensible Stylesheet Language (XSL) Specification - W3C Working Draft 21 Apr 1999
http://www.w3.org/tr/WD-xsl/

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

Return to Schedule of classes


May 23 8:00-12:00 PM

Module 8: XSLT and XML (II)

Topics:

Using Cascading Style Sheets (CSS) with XML

Readings:

Finetuning.com (2001). Tutorials: CSS and XSLT Style Sheets
http://www.finetuning.com/styletutorials.html

Microsoft. (2003). How to Write a CSS Style Sheet for Browsing XML
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk30/htm/xmconchoosingcssandxsl.asp

Wilson, T. (nd). XSLT & XPath Tutorial
http://www.vbxml.com/xsl/tutorials/intro/default.asp

Return to Schedule of classes


May 23 1:00-5:00 PM

Module 9: Work time and presentations of student XML pages

Topics:

The future of XML

Readings:

Cover, R. (2004). XML: Proposed Applications and Industry Initiatives. Cover Pages.
http://www.oasis-open.org/cover/xml.html#applications

Cover, R. (2002). Cover Pages Technology Reports
http://xml.coverpages.org/techReports.html

Web Developer's Virtual Library. (2002). XML Resources
http://www.wdvl.com/Authoring/Languages/XML/Resources.html

Return to Schedule of classes


Return to Table of Contents or go to: Introduction Objectives 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