Re: PROV-ISSUE-205 (optional-activity-in-generation-record): optional activity in generation record [prov-dm]

On Wed, Jan 11, 2012 at 14:54, Daniel Garijo
<dgarijo@delicias.dia.fi.upm.es> wrote:
> Hi Luc,
> I don't think it would affect the ontology: we could create an instance of a
> "Generation" and say that the qualified
> entity is the generated entity. Something like:




Also we already have a specialised property on the entity,
prov:wasGeneratedAt (which we are not sure if should stay):

http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceFormalModel.html#wasGeneratedat

ex:generatedEntity prov:wasGeneratedAt [ time:inDateTimeXSD
"2011-10-21T09:21:31Z"  ] .

Note:
I would argue that all QualifiedInvolvements and Entitiies can have a
duration, ie. both a start and end time (as the OWL currently permits)
- but this should be reflected back in PROV-DM. prov:generatedAt can
then be made a specialisation of prov:startedAt.


> ex:g1 a wfprov:Generation;
>          prov:hadQualifiedEntity ex:generatedEntity;
>          ext:generatedAt [ time:inDateTimeXSD "2011-10-21T09:21:31Z" ]. #Or
> whatever the user wants to use for asserting time
>
> However, I think that Stephan was against using orphan generations like in
> the example. IMO it is a bit tricky to find
> a generation without activity, but it covers the use case.

We know it was generated by an activity, we just don't know its name..
so you could link to the generation using bnodes:

ex:generatedEntity prov:wasGeneratedBy [
  a prov:Activity;
  prov:hadQualifiedGeneration [
    a prov:Generation;
    prov:hadQualifiedEntity ex:generatedEntity;
    prov:startedAt [ time:inDateTimeXSD "2011-10-21T09:21:31Z" ]
  ]
] .

This is can be inferred from the shorter prov:wasGeneratedAt.

-- 
Stian Soiland-Reyes, myGrid team
School of Computer Science
The University of Manchester

Received on Thursday, 12 January 2012 09:43:02 UTC