Commit c5728b4d authored by Jay Jay Billings's avatar Jay Jay Billings
Browse files

Fixed some errors in the data ontology, continued on workflows.


Signed-off-by: default avatarJay Jay Billings <billingsjj@ornl.gov>
parent 17ba2522
......@@ -27,7 +27,7 @@
a owl:ObjectProperty ;
rdfs:comment """A unique identifier for the
object."""@en ;
rdfs:domain <https://www.eclipse.org/ice#Identifiable> ;
rdfs:domain <https://www.eclipse.org/ice/data#Identifiable> ;
rdfs:label "id"@en ;
rdfs:range xsd:long .
......@@ -35,7 +35,7 @@
a owl:ObjectProperty ;
rdfs:comment """The name that should be given to
the Identifiable entity."""@en ;
rdfs:domain <https://www.eclipse.org/ice#Identifiable> ;
rdfs:domain <https://www.eclipse.org/ice/data#Identifiable> ;
rdfs:label "name"@en ;
rdfs:range xsd:string .
......@@ -43,7 +43,7 @@
a owl:ObjectProperty ;
rdfs:comment """The description that should be
given to the Identifiable entity."""@en ;
rdfs:domain <https://www.eclipse.org/ice#Identifiable> ;
rdfs:domain <https://www.eclipse.org/ice/data#Identifiable> ;
rdfs:label "description"@en ;
rdfs:range xsd:string .
......@@ -53,7 +53,7 @@
Identifiables that manage or share data, and which act as nodes in
the Form (a tree)."""@en ;
rdfs:label "Component"@en ;
rdfs:subClassOf <https://www.eclipse.org/ice#Identifiable> .
rdfs:subClassOf <https://www.eclipse.org/ice/data#Identifiable> .
<https://www.eclipse.org/ice/data#Composite>
a owl:Class ;
......@@ -61,7 +61,7 @@
Components to store data and are the root and parent nodes in the
Form data tree."""@en ;
rdfs:label "Composite"@en ;
rdfs:subClassOf <https://www.eclipse.org/ice#Component> .
rdfs:subClassOf <https://www.eclipse.org/ice/data#Component> .
<https://www.eclipse.org/ice/data#ComponentList>
a owl:Class ;
......@@ -72,10 +72,10 @@
<https://www.eclipse.org/ice/data#ComponentListShape>
a sh:NodeShape ;
sh:targetClass <https://www.eclipse.org/ice#ComponentList> ;
sh:targetClass <https://www.eclipse.org/ice/data#ComponentList> ;
sh:property [
sh:path co:element ;
sh:class <https://www.eclipse.org/ice#Component> ;
sh:class <https://www.eclipse.org/ice/data#Component> ;
sh:nodeKind sh:IRI ;
] ;
sh:closed true ;
......@@ -85,9 +85,9 @@
a owl:ObjectProperty ;
rdfs:comment """The link between the Composite and
ComponentList."""@en ;
rdfs:domain <https://www.eclipse.org/ice#Composite> ;
rdfs:domain <https://www.eclipse.org/ice/data#Composite> ;
rdfs:label "componentListProperty"@en ;
rdfs:range <https://www.eclipse.org/ice#ComponentList> .
rdfs:range <https://www.eclipse.org/ice/data#ComponentList> .
[]
a owl:Ontology ;
......
......@@ -26,6 +26,8 @@ What's in a task?
>Input data
>Output data
# ----- Basic workflow description and associated classes.
<https://www.eclipse.org/ice/workflows#WorkflowDescription>
a owl:Class ;
rdfs:comment """This class provides a description of the data and tasks that make up a workflow."""@en ;
......@@ -35,100 +37,36 @@ What's in a task?
<https://www.eclipse.org/ice/workflows#TaskList>
a co:List ;
rdfs:comment """This is a list of tasks that should be executed in the workflow."""@en ;
rdfs:label "Task list"@en .
rdfs:label "Task list"@en ;
rdfs:domain <https://www.eclipse.org/ice/workflows#WorkflowDescription> .
# ----- Actions that can be executed as part of tasks
<https://www.eclipse.org/ice#Identifiable>
a owl:Class ;
rdfs:comment """This class describes objects that
are identifiable to ICE."""@en ;
rdfs:label "Identifiable"@en ;
rdfs:subClassOf owl:Thing .
<https://www.eclipse.org/ice#context>
a owl:ObjectProperty ;
rdfs:comment """The context can be thought of as
an additional clue that can be provided with the object to allow
clients to interpret its contents in a slightly different way."""@en ;
rdfs:domain <https://www.eclipse.org/ice#Identifiable> ;
rdfs:label "context"@en ;
rdfs:range owl:AnnotationProperty .
<https://www.eclipse.org/ice/workflows#Action>
rdfs:comment """This is an action that can be executed in a task of the workflow."""@en ;
rdfs:label "Action"@en .
<https://www.eclipse.org/ice#identifier>
a owl:ObjectProperty ;
rdfs:comment """A unique identifier for the
object."""@en ;
rdfs:domain <https://www.eclipse.org/ice#Identifiable> ;
rdfs:label "id"@en ;
rdfs:range xsd:long .
<https://www.eclipse.org/ice/workflows#ActionTarget>
rdfs:comment """This tag describes the target (program, function, web service, etc.) that the action should execute."""@en ;
rdfs:label "Action Target"@en ;
rdfs:domain <https://www.eclipse.org/ice/workflows#Action> ;
<https://www.eclipse.org/ice#name>
a owl:ObjectProperty ;
rdfs:comment """The name that should be given to
the Identifiable entity."""@en ;
rdfs:domain <https://www.eclipse.org/ice#Identifiable> ;
rdfs:label "name"@en ;
<https://www.eclipse.org/ice/workflows#ActionType>
rdfs:comment """This is a tag that describes the type of the action. This is generally specific to underlying workflow engines."""@en ;
rdfs:label "Action Type"@en ;
rdfs:domain <https://www.eclipse.org/ice/workflows#Action> ;
rdfs:range xsd:string .
<https://www.eclipse.org/ice#desc>
a owl:ObjectProperty ;
rdfs:comment """The description that should be
given to the Identifiable entity."""@en ;
rdfs:domain <https://www.eclipse.org/ice#Identifiable> ;
rdfs:label "description"@en ;
rdfs:range xsd:string .
<https://www.eclipse.org/ice#Component>
a owl:Class ;
rdfs:comment """Components are special types of
Identifiables that manage or share data, and which act as nodes in
the Form (a tree)."""@en ;
rdfs:label "Component"@en ;
rdfs:subClassOf <https://www.eclipse.org/ice#Identifiable> .
<https://www.eclipse.org/ice#Composite>
a owl:Class ;
rdfs:comment """Composites hold collections of
Components to store data and are the root and parent nodes in the
Form data tree."""@en ;
rdfs:label "Composite"@en ;
rdfs:subClassOf <https://www.eclipse.org/ice#Component> .
<https://www.eclipse.org/ice#ComponentList>
a owl:Class ;
rdfs:comment """The list of components associated
with the composite."""@en ;
rdfs:label "ComponentList"@en ;
rdfs:subClassOf <http://purl.org/co#Set>.
<https://www.eclipse.org/ice#ComponentListShape>
a sh:NodeShape ;
sh:targetClass <https://www.eclipse.org/ice#ComponentList> ;
sh:property [
sh:path co:element ;
sh:class <https://www.eclipse.org/ice#Component> ;
sh:nodeKind sh:IRI ;
] ;
sh:closed true ;
sh:ignoredProperties (rdf:type) .
<https://www.eclipse.org/ice#componentListProperty>
a owl:ObjectProperty ;
rdfs:comment """The link between the Composite and
ComponentList."""@en ;
rdfs:domain <https://www.eclipse.org/ice#Composite> ;
rdfs:label "componentListProperty"@en ;
rdfs:range <https://www.eclipse.org/ice#ComponentList> .
# ----- Ontology info
[]
a owl:Ontology ;
owl:versionInfo "1.0"^^xsd:string ;
dc11:date "January 19, 2019"^^xsd:string ;
dc11:date "March 31, 2019"^^xsd:string ;
dc11:contributor "Jay Jay Billings"^^xsd:string ;
dc11:format "application/rdf+xml"^^xsd:string ;
dc11:language "en" ;
dc11:title """The Eclipse Integrated Environment Data
dc11:title """The Eclipse Integrated Environment Workflow
Ontology"""@en ;
dc11:creator <https://www.eclipse.org/ice> ;
owl:imports <http://www.w3.org/2004/02/skos/core>, <http://purl.org/co> .
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment