diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
index b41404e0..1ae4e84f 100644
--- a/RELEASE_NOTES.md
+++ b/RELEASE_NOTES.md
@@ -1,5 +1,13 @@
# Release Notes
+## 3.0.0
+### Braking changes
+* Remove SOMA namespace inconsistencies
+
+ Details
+ Some entities used namespaces other than DUL or SOMA, e.g. SOMA-OBJ or SOMA-ACT, which caused problems for some systems that always expect the SOMA namespace. All SOMA entities are now in the SOMA namespace instead of a sub-namespace.
+
+
## 2.0.0
### Braking changes
* Removal of `IOLite`
diff --git a/owl/SOMA-ACT.owl b/owl/SOMA-ACT.owl
index ca903716..3a9e66e1 100644
--- a/owl/SOMA-ACT.owl
+++ b/owl/SOMA-ACT.owl
@@ -19,13 +19,6 @@ This module is chiefly concerned with defining a taxonomy of tasks, including ro
Also defined here are execution state regions, i.e. flags with which to label the status of the execution of an action in terms of whether it is unfolding or completed, and if completed whether completed successfully or not.")
-Declaration(Class(:Cleaning))
-Declaration(Class(:Flipping))
-Declaration(Class(:Pouring))
-Declaration(Class(:PouringInto))
-Declaration(Class(:PouringOnto))
-Declaration(Class(:Serving))
-Declaration(Class(:Stirring))
Declaration(Class(SOMA:AbductiveReasoning))
Declaration(Class(SOMA:Actuating))
Declaration(Class(SOMA:Answer))
@@ -42,6 +35,7 @@ Declaration(Class(SOMA:Capability))
Declaration(Class(SOMA:Catching))
Declaration(Class(SOMA:Channel))
Declaration(Class(SOMA:CheckingObjectPresence))
+Declaration(Class(SOMA:Cleaning))
Declaration(Class(SOMA:Closing))
Declaration(Class(SOMA:CommandingTask))
Declaration(Class(SOMA:CommunicationAction))
@@ -63,6 +57,7 @@ Declaration(Class(SOMA:Dropping))
Declaration(Class(SOMA:EndEffectorPositioning))
Declaration(Class(SOMA:ExecutionStateRegion))
Declaration(Class(SOMA:Fetching))
+Declaration(Class(SOMA:Flipping))
Declaration(Class(SOMA:Focusing))
Declaration(Class(SOMA:ForgettingIncorrectInformation))
Declaration(Class(SOMA:ForgettingIrrelevantInformation))
@@ -116,6 +111,9 @@ Declaration(Class(SOMA:PickingUp))
Declaration(Class(SOMA:Placing))
Declaration(Class(SOMA:Planning))
Declaration(Class(SOMA:Positioning))
+Declaration(Class(SOMA:Pouring))
+Declaration(Class(SOMA:PouringInto))
+Declaration(Class(SOMA:PouringOnto))
Declaration(Class(SOMA:Prediction))
Declaration(Class(SOMA:Premise))
Declaration(Class(SOMA:Proprioceiving))
@@ -139,11 +137,13 @@ Declaration(Class(SOMA:Retrospecting))
Declaration(Class(SOMA:SelectingItem))
Declaration(Class(SOMA:SelfReflection))
Declaration(Class(SOMA:Sender))
+Declaration(Class(SOMA:Serving))
Declaration(Class(SOMA:SettingGripper))
Declaration(Class(SOMA:Simulating))
Declaration(Class(SOMA:SituationTransition))
Declaration(Class(SOMA:Slicing))
Declaration(Class(SOMA:Squeezing))
+Declaration(Class(SOMA:Stirring))
Declaration(Class(SOMA:ThinkAloud))
Declaration(Class(SOMA:ThinkAloudActionTopic))
Declaration(Class(SOMA:ThinkAloudGeneralKnowledgeTopic))
@@ -157,6 +157,7 @@ Declaration(Class(SOMA:ThinkAloudTopic))
Declaration(Class(SOMA:Throwing))
Declaration(Class(SOMA:Transporting))
Declaration(Class())
+Declaration(ObjectProperty(SOMA:affects))
Declaration(ObjectProperty(SOMA:answers))
Declaration(ObjectProperty(SOMA:causes))
Declaration(ObjectProperty(SOMA:definesEventType))
@@ -166,6 +167,7 @@ Declaration(ObjectProperty(SOMA:hasAnswer))
Declaration(ObjectProperty(SOMA:hasExecutionState))
Declaration(ObjectProperty(SOMA:hasInitialSituation))
Declaration(ObjectProperty(SOMA:hasTerminalSituation))
+Declaration(ObjectProperty(SOMA:isAffectedBy))
Declaration(ObjectProperty(SOMA:isAskedBy))
Declaration(ObjectProperty(SOMA:isCreatedOutputOf))
Declaration(ObjectProperty(SOMA:isDirectReactionTo))
@@ -196,24 +198,32 @@ Declaration(NamedIndividual(SOMA:ExecutionState_Succeeded))
# Object Properties
############################
+# Object Property: SOMA:affects (affects)
+
+AnnotationAssertion(rdfs:comment SOMA:affects "Simple relationship between two actions to express that a variation in the course or outcome of the subject (the affector) would have resulted in a variation in the object (the affectee), e.g., a planning task that sets parameters such as goal position affects the subsequently executed pick-and-place task that uses that parameter.")
+AnnotationAssertion(rdfs:label SOMA:affects "affects")
+SubObjectPropertyOf(SOMA:affects )
+InverseObjectProperties(SOMA:affects SOMA:isAffectedBy)
+
# Object Property: SOMA:answers (answers)
AnnotationAssertion(rdfs:label SOMA:answers "The relation between an answering message and the message it answers.")
AnnotationAssertion(rdfs:label SOMA:answers "answers")
SubObjectPropertyOf(SOMA:answers SOMA:relatesToAnotherRole)
InverseObjectProperties(SOMA:answers SOMA:hasAnswer)
-ObjectPropertyDomain(SOMA:answers SOMA:Message)
+ObjectPropertyDomain(SOMA:answers SOMA:Answer)
ObjectPropertyRange(SOMA:answers SOMA:Message)
# Object Property: SOMA:causes (causes)
-AnnotationAssertion(rdfs:label SOMA:causes "Simple relationship between two actions to express that the object (the reaction) would not have occured if it were not for the subject (the cause), e.g., a Communication Action classified as an Querying Task causes another Communication Task classified as an Answering Task and the latter would not have occured without the former. An example without Agents involved would be some domino stone would not have toppled without the first one toppling.
+AnnotationAssertion(SOMA:UsageGuideline SOMA:causes "Simple relationship between two actions to express that the object (the reaction) would not have occured if it were not for the subject (the cause), e.g., a Communication Action classified as an Querying Task causes another Communication Task classified as an Answering Task and the latter would not have occured without the former. An example without Agents involved is some domino stone that would not have toppled without the first one toppling.
When Agents are involved, the relation might be seen as an abstraction of the execution of some plan that arises from changing the agents goal that is due to perceiving the cause. However, currently it is unclear how to model such a pattern and therefore not included in SOMA.
This relation is seen as transitive."@en)
AnnotationAssertion(rdfs:label SOMA:causes "causes"@en)
-SubObjectPropertyOf(SOMA:causes )
+SubObjectPropertyOf(SOMA:causes SOMA:affects)
+InverseObjectProperties(SOMA:causes SOMA:isReactionTo)
TransitiveObjectProperty(SOMA:causes)
# Object Property: SOMA:definesEventType (defines event type)
@@ -249,7 +259,7 @@ ObjectPropertyRange(SOMA:hasAction )
+# Object Property: SOMA:isAffectedBy (is affected by)
+
+AnnotationAssertion(rdfs:comment SOMA:isAffectedBy "Simple relationship between two actions to express that a variation in the course or outcome of the object (the affector) would have resulted in a variation in the subject (the affectee), e.g., a planning task that sets parameters such as goal position affects the subsequently executed pick-and-place task that uses that parameter.")
+AnnotationAssertion(rdfs:label SOMA:isAffectedBy "is affected by")
+SubObjectPropertyOf(SOMA:isAffectedBy )
+
# Object Property: SOMA:isAskedBy (is asked by)
-AnnotationAssertion(rdfs:comment SOMA:isAskedBy "A relation from a Query to the Agent who asks it."^^xsd:string)
+AnnotationAssertion(rdfs:comment SOMA:isAskedBy "A relation from a Query to the Agent who asks it.")
AnnotationAssertion(rdfs:label SOMA:isAskedBy "is asked by")
SubObjectPropertyOf(SOMA:isAskedBy )
ObjectPropertyDomain(SOMA:isAskedBy SOMA:QueryingTask)
@@ -319,7 +335,7 @@ ObjectPropertyRange(SOMA:isEventTypeDefinedIn )
@@ -341,7 +357,7 @@ When Agents are involved, the relation might be seen as an abstraction of the ex
This relation is seen as transitive."@en)
AnnotationAssertion(rdfs:label SOMA:isReactionTo "is reaction to")
-SubObjectPropertyOf(SOMA:isReactionTo )
+SubObjectPropertyOf(SOMA:isReactionTo SOMA:isAffectedBy)
TransitiveObjectProperty(SOMA:isReactionTo)
ObjectPropertyDomain(SOMA:isReactionTo )
ObjectPropertyRange(SOMA:isReactionTo )
@@ -365,7 +381,7 @@ ObjectPropertyRange(SOMA:isTaskOfCreatedRole )
@@ -468,48 +484,6 @@ SubObjectPropertyOf())
-
-# Class: :PouringInto (Pouring into)
-
-AnnotationAssertion(rdfs:comment :PouringInto "The task in which the agent pours the substance into another object."^^xsd:string)
-AnnotationAssertion(rdfs:label :PouringInto "Pouring into"^^xsd:string)
-SubClassOf(:PouringInto :Pouring)
-
-# Class: :PouringOnto (Pouring onto)
-
-AnnotationAssertion(rdfs:comment :PouringOnto "The task in which an agent pours the substance on top of an object"^^xsd:string)
-AnnotationAssertion(rdfs:label :PouringOnto "Pouring onto"^^xsd:string)
-SubClassOf(:PouringOnto :Pouring)
-
-# Class: :Serving (:Serving)
-
-AnnotationAssertion(rdfs:comment :Serving "The task in which the agent delivers an object to a physical agent"^^xsd:string)
-SubClassOf(:Serving SOMA:Delivering)
-SubClassOf(:Serving ObjectAllValuesFrom( ObjectIntersectionOf( ObjectUnionOf(ObjectSomeValuesFrom( ) ObjectSomeValuesFrom( )))))
-
-# Class: :Stirring (:Stirring)
-
-AnnotationAssertion(rdfs:comment :Stirring "A task in which an agent dissolves small particles like sugar or salt in fluid"^^xsd:string)
-SubClassOf(:Stirring SOMA:Mixing)
-SubClassOf(:Stirring ObjectSomeValuesFrom(SOMA:isTaskAffordedBy SOMA:Composing))
-
# Class: SOMA:AbductiveReasoning (Abductive reasoning)
AnnotationAssertion(rdfs:comment SOMA:AbductiveReasoning "A task in which the Agent proceeds from some set of statements about a world, and attempts to obtain an explanation for these statements. This explanation is often an inferred cause, such as a final cause or intention. Further, it is often required that there be some guarantees that the explanation produced by AbductiveReasoning have some desirable property, such as being the simplest or most likely given the set of statements to explain.")
@@ -534,7 +508,7 @@ SubClassOf(SOMA:Actuating SOMA:PhysicalTask)
# Class: SOMA:Answer (Answer)
-AnnotationAssertion(rdfs:comment SOMA:Answer "A role that is played by an Information Realization answering some query."^^xsd:string)
+AnnotationAssertion(rdfs:comment SOMA:Answer "A role that is played by an Information Realization answering some query.")
AnnotationAssertion(rdfs:label SOMA:Answer "Answer")
SubClassOf(SOMA:Answer SOMA:Message)
@@ -616,6 +590,12 @@ AnnotationAssertion(rdfs:comment SOMA:CheckingObjectPresence "A task by which an
AnnotationAssertion(rdfs:label SOMA:CheckingObjectPresence "Checking object presence"@en)
SubClassOf(SOMA:CheckingObjectPresence SOMA:Perceiving)
+# Class: SOMA:Cleaning (SOMA:Cleaning)
+
+AnnotationAssertion(rdfs:comment SOMA:Cleaning "This task in which an agent restores all the objects to their destined locations, wiping a specific object")
+SubClassOf(SOMA:Cleaning SOMA:ModifyingPhysicalObject)
+SubClassOf(SOMA:Cleaning ObjectSomeValuesFrom(SOMA:isTaskAffordedBy SOMA:Purification))
+
# Class: SOMA:Closing (SOMA:Closing)
AnnotationAssertion(rdfs:comment SOMA:Closing "A task in which an Agent manipulates a container so as to block access to its interior.")
@@ -772,6 +752,12 @@ DisjointClasses(SOMA:Fetching SOMA:Pulling)
DisjointClasses(SOMA:Fetching SOMA:Pushing)
DisjointClasses(SOMA:Fetching SOMA:Squeezing)
+# Class: SOMA:Flipping (SOMA:Flipping)
+
+AnnotationAssertion(rdfs:comment SOMA:Flipping "The task in which the agent turns an object over by using a tool or by manipulating")
+SubClassOf(SOMA:Flipping SOMA:Actuating)
+SubClassOf(SOMA:Flipping ObjectSomeValuesFrom(SOMA:isTaskAffordedBy SOMA:Shifting))
+
# Class: SOMA:Focusing (Focusing)
AnnotationAssertion(rdfs:comment SOMA:Focusing "The mental task to center the attention to some subject.")
@@ -878,7 +864,7 @@ AnnotationAssertion(rdfs:comment SOMA:InformationStorage "A mental task in which
An example is learning new knowledge."@en)
AnnotationAssertion(rdfs:label SOMA:InformationStorage "Information storage"@en)
SubClassOf(SOMA:InformationStorage SOMA:MentalTask)
-SubClassOf(SOMA:InformationStorage ObjectSomeValuesFrom(SOMA:isTaskOfInputRole ObjectIntersectionOf( SOMA:Knowledge)))
+SubClassOf(SOMA:InformationStorage ObjectSomeValuesFrom(SOMA:isTaskOfInputRole ObjectIntersectionOf(SOMA:Knowledge SOMA:StoredObject)))
# Class: SOMA:Instructions (Instructions)
@@ -1099,8 +1085,8 @@ SubClassOf(SOMA:PhysicalAcquiring SOMA:ModifyingPhysicalObject)
# Class: SOMA:PhysicalAction (Physical action)
-AnnotationAssertion(rdfs:comment SOMA:PhysicalAction "An action performed by an agent by using its body in some way to interact with the physical world, e.g., through manipulation of objects, or by changing the posture."^^xsd:string)
-AnnotationAssertion(rdfs:label SOMA:PhysicalAction "Physical action"^^xsd:string)
+AnnotationAssertion(rdfs:comment SOMA:PhysicalAction "An action performed by an agent by using its body in some way to interact with the physical world, e.g., through manipulation of objects, or by changing the posture.")
+AnnotationAssertion(rdfs:label SOMA:PhysicalAction "Physical action")
SubClassOf(SOMA:PhysicalAction )
# Class: SOMA:PhysicalTask (Physical task)
@@ -1131,6 +1117,24 @@ SubClassOf(SOMA:Planning ObjectSomeValuesFrom( SOMA:CommunicationTask))
+# Class: SOMA:Serving (SOMA:Serving)
+
+AnnotationAssertion(rdfs:comment SOMA:Serving "The task in which the agent delivers an object to a physical agent")
+SubClassOf(SOMA:Serving SOMA:Delivering)
+SubClassOf(SOMA:Serving ObjectAllValuesFrom( ObjectIntersectionOf( ObjectUnionOf(ObjectSomeValuesFrom( ) ObjectSomeValuesFrom( )))))
+
# Class: SOMA:SettingGripper (Setting gripper)
AnnotationAssertion(rdfs:comment SOMA:SettingGripper "A task by which an Agent arranges one/some/all of its grippers in some configuration.")
@@ -1317,6 +1327,12 @@ SubClassOf(SOMA:Slicing SOMA:Cutting)
AnnotationAssertion(rdfs:comment SOMA:Squeezing "A task in which an Agent applies pressure to an object they have in their grasp.")
SubClassOf(SOMA:Squeezing SOMA:Actuating)
+# Class: SOMA:Stirring (SOMA:Stirring)
+
+AnnotationAssertion(rdfs:comment SOMA:Stirring "A task in which an agent dissolves small particles like sugar or salt in fluid")
+SubClassOf(SOMA:Stirring SOMA:Mixing)
+SubClassOf(SOMA:Stirring ObjectSomeValuesFrom(SOMA:isTaskAffordedBy SOMA:Composing))
+
# Class: SOMA:ThinkAloud (Think-aloud)
AnnotationAssertion(rdfs:comment SOMA:ThinkAloud "A task in which an Agent, while in the course of performing some other task(s), reports on their own decision processes that guide this other task(s) for the benefit of an outside observer.")
@@ -1447,7 +1463,7 @@ SubClassOf(Annotation(rdfs:comment "If something is a terminal situation then it
SubClassOf(Annotation(rdfs:comment "If a transition has a terminal situation then it also has a manifestation.") ObjectSomeValuesFrom(SOMA:hasTerminalSituation ) ObjectSomeValuesFrom( ))
SubObjectPropertyOf(ObjectPropertyChain(SOMA:causesTransition SOMA:hasInitialSituation ) SOMA:terminates)
SubObjectPropertyOf(ObjectPropertyChain(SOMA:causesTransition SOMA:hasTerminalScene ) SOMA:directlyCauses)
-SubObjectPropertyOf(ObjectPropertyChain( SOMA:hasInitialSituation SOMA:hasTerminalSituation ) SOMA:isReplacedBy)
-SubObjectPropertyOf(ObjectPropertyChain( SOMA:hasTerminalSituation SOMA:hasInitialSituation ) SOMA:replaces)
+SubObjectPropertyOf(ObjectPropertyChain( SOMA:isInitialSituationOf SOMA:hasTerminalSituation ) SOMA:isReplacedBy)
+SubObjectPropertyOf(ObjectPropertyChain( SOMA:isTerminalSituationOf SOMA:hasInitialSituation ) SOMA:replaces)
SubObjectPropertyOf(ObjectPropertyChain( SOMA:isInputRoleOf SOMA:isTaskOfCreatedRole ) SOMA:isDirectSourceFor)
)
\ No newline at end of file
diff --git a/owl/SOMA-Allen.owl b/owl/SOMA-Allen.owl
index 90a4d262..05734169 100644
--- a/owl/SOMA-Allen.owl
+++ b/owl/SOMA-Allen.owl
@@ -29,42 +29,42 @@ Declaration(ObjectProperty(SOMA:starts))
# Object Properties
############################
-# Object Property: ()
+# Object Property: SOMA:after (SOMA:after)
AsymmetricObjectProperty(SOMA:after)
IrreflexiveObjectProperty(SOMA:after)
-# Object Property: ()
+# Object Property: SOMA:before (SOMA:before)
AsymmetricObjectProperty(SOMA:before)
IrreflexiveObjectProperty(SOMA:before)
-# Object Property: ()
+# Object Property: SOMA:contains (SOMA:contains)
AsymmetricObjectProperty(SOMA:contains)
IrreflexiveObjectProperty(SOMA:contains)
-# Object Property: ()
+# Object Property: SOMA:during (SOMA:during)
AsymmetricObjectProperty(SOMA:during)
IrreflexiveObjectProperty(SOMA:during)
-# Object Property: (finished by)
+# Object Property: SOMA:finishedBy (finished by)
AsymmetricObjectProperty(SOMA:finishedBy)
IrreflexiveObjectProperty(SOMA:finishedBy)
-# Object Property: ()
+# Object Property: SOMA:finishes (SOMA:finishes)
AsymmetricObjectProperty(SOMA:finishes)
IrreflexiveObjectProperty(SOMA:finishes)
-# Object Property: (started by)
+# Object Property: SOMA:startedBy (started by)
AsymmetricObjectProperty(SOMA:startedBy)
IrreflexiveObjectProperty(SOMA:startedBy)
-# Object Property: ()
+# Object Property: SOMA:starts (SOMA:starts)
AsymmetricObjectProperty(SOMA:starts)
IrreflexiveObjectProperty(SOMA:starts)
diff --git a/owl/SOMA-ELAN.owl b/owl/SOMA-ELAN.owl
index 691bf00e..4356c339 100644
--- a/owl/SOMA-ELAN.owl
+++ b/owl/SOMA-ELAN.owl
@@ -14,13 +14,13 @@ Annotation(rdfs:comment "SOMA-ELAN.owl is chiefly concerned with providing a con
SOMA-ELAN.owl should at least import SOMA-ACT.owl and therefore indirectly imports all other modules that SOMA-ACT depends on. This is because the controlled vocabulary is defined as alternative labels for concepts defined in the various modules of SOMA.")
-Declaration(Class(:PrepareForBreakfast))
-Declaration(Class(:PrepareForDinner))
-Declaration(Class(:PrepareForLunch))
-Declaration(Class(:PrepareForMeal))
-Declaration(Class(:SettingTheTable))
-Declaration(DataProperty(:expectedNumberOfPeople))
-Declaration(DataProperty(:formalityLevel))
+Declaration(Class(SOMA:PrepareForBreakfast))
+Declaration(Class(SOMA:PrepareForDinner))
+Declaration(Class(SOMA:PrepareForLunch))
+Declaration(Class(SOMA:PrepareForMeal))
+Declaration(Class(SOMA:SettingTheTable))
+Declaration(DataProperty(SOMA:expectedNumberOfPeople))
+Declaration(DataProperty(SOMA:formalityLevel))
Declaration(AnnotationProperty(SOMA:ELANName))
Declaration(AnnotationProperty(SOMA:ELANUsageGuideline))
Declaration(AnnotationProperty(SOMA:UsageGuideline))
@@ -29,12 +29,12 @@ Declaration(AnnotationProperty(SOMA:nickname))
# Annotation Properties
############################
-# Annotation Property: ()
+# Annotation Property: SOMA:ELANName (SOMA:ELANName)
AnnotationAssertion(rdfs:comment SOMA:ELANName "If present, used by the controlled vocabulary generation script to create a vocabulary entry. By default, the concept name itself is used for the vocabulary entry.")
SubAnnotationPropertyOf(SOMA:ELANName SOMA:nickname)
-# Annotation Property: ()
+# Annotation Property: SOMA:ELANUsageGuideline (SOMA:ELANUsageGuideline)
AnnotationAssertion(rdfs:comment SOMA:ELANUsageGuideline "Provides a short description, similar to a definition, of a controlled vocabulary entry for ELAN.")
SubAnnotationPropertyOf(SOMA:ELANUsageGuideline SOMA:UsageGuideline)
@@ -45,21 +45,21 @@ SubAnnotationPropertyOf(SOMA:ELANUsageGuideline SOMA:UsageGuideline)
# Data Properties
############################
-# Data Property: ()
+# Data Property: SOMA:expectedNumberOfPeople (SOMA:expectedNumberOfPeople)
-AnnotationAssertion(rdfs:comment :expectedNumberOfPeople "Used by the description of a task that classifies some event, usually a social gathering such as a meal, or by a description of a task to prepare for such an event, to record the number of people expected to participate.")
-SubDataPropertyOf(:expectedNumberOfPeople )
-DataPropertyDomain(:expectedNumberOfPeople ObjectIntersectionOf( ObjectSomeValuesFrom( )))
-DataPropertyRange(:expectedNumberOfPeople xsd:integer)
+AnnotationAssertion(rdfs:comment SOMA:expectedNumberOfPeople "Used by the description of a task that classifies some event, usually a social gathering such as a meal, or by a description of a task to prepare for such an event, to record the number of people expected to participate.")
+SubDataPropertyOf(SOMA:expectedNumberOfPeople )
+DataPropertyDomain(SOMA:expectedNumberOfPeople ObjectIntersectionOf( ObjectSomeValuesFrom( )))
+DataPropertyRange(SOMA:expectedNumberOfPeople xsd:integer)
-# Data Property: ()
+# Data Property: SOMA:formalityLevel (SOMA:formalityLevel)
-AnnotationAssertion(rdfs:comment :formalityLevel "Records the formality level in a description associated to some event, usually a social gathering such as a meal.
+AnnotationAssertion(rdfs:comment SOMA:formalityLevel "Records the formality level in a description associated to some event, usually a social gathering such as a meal.
The association between the Description and the Event can be direct (the Description is about the Event itself) but it can also be indirect in various ways. A typical example of the latter is where the Description is a Goal for a Task to prepare for the Event in question, as when the Goal of a SettingTheTable task would record the formality level of a meal, which will occur at some point after the task completes.")
-SubDataPropertyOf(:formalityLevel )
-DataPropertyDomain(:formalityLevel ObjectIntersectionOf( ObjectSomeValuesFrom( )))
-DataPropertyRange(:formalityLevel xsd:string)
+SubDataPropertyOf(SOMA:formalityLevel )
+DataPropertyDomain(SOMA:formalityLevel ObjectIntersectionOf( ObjectSomeValuesFrom( )))
+DataPropertyRange(SOMA:formalityLevel xsd:string)
@@ -67,40 +67,40 @@ DataPropertyRange(:formalityLevel xsd:string)
# Classes
############################
-# Class: ()
+# Class: SOMA:Arranging (SOMA:Arranging)
-AnnotationAssertion(rdfs:comment :PrepareForBreakfast "Describes a goal to prepare a table or dining area for a breakfast.")
-SubClassOf(:PrepareForBreakfast :PrepareForMeal)
+AnnotationAssertion(SOMA:ELANName SOMA:Arranging "construction-arrange-objects")
+AnnotationAssertion(SOMA:ELANUsageGuideline SOMA:Arranging "A task involving the arrangement of a collection of objects in a particular way.")
-# Class: ()
+# Class: SOMA:PrepareForBreakfast (SOMA:PrepareForBreakfast)
-AnnotationAssertion(rdfs:comment :PrepareForDinner "Describes a goal to prepare a table or dining area for a dinner.")
-SubClassOf(:PrepareForDinner :PrepareForMeal)
+AnnotationAssertion(rdfs:comment SOMA:PrepareForBreakfast "Describes a goal to prepare a table or dining area for a breakfast.")
+SubClassOf(SOMA:PrepareForBreakfast SOMA:PrepareForMeal)
-# Class: ()
+# Class: SOMA:PrepareForDinner (SOMA:PrepareForDinner)
-AnnotationAssertion(rdfs:comment :PrepareForLunch "Describes a goal to prepare a table or dining area for a lunch.")
-SubClassOf(:PrepareForLunch :PrepareForMeal)
+AnnotationAssertion(rdfs:comment SOMA:PrepareForDinner "Describes a goal to prepare a table or dining area for a dinner.")
+SubClassOf(SOMA:PrepareForDinner SOMA:PrepareForMeal)
-# Class: ()
+# Class: SOMA:PrepareForLunch (SOMA:PrepareForLunch)
-AnnotationAssertion(rdfs:comment :PrepareForMeal "A description of a goal to prepare for serving a meal by setting a table.
+AnnotationAssertion(rdfs:comment SOMA:PrepareForLunch "Describes a goal to prepare a table or dining area for a lunch.")
+SubClassOf(SOMA:PrepareForLunch SOMA:PrepareForMeal)
-The meal will have a number of expected participants and a level of formality.")
-SubClassOf(:PrepareForMeal )
-SubClassOf(:PrepareForMeal DataSomeValuesFrom(:expectedNumberOfPeople xsd:integer))
-SubClassOf(:PrepareForMeal DataSomeValuesFrom(:formalityLevel xsd:boolean))
+# Class: SOMA:PrepareForMeal (SOMA:PrepareForMeal)
-# Class: ()
+AnnotationAssertion(rdfs:comment SOMA:PrepareForMeal "A description of a goal to prepare for serving a meal by setting a table.
-AnnotationAssertion(rdfs:comment :SettingTheTable "The task to prepare a table for a meal.")
-SubClassOf(:SettingTheTable SOMA:Arranging)
-SubClassOf(:SettingTheTable ObjectSomeValuesFrom( :PrepareForMeal))
+The meal will have a number of expected participants and a level of formality.")
+SubClassOf(SOMA:PrepareForMeal )
+SubClassOf(SOMA:PrepareForMeal DataSomeValuesFrom(SOMA:expectedNumberOfPeople xsd:integer))
+SubClassOf(SOMA:PrepareForMeal DataSomeValuesFrom(SOMA:formalityLevel xsd:boolean))
-# Class: ()
+# Class: SOMA:SettingTheTable (SOMA:SettingTheTable)
-AnnotationAssertion(SOMA:ELANName SOMA:Arranging "construction-arrange-objects")
-AnnotationAssertion(SOMA:ELANUsageGuideline SOMA:Arranging "A task involving the arrangement of a collection of objects in a particular way.")
+AnnotationAssertion(rdfs:comment SOMA:SettingTheTable "The task to prepare a table for a meal.")
+SubClassOf(SOMA:SettingTheTable SOMA:Arranging)
+SubClassOf(SOMA:SettingTheTable ObjectSomeValuesFrom( SOMA:PrepareForMeal))
AnnotationAssertion(SOMA:ELANName SOMA:Actuating "move-object")
diff --git a/owl/SOMA-HOME.owl b/owl/SOMA-HOME.owl
index 0d861f1b..65f006bc 100644
--- a/owl/SOMA-HOME.owl
+++ b/owl/SOMA-HOME.owl
@@ -1,4 +1,4 @@
-Prefix(:=)
+Prefix(:=)
Prefix(dc:=)
Prefix(owl:=)
Prefix(rdf:=)
@@ -12,34 +12,53 @@ Ontology(
Import()
Annotation(rdfs:comment "SOMA-HOME defines the concepts that are specific to home, e.g. kitchen environment, household items.")
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
-Declaration(Class())
+Declaration(Class(SOMA:API_Specification))
+Declaration(Class(SOMA:AbductiveReasoning))
+Declaration(Class(SOMA:Accessor))
+Declaration(Class(SOMA:Accident))
+Declaration(Class(SOMA:ActionExecutionPlan))
+Declaration(Class(SOMA:Actuating))
+Declaration(Class(SOMA:AestheticDesign))
Declaration(Class(SOMA:Affordance))
+Declaration(Class(SOMA:AffordsBeingSitOn))
Declaration(Class(SOMA:AgentRole))
+Declaration(Class(SOMA:Agonist))
+Declaration(Class(SOMA:Algorithm))
+Declaration(Class(SOMA:Alteration))
+Declaration(Class(SOMA:AlterativeInteraction))
+Declaration(Class(SOMA:AlteredObject))
+Declaration(Class(SOMA:Amateurish))
+Declaration(Class(SOMA:Answer))
+Declaration(Class(SOMA:AnsweringTask))
+Declaration(Class(SOMA:Antagonist))
Declaration(Class(SOMA:Appliance))
+Declaration(Class(SOMA:Approaching))
+Declaration(Class(SOMA:ArchiveFile))
+Declaration(Class(SOMA:ArchiveFormat))
+Declaration(Class(SOMA:ArchiveText))
+Declaration(Class(SOMA:AreaSurveying))
+Declaration(Class(SOMA:Arm))
+Declaration(Class(SOMA:Armchair))
+Declaration(Class(SOMA:Arranging))
+Declaration(Class(SOMA:ArtificialAgent))
+Declaration(Class(SOMA:Assembling))
+Declaration(Class(SOMA:AssertionTask))
+Declaration(Class(SOMA:AssumingArmPose))
Declaration(Class(SOMA:AssumingPose))
+Declaration(Class(SOMA:AttentionShift))
+Declaration(Class(SOMA:AvoidedObject))
+Declaration(Class(SOMA:Avoiding))
Declaration(Class(SOMA:BakedGood))
+Declaration(Class(SOMA:Barrier))
+Declaration(Class(SOMA:BedsideTable))
+Declaration(Class(SOMA:BehavioralDiagnosis))
+Declaration(Class(SOMA:BeneficiaryRole))
+Declaration(Class(SOMA:Binding))
Declaration(Class(SOMA:Blade))
+Declaration(Class(SOMA:Blockage))
+Declaration(Class(SOMA:BlockedObject))
+Declaration(Class(SOMA:BodyMovement))
+Declaration(Class(SOMA:Boiling))
Declaration(Class(SOMA:Bottle))
Declaration(Class(SOMA:Bowl))
Declaration(Class(SOMA:Box))
@@ -48,20 +67,97 @@ Declaration(Class(SOMA:Bread))
Declaration(Class(SOMA:BreadKnife))
Declaration(Class(SOMA:BreakfastPlate))
Declaration(Class(SOMA:Building))
+Declaration(Class(SOMA:CanBeSatOn))
+Declaration(Class(SOMA:CanCut))
+Declaration(Class(SOMA:CanSit))
+Declaration(Class(SOMA:Capability))
+Declaration(Class(SOMA:Capacity))
Declaration(Class(SOMA:Carafe))
+Declaration(Class(SOMA:Catching))
+Declaration(Class(SOMA:CausalEventRole))
+Declaration(Class(SOMA:CausativeRole))
+Declaration(Class(SOMA:CausedMotionTheory))
Declaration(Class(SOMA:Ceiling))
+Declaration(Class(SOMA:CeramicCooktop))
Declaration(Class(SOMA:CerealBox))
+Declaration(Class(SOMA:Channel))
+Declaration(Class(SOMA:CheckingObjectPresence))
+Declaration(Class(SOMA:ChemicalProcess))
+Declaration(Class(SOMA:CircularCylinder))
+Declaration(Class(SOMA:Classifier))
+Declaration(Class(SOMA:ClausalObject))
+Declaration(Class(SOMA:Clean))
+Declaration(Class(SOMA:Cleaning))
+Declaration(Class(SOMA:Cleanliness))
+Declaration(Class(SOMA:CleanlinessRegion))
+Declaration(Class(SOMA:Client-Server_Specification))
+Declaration(Class(SOMA:ClientRole))
+Declaration(Class(SOMA:Closing))
Declaration(Class(SOMA:ClosingDisposition))
+Declaration(Class(SOMA:Clumsiness))
Declaration(Class(SOMA:CoffeeCarafe))
+Declaration(Class(SOMA:CoffeeTable))
+Declaration(Class(SOMA:CognitiveAgent))
+Declaration(Class(SOMA:CoilCooktop))
+Declaration(Class(SOMA:Collision))
+Declaration(Class(SOMA:Color))
+Declaration(Class(SOMA:ColorRegion))
+Declaration(Class(SOMA:CommandingTask))
+Declaration(Class(SOMA:CommitedObject))
+Declaration(Class(SOMA:CommunicationAction))
+Declaration(Class(SOMA:CommunicationReport))
+Declaration(Class(SOMA:CommunicationTask))
+Declaration(Class(SOMA:CommunicationTopic))
Declaration(Class(SOMA:Compartment))
+Declaration(Class(SOMA:Composing))
+Declaration(Class(SOMA:Computer_Language))
+Declaration(Class(SOMA:Computer_Program))
+Declaration(Class(SOMA:Conclusion))
+Declaration(Class(SOMA:ConditionalSuccedence))
+Declaration(Class(SOMA:Configuration))
+Declaration(Class(SOMA:ConnectedObject))
+Declaration(Class(SOMA:Connectivity))
+Declaration(Class(SOMA:Constructing))
+Declaration(Class(SOMA:ContactState))
+Declaration(Class(SOMA:Container))
Declaration(Class(SOMA:Containment))
+Declaration(Class(SOMA:ContainmentState))
+Declaration(Class(SOMA:ContainmentTheory))
+Declaration(Class(SOMA:ContinuousJoint))
+Declaration(Class(SOMA:ControlTheory))
+Declaration(Class(SOMA:Cooktop))
+Declaration(Class(SOMA:CounterfactualBinding))
Declaration(Class(SOMA:Countertop))
+Declaration(Class(SOMA:Cover))
+Declaration(Class(SOMA:Coverage))
+Declaration(Class(SOMA:CoverageTheory))
+Declaration(Class(SOMA:CoveredObject))
+Declaration(Class(SOMA:CoveringTheory))
+Declaration(Class(SOMA:CrackingTheory))
+Declaration(Class(SOMA:CreatedObject))
+Declaration(Class(SOMA:Creation))
Declaration(Class(SOMA:Crockery))
Declaration(Class(SOMA:Cup))
Declaration(Class(SOMA:Cupboard))
+Declaration(Class(SOMA:CutObject))
Declaration(Class(SOMA:Cutlery))
+Declaration(Class(SOMA:Cuttability))
+Declaration(Class(SOMA:Cutter))
+Declaration(Class(SOMA:Cutting))
Declaration(Class(SOMA:CuttingTool))
+Declaration(Class(SOMA:CylinderShape))
+Declaration(Class(SOMA:Database))
+Declaration(Class(SOMA:Deciding))
+Declaration(Class(SOMA:DeclarativeClause))
+Declaration(Class(SOMA:DeductiveReasoning))
+Declaration(Class(SOMA:Deformation))
+Declaration(Class(SOMA:Delivering))
+Declaration(Class(SOMA:DependentPlace))
+Declaration(Class(SOMA:Deposit))
+Declaration(Class(SOMA:DepositedObject))
Declaration(Class(SOMA:Deposition))
+Declaration(Class(SOMA:DerivingInformation))
+Declaration(Class(SOMA:DesignedChair))
Declaration(Class(SOMA:DesignedComponent))
Declaration(Class(SOMA:DesignedContainer))
Declaration(Class(SOMA:DesignedFurniture))
@@ -70,84 +166,886 @@ Declaration(Class(SOMA:DesignedSpade))
Declaration(Class(SOMA:DesignedTool))
Declaration(Class(SOMA:DessertFork))
Declaration(Class(SOMA:Destination))
+Declaration(Class(SOMA:DestroyedObject))
+Declaration(Class(SOMA:Destruction))
+Declaration(Class(SOMA:DetectedObject))
+Declaration(Class(SOMA:DeviceState))
+Declaration(Class(SOMA:DeviceStateRange))
+Declaration(Class(SOMA:DeviceTurnedOff))
+Declaration(Class(SOMA:DeviceTurnedOn))
+Declaration(Class(SOMA:DexterityDiagnosis))
+Declaration(Class(SOMA:Dicing))
+Declaration(Class(SOMA:Digital_File))
Declaration(Class(SOMA:DinnerPlate))
+Declaration(Class(SOMA:DirectedMotion))
+Declaration(Class(SOMA:Dirty))
+Declaration(Class(SOMA:Discourse))
Declaration(Class(SOMA:Dish))
Declaration(Class(SOMA:Dishwasher))
Declaration(Class(SOMA:DishwasherTab))
Declaration(Class(SOMA:Dispenser))
+Declaration(Class(SOMA:Disposition))
+Declaration(Class(SOMA:Distancing))
Declaration(Class(SOMA:Door))
Declaration(Class(SOMA:Drawer))
+Declaration(Class(SOMA:Dreaming))
+Declaration(Class(SOMA:Driving))
+Declaration(Class(SOMA:Dropping))
+Declaration(Class(SOMA:ESTSchemaTheory))
+Declaration(Class(SOMA:Effort))
+Declaration(Class(SOMA:ElectricCooktop))
+Declaration(Class(SOMA:EnclosedObject))
+Declaration(Class(SOMA:Enclosing))
+Declaration(Class(SOMA:EndEffectorPositioning))
+Declaration(Class(SOMA:Episode))
+Declaration(Class(SOMA:EventAdjacentRole))
+Declaration(Class(SOMA:ExcludedObject))
+Declaration(Class(SOMA:ExecutableFile))
+Declaration(Class(SOMA:ExecutableFormat))
+Declaration(Class(SOMA:ExecutableSchematicTheory))
+Declaration(Class(SOMA:ExecutableSoftware))
+Declaration(Class(SOMA:Executable_Code))
+Declaration(Class(SOMA:ExecutionStateRegion))
+Declaration(Class(SOMA:ExistingObjectRole))
+Declaration(Class(SOMA:ExperiencerRole))
+Declaration(Class(SOMA:ExtractedObject))
+Declaration(Class(SOMA:Extrinsic))
+Declaration(Class(SOMA:FactualBinding))
+Declaration(Class(SOMA:FailedAttempt))
+Declaration(Class(SOMA:FaultySoftware))
+Declaration(Class(SOMA:Feature))
+Declaration(Class(SOMA:Fetching))
+Declaration(Class(SOMA:FileConfiguration))
+Declaration(Class(SOMA:File_format))
+Declaration(Class(SOMA:Finger))
+Declaration(Class(SOMA:FixedJoint))
+Declaration(Class(SOMA:Flipping))
+Declaration(Class(SOMA:FloatingJoint))
Declaration(Class(SOMA:Floor))
+Declaration(Class(SOMA:Fluid))
+Declaration(Class(SOMA:FluidFlow))
+Declaration(Class(SOMA:Flying))
+Declaration(Class(SOMA:Focusing))
+Declaration(Class(SOMA:Foolishness))
+Declaration(Class(SOMA:ForceAttribute))
+Declaration(Class(SOMA:ForceInteraction))
+Declaration(Class(SOMA:ForgettingIncorrectInformation))
+Declaration(Class(SOMA:ForgettingIrrelevantInformation))
Declaration(Class(SOMA:Fork))
+Declaration(Class(SOMA:FormalLanguage))
Declaration(Class(SOMA:FreezerCompartment))
+Declaration(Class(SOMA:FrictionAttribute))
+Declaration(Class(SOMA:FunctionalControl))
+Declaration(Class(SOMA:FunctionalDesign))
+Declaration(Class(SOMA:FunctionalDiagnosis))
+Declaration(Class(SOMA:FunctionalPart))
+Declaration(Class(SOMA:FunctionalSpatialSchemaTheory))
+Declaration(Class(SOMA:GasCooktop))
+Declaration(Class(SOMA:GetTaskParameter))
Declaration(Class(SOMA:Glass))
+Declaration(Class(SOMA:GoalRole))
+Declaration(Class(SOMA:GraphDatabase))
+Declaration(Class(SOMA:GraphQueryLanguage))
+Declaration(Class(SOMA:GraspTransfer))
Declaration(Class(SOMA:Graspability))
+Declaration(Class(SOMA:Grasping))
+Declaration(Class(SOMA:GraspingMotion))
+Declaration(Class(SOMA:GreenColor))
+Declaration(Class(SOMA:Gripper))
+Declaration(Class(SOMA:Hand))
+Declaration(Class(SOMA:HardwareDiagnosis))
+Declaration(Class(SOMA:HasQualityRegion))
+Declaration(Class(SOMA:Head))
+Declaration(Class(SOMA:HeadMovement))
+Declaration(Class(SOMA:HeadTurning))
+Declaration(Class(SOMA:HingeJoint))
+Declaration(Class(SOMA:Holding))
+Declaration(Class(SOMA:HostRole))
Declaration(Class(SOMA:Hotplate))
+Declaration(Class(SOMA:Human-readable_Programming_Language))
+Declaration(Class(SOMA:HumanActivityRecording))
+Declaration(Class(SOMA:IllocutionaryTask))
+Declaration(Class(SOMA:ImageSchemaTheory))
+Declaration(Class(SOMA:Imagining))
+Declaration(Class(SOMA:Impediment))
+Declaration(Class(SOMA:ImperativeClause))
+Declaration(Class(SOMA:Inability))
+Declaration(Class(SOMA:IncludedObject))
+Declaration(Class(SOMA:IncompatibleSoftware))
+Declaration(Class(SOMA:InductionCooktop))
+Declaration(Class(SOMA:InductiveReasoning))
+Declaration(Class(SOMA:Infeasibility))
+Declaration(Class(SOMA:InferenceRules))
+Declaration(Class(SOMA:InformationAcquisition))
+Declaration(Class(SOMA:InformationDismissal))
+Declaration(Class(SOMA:InformationRetrieval))
+Declaration(Class(SOMA:InformationStorage))
+Declaration(Class(SOMA:InsertedObject))
Declaration(Class(SOMA:Insertion))
+Declaration(Class(SOMA:Instructions))
+Declaration(Class(SOMA:Instrument))
+Declaration(Class(SOMA:InterfaceComponentRole))
+Declaration(Class(SOMA:InterfaceSpecification))
+Declaration(Class(SOMA:IntermediateGrasp))
+Declaration(Class(SOMA:Interpreting))
+Declaration(Class(SOMA:InterrogativeClause))
+Declaration(Class(SOMA:Intrinsic))
+Declaration(Class(SOMA:Introspecting))
+Declaration(Class(SOMA:Item))
Declaration(Class(SOMA:JamJar))
Declaration(Class(SOMA:Jar))
+Declaration(Class(SOMA:Joint))
+Declaration(Class(SOMA:JointLimit))
+Declaration(Class(SOMA:JointState))
+Declaration(Class(SOMA:KineticFrictionAttribute))
+Declaration(Class(SOMA:KinoDynamicData))
Declaration(Class(SOMA:Kitchen))
+Declaration(Class(SOMA:KitchenCabinet))
Declaration(Class(SOMA:KitchenKnife))
+Declaration(Class(SOMA:KitchenUnit))
Declaration(Class(SOMA:Knife))
+Declaration(Class(SOMA:Knowledge))
+Declaration(Class(SOMA:KnowledgeRepresentationLanguage))
+Declaration(Class(SOMA:Labeling))
+Declaration(Class(SOMA:Language))
+Declaration(Class(SOMA:Leaning))
+Declaration(Class(SOMA:Learning))
+Declaration(Class(SOMA:Leg))
Declaration(Class(SOMA:Lid))
+Declaration(Class(SOMA:Lifting))
+Declaration(Class(SOMA:Limb))
+Declaration(Class(SOMA:LimbMotion))
+Declaration(Class(SOMA:LinguisticObject))
Declaration(Class(SOMA:Linkage))
+Declaration(Class(SOMA:LinkageState))
+Declaration(Class(SOMA:LinkedObject))
+Declaration(Class(SOMA:Localization))
+Declaration(Class(SOMA:Location))
+Declaration(Class(SOMA:LocatumRole))
+Declaration(Class(SOMA:Locomotion))
+Declaration(Class(SOMA:LocutionaryAction))
+Declaration(Class(SOMA:LookingAt))
+Declaration(Class(SOMA:LookingFor))
+Declaration(Class(SOMA:Lowering))
+Declaration(Class(SOMA:Manipulating))
+Declaration(Class(SOMA:Markup_Language))
+Declaration(Class(SOMA:MassAttribute))
+Declaration(Class(SOMA:Masterful))
+Declaration(Class(SOMA:Material))
+Declaration(Class(SOMA:MedicalDiagnosis))
+Declaration(Class(SOMA:Memorizing))
+Declaration(Class(SOMA:MentalAction))
+Declaration(Class(SOMA:MentalTask))
+Declaration(Class(SOMA:MeshShape))
+Declaration(Class(SOMA:MeshShapeData))
+Declaration(Class(SOMA:Message))
+Declaration(Class(SOMA:MetaCognitionEvaluationTopic))
+Declaration(Class(SOMA:MetaCognitionMemoryTopic))
+Declaration(Class(SOMA:MetaCognitionPlanningTopic))
+Declaration(Class(SOMA:MetaCognitionTopic))
+Declaration(Class(SOMA:MetacognitiveControlling))
+Declaration(Class(SOMA:MetacognitiveMonitoring))
Declaration(Class(SOMA:MilkBottle))
Declaration(Class(SOMA:MilkPack))
+Declaration(Class(SOMA:Mixing))
+Declaration(Class(SOMA:MixingTheory))
+Declaration(Class(SOMA:ModifyingPhysicalObject))
+Declaration(Class(SOMA:MonitoringJointState))
+Declaration(Class(SOMA:Motion))
+Declaration(Class(SOMA:MovableJoint))
+Declaration(Class(SOMA:MovedObject))
+Declaration(Class(SOMA:MovingAway))
+Declaration(Class(SOMA:MovingTo))
+Declaration(Class(SOMA:Natural_Language))
+Declaration(Class(SOMA:Natural_Language_Text))
+Declaration(Class(SOMA:Navigating))
+Declaration(Class(SOMA:NetForce))
Declaration(Class(SOMA:NutellaJar))
+Declaration(Class(SOMA:Obstacle))
+Declaration(Class(SOMA:Ontology))
+Declaration(Class(SOMA:Ontology_Language))
+Declaration(Class(SOMA:Opening))
+Declaration(Class(SOMA:Orienting))
+Declaration(Class(SOMA:Origin))
Declaration(Class(SOMA:Oven))
Declaration(Class(SOMA:Pack))
Declaration(Class(SOMA:Pan))
Declaration(Class(SOMA:Pancake))
Declaration(Class(SOMA:PancakeMix))
+Declaration(Class(SOMA:ParkingArms))
Declaration(Class(SOMA:PastaBowl))
+Declaration(Class(SOMA:PathRole))
+Declaration(Class(SOMA:Patient))
Declaration(Class(SOMA:PepperShaker))
+Declaration(Class(SOMA:Perceiving))
+Declaration(Class(SOMA:PerformerRole))
+Declaration(Class(SOMA:PhaseTransition))
+Declaration(Class(SOMA:Phrase))
+Declaration(Class(SOMA:PhysicalAccessibility))
+Declaration(Class(SOMA:PhysicalAcquiring))
+Declaration(Class(SOMA:PhysicalAction))
+Declaration(Class(SOMA:PhysicalBlockage))
+Declaration(Class(SOMA:PhysicalEffector))
+Declaration(Class(SOMA:PhysicalExistence))
+Declaration(Class(SOMA:PhysicalQuality))
+Declaration(Class(SOMA:PhysicalState))
+Declaration(Class(SOMA:PhysicalTask))
+Declaration(Class(SOMA:PhysicsProcess))
+Declaration(Class(SOMA:PickingUp))
+Declaration(Class(SOMA:Placing))
+Declaration(Class(SOMA:PlacingTheory))
+Declaration(Class(SOMA:PlanarJoint))
+Declaration(Class(SOMA:Planning))
Declaration(Class(SOMA:Plate))
+Declaration(Class(SOMA:PluginRole))
+Declaration(Class(SOMA:PluginSpecification))
+Declaration(Class(SOMA:Positioning))
+Declaration(Class(SOMA:PosturalMoving))
Declaration(Class(SOMA:Pot))
+Declaration(Class(SOMA:Pourable))
+Declaration(Class(SOMA:PouredObject))
+Declaration(Class(SOMA:Pouring))
+Declaration(Class(SOMA:PouringInto))
+Declaration(Class(SOMA:PouringOnto))
+Declaration(Class(SOMA:PowerGrasp))
+Declaration(Class(SOMA:PrecisionGrasp))
+Declaration(Class(SOMA:Prediction))
+Declaration(Class(SOMA:PrehensileEffector))
+Declaration(Class(SOMA:PrehensileMotion))
+Declaration(Class(SOMA:Premise))
+Declaration(Class(SOMA:PreservativeInteraction))
+Declaration(Class(SOMA:PrismaticJoint))
+Declaration(Class(SOMA:ProcessFlow))
+Declaration(Class(SOMA:ProcessType))
+Declaration(Class(SOMA:Programming_Language))
+Declaration(Class(SOMA:Progression))
+Declaration(Class(SOMA:Proprioceiving))
+Declaration(Class(SOMA:Prospecting))
+Declaration(Class(SOMA:Protector))
+Declaration(Class(SOMA:ProximalTheory))
+Declaration(Class(SOMA:Pulling))
+Declaration(Class(SOMA:Purification))
+Declaration(Class(SOMA:Pushing))
+Declaration(Class(SOMA:PushingAway))
+Declaration(Class(SOMA:PushingDown))
+Declaration(Class(SOMA:PuttingDown))
+Declaration(Class(SOMA:QualityTransition))
+Declaration(Class(SOMA:Query))
+Declaration(Class(SOMA:QueryAnsweringTask))
+Declaration(Class(SOMA:QueryEngine))
+Declaration(Class(SOMA:QueryLanguage))
+Declaration(Class(SOMA:QueryingTask))
Declaration(Class(SOMA:Rack))
Declaration(Class(SOMA:RaspberryJamJar))
+Declaration(Class(SOMA:Reaching))
+Declaration(Class(SOMA:Reasoner))
+Declaration(Class(SOMA:Reasoning))
+Declaration(Class(SOMA:Receiver))
+Declaration(Class(SOMA:RecipientRole))
+Declaration(Class(SOMA:RecordedEpisode))
+Declaration(Class(SOMA:RedColor))
Declaration(Class(SOMA:Refrigerator))
+Declaration(Class(SOMA:Reification))
+Declaration(Class(SOMA:RelationAdjacentRole))
+Declaration(Class(SOMA:RelationalDatabase))
+Declaration(Class(SOMA:RelationalQueryLanguage))
+Declaration(Class(SOMA:RelatumRole))
+Declaration(Class(SOMA:Releasing))
+Declaration(Class(SOMA:ReleasingMotion))
+Declaration(Class(SOMA:RelevantPart))
+Declaration(Class(SOMA:Remembering))
+Declaration(Class(SOMA:RemovedObject))
+Declaration(Class(SOMA:Replanning))
+Declaration(Class(SOMA:ResourceRole))
+Declaration(Class(SOMA:RestrictedObject))
+Declaration(Class(SOMA:Restrictor))
+Declaration(Class(SOMA:ResultRole))
+Declaration(Class(SOMA:Retracting))
+Declaration(Class(SOMA:Retrospecting))
+Declaration(Class(SOMA:RevoluteJoint))
+Declaration(Class(SOMA:RoleFillerBinding))
+Declaration(Class(SOMA:RoleRoleBinding))
Declaration(Class(SOMA:Room))
Declaration(Class(SOMA:RoomSurface))
+Declaration(Class(SOMA:Rubbing))
Declaration(Class(SOMA:SaladBowl))
Declaration(Class(SOMA:SaltShaker))
+Declaration(Class(SOMA:Scene))
+Declaration(Class(SOMA:SchematicTheory))
+Declaration(Class(SOMA:SelectedObject))
+Declaration(Class(SOMA:SelectingItem))
+Declaration(Class(SOMA:SelfReflection))
+Declaration(Class(SOMA:Sender))
+Declaration(Class(SOMA:ServerRole))
+Declaration(Class(SOMA:Serving))
+Declaration(Class(SOMA:Setpoint))
+Declaration(Class(SOMA:SettingGripper))
Declaration(Class(SOMA:Shaker))
+Declaration(Class(SOMA:Shape))
+Declaration(Class(SOMA:ShapeRegion))
+Declaration(Class(SOMA:ShapedObject))
Declaration(Class(SOMA:Shaping))
+Declaration(Class(SOMA:Sharpness))
+Declaration(Class(SOMA:Shifting))
+Declaration(Class(SOMA:Simulating))
+Declaration(Class(SOMA:Simulation_Reasoner))
+Declaration(Class(SOMA:Sink))
+Declaration(Class(SOMA:Sitting))
+Declaration(Class(SOMA:SittingDestination))
+Declaration(Class(SOMA:SituationTransition))
+Declaration(Class(SOMA:Size))
+Declaration(Class(SOMA:Slicing))
+Declaration(Class(SOMA:Sluggishness))
+Declaration(Class(SOMA:SocialQuality))
+Declaration(Class(SOMA:SocialState))
+Declaration(Class(SOMA:Sofa))
+Declaration(Class(SOMA:Software))
+Declaration(Class(SOMA:SoftwareDiagnosis))
+Declaration(Class(SOMA:SoftwareInstance))
+Declaration(Class(SOMA:SoftwareLibrary))
+Declaration(Class(SOMA:SoftwareRole))
+Declaration(Class(SOMA:Software_Configuration))
Declaration(Class(SOMA:SoupPot))
+Declaration(Class(SOMA:SourceMaterialRole))
+Declaration(Class(SOMA:SourcePathGoalTheory))
+Declaration(Class(SOMA:Source_Code))
+Declaration(Class(SOMA:SpatialRelationRole))
+Declaration(Class(SOMA:SpatioTemporalRole))
Declaration(Class(SOMA:Spatula))
+Declaration(Class(SOMA:SphereShape))
Declaration(Class(SOMA:Spoon))
+Declaration(Class(SOMA:Squeezing))
+Declaration(Class(SOMA:Standing))
+Declaration(Class(SOMA:State))
+Declaration(Class(SOMA:StateTransition))
+Declaration(Class(SOMA:StateType))
+Declaration(Class(SOMA:StaticFrictionAttribute))
+Declaration(Class(SOMA:StatisticalReasoner))
+Declaration(Class(SOMA:Status))
+Declaration(Class(SOMA:StatusFailure))
+Declaration(Class(SOMA:StimulusRole))
+Declaration(Class(SOMA:Stirring))
+Declaration(Class(SOMA:Storage))
+Declaration(Class(SOMA:StoredObject))
Declaration(Class(SOMA:Stove))
+Declaration(Class(SOMA:StructuralDesign))
+Declaration(Class(SOMA:Structured_Text))
+Declaration(Class(SOMA:SubCognitiveAgent))
+Declaration(Class(SOMA:Succedence))
+Declaration(Class(SOMA:SuccessDiagnosis))
+Declaration(Class(SOMA:Successfulness))
Declaration(Class(SOMA:SugarDispenser))
+Declaration(Class(SOMA:SupportState))
+Declaration(Class(SOMA:SupportTheory))
+Declaration(Class(SOMA:SupportedObject))
+Declaration(Class(SOMA:Supporter))
Declaration(Class(SOMA:Surface))
+Declaration(Class(SOMA:Swimming))
+Declaration(Class(SOMA:SymbolicReasoner))
+Declaration(Class(SOMA:System))
Declaration(Class(SOMA:Table))
Declaration(Class(SOMA:TableFork))
Declaration(Class(SOMA:TableKnife))
Declaration(Class(SOMA:TableSpoon))
Declaration(Class(SOMA:Tableware))
+Declaration(Class(SOMA:Tap))
+Declaration(Class(SOMA:Tapping))
+Declaration(Class(SOMA:TaskInvocation))
+Declaration(Class(SOMA:Taxis))
Declaration(Class(SOMA:TeaSpoon))
+Declaration(Class(SOMA:TechnicalDiagnosis))
+Declaration(Class(SOMA:Temperature))
+Declaration(Class(SOMA:TemperatureRegion))
Declaration(Class(SOMA:Tempering))
Declaration(Class(SOMA:TemperingByCooling))
Declaration(Class(SOMA:TemperingByHeating))
+Declaration(Class(SOMA:Text))
+Declaration(Class(SOMA:ThinkAloud))
+Declaration(Class(SOMA:ThinkAloudActionTopic))
+Declaration(Class(SOMA:ThinkAloudGeneralKnowledgeTopic))
+Declaration(Class(SOMA:ThinkAloudKnowledgeTopic))
+Declaration(Class(SOMA:ThinkAloudObstructionTopic))
+Declaration(Class(SOMA:ThinkAloudOpinionTopic))
+Declaration(Class(SOMA:ThinkAloudPerceptionTopic))
+Declaration(Class(SOMA:ThinkAloudPlanTopic))
+Declaration(Class(SOMA:ThinkAloudSceneKnowledgeTopic))
+Declaration(Class(SOMA:ThinkAloudTopic))
+Declaration(Class(SOMA:Threshold))
+Declaration(Class(SOMA:Throwing))
+Declaration(Class(SOMA:TimeRole))
+Declaration(Class(SOMA:Tool))
+Declaration(Class(SOMA:Transient))
+Declaration(Class(SOMA:Transporting))
Declaration(Class(SOMA:TrashContainer))
+Declaration(Class(SOMA:Triplestore))
+Declaration(Class(SOMA:Turning))
+Declaration(Class(SOMA:UnavailableSoftware))
+Declaration(Class(SOMA:UndirectedMotion))
+Declaration(Class(SOMA:Unsuccessfulness))
+Declaration(Class(SOMA:Vaporizing))
+Declaration(Class(SOMA:Variability))
+Declaration(Class(SOMA:VideoData))
+Declaration(Class(SOMA:Walking))
Declaration(Class(SOMA:Wall))
+Declaration(Class(SOMA:Wardrobe))
Declaration(Class(SOMA:WaterBottle))
Declaration(Class(SOMA:WaterGlass))
Declaration(Class(SOMA:WineBottle))
Declaration(Class(SOMA:WineGlass))
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
Declaration(Class())
Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(ObjectProperty(SOMA:affects))
+Declaration(ObjectProperty(SOMA:affordanceDefines))
+Declaration(ObjectProperty(SOMA:affordanceDefinesTask))
+Declaration(ObjectProperty(SOMA:affordsBearer))
+Declaration(ObjectProperty(SOMA:affordsConcept))
+Declaration(ObjectProperty(SOMA:affordsPerformer))
+Declaration(ObjectProperty(SOMA:affordsSetpoint))
+Declaration(ObjectProperty(SOMA:affordsTask))
Declaration(ObjectProperty(SOMA:affordsTrigger))
+Declaration(ObjectProperty(SOMA:after))
+Declaration(ObjectProperty(SOMA:answers))
+Declaration(ObjectProperty(SOMA:before))
+Declaration(ObjectProperty(SOMA:causes))
+Declaration(ObjectProperty(SOMA:causesTransition))
+Declaration(ObjectProperty(SOMA:coOccurs))
+Declaration(ObjectProperty(SOMA:contains))
+Declaration(ObjectProperty(SOMA:containsEvent))
+Declaration(ObjectProperty(SOMA:containsObject))
+Declaration(ObjectProperty(SOMA:coversObject))
Declaration(ObjectProperty(SOMA:definesBearer))
+Declaration(ObjectProperty(SOMA:definesEventType))
+Declaration(ObjectProperty(SOMA:definesInput))
+Declaration(ObjectProperty(SOMA:definesOutput))
+Declaration(ObjectProperty(SOMA:definesParameter))
+Declaration(ObjectProperty(SOMA:definesParticipant))
+Declaration(ObjectProperty(SOMA:definesPerformer))
+Declaration(ObjectProperty(SOMA:definesProcess))
+Declaration(ObjectProperty(SOMA:definesSetpoint))
Declaration(ObjectProperty(SOMA:definesTrigger))
+Declaration(ObjectProperty(SOMA:derivedFrom))
+Declaration(ObjectProperty(SOMA:describesQuality))
+Declaration(ObjectProperty(SOMA:directlyCauses))
+Declaration(ObjectProperty(SOMA:directlyDerivedFrom))
+Declaration(ObjectProperty(SOMA:during))
+Declaration(ObjectProperty(SOMA:encodes))
+Declaration(ObjectProperty(SOMA:finishedBy))
+Declaration(ObjectProperty(SOMA:finishes))
+Declaration(ObjectProperty(SOMA:firstMember))
+Declaration(ObjectProperty(SOMA:givesMeaningTo))
+Declaration(ObjectProperty(SOMA:hasAction))
+Declaration(ObjectProperty(SOMA:hasAlterationResult))
+Declaration(ObjectProperty(SOMA:hasAnswer))
+Declaration(ObjectProperty(SOMA:hasBinding))
+Declaration(ObjectProperty(SOMA:hasBindingFiller))
+Declaration(ObjectProperty(SOMA:hasBindingRole))
+Declaration(ObjectProperty(SOMA:hasChildLink))
+Declaration(ObjectProperty(SOMA:hasColor))
Declaration(ObjectProperty(SOMA:hasDisposition))
+Declaration(ObjectProperty(SOMA:hasEndLink))
+Declaration(ObjectProperty(SOMA:hasExecutionState))
+Declaration(ObjectProperty(SOMA:hasFeature))
+Declaration(ObjectProperty(SOMA:hasFirstStep))
+Declaration(ObjectProperty(SOMA:hasFrictionAttribute))
+Declaration(ObjectProperty(SOMA:hasGoal))
+Declaration(ObjectProperty(SOMA:hasInitialScene))
+Declaration(ObjectProperty(SOMA:hasInitialSituation))
+Declaration(ObjectProperty(SOMA:hasInitialState))
+Declaration(ObjectProperty(SOMA:hasInputParameter))
+Declaration(ObjectProperty(SOMA:hasJointLimit))
+Declaration(ObjectProperty(SOMA:hasJointState))
+Declaration(ObjectProperty(SOMA:hasLink))
+Declaration(ObjectProperty(SOMA:hasLocalization))
+Declaration(ObjectProperty(SOMA:hasMassAttribute))
+Declaration(ObjectProperty(SOMA:hasNetForce))
+Declaration(ObjectProperty(SOMA:hasNextStep))
+Declaration(ObjectProperty(SOMA:hasOutputParameter))
+Declaration(ObjectProperty(SOMA:hasParentLink))
+Declaration(ObjectProperty(SOMA:hasPhase))
Declaration(ObjectProperty(SOMA:hasPhysicalComponent))
+Declaration(ObjectProperty(SOMA:hasPredecessor))
+Declaration(ObjectProperty(SOMA:hasPreviousStep))
+Declaration(ObjectProperty(SOMA:hasProcessType))
+Declaration(ObjectProperty(SOMA:hasQuale))
+Declaration(ObjectProperty(SOMA:hasRootLink))
+Declaration(ObjectProperty(SOMA:hasShape))
Declaration(ObjectProperty(SOMA:hasShapeRegion))
+Declaration(ObjectProperty(SOMA:hasSoftwareAgent))
+Declaration(ObjectProperty(SOMA:hasSpaceRegion))
+Declaration(ObjectProperty(SOMA:hasStateType))
+Declaration(ObjectProperty(SOMA:hasStatus))
+Declaration(ObjectProperty(SOMA:hasStep))
+Declaration(ObjectProperty(SOMA:hasSuccedence))
+Declaration(ObjectProperty(SOMA:hasSuccessor))
+Declaration(ObjectProperty(SOMA:hasTask))
+Declaration(ObjectProperty(SOMA:hasTerminalScene))
+Declaration(ObjectProperty(SOMA:hasTerminalSituation))
+Declaration(ObjectProperty(SOMA:hasTerminalState))
+Declaration(ObjectProperty(SOMA:includesConcept))
+Declaration(ObjectProperty(SOMA:includesRecord))
+Declaration(ObjectProperty(SOMA:includesSituation))
+Declaration(ObjectProperty(SOMA:interactsWith))
+Declaration(ObjectProperty(SOMA:involvesArtifact))
+Declaration(ObjectProperty(SOMA:involvesEffector))
+Declaration(ObjectProperty(SOMA:involvesPlace))
+Declaration(ObjectProperty(SOMA:isAffectedBy))
+Declaration(ObjectProperty(SOMA:isAlterationResultOf))
+Declaration(ObjectProperty(SOMA:isAnsweredBy))
+Declaration(ObjectProperty(SOMA:isArtifactInvolvedIn))
+Declaration(ObjectProperty(SOMA:isAskedBy))
+Declaration(ObjectProperty(SOMA:isBearerAffordedBy))
+Declaration(ObjectProperty(SOMA:isBearerDefinedIn))
+Declaration(ObjectProperty(SOMA:isCausedByEvent))
+Declaration(ObjectProperty(SOMA:isChildLinkOf))
+Declaration(ObjectProperty(SOMA:isColorOf))
+Declaration(ObjectProperty(SOMA:isConceptAffordedBy))
+Declaration(ObjectProperty(SOMA:isConceptIncludedIn))
+Declaration(ObjectProperty(SOMA:isContainedIn))
+Declaration(ObjectProperty(SOMA:isCoveredByObject))
+Declaration(ObjectProperty(SOMA:isCreatedOutputOf))
+Declaration(ObjectProperty(SOMA:isDefinedInAffordance))
+Declaration(ObjectProperty(SOMA:isDepositOf))
+Declaration(ObjectProperty(SOMA:isDesignFor))
+Declaration(ObjectProperty(SOMA:isDesignedBy))
+Declaration(ObjectProperty(SOMA:isDirectReactionTo))
+Declaration(ObjectProperty(SOMA:isDirectSourceFor))
+Declaration(ObjectProperty(SOMA:isDispositionOf))
+Declaration(ObjectProperty(SOMA:isEffectorInvolvedIn))
+Declaration(ObjectProperty(SOMA:isEndLinkOf))
+Declaration(ObjectProperty(SOMA:isEventTypeDefinedIn))
+Declaration(ObjectProperty(SOMA:isExecutorDefinedIn))
+Declaration(ObjectProperty(SOMA:isFeatureOf))
+Declaration(ObjectProperty(SOMA:isFirstStepOf))
+Declaration(ObjectProperty(SOMA:isGivenMeaningBy))
+Declaration(ObjectProperty(SOMA:isInitialSceneOf))
+Declaration(ObjectProperty(SOMA:isInitialSituationOf))
+Declaration(ObjectProperty(SOMA:isInitialStateOf))
+Declaration(ObjectProperty(SOMA:isInputParameterFor))
+Declaration(ObjectProperty(SOMA:isInputRoleOf))
+Declaration(ObjectProperty(SOMA:isInsideOf))
+Declaration(ObjectProperty(SOMA:isJointLimitOf))
+Declaration(ObjectProperty(SOMA:isJointStateOf))
+Declaration(ObjectProperty(SOMA:isLinkOf))
+Declaration(ObjectProperty(SOMA:isLinkedTo))
+Declaration(ObjectProperty(SOMA:isLocalizationOf))
+Declaration(ObjectProperty(SOMA:isMassAttributeOf))
+Declaration(ObjectProperty(SOMA:isMovedByAgent))
+Declaration(ObjectProperty(SOMA:isNetForceOf))
+Declaration(ObjectProperty(SOMA:isOccurrenceOf))
+Declaration(ObjectProperty(SOMA:isOccurringIn))
+Declaration(ObjectProperty(SOMA:isOntopOf))
+Declaration(ObjectProperty(SOMA:isOutputParameterFor))
+Declaration(ObjectProperty(SOMA:isOutputRoleOf))
+Declaration(ObjectProperty(SOMA:isParameterDefinedIn))
+Declaration(ObjectProperty(SOMA:isParentLinkOf))
+Declaration(ObjectProperty(SOMA:isPerformedBy))
+Declaration(ObjectProperty(SOMA:isPerformerAffordedBy))
+Declaration(ObjectProperty(SOMA:isPerformerDefinedIn))
+Declaration(ObjectProperty(SOMA:isPhysicallyContainedIn))
+Declaration(ObjectProperty(SOMA:isPlaceInvolvedIn))
+Declaration(ObjectProperty(SOMA:isPlanFor))
+Declaration(ObjectProperty(SOMA:isProcessDefinedIn))
+Declaration(ObjectProperty(SOMA:isProcessTypeOf))
+Declaration(ObjectProperty(SOMA:isQualeOf))
+Declaration(ObjectProperty(SOMA:isQualityDescribedBy))
+Declaration(ObjectProperty(SOMA:isReactionTo))
+Declaration(ObjectProperty(SOMA:isRecordIncludedBy))
+Declaration(ObjectProperty(SOMA:isReplacedBy))
+Declaration(ObjectProperty(SOMA:isRootLinkOf))
+Declaration(ObjectProperty(SOMA:isSetpointAffordedBy))
+Declaration(ObjectProperty(SOMA:isSetpointDefinedIn))
+Declaration(ObjectProperty(SOMA:isShapeOf))
+Declaration(ObjectProperty(SOMA:isShapeRegionOf))
+Declaration(ObjectProperty(SOMA:isSituationIncludedIn))
+Declaration(ObjectProperty(SOMA:isSourceFor))
+Declaration(ObjectProperty(SOMA:isSpaceRegionFor))
+Declaration(ObjectProperty(SOMA:isStateTypeOf))
+Declaration(ObjectProperty(SOMA:isStepOf))
+Declaration(ObjectProperty(SOMA:isSupportedBy))
+Declaration(ObjectProperty(SOMA:isTaskAffordedBy))
+Declaration(ObjectProperty(SOMA:isTaskDefinedInAffordance))
+Declaration(ObjectProperty(SOMA:isTaskOfCreatedRole))
+Declaration(ObjectProperty(SOMA:isTaskOfInputRole))
+Declaration(ObjectProperty(SOMA:isTaskOfOutputRole))
+Declaration(ObjectProperty(SOMA:isTerminalSceneOf))
+Declaration(ObjectProperty(SOMA:isTerminalSituationOf))
+Declaration(ObjectProperty(SOMA:isTerminalStateOf))
+Declaration(ObjectProperty(SOMA:isTerminatedBy))
+Declaration(ObjectProperty(SOMA:isTriggerAffordedBy))
+Declaration(ObjectProperty(SOMA:isTriggerDefinedIn))
+Declaration(ObjectProperty(SOMA:meets))
+Declaration(ObjectProperty(SOMA:metBy))
+Declaration(ObjectProperty(SOMA:movesObject))
+Declaration(ObjectProperty(SOMA:overlappedBy))
+Declaration(ObjectProperty(SOMA:overlappedOn))
+Declaration(ObjectProperty(SOMA:relatesToAnotherRole))
+Declaration(ObjectProperty(SOMA:replaces))
+Declaration(ObjectProperty(SOMA:simultaneous))
+Declaration(ObjectProperty(SOMA:startedBy))
+Declaration(ObjectProperty(SOMA:starts))
+Declaration(ObjectProperty(SOMA:supports))
+Declaration(ObjectProperty(SOMA:terminates))
+Declaration(ObjectProperty(SOMA:transitionsBack))
+Declaration(ObjectProperty(SOMA:transitionsFrom))
+Declaration(ObjectProperty(SOMA:transitionsTo))
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
Declaration(ObjectProperty())
Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty(