W3C home > Mailing lists > Public > public-swbp-wg@w3.org > July 2005

RE: [VM] RDF vocabulary configuration management with named graphs

From: Miles, AJ \(Alistair\) <A.J.Miles@rl.ac.uk>
Date: Tue, 5 Jul 2005 16:06:29 +0100
Message-ID: <F5839D944C66C049BDB45F4C1E3DF89DEE9E3E@exchange31.fed.cclrc.ac.uk>
To: <public-swbp-wg@w3.org>


> # 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';
> 		.
> }
> 

... or you could even re-use OWL stuff to do e.g. ...

# default graph
{		
	graph:prefLabel-001 a owl:Ontology;
		dct:isReplacedBy graph:prefLabel-002;
		dc:date '2005-04-04';
		.
		
	graph:prefLabel-002 a owl:Ontology;
		owl:priorVersion graph:prefLabel-001;
		dct:replaces graph:prefLabel-001;
		dc:date '2005-07-01';
		.

	<http://www.w3.org/2004/02/skos/core> a owl:Ontology;
		dct:modified '2005-07-01';
		owl:imports graph:prefLabel-002;
		owl:imports graph:altLabel-004;
		owl:imports ...
		.
}

... on further reflection, the prefix 'module' would be better than 'graph' as used above, with the concept being that SKOS Core would consist of a set of modules which may have their own change history.  The extent to which you factor an RDF vocabulary into modules would then depend on the extent to which parts of your vocabulary are inter-dependent, and the granularity at which you want to track changes.  For SKOS Core (and DC) you want to track fine grained changes at the individual property or class level, therefore it would be appropriate for SKOS Core to consist of a number of single term ontologies.

Cheers,

Al.




> 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 15:06:35 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:09:43 UTC