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
ddtest
- just to test who is processing this registry on our side
- Status: Being reviewed
- Last updated on 2018-07-30
dtd
- Identifies the Document Type Declaration of a document. This scheme takes no arguments.
- Status: Being reviewed
- Last updated on 2021-11-13
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