2018-05-20 Iker Esnaola-Gonzalez <mailto:iker.esnaola@tekniker.es> Jesús Bermúdez <mailto:jesus.bermudez@ehu.eus> The Execution-Executor-Procedure (EEP) ODP imports the AffectedBy ODP (https://w3id.org/affectedBy), that involves classes for Features of Interest and their intrinsic Properties/Qualities. The EEP ODP is an adaptation of the Procedure Execution Ontology (PEP) (https://w3id.org/pep/pep-1.1) from the SEAS ontology which, in turn, is a generalization of the Observation-Sensor-Procedure and Actuation-Actuator-Procedure patterns used in the SOSA (http://www.w3.org/ns/sosa/) and SSN (http://www.w3.org/ns/ssn/) ontologies. From the AffectedBy ODP, the EEP ODP imports the notion that a property/quality is intrinsic to the feature of interest that it belongs to (i.e., according to the definition of the class Quality in the DUL ontology http://www.ontologydesignpatterns.org/ont/dul/DUL.owl). Apart from the two classes imported from the AffectedBy ODP (aff:FeatureOfIntetest and aff:Quality), the EEP ODP consists of three more classes: Execution, Executor, and Procedure. The class Execution and their three functional object properties: eep:madeBy, eep:usedProcedure, and eep:onQuality, forms the backbone of the ODP. The property eep:madeBy links an execution to its executor, the property eep:usedProcedure links an execution to its procedure, and the property eep:onQuality links an execution to the quality/property concerned by the execution. Therefore, an execution jointly with their three object values of the three aforementioned properties can be considered as a n-ary relationship. Note that every quality belongs to unique feature of interest. Therefore, a feature of interest is involved in the n-ary relationship. The remaining object properties: eep:implements, that links executors to procedures, eep:hasFeatureOfInteres, that links executions to features of interest, eep:forQuality, that links executors to qualities, and eep:forFeatureOfInterest, that links executors to features of interest, are defined in terms of the functional object properties using property chain axioms. 2018-09-01 Execution-Executor-Procedure ODP eep (CQ1). What are the observations/actuations performed by a given procedure? (CQ2). What are the observations/actuations performed by a given sensor/actuator? (CQ3). What are the procedures implemented by a given sensor/actuator? (CQ4). What are the features of interest on a given observation/actuation? (CQ5). What are the properties/qualities sensed/actuated by a given observations/actuations? (CQ6). What are the features of interest of a given sensor/actuator? (CQ7). What are the properties/qualities sensed/actuated by a given executor? Axioms included in the EEP ODP provide inferences that allow to answer the competency questions properly. Therefore, solving some weaknesses of the sosa/ssn ontologies. Note that only triples about the four functional object properties: eep:madeBy, eep:usedProcedure, eep:onQuality, and aff:belongsTo, needs to be asserted, the remaining triples are inferred by the property axioms. To represent executions made by executors that implement procedures. Executions are events like observations or actuations. Executors are systems like sensors or actuators that produce executions. Executors implement procedures to carry out their goals. Executions and executors are taken over features of interest and their intrinsic properties/qualities. PEP: https://w3id.org/pep/pep-1.1 SOSA: http://www.w3.org/ns/sosa/ SSN: http://www.w3.org/ns/ssn/ DUL: http://www.ontologydesignpatterns.org/ont/dul/DUL.owl 1.1 Relation that links an executor to the features of interest of the executions it made. forFeatureOfInterest stable Relation that links an executor to the qualities acted upon by the executions it made. forQuality stable Relation that links an execution to the feature of interest it is acting upon. hasFeatureOfInterest stable Relation that links an agent (Executor) to a procedure that it implements. implements stable Relation that links an execution to the executor that made the execution. madeBy stable Relation that links an execution to the quality it is acting upon. onQuality stable A relation that links an execution to the procedure used in making the execution through an executor agent. usedProcedure stable An event made by an agent executing a task implemented by a procedure. Execution stable An agent that produces an event (Execution) by implementing a procedure. Executor stable A workflow, protocol, plan, algorithm, or computational method specifying how to produce an event. Procedure stable