The Data Lens Provenance Ontology expresses details about a Lens' process. The ontology extends PROV Ontology (see PROV-O) and the RDF Graph Literals and Named Graphs (RDFG) using the OWL2 Web Ontology Language (OWL2). The following table extends all the prefixes used in this document.
This diagram outlines the main classes of the Data Lens Provenance Ontology augmented with the PROV and RDFG ontologies.
prov:used - Usage is the beginning of utilising an entity by an activity. Before usage, the activity had not begun to utilise this entity and could not have been affected by the entity. In our model, this property declares a relation between a Lens execution and an input file.
prov:wasGeneratedBy - Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.
prov:wasDerivedFrom - A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.
prov:wasAttributedTo - Attribution is the ascribing of an entity to an agent.
prov:wasAssociatedWith - An activity association is an assignment of responsibility to an agent for an activity, indicating that the agent had a role in the activity.
prov:startedAtTime - Start is when an activity is deemed to have been started by an entity, known as a trigger. The activity did not exist before its start.
prov:endedAtTime - End is when an activity is deemed to have been ended by an entity, known as a trigger. The activity no longer exists after its end.
dlo:kafkaTopicName - Name of the topic the message was read from.
dlo:kafkaMessageKey - Value of the key of a Kafka message.
dlo:kafkaMessageValue - Value of a Kafka message.
dlo:applicationName - Name of the agent. The value is built-in in the code.
dlo:friendlyName - User-friendly name of the agent. The value is configurable. It is usually related to the user’s specific flavour.
dlo:applicationVersion - The version of the agent.
dlo:subActivityOf - Sub-activity is an activity being an integrated part of another activity. Usually, the main activity triggers the sub-activity.
dlo:isSubGraphOf - Sub-graph is a graph created by the sub-activity.