- From: Miles, AJ \(Alistair\) <A.J.Miles@rl.ac.uk>
- Date: Tue, 5 Jul 2005 15:54:31 +0100
- To: <public-swbp-wg@w3.org>
Btw, subsequent to our discussion at the telecon today, the cleanest way I can imagine to do version history for RDF vocabularies is to use named graphs [1].
The SKOS Core RDF/OWL description would look much cleaner if it were like e.g. (using TriG syntax [2]) ...
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix graph: <http://www.w3.org/2004/02/skos/core/graph#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <> .
@prefix temp: <http://www.foo.org/temp#> .
@prefix dct: <http://purl.org/dc/terms/>
# default graph
{
graph:prefLabel-001 a temp:Graph;
dct:isReplacedBy graph:prefLabel-002;
dc:date '2005-04-04';
.
graph:prefLabel-002 a temp:Graph;
dct:replaces graph:prefLabel-001;
dc:date '2005-07-01';
.
<http://www.w3.org/2004/02/skos/core> a temp:Graph;
temp:unionOf (graph:prefLabel-002, graph:altLabel-004, ...);
dct:modified '2005-07-01';
.
}
graph:prefLabel-001
{
skos:prefLabel a rdf:Property;
rdfs:label 'preferred label';
rdfs:comment 'blah';
.
}
graph:prefLabel-002
{
skos:prefLabel a rdf:Property;
rdfs:label 'preferred lexical label';
rdfs:comment 'blah blah';
.
}
... this would support what danbri said, i.e. via sparql get the description of e.g. skos:prefLabel at a given point in time.
Currently what is at http://www.w3.org/2004/02/skos/core is pretty messy, with lots of commented statements to preserve historical stuff.
Cheers,
Al.
[1] http://www.w3.org/2004/03/trix/
[2] http://www.wiwiss.fu-berlin.de/suhl/bizer/TriG/
---
Alistair Miles
Research Associate
CCLRC - Rutherford Appleton Laboratory
Building R1 Room 1.60
Fermi Avenue
Chilton
Didcot
Oxfordshire OX11 0QX
United Kingdom
Email: a.j.miles@rl.ac.uk
Tel: +44 (0)1235 445440
Received on Tuesday, 5 July 2005 14:54:36 UTC