- From: Svensson, Lars <L.Svensson@dnb.de>
- Date: Mon, 1 Jun 2015 07:40:09 +0000
- To: Paul Groth <pgroth@gmail.com>
- Cc: "public-prov-comments@w3.org" <public-prov-comments@w3.org>
Hi Paul, On Saturday, May 30, 2015 5:39 PM, Paul Groth wrote: > > On May 30, 2015, at 17:24, Svensson, Lars <L.Svensson@dnb.de> wrote: > > > >> On Thursday, May 21, 2015 3:12 PM, Svensson, Lars wrote: > >> > >> I'm trying to model a recurring activity and have some difficulty to find the > >> correct usage of prov:Activity vs. prov:Plan. If I have an process that runs > >> regularly (e. g. nightly), should I model each execution of the process as an > >> instance of prov:Activity and refer to a prov:Plan for details of how what the > >> activity does? > > > > Having thought of my question, my best guess is that when I process one > document I need one instance of prov:Activity. I. e. if I process 5,000 documents > per night, I have 5,000 activities. All of those share one common prov:Plan. > > > > Could anyone confirm that my guess is correct? > Yes that's correct. An activity is an execution of a plan. Great, thanks Paul. So this would be correct: :record1 a prov:Entity, ex:MetadataRecord ; rdfs:label "this is a record created by the nightly process finishing on May 21st"@en ; prov:wasGeneratedBy :aNightlyProcess2015-05-21 . prov:generatedAtTime "2015-05-21T02:16:58"^^xsd:date . :record2 a prov:Entity, ex:MetadataRecord ; rdfs:label "this is another record created by the nightly process finishing on May 21st"@en ; prov:wasGeneratedBy :anotherNightlyProcess2015-05-21 . prov:generatedAtTime "2015-05-21T02:17:19"^^xsd:date . :aNightlyProcess2015-05-21 a prov:Activity ; prov:used :someConfiguration, :someInputDataSuchAsADocument ; prov:startedAtTime "2015-05-21T02:16:03"^^xsd:dateTime ; prov:endedAtTime "2015-05-21T02:16:59"^^xsd:dateTime ; prov:qualifiedAssociation [ a prov:Association ; prov:agent :aPieceOfSoftware ; prov:hadPlan :aProcessPlan ] . :anotherNightlyProcess2015-05-21 a prov:Activity ; prov:used :someConfiguration, :someOtherInputDataSuchAsAnotherDocument ; prov:startedAtTime "2015-05-21T02:17:00"^^xsd:dateTime ; prov:endedAtTime "2015-05-21T02:17:20"^^xsd:dateTime ; prov:qualifiedAssociation [ a prov:Association ; prov:agent :aPieceOfSoftware ; prov:hadPlan :aProcessPlan ] . :aProcessPlan a prov:Plan ; rdfs:label "Some general description of what the nightly process looks like" . Thanks, Lars > > > > Thanks, > > > > Lars > > > > *** Lesen. Hören. Wissen. Deutsche Nationalbibliothek *** > > -- > > Dr. Lars G. Svensson > > Deutsche Nationalbibliothek > > Informationsinfrastruktur und Bestanderhaltung > > Adickesallee 1 > > D-60322 Frankfurt am Main > > Telefon: +49-69-1525-1752 > > Telefax: +49-69-1525-1799 > > mailto:l.svensson@dnb.de > > http://www.dnb.de > > > > > > > >
Received on Monday, 1 June 2015 07:40:39 UTC