Purpose & Intended Use
The overall purpose of the ontology is to provide a high level model for documenting plans that can be described as a series of sequential inputs and outputs of steps in a form of acyclic graphs. The ontology also covers the modelling of the instantiation of plans (e.g. an execution trace of a workflow), which is achieved via tight alignment with the PROV-O ontology. Such descriptions are useful for documenting the expected and the actual behaviour of complex data processing systems (e.g. an IoT infrastructure), scientific experiments (e.g. an executable scientific workflows), as well as various protocols that are to date predominately stored in its paper form (e.g. a lab protocol of an experiment).
The EP-PLAN vocabulary is intended for documenting the expected and actual behaviour of arbitrary systems, however, the plan elements are not strictly designed to guide the execution of processes (e.g. within a scientific workflow platform). The ontology is expected to be useful for scientists and developers, who wish to enhance the transparency of protocols and computational systems through the means of providing meta descriptions, which can be queried by both human users and automated agents. We foresee the main application of the ontology in scenarios where information about systems is sought to facilitate data integration and reuse, pattern mining, and assessments (e.g. trust, privacy, security, quality, etc.).
LicenseCreative Commons 2.0
How to cite this resourceMarkovic, M., Garijo, D., Edwards, P., Vasconcelos, W., EP-Plan: Linking Abstract Plans with Execution Traces, April 2019, https://w3id.org/ep-plan.
- Semantic Modelling of Plans and Execution Traces for Enhancing Transparency of IoT Systems, M Markovic, D Garijo, P Edwards, W Vasconcelos, In Proceedings of the Sixth International Conference on Internet of Things: Systems, Management and Security (IOTSMS) , 2019
- Linking Abstract Plans of Scientific Experiments to their Corresponding Execution Traces, M Markovic, D Garijo, P Edwards, In Proceedings of the Third International Workshop on Capturing Scientific Knowledge (Sciknow 2019), 2019
- Enhancing Transparency of MQTT Brokers For IoT Applications Through Provenance Streams, M Markovic, P Edwards, In M4IoT '19: Proceedings of the 6th International Workshop on Middleware and Applications for the Internet of Things, 2019
OverviewThe EP-PLAN ontology builds on two pre-existing ontologies, namely P-PLAN and W3C recommendation PROV-O.
A list of competency questions and example SPARQL queries is available here
See below for available sample datasets