Re: future-proofing prov-o.owl (and "namespace concatenation")

Ivan,

On Nov 20, 2012, at 11:26 AM, Ivan Herman <ivan@w3.org> wrote:

> Some questions
> 
> - (just to make it sure) you staged these under CR-prov-***/ns but it is not the intention, is it, to put this into the /TR/2012/.../ns directory. The target for all these files is www.w3.org/ns 

Correct. The directory organization that I chose is to tell you "this is what to publish into /ns, as of CR". I intend that NONE of this appears in /TR.

> 
> - The .owl extension goes to RDF/XML files, I presume.

Yes. Are you suggesting to add .rdf in addition, or to replace .owl with .rdf?


> I wonder whether we should not use extension-less URI-s everywhere, eg, http://www.w3.org/ns/prov-o-20120724, and let conneg work to choose among RDF/XML or turtle versions.


That is what I would prefer. But I think we're bending certain ways to help the bad tooling that is out there.
The tradeoff that is in place is to point to the extension less URIs using specializationOf.


> You should check whether an average OWL processor handles such conneg properly…

I'm not sure what an "average OWL processor" looks like… I can try it on Protege. We could find someone to try it on TopBraid Composer. What others?

> 
> - What will I get if I dereference  http://www.w3.org/ns/prov ?

More than prov-o is returned. The broad design of "namespace concatenation" was agreed to by the WG this summer, but it hasn't been implemented yet (Paul asked me to finish it by CR publish time).

Poor quality and out of date notes: http://www.w3.org/2011/prov/wiki/ProvNamespaceManagement#Solution_2.2_Use_owl:import_and_return_full_merge_of_PROV-O_and_all_Notes

-Tim

> 
> Ivan
> 
> 
> On Nov 20, 2012, at 10:25 , Timothy Lebo wrote:
> 
>> Ivan, prov-wg, OWL-in-practice gurus, and anyone concerned with the "prov ns concatenation" issue,
>> 
>> I've staged the prov-o ontology files to go into /ns:
>> 
>> http://dvcs.w3.org/hg/prov/file/tip/ontology/releases/CR-prov-o-20121211/ns
>> 
>> The directory contains the files for {prov, inverses} \cross {versioned, unversioned} \cross {rdf/xml, turtle}
>> 
>> Each of the two ontologies (provo, inverses) has a owl:versionIRI, prov:wasRevisionOf, and prov:specializationOf, i.e.,
>> 
>> from provo http://dvcs.w3.org/hg/prov/file/de8cda493917/ontology/releases/CR-prov-o-20121211/ns/prov-o.ttl#l30 :
>> 
>>    30 <http://www.w3.org/ns/prov#
>>> 
>> 
>>    31     a owl:Ontology ;
>>    37     owl:versionIRI <http://www.w3.org/ns/prov-o-20121211.owl
>>> ;
>> 
>>    38     :specializationOf <http://www.w3.org/ns/prov-o.owl
>>> ;
>> 
>>    39     :wasRevisionOf <http://www.w3.org/ns/prov-o-20120724.owl> .
>> 
>> and from inverses http://dvcs.w3.org/hg/prov/file/de8cda493917/ontology/releases/CR-prov-o-20121211/ns/prov-o-inverses.ttl#l7 :
>> 
>>     7 <> a owl:Ontology;
>>    11    owl:versionIRI        <http://www.w3.org/ns/prov-o-inverses-20121211.owl
>>> ;
>> 
>>    12    prov:wasRevisionOf    <http://www.w3.org/ns/prov-o-inverses-20120724.owl
>>> ;
>> 
>>    13    prov:specializationOf <http://www.w3.org/ns/prov-o-inverses.owl> .
>> 
>> 
>> The PROV HTML points to the "unversioned" OWL files, specifically:
>> 
>> [[
>> The OWL encoding of the PROV Ontology is available here (http://www.w3.org/ns/prov-o.owl)
>> ]]
>> 
>> and 
>> 
>> [[
>> For convenience, this file (http://www.w3.org/ns/prov-inverses.owl) lists the resulting inverse properties.
>> ]]
>> 
>> 
>> I believe from this setup that consumers will be able to:
>> * recognize when the OWL encoding was updated (via a new owl:versionIRI), 
>> * find the previous version (via wasRevisionOf), and 
>> * find the latest version at any point in the future from their current copy of the OWL encoding (specializationOf).
>> 
>> 1) Do you agree? Is this an acceptable arrangement?
>> 
>> 
>> 2) Looking ahead to the "namespace concatenation" [1], I would expect that I should change the URIs for the "provo" and "inverses" ontologies, to something like:
>> 
>> http://www.w3.org/ns/prov-o#
>> and
>> http://www.w3.org/ns/prov-o-inverses#
>> 
>> Does that sound reasonable?
>> 
>> Thanks,
>> Tim
>> 
>> 
>> 
>> [1] http://www.w3.org/2011/prov/wiki/ProvNamespaceManagement#Solution_2.2_Use_owl:import_and_return_full_merge_of_PROV-O_and_all_Notes
>> 
> 
> 
> ----
> Ivan Herman, W3C Semantic Web Activity Lead
> Home: http://www.w3.org/People/Ivan/
> mobile: +31-641044153
> FOAF: http://www.ivan-herman.net/foaf.rdf
> 
> 
> 
> 
> 
> 
> 

Received on Tuesday, 20 November 2012 16:39:17 UTC