|
|
(5 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | == Introduction ==
| + | #REDIRECT [[NodeIdDatatype]] |
− | This page describes the Higgins [[I-NodeRelationDatatype]].
| + | |
− | | + | |
− | ==Definition==
| + | |
− | * An [[I-NodeRelationDatatype]] is a kind of URI [[Attribute Value Datatype]]
| + | |
− | * A [[ContextIdDatatype]] MUST conform to the ABNF defined below
| + | |
− | * It is comprised of a [[ContextIdDatatype]] URI combined with an optional identifier string called a [[I-NodeIdDatatype]]. The [[I-NodeIdDatatype]] may only be omitted when the [[Context]] identified by the [[ContextId]] contains exactly one [[Entity]].
| + | |
− | | + | |
− | Two kinds of [[I-NodeIdDatatype]]s are defined: a URI-[[I-NodeIdDatatype]] (Hash URI) and XRI-[[I-NodeIdDatatype]]. The former is consistent with one of the two proposed W3C's [http://www.w3.org/TR/2007/WD-cooluris-20071217/ Cool URIs] approaches. The latter is an [http://en.wikipedia.org/wiki/XRI XRI] as defined by [http://wiki.oasis-open.org/xri/XriCd02/Xri2dot0Abnf XRI Syntax 2.0].
| + | |
− | | + | |
− | === ABNF ===
| + | |
− | The following [http://en.wikipedia.org/wiki/Augmented_Backus-Naur_form ABNF] defines a Higgins [[I-NodeIdDatatype]]. Rules not defined in this ABNF are defined in the [http://wiki.oasis-open.org/xri/XriCd02/Xri2dot0Abnf ABNF for XRI 2.0] (which includes the IRI ABNF from [http://www.ietf.org/rfc/rfc3987.txt RFC 3987]).
| + | |
− | | + | |
− | I-NodeIdDatatype = URI-I-NodeIdDatatype / XRI-I-NodeIdDatatype
| + | |
− | URI-I-NodeIdDatatype = URI-ContextIdDatatype [ "#" I-NodeIdDatatype ]
| + | |
− | XRI-I-NodeIdDatatype = XRI-ContextIdDatatype [ "//" I-NodeIdDatatype ]
| + | |
− | | + | |
− | == Relationship to OpenID ==
| + | |
− | | + | |
− | * An [[I-NodeRelationDatatype]]'s [[ContextId]] MAY use OpenID (2.0 only) for its authority segment. See [[ContextId]] for details.
| + | |
− | | + | |
− | ==Open Issues==
| + | |
− | * We SHOULD combine [[I-NodeRelationDatatype]] and [[I-NodeIdDatatype]]
| + | |
− | ** In other words should we allow the [[ContextIdDatatype]] to be omitted if a [[I-NodeIdDatatype ]] is present? (saves repeating the [[ContextIdDatatype]] value when referring to another [[I-Node]] in the same [[Context]]
| + | |
− | | + | |
− | == See Also ==
| + | |
− | * [[Higgins Global Graph]]
| + | |
− | | + | |
− | == Links ==
| + | |
− | * [http://eclipse.org/higgins Higgins Home]
| + | |