W3C XML Specifications

Stylus Studio is the first and only XML IDE to provide comprehensive and innovative development support for all of major W3C XML technologies. Stylus Studio is pleased to provide official W3C XML Specifications as an additional free resource to further your XML education. Click on a heading below to read more about a particular W3C XML specifications.

XML 1.1

Extensible Markup Language (XML) is a simple, very flexible text format derived from SGML. Originally designed to meet the challenges of large-scale electronic publishing, XML is also playing an increasingly important role in the exchange of a wide variety of data on the Web and elsewhere. XML 1.1 updates XML so that it no longer depends on the specific Unicode version: you can always use the latest. It also adds checking of normalization, and follows the Unicode line ending rules more closely.

XML Namespaces 1.1

XML namespaces provide a simple method for qualifying element and attribute names used in Extensible Markup Language documents by associating them with namespaces identified by IRI references.

XSLT 1.0

XSLT is a language for transforming XML documents into other XML documents, designed for use as part of XSL. In addition to XSLT, XSL includes an XML vocabulary for specifying formatting. A transformation expressed in XSLT describes rules for transforming a source tree into a result tree. The transformation is achieved by associating patterns with templates.

XPath 1.0

XPath is the result of an effort to provide a common syntax and semantics for functionality shared between XSL Transformations and XPointer. The primary purpose of XPath is to address parts of an XML document. In support of this primary purpose, it also provides basic facilities for manipulation of strings, numbers and booleans.

XSL:FO (XSL Formatting Objects) 1.0

XSL:FO is a stylesheet language for expressing document layouts. Given a class of XML documents or data files, designers may use an XSL stylesheet to express document styles, pagination and other presentation aspects, for HTML, PDF, PostScript, text and many other document output formats.

XML Schema 1.0 Part 1: Structures

XML Schema: Structures specifies the XML Schema definition language, which offers facilities for describing the structure and constraining the contents of XML 1.0 documents, including those which exploit the XML Namespace facility. The schema language, which is itself represented in XML 1.0 and uses namespaces, substantially reconstructs and considerably extends the capabilities found in XML 1.0 document type definitions (DTDs).

XML Schema 1.0 Part 2: Datatypes

XML Schema: Datatypes is part 2 of the specification of the XML Schema language. It defines facilities for defining datatypes to be used in XML Schemas as well as other XML specifications. The datatype language, which is itself represented in XML 1.0, provides a superset of the capabilities found in XML 1.0 document type definitions (DTDs) for specifying datatypes on elements and attributes.

XML Schema 1.0 Part 0: Primer

XML Schema Part 0: Primer is a casual tutorial intended to provide an easily readable description of the XML Schema facilities, and is oriented towards quickly understanding how to create schemas using the XML Schema language.

XInclude

XML Include (XInclude) is a standard inclusion mechanism to facilitate modularity of XML documents, which providing a generic mechanism for merging XML documents (as represented by their information sets). The XInclude syntax leverages existing XML constructs - elements, attributes, and URI references.

XML Base

XML Base is a mechanism for providing base URI services to XLink, but as a modular specification so that other XML applications benefiting from additional control over relative URIs but not built upon XLink can also make use of it.

XLink 1.0

The XML Linking Language (XLink) allows elements to be inserted into XML documents in order to create and describe links between resources. It uses XML syntax to create structures that can describe the simple unidirectional hyperlinks of today's HTML, as well as more sophisticated links.

XPointer

The XPointer xmlns() scheme is intended to be used with the XPointer Framework to allow correct interpretation of namespace prefixes in pointers, for instance, namespace-qualified scheme names and namespace-qualified element or attribute names appearing within scheme data.

DOM Level 3 Core

DOM defines a set of objects and interfaces for accessing and manipulating XML document objects. The functionality specified (the Core functionality) is sufficient to allow software developers and Web script authors to access and manipulate parsed HTML and XML content inside conforming products.

DOM Level 3 Events

DOM Events provides an event system which allows registration of event listeners, describes event flow through a tree structure. Additionally, the specification provides standard modules of events for user interface control and document mutation notifications, including defined contextual information for each of these event modules.

DOM Level 3 Validation

This chapter describes the optional DOM Level 3 Validation feature. This module provides Application Programming Interfaces (APIs) to guide construction and editing of XML documents.

WSDL Verson 1.2

The Web Services Description Language (WSDL) Version 1.2 is an XML language for describing Web services. This specification defines the core language which can be used to describe Web services based on an abstract model of what the service offers.

WSDL Version 2.0 Part 1: Core Language

Web Services Description Language (WSDL) Version 2.0, an XML language for describing Web services. This specification defines the core language which can be used to describe Web services based on an abstract model of what the service offers. It also defines criteria for a conformant processor of this language.

WSDL Version 2.0 Part 2: Predefined Extensions

This document describes extensions for the Web Services Description Language (WSDL) Version 2.0 . These extensions include Message Exchange Patterns (MEPs), features, SOAP modules, and bindings of features. The Working Group has discussed and approved these extensions, and recommends their use with the Web Services Description Language (WSDL).

WSDL Version 2.0 Part 3: Bindings

WSDL is an XML format for describing network services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information. WSDL Version 2.0 Bindings describes how to use WSDL in conjunction with SOAP 1.2 and HTTP/1.1 (as well as other versions of HTTP). This specification depends on WSDL Version 2.0

XSLT 2.0 and XQuery 1.0 Serialization

Defines serialization of the W3C XQuery 1.0 and XPath 2.0 Data Model, which is the data model of XPath 2.0, XSLT 2.0, XQuery 1.0, and any other specifications that reference it.

PURCHASE STYLUS STUDIO ONLINE TODAY!!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

What's New for Stylus Studio® X16?

New XQuery & Web Services Tools, Support for MySQL, PostgreSQL, HL7 EDI, Microsoft .NET Code Generation and much more!

Ask Someone You Know

Does your company use Stylus Studio? Do your competitors? Engineers from over 100,000 leading companies use Stylus Studio, and now you can ask someone from your own organization about their experiences using Stylus Studio.

 
Free Stylus Studio XML Training:
W3C Member