W3C XPointer Schemes Registry

XPointer Registry

This is the XPointer Scheme Registry.

Every registered XPointer scheme has a corresponding URI formed by concatenating http://www.w3.org/2005/04/xpointer-schemes/ with the scheme name. The registry is also available as application/rdf+xml.

Registered Schemes

The following is a complete list of all registered XPointer schemes:

element
Identify elements by position within parent, recursively. Sometimes called Tumblers. element(/1/3) identifies the third child of the document element.
Status: Registered
specification
Last updated on 2005-05-12
left
Locates the point immediately preceding its argument. The sole argument is a pointer, which is treated as if it were a fragment identifier itself. The argument may return a node, node set, range, or point.
Status: Registered
specification
Last updated on 2005-12-09
match
Takes as arguments a pointer, a string, and an optional integer. Designates the result of a literal match of the argument string within the string-value of the pointer argument.
Status: Registered
specification
Last updated on 2005-12-09
range
Locates a range between two points in an XML information set. Takes two pointer arguments which locate the boundaries of the range by two points, and are interpreted as fragment identifiers. Each argument may return a point, a range, or a node.
Status: Registered
specification
Last updated on 2005-12-09
right
Locates the point immediately following its argument. The sole argument is a pointer, which is treated as if it were a fragment identifier itself. The argument may return a node, node set, range, or point.
Status: Registered
specification
Last updated on 2005-12-09
smlxpath1
Locates a node or node set within an XML Information Set. The single argument is an XPath LocationPath defined in the W3C XPath 1.0 Recommendation. The scheme is defined in the W3C Service Modeling Language (SML), Version 1.1 specification and is intended, but not restricted, to be used with SML references.
Status: Registered
specification
Last updated on 2008-03-21
string-range
Locates a range based on character positions. Takes three arguments: a pointer, an offset, and a length.
Status: Registered
specification
Last updated on 2005-12-09
svgView
svgView specifies the desired view of an SVG document. The scheme specifies five parameters: viewBox(...), preserveAspectRatio(...), transform(...), zoomAndPan(...) and viewTarget(...), which have the same meaning as the corresponding attributes on a 'view' element, or, in the case of transform(...), the same meaning as the corresponding attribute has on a 'g' element).
Status: Registered
specification
Last updated on 2005-12-09
wsdl.binding
This scheme name points to a Binding Component, as defined in WSDL 2.0.
Status: Registered
specification
Last updated on 2005-12-09
wsdl.bindingFault
This scheme name points to a Binding Fault Component, as defined in WSDL 2.0.
Status: Registered
specification
Last updated on 2005-12-09
wsdl.bindingFaultReference
This scheme name points to a Binding Fault Reference Component, as defined in WSDL 2.0.
Status: Registered
specification
Last updated on 2005-12-09
wsdl.bindingMessageReference
This scheme name points to a Binding Message Reference Component, as defined in WSDL 2.0.
Status: Registered
specification
Last updated on 2005-12-09
wsdl.bindingOperation
This scheme name points to a Binding Operation Component, as defined in WSDL 2.0.
Status: Registered
specification
Last updated on 2005-12-09
wsdl.description
This scheme name points to a Description Component, as defined in WSDL 2.0.
Status: Registered
specification
Last updated on 2005-12-09
wsdl.elementDeclaration
This scheme name points to an Element Declaration Component, as defined in WSDL 2.0.
Status: Registered
specification
Last updated on 2005-12-09
wsdl.endpoint
This scheme name points to an Endpoint Component, as defined in WSDL 2.0.
Status: Registered
specification
Last updated on 2005-12-09
wsdl.extension
This scheme name points to extension components, as defined in WSDL 2.0.
Status: Registered
specification
Last updated on 2005-12-09
wsdl.feature
This scheme name points to a Feature Component, as defined in WSDL 2.0.
Status: Registered
specification
Last updated on 2005-12-09
wsdl.interface
This scheme name points to an interface component, as defined in WSDL 2.0. The 'interface' parameter contains a non-qualified name (NCName), representing the local name of the {name} property of the Interface component. The combinaison of the target namespace of the WSDL 2.0 document and the name provides a unique identifier for an interface component, e.g. http://example.org/TicketAgent.wsdl20#wsdl.interface(TicketAgent)
Status: Registered
specification
Last updated on 2005-12-09
wsdl.interfaceFault
This scheme name points to an Interface Fault Component, as defined in WSDL 2.0.
Status: Registered
specification
Last updated on 2005-12-09
wsdl.interfaceFaultReference
This scheme name points to an Interface Fault Reference Component, as defined in WSDL 2.0.
Status: Registered
specification
Last updated on 2005-12-09
wsdl.interfaceMessageReference
This scheme name points to an Interface Message Reference Component, as defined in WSDL 2.0.
Status: Registered
specification
Last updated on 2005-12-09
wsdl.interfaceOperation
This scheme name points to an Interface Operation Component, as defined in WSDL 2.0.
Status: Registered
specification
Last updated on 2005-12-09
wsdl.property
This scheme name points to a Property Component, as defined in WSDL 2.0.
Status: Registered
specification
Last updated on 2005-12-09
wsdl.service
This scheme name points to a Service Component, as defined in WSDL 2.0.
Status: Registered
specification
Last updated on 2005-12-09
wsdl.typeDefinition
This scheme name points to a Type Definition Component, as defined in WSDL 2.0.
Status: Registered
specification
Last updated on 2005-12-09
xmlns
Bind a prefix for use in subsequent pointer parts e.g. xmlns(xs=http://www.w3.org/2001/XMLSchema)
Status: Registered
specification
Last updated on 2005-05-12
xpath
Basic xpath scheme; values SHOULD be comptible with xpath1 and xpath2 or later.
Status: Registered
specification
Last updated on 2012-06-22
xpath1
Locates a node or node set within an XML Information Set. The single argument is an XPath expression as defined in the W3C XPath 1 Recommendation (see http://www.w3.org/TR/xpath#NT-Expr). The node or node set resulting from evaluating the XPath expression is the reference. Note that in some contexts it is an error if a node set (rather than a single node) is returned. Should be effectively the same as S. St.Laurent's proposal (at http://simonstl.com/ietf/draft-stlaurent-xpath-frag-01.txt).
Status: Registered
specification
Last updated on 2008-03-21
xpath2
Locates a node or node set within an XML Information Set. The single argument is an XPath expression as defined in the W3C XPath 2 Recommendation. The node or node set resulting from evaluating the XPath expression is the reference. Note that in some contexts it is an error if a node set (rather than a single node) is returned.
Status: Registered
Last updated on 2008-03-21

Schemes being reviewed

The following is a complete list of all XPointer schemes being reviewed:

dap
It's a really cool XPointer used to test the registry idea.
Status: Being reviewed
specification
Last updated on 2011-07-20
mike
REJECTED provides a representation of a mike
Status: Being reviewed
specification
Last updated on 2010-11-05
xpointer
The rich scheme including XPaths and ranges described in the XPtr-xpointer Working draft
Status: Being reviewed
specification
Last updated on 2006-10-11

Developed and maintained by Dominique Hazaël-Massieux (dom@w3.org).
$Id: 0verview.php,v 1.35 2013-10-03 16:00:02 dom Exp $
Please send bug reports and request for enhancements to dom@w3.org
See also the archives of public-xpointer-registry where the actions made with this system are logged.