Subject | Predicate | Object |
drmo:Action | rdfs:comment | "Defines the action(s) to be executed if a rule's conditions are satisfied. The Action class specifies an action instance (e.g. 'Notify'), whose semantics are understood by the system and result in specific actions being extracted. This corresponds to the consequent part of a production rule." |
drmo:Action | rdfs:label | "Action" |
drmo:Action | rdf:type | rdfs:Class |
drmo:Condition | rdfs:comment | "Defines condition blocks for rules on which queries and logic tests are performed. Each condition can have constraints (also instances of drmo:Condition) recursively. Multiple conditions in a rule are combined together using a number of logical and event operators. This class can be extended to allow the representation of condition templates, specific to the system's needs." |
drmo:Condition | rdfs:label | "Condition" |
drmo:Condition | rdf:type | rdfs:Class |
drmo:Constraint on Graph | rdfs:comment | "This property allow a condition test to be conducted on a specified Graph." |
drmo:Constraint on Graph | rdfs:domain | drmo:Condition |
drmo:Constraint on Graph | rdfs:label | "Constraint on Graph" |
drmo:Constraint on Graph | rdfs:range | ?:rdfg-1Graph |
drmo:Constraint on Graph | rdf:type | rdf:Property |
drmo:Constraint on Object | rdfs:comment | "Places a constraint on a condition (i.e., the domain defined for this property), such that a query can be constructed to look for an RDF triple having: i) the condition itself (i.e., the domain defined for this property) as its subject, ii) the associated constrained property (defined by drmo:hasConstraintOnProperty) as its property, iii) and the referred item (i.e. the range defined for this property) as its object. This property cannot coincide with the property hasConstraintOnSubject." |
drmo:Constraint on Object | rdfs:domain | drmo:Condition |
drmo:Constraint on Object | rdfs:label | "Constraint on Object" |
drmo:Constraint on Object | rdfs:range | rdfs:Resource |
drmo:Constraint on Object | rdf:type | rdf:Property |
drmo:Constraint on Subject | rdfs:comment | " Places a constraint on a condition (i.e., the domain defined for this property), such that a query can be constructed to look for an RDF triple having: i) the referred item (i.e., range defined for this property) as its subject, ii) the associated constrained property (defined by drmo:hasConstraintOnProperty) as its property, iii) and the condition (i.e., domain defined for this property) as its object. This property cannot coincide with the property hasConstraintOnObject." |
drmo:Constraint on Subject | rdfs:domain | drmo:Condition |
drmo:Constraint on Subject | rdfs:label | "Constraint on Subject" |
drmo:Constraint on Subject | rdfs:range | rdfs:Resource |
drmo:Constraint on Subject | rdf:type | rdf:Property |
drmo:Internal System Action | rdfs:comment | "Describes a condition which is activated by a change in the user's situation." |
drmo:Internal System Action | rdfs:label | "Internal System Action" |
drmo:Internal System Action | rdfs:subClassOf | drmo:Resource Modified |
drmo:Internal System Action | rdf:type | rdfs:Class |
drmo:Resource Deleted | rdfs:comment | "Describes a condition which is triggered by a deletion of a PIM resource." |
drmo:Resource Deleted | rdfs:label | "Resource Deleted" |
drmo:Resource Deleted | rdfs:subClassOf | drmo:Condition |
drmo:Resource Deleted | rdf:type | rdfs:Class |
drmo:Resource Modified | rdfs:comment | "Describes a condition which is triggered by a modification to a PIM resource." |
drmo:Resource Modified | rdfs:label | "Resource Modified" |
drmo:Resource Modified | rdfs:subClassOf | drmo:Condition |
drmo:Resource Modified | rdf:type | rdfs:Class |
drmo:ResourceCreated | rdfs:comment | "Describes a condition which is triggered by a newly created resource in the PIM." |
drmo:ResourceCreated | rdfs:label | "ResourceCreated" |
drmo:ResourceCreated | rdfs:subClassOf | drmo:Condition |
drmo:ResourceCreated | rdf:type | rdfs:Class |
drmo:Rule | rdfs:comment | "Defines a declarative rule. A rule instance joins (drmo:isComposedOf) a number of antecedents (condition instances) with a number of consequent (actions)" |
drmo:Rule | rdfs:label | "Rule" |
drmo:Rule | rdf:type | rdfs:Class |
drmo:and | rdfs:comment | "Combine TWO condition blocks together with the AND operator. Both conditions have to occur independent of time and order for the actions to trigger." |
drmo:and | rdfs:domain | drmo:Condition |
drmo:and | rdfs:label | "and" |
drmo:and | rdfs:range | drmo:Condition |
drmo:and | rdf:type | rdf:Property |
drmo:has Object | rdfs:comment | "Specifies the parameters needed to be passed to the executed actions." |
drmo:has Object | rdfs:domain | drmo:Action |
drmo:has Object | rdfs:label | "has Object" |
drmo:has Object | rdfs:range | rdfs:Resource |
drmo:has Object | rdf:type | rdf:Property |
drmo:has Resource Type | rdfs:comment | "This property allows the user to define the resource type of the condition blocks. This is the RDF type that the triples look for when attempting to match conditions. For example, a rule triggered when a person is nearby, will have a condition of type pimo:Person." |
drmo:has Resource Type | rdfs:domain | drmo:Action |
drmo:has Resource Type | rdfs:label | "has Resource Type" |
drmo:has Resource Type | rdfs:range | rdfs:Resource |
drmo:has Resource Type | rdf:type | rdf:Property |
drmo:has Subject | rdfs:comment | "Specifies the received of the action." |
drmo:has Subject | rdfs:domain | drmo:Action |
drmo:has Subject | rdfs:label | "has Subject" |
drmo:has Subject | rdfs:range | rdfs:Resource |
drmo:has Subject | rdf:type | rdf:Property |
drmo:has constraint on property | rdfs:comment | "Places a constraint on a condition (i.e., the domain defined for this property), such that the referred property (i.e., the range defined for this property) must have a specific value. The restricted value is defined by the use of either drmo:hasConstraintOnSubject or drmo:hasConstraintOnObject, which therefore must always be used in conjunction with this property. The constrained property in combination with the constrained subject/object are then used to query triples matching this pattern." |
drmo:has constraint on property | rdfs:domain | drmo:Condition |
drmo:has constraint on property | rdfs:label | "has constraint on property" |
drmo:has constraint on property | rdfs:range | rdf:Property |
drmo:has constraint on property | rdf:type | rdf:Property |
drmo:has constraints | rdfs:comment | "Defines the constraints (which are of type drmo:Condition) which make up a rule's condition. This property is a subproperty of drmo:hasConstraintOnSubject, such that its range is restricted to a drmo:Condition. What this `restriction' really means is that a drmo:Condition is expected both as the domain and the range for this property. This has the effect of creating nested constraints whereby the referred condition (range defined for this property) is itself another condition. Therefore, the condition at the range of this property needs to be resolved first, before being able to apply this constraint on the condition defined in the domain. Thus the difference between this property and its superproperty is that whereas the latter will look for triples (subject, predicate, object) having one specific item (which is simply the range of drmo:hasConstraintOnSubject) as its subject, this property might result in multiple queries each of which match a different item to its subject. The pattern to retrieve these item(s) is defined by the condition that is in the range of this property, i.e., it is defined by another set of drmo:hasConstraintOnSubject or drmo:hasConstraintOnObject and a corresponding drmo:hasConstraintOnProperty." |
drmo:has constraints | rdfs:domain | drmo:Condition |
drmo:has constraints | rdfs:label | "has constraints" |
drmo:has constraints | rdfs:range | drmo:Condition |
drmo:has constraints | rdfs:subProperty | drmo:Constraint on Subject |
drmo:has constraints | rdf:type | rdf:Property |
drmo:has negation | rdfs:comment | "A condition block can be negated with this property." |
drmo:has negation | rdfs:domain | drmo:Condition |
drmo:has negation | rdfs:label | "has negation" |
drmo:has negation | nrl:maxCardinality | "1"^^xsd:nonNegativeInteger |
drmo:has negation | rdfs:range | xsd:boolean |
drmo:has negation | rdf:type | rdf:Property |
drmo:has property operator | rdfs:comment | "Defines the relational operator for the condition value" |
drmo:has property operator | rdfs:domain | drmo:Condition |
drmo:has property operator | rdfs:label | "has property operator" |
drmo:has property operator | nrl:maxCardinality | "1"^^xsd:nonNegativeInteger |
drmo:has property operator | rdfs:range | xsd:string |
drmo:has property operator | rdf:type | rdf:Property |
drmo:is composed of | rdfs:comment | "The isComposedOf property defines the condition blocks of a Rule" |
drmo:is composed of | rdfs:domain | drmo:Rule |
drmo:is composed of | rdfs:label | "is composed of" |
drmo:is composed of | rdfs:range | drmo:Condition |
drmo:is composed of | rdf:type | rdf:Property |
drmo:or | rdfs:comment | "Combine TWO condition blocks together with the OR operator. For the rule to trigger its actions, only one of the conditions have to be true at any given time." |
drmo:or | rdfs:domain | drmo:Condition |
drmo:or | rdfs:label | "or" |
drmo:or | rdfs:range | drmo:Condition |
drmo:or | rdf:type | rdf:Property |
drmo:preceeded by | rdfs:comment | "TWO conditions (A and B) may be composed together using the precededBy Property. If Condition B is preceded by Condition A, the actions are only triggered if Condition A happens at any time before Condition B. This is the inverse property of drmo:succeededBy." |
drmo:preceeded by | rdfs:domain | drmo:Condition |
drmo:preceeded by | nrl:inverseProperty | drmo:succeeded by |
drmo:preceeded by | rdfs:label | "preceeded by" |
drmo:preceeded by | rdfs:range | drmo:Condition |
drmo:preceeded by | rdf:type | rdf:Property |
drmo:preceeded by | rdf:type | nrl:TransitiveProperty |
drmo:succeeded by | rdfs:comment | "TWO conditions (A and B) may be composed together using the succeededBy Property. If Condition A is succeeded by Condition B, the actions are only triggered if Condition B happens at any time after Condition A. This is the inverse property of drmo:precededBy." |
drmo:succeeded by | rdfs:domain | drmo:Condition |
drmo:succeeded by | nrl:inverseProperty | drmo:preceeded by |
drmo:succeeded by | rdfs:label | "succeeded by" |
drmo:succeeded by | rdfs:range | drmo:Condition |
drmo:succeeded by | rdf:type | rdf:Property |
drmo:succeeded by | rdf:type | nrl:TransitiveProperty |
drmo:triggers | rdfs:comment | "The triggers property defines the action instances which will be triggered if rule's conditions are satisfied." |
drmo:triggers | rdfs:domain | drmo:Rule |
drmo:triggers | rdfs:label | "triggers" |
drmo:triggers | nrl:minCardinality | "1"^^xsd:nonNegativeInteger |
drmo:triggers | rdfs:range | drmo:Action |
drmo:triggers | rdf:type | rdf:Property |