Australian Government Architecture Reference Models Version 3.0
Australian Government Architecture Reference Models Version 3.0
Australian Government Architecture Reference Models Version 3.0
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Term Definition<br />
eXtensible Markup<br />
Language (XML) [top]<br />
Extensible Markup Language has at least two distinct meanings: (1) a set of<br />
generic syntax rules to enable the creation of specialised markup languages<br />
that follow similar conventions; and (2) an ever-growing collection of standard,<br />
de facto standard and special purpose languages based on XML syntax (e.g.<br />
XSLT, UBL, ebXML, XML Schema, XHTML, RDF, OWL, SVG, etc.).<br />
Sometimes the term ‘XML’ is used incorrectly when ‘XML Schema’ is actually<br />
intended. (More: W3C XML home page)<br />
XML Document [top] A storage unit (i.e. a file) containing XML markup and content. (DRM usage)<br />
XML Registries and<br />
Repositories [top]<br />
A data object is an XML document if it is well-formed as defined in this<br />
specification. A well-formed XML document may, in addition, be valid if it meets<br />
certain further constraints. (XML 1.0 Recommendation, Third Edition)<br />
An information system that securely stores XML artefacts (e.g. XML schemas,<br />
data elements, etc.) and non-XML artefacts (e.g. other e-business objects), as<br />
well as details (metadata) about the artefacts. The storage facility (e.g. a file<br />
system or database) that holds registered objects is known as a repository,<br />
while the part of the information system that maintains the metadata for the<br />
registered objects is known as a registry (ebXML document).<br />
XML Schema [top] Defines the vocabulary (elements and attributes), the content model (structure,<br />
element nesting and text content) and data types (value constraints) of a class<br />
of XML documents. When written with a capital 'S', the term refers specifically<br />
to the XML Schema Definition (XSD or WXS) language developed by the W3C.<br />
However, when written with a lower case 's', the meaning is more generic,<br />
referring to any of several schema languages for use with XML, such as DTDs,<br />
RELAX NG, Schematron, etc. In both cases, an XML schema is used to<br />
validate XML instances to verify that the instances conform to the model that<br />
the schema describes.<br />
XML Path Language<br />
(XPath) [top]<br />
A terse non-XML syntax for addressing portions of an XML document. A path<br />
expression is written as a sequence of steps to get from one set of nodes to<br />
another set of nodes. XPath also allows more conventional expressions,<br />
involving arithmetic and Boolean operators and a range of functions to perform<br />
string manipulation, etc.<br />
XML Query (XQuery) [top] A query language with some programming language features designed to<br />
query collections of XML data. It is semantically similar to SQL and is being<br />
developed by the XML Query working group of the W3C. The work is closely<br />
coordinated with the development of XSLT 2.0 by the XSL Working Group; the<br />
two groups share responsibility for XPath 2.0, which is a subset of XQuery 1.0.<br />
At the time of writing, XQuery is a W3C Candidate Recommendation, although<br />
dozens of implementations are available in various states of completeness. In<br />
addition to XPath addressing, it provides SQL-like FLWOR expressions based<br />
on five possible clauses: FOR, LET, WHERE, ORDER BY, RETURN.<br />
Note: XQuery 1.0 does not include features for updating XML documents or<br />
databases. It also lacks full text search capability. These features are both<br />
under active development for a subsequent version of the language. (More:<br />
W3C XML Query page)<br />
<strong>Australian</strong> <strong>Government</strong> <strong>Architecture</strong> <strong>Reference</strong> <strong>Models</strong> <strong>Version</strong> <strong>3.0</strong><br />
301