Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Entity UDI
Revision as of 20:03, 12 February 2008 by Drummond.reed.cordance.net (Talk | contribs) (combined NodeIdDatatype and NodeRelationDatatype)
Introduction
This page defines a Higgins NodeIdDatatype.
Definition
- A NodeIdDatatype is a kind of URI Data Range.
- A NodeIdDatatype MAY be absolute or relative:
- An absolute NodeIdDatatype MUST uniquely identify both a Context and a specific Node within that Context.
- A relative NodeIdDatatype MUST uniquely identify a Node within a given Context.
- A NodeIdDatatype MUST conform to the ABNF defined below.
ABNF
The following ABNF defines the syntax of a Higgins NodeIdDatatype. Rules not defined in this ABNF are defined in either:
- The ContextIdDatatype definition, or
- The ABNF for XRI 2.0 (which includes the IRI ABNF from RFC 3987).
NodeIdDatatype = AbsoluteNodeId / RelativeNodeId AbsoluteNodeId = AbsoluteNodeURI / AbsoluteNodeXRI AbsoluteNodeURI = ContextURI [ "#" ifragment ] AbsoluteNodeXRI = ContextXRI [ "//" xri-segment ] RelativeNodeId = ifragment / xri-segment
Notes
- In an AbsoluteNodeId, a RelativeNodeId is optional when the Context identified by the ContextURI or ContextXRI contains exactly one Node.
- The AbsoluteNodeURI form is consistent with one of the two proposed forms of Cool URIs defined by the W3C.
- The AbsoluteNodeXRI form is an XRI as defined by XRI Syntax 2.0.
- See Context Discovery for rules defining resolution of an instance of a NodeIdDatatype.
Relationship to OpenID
- An OpenID 2.0 compliant URL or XRI may serve as an absolute NodeIdDatatype. See ContextIdDatatype for details.