Appendix: Useful Online Resources

XML is one recommendation in a family of related recommendations. Together, the recommendations create a framework for designing markup languages. They specify everything from the rules for constructing the language to the styling and querying of XML documents. Many recommendations rely on features from other recommendations for their operations.

The World Wide Web Consortium (W3C) oversees XML and the related recommendations. Each recommendation that W3C releases contains a set of specifications and guidelines, which you can view at the W3C website. Recommendations from the W3C are similar to standards issued by other organizations.

The W3C is an international member organization made up of companies, academics , and other consultants . It also has full-time staff members . The mission of the W3C is

To lead the World Wide Web to its full potential by developing protocols and guidelines that ensure long- term growth for the Web.

Recommendations start as proposals from members or as notes from nonmembers. At this point, the proposal or note has no backing from the W3Cit is only an idea. If the W3C adopts the idea, it forms a Working Group to create a Working Draft document and oversee the development of technical content.

Working Drafts are released for comment. This may result in the creation of further drafts. Once the draft has been sufficiently refined, the Working Group releases a Proposed Recommendation. This provides the final chance for review of the specification. At this point, the proposal could be returned to Working Draft status or dropped from the W3C activities. If the members agree to accept the proposal, it becomes a recommendation.

Table A-1 shows the main XML-related recommendations and activities at the W3C, their purpose, and the responsible Working Group(s).

Table A-1: XML-related activities at the W3C



Main Responsibility

Extensible Markup Language (XML)

XML provides a framework for creating markup languages.

XML Core Working Group

XML Schema Definition (XSD)

Schemas describe the structure and syntax of valid XML documents.

XML Schema Working Group

Extensible Stylesheet Language (XSL)

XSL determines the presentation of XML documents. It uses XSL Transformations (XSLT), the XML Path Language, and XSL Formatting Objects (XSL-FO).

XSL Working Group

XSL Transformations (XSLT)

XSLT transforms one XML document into another XML document.

XSL Working Group

XSL Formatting Objects (XSL-FO)

XSL-FO specifies output formatting for an XML document.

XSL Working Group

XML Path Language (XPath)

XPath navigates or locates specific parts of XML documents.

XSL Working Group, XML Linking Working Group

XML Linking Language (XLink)

XLink describes the links between XML documents.

XML Linking Working Group

XML Pointer Language (XPointer)

XPointer describes references between XML documents so you can use them in links.

XML Linking Working Group

XML Query (XQuery)

XQuery queries XML documents to extract information. At the time of this writing, it was a Working Draft rather than a recommendation of the W3C.

XML Query (XQuery) Working Group


XForms are an XML-based replacement for XHTML forms.

XForms Working Group

XML Information Set

XML Information Set provides a consistent set of definitions for the other specifications to use when they want to refer to information.

XML Core Working Group

Simple Object Access Protocol (SOAP)

SOAP is a standard format for requesting information from a web service

XML Protocol Working Group

Web Services Description Language (WSDL)

WSDL describes web services using an XML structure.

Web Services Description Working Group, Web Services Addressing Working Group

You can find a summary of the latest recommendations and publications at

Table A-2 provides a summary of the W3C URLs for the XML and related recommendations. All URLs were correct at the time of writing.

Table A-2: W3C URLs for XML-related recommendations



Document Type Definitions

Existed prior to XML specification; covered in

Extensible Markup Language (XML) (XML 1.0 third edition), (XML 1.1)

XML Schema (XML Schema Primer), (XML Schema Structures), (XML Schema Datatypes)

XSL Transformations

XSL Formatting Objects


XPath 2.0 (Working Draft)


XPointer (XPointer element() Scheme), (XPointer Framework), (XPointer xmlns() Scheme)

XQuery (Working Draft)

XForms (XForms 1.0 recommendation), (XForms 1.1 Working Draft)

XML Information Set (second edition)

SOAP (SOAP 1.2 Primer), (SOAP 1.2 Messaging Framework), (SOAP 1.2 Adjuncts), 20030624/ (SOAP 1.2 Specification Assertions and Test Collection)

WDSL (WSDL 1.1 note from Microsoft, Ariba, and IBM), (WSDL 2.0 Core Language Working Draft), 20040803/ (WSDL 2.0 Predefined Extensions ˆ Working Draft), (WSDL 2.0 Bindings ˆ Working Draft)

Table A-3 provides a summary of other XML-related online resources that you might find useful. Again, all URLs were correct at the time of writing.

Table A-3: Useful XML-related websites





XML schema






www. renderx .com/tutorial.html

XLink and XPointer




Web services webservices /index.html




Some of the examples in the book used ASP.NET. I also provided PHP versions of the code with your resources. Table A-4 lists links that might be helpful if you want to learn more about working with ASP.NET and PHP.

Table A-4: Useful ASP.NET and PHP websites

Server-side language




www. devshed .com/c/b/php

Foundation XML for Flash
Foundation XML for Flash
ISBN: 1590595432
EAN: 2147483647
Year: 2003
Pages: 93
Authors: Sas Jacobs © 2008-2017.
If you may any questions please contact us: