- XML 1.0 (Third Edition)
XML 1.0 (Third Edition) - XML is the Extensible Markup Language. It is
designed to improve the functionality of the Web by providing more flexible and
adaptable information identification. It is called extensible because it is not
a fixed format like HTML (a single, predefined markup language). Instead, XML is
actually a metalanguage (a language for describing other languages) which lets
you design your own customized markup languages for limitless different types of
documents. XML can do this because it's written in SGML, the international
standard metalanguage for text markup systems (ISO 8879).
- XSLT 1.0
XSLT 1.0 - is a language for transforming XML documents into other XML
documents. XSLT is designed for use as part of XSL, which is a stylesheet
language for XML. 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 formatting vocabulary. XSLT is also designed to be used independently
of XSL. However, XSLT is not intended as a completely general-purpose XML
transformation language. Rather it is designed primarily for the kinds of
transformations that are needed when XSLT is used as part of XSL.
- XSLT 2.0
XSLT 2.0 - is designed to be used in conjunction with XPath 2.0. XSLT
shares the same data model as XPath 2.0. XSLT 2.0 also includes optional
facilities to serialize the results of a transformation, by means of an
interface to the serialization component.
- XML Schema Part 1
XML Schema Part 1: Structures - it 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 Part 2
XML Schema Part 2: Datatypes - 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 Inclusions (XInclude) Version 1.0
XInclude specifies a processing model and syntax for general purpose
inclusion. Inclusion is accomplished by merging a number of XML information sets
into a single composite infoset. Specification of the XML documents (infosets)
to be merged and control over the merging process is expressed in XML-friendly
syntax (elements, attributes, URI references).
- XPath 1.0
XPath 1.0 - XPath is a language for addressing parts of an XML
document, designed to be used by both XSLT and XPointer.
- XPath 2.0
XPath 2.0 - is an expression language that allows the processing of
values conforming to the data model which provides a tree representation of XML
documents as well as atomic values such as integers, strings, and booleans, and
sequences that may contain both references to nodes in an XML document and
atomic values. The result of an XPath expression may be a selection of nodes
from the input documents, or an atomic value, or more generally, any sequence
allowed by the data model.
- XQuery 1.0
XQuery 1.0 - XML is a versatile markup language, capable of labeling
the information content of diverse data sources including structured and
semi-structured documents, relational databases, and object repositories. A
query language that uses the structure of XML intelligently can express queries
across all these kinds of data, whether physically stored in XML or viewed as
XML via middleware.
- Namespaces in XML
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 URI references.
- Unicode 3.2
The Unicode Standard is a character coding system designed to support
the worldwide interchange, processing, and display of the written texts of the
diverse languages of the modern world. In addition, it supports classical and
historical texts of many written languages.
- TEI
TEI is an international and interdisciplinary standard that helps
libraries, museums, publishers, and individual scholars represent all kinds of
literary and linguistic texts for online research and teaching, using an
encoding scheme that is maximally expressive and minimally obsolescent.
- XSL Formatting Objects
XSL Formatting Objects (XSL-FO) are the second half of the Extensible
Stylesheet Language (XSL). XSL-FO is an XML application that describes how pages
will look when presented to a reader. A style sheet uses the XSL transformation
language to transform an XML document in a semantic vocabulary into a new XML
document that uses the XSL-FO presentational vocabulary.
- Web Services Description Language (WSDL) 1.1
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. The operations and messages are described
abstractly, and then bound to a concrete network protocol and message format to
define an endpoint.
- Relax NG
RELAX NG is a simple schema language for XML, based on RELAX and TREX.
A RELAX NG schema specifies a pattern for the structure and content of an XML
document. A RELAX NG schema is itself an XML document.
- Scalable Vector Graphics (SVG) 1.1
SVG is a modularized language for describing two-dimensional vector and
mixed vector/raster graphics in XML.
- CSS 2.1
CSS 2.1 is a style sheet language that allows authors and users to
attach style (e.g., fonts and spacing) to structured documents (e.g., HTML
documents and XML applications).
- Schematron
Schematron is a simple and powerful Structural Schema Language. It
differs in basic concept from other schema languages in that it not based on
grammars but on finding tree patterns in the parsed document.
- DocBook
DocBook is general purpose XML and SGML document type particularly well
suited to books and papers about computer hardware and software (though it is by
no means limited to these applications)