- From: Rob Atkinson <rob@metalinkage.com.au>
- Date: Tue, 05 Sep 2017 01:56:11 +0000
- To: Jaroslav Pullmann <jaroslav.pullmann@fit.fraunhofer.de>, Peter.Winstanley@gov.scot, public-dxwg-wg@w3.org
- Message-ID: <CACfF9Lxz+MobpOU4=d+JF3+d55kAK-eNGXJZEhHXPUvfA1W-EA@mail.gmail.com>
I think fine-grained semantics of change is going to be very very hard to nail down as a cross-community standard. *** Warning - you are entering solution space without life-support *** How about a simpler idea of recording the properties that change between versions of a metadata record - i.e. if a distribution description has changed, that tells you what you need to know. dcat:versionChangesOn a rdfs:Property ; rdfs:domain dcat:Dataset ; rdfs:range rdfs:Property . e.g. my:dataset a dcat:Dataset ; dcat:Version "1.3.1" ; dcat:distribution my:oldDistribution ; rdfs:comment "love XML with DTDs as the only valid distribution" ; becomes (without trying to solve co-existence of versions - assume its somethign we can negotiate by graph or something) my:dataset a dcat:Dataset ; dcat:Version "1.3.2" ; dcat:distribution my:oldDistribution ; dcat:distribution my:newDistribution ; dcat:versionChangesOn dcat:distribution, rdfs:comment; rdfs:comment "XML with DTDs soooo old school so I added JSON-LD" Thus the semantics of the change partly comes from the property that is recorded as changed (and this can be any property from any third party specialised vocab.) A way of having a version-change model attached as well is just a special case of any fine grained semantics attached using any specific 3rd party vocabulary. Variations would be a set of more specific changes: dcat:versionAddPropertyValue , dcat:versionDeletePropertyValue , dcat:versionCorrectPropertyValue, dcat:versionUpdatePropertyValue or by reifying and annotating each change: dcat:versionChangesOn [ dcat:changedProperty dcat:distributiuon, dcat:changeType dcat:Addition, rdfs:comment "updated to comply with DWBP guidelines" ] . Big benefit - only have to worry about classifying changes to DCAT - not all possible changes to datasets, yet still have a canonical means to address them Rob On Tue, 5 Sep 2017 at 01:45 Jaroslav Pullmann < jaroslav.pullmann@fit.fraunhofer.de> wrote: > > Dear Peter, dear all > > as said, the use case of distinguishing the type of > Dataset/Distribution update makes sense to me, > e.g. when it comes to the decision whether to notify a its clients of > "substantial" changes or not. > Within your UC description there are samples of changes to content > (deduplication) and Distribution > (compression), the latter not related to content, i.e. Dataset part. > > Would you mind to generally consider "typology of change" applied to > any DCAT resource (Catalog/Dataset/ > Distribution), where the "change to information content" is one of the > change types? > > Each type has to be further specified with regards to affected > dimensions (only), e.g. cutting down 5 past years > of data series affects the temporal coverage resulting in a new > coverage range (but not influencing the semantics). > > We might consider subclassing prov:Activity to model and define some > generic types of change, examples > given by Prov-O document among others are: "processing", > "transforming", "modifying", "relocating". > In case of "altering" information content of Dataset we should define > the conditions when this happens and > on the contrary which Dataset updates do not lead to a change of this > category. > > Best regards > Jaroslav > > -- > Jaroslav Pullmann > Fraunhofer Institute for Applied Information Technology FIT > User-Centered Ubiquitous Computing > Schloss Birlinghoven | D-53757 Sankt Augustin | Germany > Phone: +49-2241-143620 <+49%202241%20143620> | Fax: +49-2241-142146 > <+49%202241%20142146> > > > >
Received on Tuesday, 5 September 2017 01:57:04 UTC