- 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)