SkosDev

From W3C Wiki

Please note, this page is no longer in use, see the new SKOS wiki. The contents of this page should be used for historical reference only.

A wiki area for collaborative work on SKOS schemas and APIs, supporting documentation and resources.

/DataZone | /ToolShed | /SkosCore | /SkosMapping | /SkosApi | /SkosFaq | /ThesaurusLinks | /ModelClassifications | /AuthorityFiles | /NiceIdeas | /ChangeProcess | /SchemaManagement | /SkosMeeting09072004 | SchemaChangeWithOwl | ExtendingSkosCore | /SkosOwlDl | /ClassificationPubGuide | /RelevantOrgs | /RequiredReading | /CoOrdination

Most recent documents:

Mailing lists

Best practices for naming resources of type skos:Concept with HTTP URIs

Here's draft text for best practice statement here:

  • You MAY use an HTTP URI of any form to name a resource of type skos:Concept.
  • If you use an HTTP URI of the form /http:[^#]*$/ (a 'slash URI', e.g. http://slash.example.com/concepts/love) to name a resource of type skos:Concept, then an HTTP GET request SHOULD return a 303 see other (redirect) response code. The agent SHOULD be redirected to an information resource that describes the original resource, that by default returns a response with content type 'application/rdf+xml', that MAY support content negotiation, and that MAY support the SPARQL HTTP protocol.
  • If you use an HTTP URI of the form /http:[<sup>#]+#[</sup>#]+$/ (a 'hash URI', e.g. http://hash.example.com/concepts#love) to name a resource of type skos:Concept, then the resource denoted by the URI before the hash (the primary resource, e.g. http://hash.example.com/concepts) SHOULD be an information resource that describes all associated secondary resources, SHOULD respond to an HTTP GET request with a 200 response code, SHOULD return a response with content-type 'application/rdf+xml' by default, MUST NOT support content negotiation, and MAY support the SPARQL HTTP protocol.