GCA
GCA What is XML
Home Page

  XML FILES
  XML NEWS FLASHES
  W3C STANDARDS
  XML GLOSSARY
  VOCABULARIES
  XML BOOKS
  XML CONFERENCES
  XML/EDI GROUP
  XML.COM
  ROBIN COVER'S
XML WEBSITE

Attend a GCA Conference
Become a GCA Member

Buy a GCA Publication



XML Standards News;
Major Working Drafts Posted in April and May

Web Characterization is a Working Draft

The Web has proceeded for a surprisingly long time without consistent definitions for concepts which have become part of the common vernacular, such as "Web site" or "Web page". With the explosion of the Web on an international basis, a great deal of confusion has emerged when the public attempts to develop, interpret, and compare Web metrics. The Web Characterization Terminology and Definitions Sheet establishes precise semantics for Web concepts. This document represents a W3C effort to establish a shared understanding of key Web concepts. The primary goal in preparing this document was to develop a common interpretation for terminology related to Web characterization research. However, it is hoped that the Web community at large will also benefit from the enumeration and definition of important Web concepts.

See Web Characterization Terminology & Definitions Sheet on the W3C site!

XML Information Set becomes Working Draft

This document specifies an abstract data set called The XML information set (Infoset), specifies an abstract data set that makes up the description of the information available in a well-formed XML document. The Infoset consists of two or more information items. An information item is an abstract representation of some component of an XML document: each information item has a set of associated properties, some of which are required to be available through the information set, and some of which are optionally available. Any well-formed XML document will contain at least the document information item and one element information item.

This specification presents the information set as a tree for the sake of clarity and simplicity, but there is no requirement that the XML information set be made available through a tree structure. Other types of interfaces, including (but not limited to) event-based and query-based interfaces are also capable of providing information conforming to the information set. As long as the information in the information set is made available to XML applications in one way or another, the requirements of this document are satisfied.

See XML Information Set on the W3C site!

XML Schema Posts Two Working Drafts on May 6!

In order to facilitate rapid development by the XML Schema working group, the XML Schema document was divided into two parts. On May 6, the long-awaited posting of each part was made by W3C.

XML Schema: Structures is part one of the draft specification for the XML Schema definition language. This document proposes facilities for describing the structure and constraining the contents of XML 1.0 documents. The schema language, which is itself represented in XML 1.0, provides a superset of the capabilities found in XML 1.0 document type definitions (DTDs.)

XML Schema definition language is a distillation of eight months of work by the W3C XML Schema Working Group, including four weeks of intensive work by a group of five editors. This Working Draft draws heavily on the work of DCD, DDML , SOX, XDR and XML-Data. Requirements for XML Schema: Structures can be found in XML Schema Requirements.

The document begins by presenting an introduction to schema constraints, types, composition and symbol spaces along with terminology to be used throughout the specification. The document then reconstructs the core functionality of XML 1.0. It contains a number of extensions in line with the stated requirements. Such extensions include the use of datatypes and archetypes. The specification also includes a mechanism for the validation of namespace qualified instance document as well as the import and export of declarations, definitions, and schemas. This document also addresses the rules for schema-based validity, conformance criteria and contains a place holder for "documenting schemas."

Part 2 of XML Schema specifies a language for defining datatypes to be used in XML Schemas and, possibly, elsewhere. According to the XML Schema requirements document, the following functionality is within scope of the document:

  • provide for primitive data typing, including byte, date, integer, sequence, SQL & Java primitive data types, etc.;
  • define a type system that is adequate for import/export from database systems (e.g., relational, object, OLAP);
  • distinguish requirements relating to lexical data representation vs. those governing an underlying information set;
  • allow creation of user-defined datatypes, such as datatypes that are derived from existing datatypes and which may constrain certain of its properties (e.g., range, precision, length, mask)

It is important to note the RDF Proposed Recommendation has been held for close coordination with the XML Schema documents to avoid conflicts between these two important Web standards.

See XML Schema Part 1: Structures and XML Schema Part 2: Datatypes on the W3C site!

XSL Split and Presented as Two Working Drafts in April

XSL (Extensible Style Sheet Language) was posted to W3C as two separate Working Drafts on April 6. The first part of XSL is now the specification for XSLT. XSLT is a language for transforming XML documents into other XML documents. XSLT was designed to be used independently of XSL. However, XSLT is not intended as a completely general-purpose XML transformation language.

In addition to XSLT, XSL includes an XML vocabulary for specifying formatting. XSL specifies the styling of an XML document by using XSLT to describe how the document is transformed into another XML document that uses the XSL formatting vocabulary.

An XSL stylesheet processor uses both components found in the XSL specification. An XSL stylesheet processor accepts a document or data in XML and an XSL stylesheet and produces the presentation of that XML source content as intended by the stylesheet. There are two sub-processes to this presentation process: first, constructing a result tree from the XML source tree and second, interpreting the result tree to produce a formatted presentation on a display, on paper, in speech or onto other media. The first (sub-)process is called tree transformation and the second (sub-)process is called formatting. The process of formatting is performed by the formatter.

Splitting the processing of a stylesheet into two sub-processes allows greater flexibility in constructing the presentation of the source content. We can use tree transformation to generate a result tree that is totally different from the structure of the source tree. The source tree can be filtered and reordered. And arbitrary structure and generated content can be added to the result tree.

The second process, formatting, is enabled applying formatting semantics to the result tree. XSL expresses formatting semantics in terms of a catalog of formatting objects. Each node of a result tree becomes an instance of a formatting object such as a paragraph, page, or column. XSL allows the application of a formatting property to a formatting object to provide finer control over the presentation of the object.

See XSL Transformations (XSLT) Specification and Extensible Stylesheet Language (XSL) Specification on the W3C site.

Return to TOC
Today's News DigestWhat is XML?What is SGML?ICEGCA's Mail.dat
Technical CommitteesTechnical ResourcesTargeted InitiativesGCA's GRACol
What is GCA?GCA Press ReleasesGCA MembersContact GCA


GCA - Phone: +1 703-519-8160   Click Here For Legal And Technical Information
Click Here For Legal And Technical Information email: info@gca.org