- From: Timothy Lebo <lebot@rpi.edu>
- Date: Thu, 14 Feb 2013 14:30:58 -0500
- To: Tom De Nies <tom.denies@ugent.be>, Sam Coppens Ugent <sam.coppens@ugent.be>
- Cc: "public-prov-wg@w3.org WG" <public-prov-wg@w3.org>
- Message-Id: <4EA36D62-71D1-413D-AD17-A97D93091DBB@rpi.edu>
One more:
#hadDictionaryMember
is invalid turtle:
prov:hadDictionaryMember [
a prov:KeyValuePair;
prov:pairKey "first-baseman"^^xsd:string;
prov:pairValue :george;
],
prov:hadDictionaryMember [
a prov:KeyValuePair;
prov:pairKey "pitcher"^^xsd:string;
prov:pairValue :carl;
];
should not restate the predicate when using a comma:
prov:hadDictionaryMember [
a prov:KeyValuePair;
prov:pairKey "first-baseman"^^xsd:string;
prov:pairValue :george;
], [
a prov:KeyValuePair;
prov:pairKey "pitcher"^^xsd:string;
prov:pairValue :carl;
];
-Tim
On Feb 14, 2013, at 2:27 PM, Timothy Lebo <lebot@rpi.edu> wrote:
> Tom, Sam,
>
> I was reading through prov-dictionary, and figured I'd pass along some comments.
>
> I only use fragIDs to refer to sections, since I'm reading locally (respec styling).
>
> Regards,
> Tim
>
>
> 1)
>
> "These operations result in new snapshots, each snapshot forming an identifiable dictionary entity."
> ->
> "These operations result in new snapshots, each snapshot forming a distinct and identifiable dictionary entity."
>
> 2)
>
> Example 1:
>
> :d1 a prov:Dictionary;
> prov:hadDictionaryMember [
> a prov:KeyValuePair;
>
>
> Why not reuse prov:hadMember?
> Is it to reconcile with PROV-N's need for a new term?
>
>
> 3)
>
> Example 3:
>
> prov:qualifiedRemoval [
> a prov:Removal;
> prov:dictionary :d2;
> prov:removed "k1"^^xsd:string,
> "k3"^^xsd:string;
> ];
>
>
>
> why not prov:removedKey?
>
> (BTW, #Removal shows prov:removedKey -- is this inconsistent?)
>
>
> 4)
>
> The example for #Dictionary is not clearly a dictionary.
> Perhaps make it:
>
> @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
> @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
> @prefix owl: <http://www.w3.org/2002/07/owl#> .
> @prefix prov: <http://www.w3.org/ns/prov#> .
> @prefix my: <http://example.org/ontology#> .
> @prefix : <http://example.org/> .
>
> :seating_chart_2012
> a prov:Dictionary, prov:Collection, prov:Entity, my:SeatingChart;
> prov:derivedByInsertionFrom :seating_chart_2011;
> dcterms:date "2012";
> my:hasTotalStudents 45;
> .
>
>
>
> 5)
> #Insertion
>
> Is prov:insertedKeyValuePair a shorthand for :
>
> prov:qualifiedInsertion [ a prov:Insertion; prov:inserted [ a prov:KeyValuePair; ] ]
> ?
>
> If so, this should be mentioned, since it conflicts what the PROV-O section #dictionary-ontological-definition
> Also, this shorthand should be mentioned in #dictionary-ontological-definition
>
>
>
>
> 6)
>
> If #insertedKeyValuePair is really a shorthand, this should be mentioned in the comment/definition.
>
>
>
> 7)
>
> #removedKey
>
> show
>
> prov:removedKey "k1"^^xsd:string,
> 1337,
> 3.14;
>
> can the key be any rdfs:Literal?
> That's fine, I just want to make sure.
>
>
>
>
>
>
>
>
>
Received on Thursday, 14 February 2013 19:31:24 UTC