When using XInclude to perform inclusions, with the XInclude processor or during
parsing, be sure to use this correct namespace instead of the older
http://www.w3.org/2003/XInclude
, which is used by some XML parsers (see
next entry). Note that the correct version has the older year, 2001
,
instead of the newer year, 2003
.
XML Namespaces
1. Introduction
Namespaces play an important role in XML applications. In particular, they allow for modularity and for mixing different XML vocabularies in a single document, for example XHTML and XForms.
For more information, please visit the XML Namespaces specification.
2. Namespace Usage in Orbeon Forms
The number of XML namespaces used in Orbeon Forms is quite large, and it is easy for developers to lose track of which is which. The table below summarizes the usage of XML namespaces in Orbeon Forms, with links to the relevant documentation and specifications.
Namespace URI | Usual Prefix | Usage | Example | Specification |
---|---|---|---|---|
http://www.orbeon.com/oxf/pipeline | p | XML Pipeline Language program (XPL) |
p:processor
|
XML Pipeline Language |
http://www.orbeon.com/oxf/processors | oxf | Standard Orbeon Forms processors referred from XPL programs |
oxf:http-serializer
|
Orbeon Forms processors documentation |
http://orbeon.org/oxf/xml/xforms | xxforms | Orbeon Forms extensions to XForms |
xxforms:appearance
|
Orbeon Forms XForms Reference |
http://orbeon.org/oxf/xml/xinclude | xxi | Orbeon Forms extensions to XInclude |
xxi:omit-xml-base
|
XInclude Processor |
http://orbeon.org/oxf/xml/formatting | f | Orbeon Forms view formatting |
f:xml-source
|
|
http://orbeon.org/oxf/xml/portlet | portlet | Orbeon Forms portlet tagging |
portlet:is-portlet-content
|
|
http://www.orbeon.com/xslt-function | function | Orbeon Forms XSLT functions |
function:evaluate
|
|
http://orbeon.org/oxf/xml/local | local | User-defined XSLT functions |
local:my-function
|
|
http://orbeon.org/oxf/xml/xmldb | xdb | XML:DB processors configurations |
xdb:query
|
XML:DB Processors |
http://orbeon.org/oxf/xml/sql | sql | SQL procesor configuration |
sql:get-column
|
SQL Processor |
http://orbeon.org/oxf/xml/delegation | delegation | Delegation processor |
delegation:execute
|
Delegation Processor |
http://orbeon.org/oxf/xml/datatypes | odt | SQL procesor XML data types. |
odt:xmlFragment
|
SQL Processor |
http://www.w3.org/2001/XInclude | xi |
XInclude elements
Note
|
xi:include
|
XML Inclusions (XInclude) Version 1.0 |
http://www.w3.org/2003/XInclude | xi |
XInclude elements
Note
This is an obsolete XInclude namespace. Starting with Orbeon Forms 3.6 and above, be
sure to use the correct |
xi:include
|
XML Inclusions (XInclude) Version 1.0 |
http://www.w3.org/1999/XSL/Transform | xsl | XSLT 1.0 or 2.0 stylesheet. |
xsl:transform
|
XSL Transformations (XSLT) Version 1.0
XSL Transformations (XSLT) Version 2.0 |
http://www.w3.org/2005/xpath-datatypes | xdt |
XPath 2.0 datatypes
Note
This URI changes with each release of the XPath 2.0 draft specification, and with each release of the Saxon XSLT processor. |
xdt:dayTimeDuration
|
XML Path Language (XPath) 2.0 |
http://saxon.sf.net/ | saxon | Saxon XSLT processor extensions |
saxon:parse
|
Saxon Extensions |
http://www.w3.org/2001/XMLSchema | xs | XML Schema |
xs:schema
|
XML Schema Part 0: Primer Second Edition
XML Schema Part 1: Structures Second Edition XML Schema Part 2: Datatypes Second Edition |
http://www.w3.org/2001/XMLSchema-instance | xsi | XML Schema attributes |
xsi:type
|
XML Schema Part 1: Structures Second Edition |
http://www.w3.org/2001/XMLSchema-datatypes | N/A | XML Schema datatypes, used by XML Schema and by Relax NG | XML Schema Part 2: Datatypes Second Edition | |
http://www.xmldb.org/xupdate | xu | XUpdate program |
xu:modifications
|
Orbeon Forms Page Flow |
http://www.w3.org/2002/xforms | xforms | XForms markup |
xforms:input
|
XForms 1.0
Orbeon Forms XForms Reference |
http://www.w3.org/2001/xml-events | ev | XML Events (used by XForms) |
ev:event
|
Orbeon Forms XForms Reference |
http://www.w3.org/1999/xhtml | xhtml | XHTML markup |
xhtml:body
|
XHTML 1.0 |
http://relaxng.org/ns/structure/1.0 | N/A | Relax NG 1.0 schema |
RELAX NG home page
RELAX NG Specification |