| Workshops --> XML--> syll --> outline.html |
Summer
2008 |
|
Room |
|
Time |
|
Instructor: Howard Rosenbaum |
|
Office: 011B@SLIS |
|
Office Hours: |
| SLIS 002 |
9:00-4:00 PM F, S, Su |
hrosenba@indiana.edu |
Telephone: 812 855 3250 |
11:00-1:00 PM T, Th |
Workshop Schedule and Readings
Select any time and see:
- the topics that will be covered and
- the readings that have been assigned
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
| Page by Howard Rosenbaum |
|
| Find me at hrosenba@indiana.edu |
http://www.slis.indiana.edu/hrosenba/www/Workshops/XML/syll/outline.html |