XML and More

This page was created for use in my former classes. It is only occasionally updated resulting in many links being more of historical rather than current usefulness. Over time many links will suffer link rot.


"XML is the ASCII of the future"
Tim Bray

Avoiding Information Overload


Etymology: New Latin ontologia, from ont- + -logia -logy Date: circa 1721
1 : a branch of metaphysics concerned with the nature and relations of being
2: a particular theory about the nature of being or the kinds of existents


Etymology: Greek schEmat-, schEma Date: circa 1890
1 : a diagrammatic presentation; broadly : a structured framework or plan : OUTLINE
2 : a mental codification of experience that includes a particular organized way of perceiving cognitively and responding to a complex situation or set of stimuli

DTD Repositories

From the Creating Interoperable XML Applications Class - 8 May 2001

  1. Simon St.Laurent    Presentations
  2. Related-Resource Discovery for XML
  3. Resource Directory Description Language (RDDL)
  4. XML Processing Description Language (XPDL)
  5. Common XML
  6. DevelopMentor
  7. James Clark's Home Page
  8. <?xmlhack?>
  9. Ronald Bourret    Papers and Presentations
  10. Scripting News
  11. XML Web Service Specifications
  12. Microsoft: Web Workshop: XML (Extensible Markup Language)
  13. Dave Beckett's Resource Description Framework (RDF) Resource Guide
  14. XML Information Set
  15. Extensible Markup Language (XML)
  16. RosettaNet
  17. XML 101
  18. IBM developerWorks : XML : Articles
  19. SoftQuad's XML Resources
  20. Product Guide: XML Editors

The World Wide Web Consortium

  1. W3C Technical Reports and Publications
  2. The Matrix of W3C specifications.
  3. An Outsider's Guide to the W3C - FAQ

Washington Area SGML/XML Users Group

  1. Washington Area SGML/XML Users Group
  2. Washington Area SGML/XML Users Group Resources     Presentations from Past Meetings

XML Schema

  1. XML Schema Part 0: Primer
  2. XML Schema Part 1: Structures
  3. XML Schema Part 2: Datatypes
  4. Apache schema implementation
  5. Conversion from DTD to XML Schema
  6. Tibco Schema Tools
  7. IBM XML Schema Quality Checker
  8. W3C XML Schema Validator
  9. DecisionSoft XML Schema Validator
  10. XSD Schema Validator (W3C XML Schema (XSD) XML Data-Reduced (XDR) schema)
  1. ebXML
  2. Data Interchange Standards Association (DISA)
  3. ebXML: Not just another acronym
  4. Open Buying on the Internet    (OBI)
  5. IBM Web services : Articles
  6. Web Services architecture overview   [IBM]
ebXML   ebXML specifications and technical reports    ebXML Resources
ebXML is a set of specifications that together enable a modular electronic business framework. ebXML enables a global electronic marketplace where enterprises of any size and in any geographical location can meet and conduct business with each other through the exchange of XML-based messages. ebXML is jointly sponsored by the United Nations (UN/CEFACT) and OASIS.
Web Services User Interface   (WSUI)   Technical Specifications and Information
The Web Services User Interface (WSUI) initiative is a vendor-neutral standard that enables application developers and sites to deliver entire applications over the Internet as Web services.

XML Information Set

  1. XML Information Set
  2. XML Information is a set of definitions for use in other specifications that need to refer to the information in an XML document.

XSLT: Extensible Stylesheet Language Transformations

  1. Jeni's XSLT Pages
  2. Transform XML into something useful with XSLT
  3. XSLT.com
  4. Introduction to XSLT
  5. VBXML.COM - Introduction to XSLT    XSLT Basics
  6. XML.com: What is XSLT?
  7. Unofficial MSXML XSLT FAQ   [Core Style: Swiss]
  8. XSLT Questions and Answers
  9. XSLT Reference

XSL: Extensible Stylesheet Language

  1. Extensible Stylesheet Language (XSL)
  2. Extensible Stylesheet Language is a language for expressing stylesheets. It consists of two parts: (1) a language for transforming XML documents, and (2) an XML vocabulary for specifying formatting semantics.
  3. XML file
  4. HTML (one large file)
  5. XSL Frequently Asked Questions

XLink: XML Linking Language

  1. XML Linking Language (XLink) Version 1.0
  2. XLink allows elements to be inserted into XML documents in order to create and describe links between resources.

XPointer: XML Pointer Language

  1. XML Pointer Language (XPointer)
  2. XPointer, which is based on the XML Path Language (XPath), supports addressing into the internal structures of XML documents.

XPath: the XML Path Language

  1. XML Path Language (XPath)
  2. XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer.
  3. XPath Tutorial
  4. Tutorial: Practical transformation using XSLT and XPath
  5. Choose the right XPath in XSLT

Microsoft XML Web Services

XML-based standards, which include Simple Object Access Protocol (SOAP) and Universal Description, Discovery, and Integration (UDDI), comprise the open methodology for application-to-application communications known as XML Web services. Learn how XML Web services allow applications to share data across platforms and operating systems regardless of programming language, and find out more about Microsoft .NET XML Web services.

Web Services: Still Not Ready for Prime Time

  1. Web Services


SOAP: Simple Object Access Protocol

  1. SOAP Soup
  2. VBXML.COM - soap:workshop
  3. SoapRPC.com       Examples
  4. SOAP Soup
  5. SOAP v1.1 spec
  6. SOAP Demos
  7. SOAP Contract Language (SCL)
  8. Discovery of Web Services (DISCO)
  9. Remote Object Proxy Engine (ROPE)


Rich Site Summary (RSS)  - RDF Site Summary

  1. RSS WebReference
  2. RSS For Non-Techie Librarians
  3. RSS Resources   RSS Readers    [ Weblogs Compendium ]
  4. RSS Feeds
  5. RSS Validator
  6. NewsDesk    [ Wildgrape ]
  7. LISFeeds
  8. Amphetadesk
  9. Newzcrawler
  10. Headline Reader
  11. RSS For Non-Techie Librarians   [ Powerpoint ]

Web Services Description Language (WSDL)

  1. Web Services Description Language (WSDL) 1.1
  2. Service Description Language (SDL)     Web Services Description Language (WSDL)

Universal Description, Discovery, and Integration - UDDI

  1. Universal Description, Discovery, and Integration (UDDI)     [The XML Cover Pages ]
  2. UUID - Microsoft
  3. UDDI Standard and Initiative [Zip 274kb] [rtf 7.0 MB]
  4. Inside UDDI
  5. Microsoft's UUID Test Site
  6. GUID.org is an Internet service that assigns anonymous user IDs to web browsers.   How it Works
  7. Netscape's RSS (Rich Site Summary) syndication format.    RSS 1.0 Specification    Resources

The Vector Markup Language

  1. The Vector Markup Language

.NET is about XML Web services

Microsoft's XML Web services platform is .NET. The first set of XML Web services Microsoft is building is codenamed "HailStorm".

Looking for a good overview of HailStorm, Microsoft's user-centric XML Web services that enable developers to build solutions that work together seamlessly over the Internet? Read this article to learn more about HailStorm and its relationship to Microsoft .NET technology.
  1. Microsoft Announces "HailStorm," a New Set of XML Web Services Designed to Give Users Greater Control

Document Style Semantics and Specification Language (DSSSL)

  1. DSSSL Links     [James Clark]
  2. DSSSL -ISO/IEC10179:1996     [The XML Cover Pages]

Namespace Resources

  1. Namespaces in XML
  2. Common XML
  3. Namespace Myths Exploded 19 Short Questions about Namespaces (with Answers)
  4. XML Namespaces - James Clark
  5. XML Namespaces by Example
  6. XML Namespaces FAQ     Maintained by Ronald Bourret


  1. on-line tutorial
  2. Streaming Media World
  3. Apple - Products - QuickTime and SMIL

XML Examples / Samples

  1. XML Examples
  2. The Raven from XML and Browsers
  3. The Raven w/o CSS
  4. The Raven with CSS
  5. The Raven with XSL

Digital Signatures

  1. XML-Signature Syntax and Processing
  2. W3C backs XML-based digital signature

P3P: The Platform for Privacy Preferences Project

  1. The Platform for Privacy Preferences 1.0 (P3P1.0) Specification
  2. The Platform for Privacy Preferences 1.0 Deployment Guide
  3. base data schema
  4. P3P Policy Editor
  5. Example: New Architect
  6.      P3P Policy

Web Distributed Data Exchange

  1. OpenWDDX.org
  2. Data Exchange with XML, WDDX and PHP
  3. The Wonderful World Of WDDX
  4. WDDX: XML for Allaire's ColdFusion
  5. Exchanging Data via XML      [ Advanced ColdFusion Development ]
  6. WDDX Examples

Object-Oriented Programming

  1. What is Object-Oriented Software?
  2. Object Oriented Programming Tutorial - Table of Contents
  3. Object Oriented Programming Oversold!
  4. Object-Oriented Programming with JavaScript, Part I: Inheritance
  5. Object-Oriented Programming with JavaScript, Part II: Methods

XHTML: The Extensible HyperText Markup Language

  1. Hyper Text Markup Language Home Page
  2. XHTML 1.1 - Module-based XHTML     W3C Recommendation 31 May 2001
  3. XHTML 1.0: The Extensible HyperText Markup Language     W3C Recommendation 26 January 2000
  4. XHTML 1.1 - Module-based XHTML    W3C Proposed Recommendation 6 April 2001
  5. Modularization of XHTML    W3C Recommendation 10 April 2001
  6. XHTML Basic
    1. XHTML Basic    W3C Recommendation 19 December 2000
    2. XHTML Basic
    3. XHTML Basic reference with examples
    4. XHTML Basic to Replace cHTML and WML
    5. W3C releases XHTML Basic spec for mobile devices
    6. XHTML Basic: Modularization in Action
  7. HTML 4.01 Specification     W3C Recommendation 24 December 1999
  8. Introduction to xHTML, with eXamples     EncycloZine
  9. Introduction to XHTML, with eXamples     The Web Developer's Virtual Library
  10. The xHTML Tutorial
  11. Introduction to Extensible HTML 1.0 (XHTML)
  12. Tag Library: History -- XHTML 1.0    ZD Net Developer
  13. XHTML: Three Namespaces or One?

The Semantic Web

  1. The Semantic Web     May 2001 Scientific American
  2. The Semantic Web      The Semantic Web In Breadth
  3. XML and the Second-Generation Web     May 1999 Scientific American
  4. The Semantic Web lifts off
  5. Semantic Web to be Berners-Lee's second success?
  6. Building a Semantic Web Site
  7. Semantic Web Road map
  8. Ambient Information
  9. Semantic Web, Anyone?
  10. A Metadata Registry for the Semantic Web
  11. A Smarter Web
  12. W3C Semantic Web Activity    a successor to the W3C Metadata Activity
  13. Web Architecture: Describing and Exchanging Data     [W3C Note 7 June 1999]
  14. Dublin Core Metadata Initiative (DCMI)
  15. Dublin Core Metadata Element Set, Version 1.0: Reference Description
  16. SemanticWeb.org: The Semantic Web Community Portal
  17. An introduction to ontologies
  18. Simple HTML Ontology Extensions (SHOE FAQ)
  19. DARPA Agent Markup Language (DAML)     About the DAML Language
  20. Design Issues Architectural and philosophical points
  21. intelligent agents - agentland
  22. Semantic Web Working Symposium (SWWS)
  23. Semantic Web Business Special Interest Group
  24. Professor James A. Hendler
    1. Professor James A. Hendler
    2. Agents and the Semantic Web

XML Channels / RSS: Rich Site Summary

  1. XML Channels What are XML channels?
  2. Create RSS channels from HTML news sites
  3. RDF Rich Site Summary (RSS)

Persistent Identifier

  1. Persistent Uniform Resource Locator
    1. Persistent URL Home Page
  2. The Handle System
    1. The Handle System
  3. Digital Object Identifier (DOI)
    1. DOI: The Persistence of Memory
    2. The International DOI Foundation


  1. XML to HTML
  2. XML into SVG
  3. XML to PDF


  1. XML Spy
  2. Peter's XML editor

SHOE : The Simple HTML Ontology Extensions

  1. SHOE
  2. SHOE Enabled Pages
  3. A SHOE Tutorial

[ DARPA Agent Markup Language + Ontology Inference Layer ]

  1. The DARPA Agent Markup Language Homepage      New User Roadmap
  2. Welcome to the OIL-Page
  3. The Ontology Inference Layer OIL
  4. Resource Description Framework (RDF)
  5. Dave Beckett's Resource Description Framework (RDF) Resource Guide
  6. Resource Description Framework/ Notation 3
  8. Annotated DAML+OIL Ontology Markup
  9. example ontology
  10. An example of Semantic markup, deconstructed
  11. Introduction to Ontologies on the Semantic Web


  1. W3Schools Tutorial
  2. Kickstart XML Tutorial
  3. XML Quick Start - From Project Cool.
  4. Microsoft XML Tutorial
  5. IBM Tutorial

Ok. Where does this go...?

  1. Getting Started With XML
  2. A List Apart: Using XML
  3. METS: Metadata Encoding and Transmission Standard  [Written in XML schema]
  4. The Increasing Importance of XML in Education
  5. Points, Principles and Parsers
  6. GeoURL ICBM Address Server
  7. ZVON The Guide to the XML Galaxy
  8. Dynamically Generating XML from a Database
  9. XML Magazine
  10. XML Web Ring
  11. XMLfr
  12. Advanced Web-Enabled Applications and Services Architecture Using XML and XSL
  13. Revolution X - Building an Extensible Web
  14. Xsay Xwhat?
  15. XML First
  16. Take My Advice: Don't Learn XML
  17. Text Encoding Initiative
  18. MS Access Speaks XML
  20. Open Knowledge Base Connectivity Home Page
  21. XOL Ontology Exchange Language
  22. XOL - XML-Based Ontology Exchange Language
  23. Extreme Markup Languages 2002
  24. Welcome To FrontierOnline.com!      <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html xmlns:ms="urn:vbscript">

** Home ** Class Pages ** Site Map **

David J. Hark
P. O. Box 201 Shepherdstown, WV 25443-0201

Last updated: 10 June 2003

© 2001, 2002, 2003 David J. Hark