WebID Definition/2012-11-09/

From WebID Wiki

On the Friday 09-Nov-2012 teleconf we discussed the following WebID definitions:

Current Definition

WebID

A URI that refers to an Agent - Person, Robot, Group. The WebID should be a URI which when dereferenced returns a representation whose description uniquely identifies the Agent who is the controller of a public key. In our example the WebID refers to Bob. A WebID is usually a URL with a #tag, as the meaning of such a URL is defined in the document refered to by the WebID URL without the #tag .

WebID Profile

A structured document asserting the relationship between the Subject (identified by his WebID) and his Public Keys using relationships as defined by the Resource Description Framework [RDF-CONCEPTS] and published at the URL location of the Subject's WebID. Dereferencing the WebID should return the Profile Page in one of a number of formats. The Server must publish the document in at least the RDFa [RDFA-CORE] serialization format or in Turtle [TURTLE-TR]. The document may be published in a number of other RDF serialization formats, such as RDF/XML [RDF-PRIMER], or N3 [N3]. Any other serializations that intend to be used by the WebID Protocol must be transformable automatically and in a standard manner to an RDF Graph, using technologies such as GRDDL [GRDDL-PRIMER].

Current Definition minus public key

WebID

A URI that refers to an Agent - Person, Organistion, Group, Software ... The WebID should be a URI which when dereferenced returns a representation whose description uniquely identifies the Agent. In our example the WebID refers to Bob. A WebID is usually a URL with a #tag, as the meaning of such a URL is defined in the document refered to by the WebID URL without the #tag .

WebID Profile

A structured document asserting the relationship between the Subject (identified by his WebID) and his Public Keys using relationships as defined by the Resource Description Framework [RDF-CONCEPTS] and published at the URL location of the Subject's WebID. Dereferencing the WebID should return the Profile Page in one of a number of formats. The Server must publish the document in at least the RDFa [RDFA-CORE] serialization format or in Turtle [TURTLE-TR]. The document may be published in a number of other RDF serialization formats, such as RDF/XML [RDF-PRIMER], or N3 [N3]. Any other serializations that intend to be used by the WebID Protocol must be transformable automatically and in a standard manner to an RDF Graph, using technologies such as GRDDL [GRDDL-PRIMER].

Minimal http+#uri

WebID

A WebID is a URI [1] whose scheme is either "http" or "https" and which contains a fragment identifier. The WebID denotes an Agent ( Person, Organisation, Group, Software, ...). The URI without the hash denotes the WebID Profile.

WebID Profile

A WebID Profile is a web resource that MUST be available as TURTLE, but that can return other RDF serialisation formats if requested through content negotiation. The RDF graph expressed by this turtle document MUST contain a number of relations relating the WebID to other objecs such that a number of these relations uniquely identify the referent of the WebID.

TPAC inspired definition

WebID Identifier

A WebID is a URI with an "http" scheme, containing a fragment identifier and which denotes an Agent (Person, Organisation, Group, Software, etc.). The URI without the hash denotes the WebID Profile.

WebID Profile

A WebID Profile is a Web resource that MUST be available as a Turtle document, but MAY return a document using different serialization formats. The returned RDF data MUST contain a set of relations that uniquely identify the referent of the WebID.

Any URL

Generic URI

WebID

A WebID is a URI that denotes an Agent - Person, Software Agent, Group, or otherwise. When de-referenced (or looked up), this URI returns a document that

  • uniquely describes its referent (i.e., the denoted Agent)
  • explicitly states within the document that it describes that same Agent, and
  • identifies that Agent at least once (including by owl:sameAs relationship) with the same URI as was originally de-referenced.

Example

In our example, a WebID *denotes* Bob. It takes the form of an HTTP URL with a #tag (fragment identifier), and returns an RDF document that describes (and says it does so) Bob.

WebID Profile

A structured document asserting the relationship between the Subject (identified by his WebID) and his Public Keys using relationships as defined by the Resource Description Framework [RDF-CONCEPTS] and published at the URL location de-referencable via the Subject's WebID. Dereferencing the WebID should return the Profile document in one of a number of formats. The Server must publish the document in at least the RDFa [RDFA-CORE] serialization format or in Turtle [TURTLE-TR]. The document may be published in a number of other RDF serialization formats, such as RDF/XML [RDF-PRIMER], or N3 [N3]. Any other serializations that intend to be used by the WebID Protocol must be transformable automatically and in a standard manner to an RDF Graph, using technologies such as GRDDL [GRDDL-PRIMER].