- From: Andrea Splendiani <andrea.splendiani@iscb.org>
- Date: Mon, 22 Sep 2014 15:19:47 +0200
- To: Stian Soiland-Reyes <soiland-reyes@cs.manchester.ac.uk>
- Cc: w3c semweb hcls <public-semweb-lifesci@w3.org>, "pav-ontology@googlegroups.com" <pav-ontology@googlegroups.com>
- Message-ID: <CAJZps9iQA6pyWghJcoZGdDuK0CiJh1vS+EJagXtmCR=xKB=Lyw@mail.gmail.com>
Hi, ok, so it seems our representations are pretty much aligned, except for the "http://example.com" I don't say anything but simply redirect to the current versions. Each version page state things like "this is a version of http://example.com, previousVersion... and so on. Latest version is the one, by definition, not replaced by any other version. Per contra, if I understand you correctly, you are explicit about which versions are out there and which is the latest version in the response page to http:example.com. Right ? On Mon, Sep 22, 2014 at 2:45 PM, Stian Soiland-Reyes < soiland-reyes@cs.manchester.ac.uk> wrote: > On 22 September 2014 12:59, Andrea Splendiani > <andrea.splendiani@iscb.org> wrote: > > Ho, > > a related question: > > hasPreviousVersion: what does it have for domain/range ? > > I would use this relations as a predicate on versions only. Leaving > > relations among versions independent from the versioned object. > > Note that there is no "has" in the previous version relationship - > pav:previousVersion does not indicate any kind of hierarchical > ownership, it just points to the previous version. > > > http://pav-ontology.googlecode.com/svn/trunk/images/pav-overview.svg > > has the picture :) > > > > We say: > > > Note that PAV does not define any explicit classes or domain/ranges, as > every property is meant to be used directly on the described online > resource. > > You can interpret "online resource" as you wish - but the intention is > that the links would be resolvable - so > > <http://example.com/> > pav:hasCurrentVersion <urn:uuid:33d2fd62-20b6-43e4-a0a1-06144ad86f25> . > > would be slightly counter-productive - but at least you have > identified the current version :). > > > > From the parents in PROV the domain would generally be prov:Entity, > and range usually prov:Entity or prov:Agent. > > The pav:hasCurrentVersion definition hints that you SHOULD provide > pav:version on the range and not on the domain. > > > Specifically there is no "Version" or "Versioned" class - we don't see > versioned resources as any different from other resources. Introducing > such a class would easily make people think that a Version is a > free-standing conceptual thing (like a "version number") rather than > an equivalent snapshot of the resource. > > > > > -- > Stian Soiland-Reyes, myGrid team > School of Computer Science > The University of Manchester > http://soiland-reyes.com/stian/work/ http://orcid.org/0000-0001-9842-9718 >
Received on Monday, 22 September 2014 13:20:15 UTC