Author: alexdma
Date: Wed Dec 14 15:54:49 2011
New Revision: 1214306

URL: http://svn.apache.org/viewvc?rev=1214306&view=rev
Log:
Updated base interaction model, moved one level up, added first CMS interaction 
pattern implementation in OWL (STANBOL-347)

Added:
    
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/base.owl
    
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/interpretation.owl
    
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/patterns/cms.owl
Removed:
    
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/patterns/base.owl
    
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/patterns/interpretation.owl
Modified:
    
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/  
 (props changed)
    
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/patterns/
   (props changed)

Propchange: 
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Wed Dec 14 15:54:49 2011
@@ -0,0 +1 @@
+catalog-v001.xml

Added: 
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/base.owl
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/base.owl?rev=1214306&view=auto
==============================================================================
--- 
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/base.owl
 (added)
+++ 
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/base.owl
 Wed Dec 14 15:54:49 2011
@@ -0,0 +1,861 @@
+<?xml version="1.0"?>
+
+
+<!DOCTYPE rdf:RDF [
+    <!ENTITY owl "http://www.w3.org/2002/07/owl#"; >
+    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#"; >
+    <!ENTITY error "http://org.semanticweb.owlapi/error#"; >
+    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#"; >
+    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"; >
+    <!ENTITY DUL "http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#"; >
+    <!ENTITY interaction 
"http://stanbol.apache.org/ontologies/models/interaction#"; >
+    <!ENTITY taskrole 
"http://www.ontologydesignpatterns.org/cp/owl/taskrole.owl#"; >
+    <!ENTITY description 
"http://www.ontologydesignpatterns.org/cp/owl/description.owl#"; >
+    <!ENTITY participation 
"http://www.ontologydesignpatterns.org/cp/owl/participation.owl#"; >
+    <!ENTITY codkernel 
"http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#"; >
+]>
+
+
+<rdf:RDF 
xmlns="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#";
+     
xml:base="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl";
+     xmlns:DUL="http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#";
+     xmlns:error="http://org.semanticweb.owlapi/error#";
+     
xmlns:taskrole="http://www.ontologydesignpatterns.org/cp/owl/taskrole.owl#";
+     
xmlns:interaction="http://stanbol.apache.org/ontologies/models/interaction#";
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#";
+     
xmlns:codkernel="http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#";
+     
xmlns:description="http://www.ontologydesignpatterns.org/cp/owl/description.owl#";
+     
xmlns:participation="http://www.ontologydesignpatterns.org/cp/owl/participation.owl#";
+     xmlns:owl="http://www.w3.org/2002/07/owl#";
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#";
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";>
+    <owl:Ontology 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl";>
+        <owl:versionInfo xml:lang="en">0.1 : created by Alessandro Adamou
+0.1.1 : added OWL restrictions</owl:versionInfo>
+        <rdfs:comment xml:lang="en">An ontology on user interaction that can 
be used to model interaction patterns and log discourse traces. Its usage can 
be configured in environments where interacting agents are known or simple 
placeholders for User and System can be used instead.</rdfs:comment>
+    </owl:Ontology>
+    
+
+
+    <!-- 
+    
///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Annotation properties
+    //
+    
///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- 
+    
///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Datatypes
+    //
+    
///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- 
+    
///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Object Properties
+    //
+    
///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#boundTo -->
+
+    <owl:ObjectProperty rdf:about="&interaction;boundTo">
+        <rdf:type rdf:resource="&owl;SymmetricProperty"/>
+        <rdfs:label xml:lang="en">binds</rdfs:label>
+        <rdfs:domain rdf:resource="&interaction;InteractionPattern"/>
+        <rdfs:range rdf:resource="&interaction;InteractionPattern"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#hasResponse 
-->
+
+    <owl:ObjectProperty rdf:about="&interaction;hasResponse">
+        <rdfs:label xml:lang="en">hasResponse</rdfs:label>
+        <owl:inverseOf rdf:resource="&interaction;respondsTo"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#implementedBy 
-->
+
+    <owl:ObjectProperty rdf:about="&interaction;implementedBy">
+        <rdfs:label xml:lang="en">implemented by</rdfs:label>
+        <owl:inverseOf rdf:resource="&interaction;implements"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#implements -->
+
+    <owl:ObjectProperty rdf:about="&interaction;implements">
+        <rdfs:label xml:lang="en">implements</rdfs:label>
+        <rdfs:range rdf:resource="&interaction;DiscoursePlan"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#issuedBy -->
+
+    <owl:ObjectProperty rdf:about="&interaction;issuedBy">
+        <rdfs:label xml:lang="en">performedby</rdfs:label>
+        <owl:inverseOf rdf:resource="&interaction;issues"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#issues -->
+
+    <owl:ObjectProperty rdf:about="&interaction;issues">
+        <rdfs:label xml:lang="en">performs</rdfs:label>
+        <rdfs:domain rdf:resource="&interaction;Agent"/>
+        <rdfs:range rdf:resource="&interaction;Utterance"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#respondsTo -->
+
+    <owl:ObjectProperty rdf:about="&interaction;respondsTo">
+        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+        <rdfs:label xml:lang="en">respondsTo</rdfs:label>
+        <rdfs:range rdf:resource="&interaction;Utterance"/>
+        <rdfs:domain rdf:resource="&interaction;Utterance"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#triggeredBy 
-->
+
+    <owl:ObjectProperty rdf:about="&interaction;triggeredBy">
+        <rdfs:label xml:lang="en">triggeredBy</rdfs:label>
+        <owl:inverseOf rdf:resource="&interaction;triggers"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#triggers -->
+
+    <owl:ObjectProperty rdf:about="&interaction;triggers">
+        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+        <rdfs:label xml:lang="en">triggers</rdfs:label>
+        <rdfs:range rdf:resource="&interaction;Utterance"/>
+        <rdfs:domain rdf:resource="&interaction;Utterance"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#usesStrategy 
-->
+
+    <owl:ObjectProperty rdf:about="&interaction;usesStrategy">
+        <rdfs:label xml:lang="en">usesStrategy</rdfs:label>
+        <rdfs:range rdf:resource="&interaction;DiscourseStrategy"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#contributedBy
 -->
+
+    <owl:ObjectProperty 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#contributedBy";>
+        <rdfs:label xml:lang="en">contributed by</rdfs:label>
+        <owl:inverseOf 
rdf:resource="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#contributes"/>
+        <rdfs:subPropertyOf 
rdf:resource="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#involvedElementOf"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#contributes
 -->
+
+    <owl:ObjectProperty 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#contributes";>
+        <rdfs:label xml:lang="en">contributes</rdfs:label>
+        <rdfs:domain rdf:resource="&interaction;DiscourseEvent"/>
+        <rdfs:range rdf:resource="&interaction;UIElement"/>
+        <rdfs:subPropertyOf 
rdf:resource="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#involvesElement"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#hasInputNode
 -->
+
+    <owl:ObjectProperty 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#hasInputNode";>
+        <rdfs:label xml:lang="en">has input node</rdfs:label>
+        <rdfs:subPropertyOf 
rdf:resource="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#involvesElement"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#hasOutputNode
 -->
+
+    <owl:ObjectProperty 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#hasOutputNode";>
+        <rdfs:label xml:lang="en">has output node</rdfs:label>
+        <rdfs:subPropertyOf 
rdf:resource="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#involvesElement"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#involvedElementOf
 -->
+
+    <owl:ObjectProperty 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#involvedElementOf";>
+        <rdfs:label xml:lang="en">affectedWidgetBy</rdfs:label>
+        <owl:inverseOf 
rdf:resource="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#involvesElement"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#involvesElement
 -->
+
+    <owl:ObjectProperty 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#involvesElement";>
+        <rdfs:label xml:lang="en">affectsWidget</rdfs:label>
+        <rdfs:range rdf:resource="&interaction;UIElement"/>
+        <rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#isInputNodeOf
 -->
+
+    <owl:ObjectProperty 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#isInputNodeOf";>
+        <rdfs:label xml:lang="en">is input node of</rdfs:label>
+        <owl:inverseOf 
rdf:resource="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#hasInputNode"/>
+        <rdfs:subPropertyOf 
rdf:resource="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#involvedElementOf"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#isOutputNodeOf
 -->
+
+    <owl:ObjectProperty 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#isOutputNodeOf";>
+        <rdfs:label xml:lang="en">is output node of</rdfs:label>
+        <owl:inverseOf 
rdf:resource="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#hasOutputNode"/>
+        <rdfs:subPropertyOf 
rdf:resource="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#involvedElementOf"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#supersededBy
 -->
+
+    <owl:ObjectProperty 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#supersededBy";>
+        <rdfs:label xml:lang="en">supersededBy</rdfs:label>
+        <owl:inverseOf 
rdf:resource="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#supersedes"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#supersedes
 -->
+
+    <owl:ObjectProperty 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#supersedes";>
+        <rdf:type rdf:resource="&owl;IrreflexiveProperty"/>
+        <rdfs:label xml:lang="en">supersedes</rdfs:label>
+        <rdfs:range rdf:resource="&interaction;DiscourseEvent"/>
+        <rdfs:domain rdf:resource="&interaction;DiscourseEvent"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#directlyFollows 
-->
+
+    <owl:ObjectProperty rdf:about="&DUL;directlyFollows"/>
+    
+
+
+    <!-- 
http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#directlyPrecedes -->
+
+    <owl:ObjectProperty rdf:about="&DUL;directlyPrecedes"/>
+    
+
+
+    <!-- http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#hasComponent -->
+
+    <owl:ObjectProperty rdf:about="&DUL;hasComponent"/>
+    
+
+
+    <!-- http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#isPartOf -->
+
+    <owl:ObjectProperty rdf:about="&DUL;isPartOf"/>
+    
+
+
+    <!-- 
+    
///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Data properties
+    //
+    
///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#occursAt -->
+
+    <owl:DatatypeProperty rdf:about="&interaction;occursAt">
+        <rdfs:label xml:lang="en">occurs at</rdfs:label>
+        <rdfs:comment xml:lang="en">The exact time on which the discourse 
event was fired.
+
+This property specializes hasEventDate from DOLCE+DnS UltraLite because, 
unlike that property, more fine-grained values are required (possibly even 
timestamps in milliseconds).</rdfs:comment>
+        <rdfs:domain rdf:resource="&interaction;DiscourseEvent"/>
+        <rdfs:subPropertyOf rdf:resource="&DUL;hasEventDate"/>
+        <rdfs:range rdf:resource="&xsd;dateTime"/>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#hasEventDate -->
+
+    <owl:DatatypeProperty rdf:about="&DUL;hasEventDate"/>
+    
+
+
+    <!-- 
+    
///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    
///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#Agent -->
+
+    <owl:Class rdf:about="&interaction;Agent">
+        <rdfs:label xml:lang="en">Agent</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&DUL;Object"/>
+        <rdfs:comment xml:lang="en">A sibling class to dul:Agent, neither 
equivalent nor disjoint.</rdfs:comment>
+    </owl:Class>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#AgentCategory 
-->
+
+    <owl:Class rdf:about="&interaction;AgentCategory">
+        <rdfs:label xml:lang="en">Agent category</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&DUL;Abstract"/>
+        <rdfs:comment xml:lang="en">Classifies agents in interactive 
systems</rdfs:comment>
+    </owl:Class>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction#AncillaryInteractionPattern
 -->
+
+    <owl:Class rdf:about="&interaction;AncillaryInteractionPattern">
+        <rdfs:label xml:lang="en">AncillaryInteractionPattern</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&interaction;InteractionPattern"/>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&interaction;boundTo"/>
+                <owl:someValuesFrom 
rdf:resource="&interaction;InteractionPattern"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+    </owl:Class>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction#CommunicationChannel -->
+
+    <owl:Class rdf:about="&interaction;CommunicationChannel">
+        <rdfs:label xml:lang="en">CommunicationChannel</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&interaction;InteractionComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#Discourse -->
+
+    <owl:Class rdf:about="&interaction;Discourse">
+        <rdfs:label xml:lang="en">Discourse</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&description;Concept"/>
+        <rdfs:comment xml:lang="en">A utility class for sequencing discourse 
events</rdfs:comment>
+    </owl:Class>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction#DiscourseEvent -->
+
+    <owl:Class rdf:about="&interaction;DiscourseEvent">
+        <rdfs:label xml:lang="en">Discourse event</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&DUL;Event"/>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&interaction;occursAt"/>
+                <owl:qualifiedCardinality 
rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
+                <owl:onDataRange rdf:resource="&xsd;dateTime"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&DUL;isPartOf"/>
+                <owl:someValuesFrom rdf:resource="&interaction;Discourse"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+    </owl:Class>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#DiscoursePlan 
-->
+
+    <owl:Class rdf:about="&interaction;DiscoursePlan">
+        <rdfs:label xml:lang="en">DiscoursePlan</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&DUL;Plan"/>
+    </owl:Class>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction#DiscourseStrategy -->
+
+    <owl:Class rdf:about="&interaction;DiscourseStrategy">
+        <rdfs:label xml:lang="en">DiscourseStrategy</rdfs:label>
+        <owl:equivalentClass>
+            <owl:Class>
+                <owl:oneOf rdf:parseType="Collection">
+                    <rdf:Description rdf:about="&interaction;Strategy.PUSH"/>
+                    <rdf:Description rdf:about="&interaction;Strategy.PULL"/>
+                </owl:oneOf>
+            </owl:Class>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="&description;Concept"/>
+    </owl:Class>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction#InteractionComponent -->
+
+    <owl:Class rdf:about="&interaction;InteractionComponent">
+        <rdfs:label xml:lang="en">InteractionComponent</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction#InteractionPattern -->
+
+    <owl:Class rdf:about="&interaction;InteractionPattern">
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&DUL;hasComponent"/>
+                <owl:someValuesFrom 
rdf:resource="&interaction;InteractionComponent"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&interaction;implements"/>
+                <owl:someValuesFrom rdf:resource="&interaction;DiscoursePlan"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&DUL;hasComponent"/>
+                <owl:someValuesFrom 
rdf:resource="&interaction;DiscourseEvent"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <rdfs:comment xml:lang="en">Depending on the needed usage, types of 
interaction pattern can either subsume or instantiate this class, or 
both.</rdfs:comment>
+        <owl:disjointUnionOf rdf:parseType="Collection">
+            <rdf:Description 
rdf:about="&interaction;AncillaryInteractionPattern"/>
+            <rdf:Description 
rdf:about="&interaction;StandaloneInteractionPattern"/>
+        </owl:disjointUnionOf>
+    </owl:Class>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#Medium -->
+
+    <owl:Class rdf:about="&interaction;Medium">
+        <rdfs:label xml:lang="en">Medium</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&interaction;InteractionComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#Mode -->
+
+    <owl:Class rdf:about="&interaction;Mode">
+        <rdfs:label xml:lang="en">Mode</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&interaction;InteractionComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#Pointer -->
+
+    <owl:Class rdf:about="&interaction;Pointer">
+        <rdfs:label xml:lang="en">Pointer</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&interaction;Medium"/>
+    </owl:Class>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction#PositionInDiscourse -->
+
+    <owl:Class rdf:about="&interaction;PositionInDiscourse">
+        <rdfs:label xml:lang="en">Position in discourse</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&DUL;Region"/>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&DUL;directlyFollows"/>
+                <owl:allValuesFrom 
rdf:resource="&interaction;PositionInDiscourse"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&DUL;directlyPrecedes"/>
+                <owl:allValuesFrom 
rdf:resource="&interaction;PositionInDiscourse"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+    </owl:Class>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction#StandaloneInteractionPattern
 -->
+
+    <owl:Class rdf:about="&interaction;StandaloneInteractionPattern">
+        <rdfs:label xml:lang="en">StandaloneInteractionPattern</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&interaction;InteractionPattern"/>
+    </owl:Class>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#System -->
+
+    <owl:Class rdf:about="&interaction;System">
+        <rdfs:label xml:lang="en">System</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&interaction;Agent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#SystemAction 
-->
+
+    <owl:Class rdf:about="&interaction;SystemAction">
+        <rdfs:label xml:lang="en">System action</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&interaction;Utterance"/>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&interaction;issuedBy"/>
+                <owl:allValuesFrom>
+                    <owl:Class>
+                        <owl:unionOf rdf:parseType="Collection">
+                            <rdf:Description rdf:about="&interaction;System"/>
+                            <owl:Class>
+                                <owl:oneOf rdf:parseType="Collection">
+                                    <rdf:Description 
rdf:about="&interaction;System"/>
+                                </owl:oneOf>
+                            </owl:Class>
+                        </owl:unionOf>
+                    </owl:Class>
+                </owl:allValuesFrom>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&interaction;issuedBy"/>
+                <owl:someValuesFrom>
+                    <owl:Class>
+                        <owl:unionOf rdf:parseType="Collection">
+                            <rdf:Description rdf:about="&interaction;System"/>
+                            <owl:Class>
+                                <owl:oneOf rdf:parseType="Collection">
+                                    <rdf:Description 
rdf:about="&interaction;System"/>
+                                </owl:oneOf>
+                            </owl:Class>
+                        </owl:unionOf>
+                    </owl:Class>
+                </owl:someValuesFrom>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+    </owl:Class>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#UIElement -->
+
+    <owl:Class rdf:about="&interaction;UIElement">
+        <rdfs:label xml:lang="en">UIElement</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&interaction;InteractionComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#User -->
+
+    <owl:Class rdf:about="&interaction;User">
+        <rdfs:label xml:lang="en">User</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&interaction;Agent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#UserAction -->
+
+    <owl:Class rdf:about="&interaction;UserAction">
+        <rdfs:label xml:lang="en">User action</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&interaction;Utterance"/>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&interaction;issuedBy"/>
+                <owl:allValuesFrom>
+                    <owl:Class>
+                        <owl:unionOf rdf:parseType="Collection">
+                            <rdf:Description rdf:about="&interaction;User"/>
+                            <owl:Class>
+                                <owl:oneOf rdf:parseType="Collection">
+                                    <rdf:Description 
rdf:about="&interaction;User"/>
+                                </owl:oneOf>
+                            </owl:Class>
+                        </owl:unionOf>
+                    </owl:Class>
+                </owl:allValuesFrom>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&interaction;issuedBy"/>
+                <owl:someValuesFrom>
+                    <owl:Class>
+                        <owl:unionOf rdf:parseType="Collection">
+                            <rdf:Description rdf:about="&interaction;User"/>
+                            <owl:Class>
+                                <owl:oneOf rdf:parseType="Collection">
+                                    <rdf:Description 
rdf:about="&interaction;User"/>
+                                </owl:oneOf>
+                            </owl:Class>
+                        </owl:unionOf>
+                    </owl:Class>
+                </owl:someValuesFrom>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+    </owl:Class>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#Utterance -->
+
+    <owl:Class rdf:about="&interaction;Utterance">
+        <rdfs:label xml:lang="en">Utterance</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&interaction;DiscourseEvent"/>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&interaction;issuedBy"/>
+                <owl:onClass>
+                    <owl:Class>
+                        <owl:unionOf rdf:parseType="Collection">
+                            <rdf:Description rdf:about="&interaction;Agent"/>
+                            <rdf:Description 
rdf:about="&interaction;AgentCategory"/>
+                        </owl:unionOf>
+                    </owl:Class>
+                </owl:onClass>
+                <owl:qualifiedCardinality 
rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <rdfs:comment xml:lang="en">A discourse event that incorporates a 
linguistic act. It implies an issuing agent</rdfs:comment>
+    </owl:Class>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#Widget -->
+
+    <owl:Class rdf:about="&interaction;Widget">
+        <rdfs:label xml:lang="en">Widget</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&interaction;UIElement"/>
+    </owl:Class>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#Status
 -->
+
+    <owl:Class 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#Status";>
+        <rdfs:label xml:lang="en">Status</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&DUL;Quality"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.ontologydesignpatterns.org/cp/owl/description.owl#Concept 
-->
+
+    <owl:Class rdf:about="&description;Concept"/>
+    
+
+
+    <!-- 
http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#InteractionPattern
 -->
+
+    <owl:Class rdf:about="&codkernel;InteractionPattern">
+        <rdfs:subClassOf rdf:resource="&interaction;InteractionPattern"/>
+    </owl:Class>
+    
+
+
+    <!-- 
http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#InterfaceObject 
-->
+
+    <owl:Class rdf:about="&codkernel;InterfaceObject">
+        <rdfs:subClassOf rdf:resource="&interaction;UIElement"/>
+        <rdfs:comment xml:lang="en">Because codkernel:InterfaceObject is a 
subclass of codkernel:IconicObject, it cannot be equivalent to the more 
general, multimodal-oriented class UIElement.</rdfs:comment>
+    </owl:Class>
+    
+
+
+    <!-- 
http://www.ontologydesignpatterns.org/cpont/codo/codkernel.owl#UserType -->
+
+    <owl:Class rdf:about="&codkernel;UserType"/>
+    
+
+
+    <!-- http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Abstract -->
+
+    <owl:Class rdf:about="&DUL;Abstract"/>
+    
+
+
+    <!-- http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Event -->
+
+    <owl:Class rdf:about="&DUL;Event"/>
+    
+
+
+    <!-- http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Goal -->
+
+    <owl:Class rdf:about="&DUL;Goal"/>
+    
+
+
+    <!-- http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Object -->
+
+    <owl:Class rdf:about="&DUL;Object"/>
+    
+
+
+    <!-- http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Plan -->
+
+    <owl:Class rdf:about="&DUL;Plan"/>
+    
+
+
+    <!-- http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Quality -->
+
+    <owl:Class rdf:about="&DUL;Quality"/>
+    
+
+
+    <!-- http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Region -->
+
+    <owl:Class rdf:about="&DUL;Region"/>
+    
+
+
+    <!-- 
+    
///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Individuals
+    //
+    
///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#Strategy.PULL 
-->
+
+    <owl:NamedIndividual rdf:about="&interaction;Strategy.PULL">
+        <rdf:type rdf:resource="&interaction;DiscourseStrategy"/>
+        <rdfs:label xml:lang="en">Pull strategy</rdfs:label>
+        <rdfs:comment xml:lang="en">Denotes a discourse strategy where 
information, content or knowledge is delivered to a target agent on 
demand.</rdfs:comment>
+    </owl:NamedIndividual>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#Strategy.PUSH 
-->
+
+    <owl:NamedIndividual rdf:about="&interaction;Strategy.PUSH">
+        <rdf:type rdf:resource="&interaction;DiscourseStrategy"/>
+        <rdfs:label xml:lang="en">Push strategy</rdfs:label>
+        <rdfs:comment xml:lang="en">Denotes a discourse strategy where 
information, content or knowledge is delivered to a target agent beyond prior 
demand.</rdfs:comment>
+    </owl:NamedIndividual>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#System -->
+
+    <owl:NamedIndividual rdf:about="&interaction;System">
+        <rdf:type rdf:resource="&interaction;AgentCategory"/>
+        <rdfs:label xml:lang="en">System</rdfs:label>
+    </owl:NamedIndividual>
+    
+
+
+    <!-- http://stanbol.apache.org/ontologies/models/interaction#User -->
+
+    <owl:NamedIndividual rdf:about="&interaction;User">
+        <rdf:type rdf:resource="&interaction;AgentCategory"/>
+        <rdfs:label xml:lang="en">User</rdfs:label>
+    </owl:NamedIndividual>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#Status.COMPLETE
 -->
+
+    <owl:NamedIndividual 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#Status.COMPLETE";>
+        <rdf:type 
rdf:resource="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#Status"/>
+        <rdfs:label xml:lang="en">Status.COMPLETE</rdfs:label>
+    </owl:NamedIndividual>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#Status.HOLD_USER
 -->
+
+    <owl:NamedIndividual 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#Status.HOLD_USER";>
+        <rdf:type 
rdf:resource="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#Status"/>
+        <rdfs:label xml:lang="en">Status.HOLD_USER</rdfs:label>
+    </owl:NamedIndividual>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#Status.PROMPTING
 -->
+
+    <owl:NamedIndividual 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#Status.PROMPTING";>
+        <rdf:type 
rdf:resource="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#Status"/>
+        <rdfs:label xml:lang="en">Status.PROMPTING</rdfs:label>
+    </owl:NamedIndividual>
+    
+
+
+    <!-- 
+    
///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // General axioms
+    //
+    
///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    <rdf:Description>
+        <rdf:type rdf:resource="&owl;AllDifferent"/>
+        <owl:distinctMembers rdf:parseType="Collection">
+            <rdf:Description rdf:about="&interaction;Strategy.PULL"/>
+            <rdf:Description rdf:about="&interaction;Strategy.PUSH"/>
+        </owl:distinctMembers>
+    </rdf:Description>
+    <rdf:Description>
+        <rdf:type rdf:resource="&owl;AllDifferent"/>
+        <owl:distinctMembers rdf:parseType="Collection">
+            <rdf:Description 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#Status.COMPLETE"/>
+            <rdf:Description 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#Status.HOLD_USER"/>
+            <rdf:Description 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/base.owl#Status.PROMPTING"/>
+        </owl:distinctMembers>
+    </rdf:Description>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 3.2.3.1824) 
http://owlapi.sourceforge.net -->
+

Added: 
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/interpretation.owl
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/interpretation.owl?rev=1214306&view=auto
==============================================================================
--- 
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/interpretation.owl
 (added)
+++ 
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/interpretation.owl
 Wed Dec 14 15:54:49 2011
@@ -0,0 +1,103 @@
+<?xml version="1.0"?>
+
+
+<!DOCTYPE rdf:RDF [
+    <!ENTITY owl "http://www.w3.org/2002/07/owl#"; >
+    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#"; >
+    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#"; >
+    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"; >
+    <!ENTITY DUL "http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#"; >
+    <!ENTITY interaction 
"http://stanbol.apache.org/ontologies/models/interaction#"; >
+]>
+
+
+<rdf:RDF 
xmlns="http://stanbol.apache.org/ontologies/models/interaction/patterns/interpretation.owl#";
+     
xml:base="http://stanbol.apache.org/ontologies/models/interaction/patterns/interpretation.owl";
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#";
+     xmlns:DUL="http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#";
+     xmlns:owl="http://www.w3.org/2002/07/owl#";
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#";
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+     
xmlns:interaction="http://stanbol.apache.org/ontologies/models/interaction#";>
+    <owl:Ontology 
rdf:about="http://stanbol.apache.org/ontologies/models/interaction/patterns/interpretation.owl";>
+        <owl:imports 
rdf:resource="http://svn.apache.org/repos/asf/incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/base.owl"/>
+    </owl:Ontology>
+    
+
+
+    <!-- 
+    
///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Annotation properties
+    //
+    
///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- 
+    
///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Datatypes
+    //
+    
///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- 
+    
///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Object Properties
+    //
+    
///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction#isInterpretableAs -->
+
+    <owl:ObjectProperty rdf:about="&interaction;isInterpretableAs">
+        <rdfs:label xml:lang="en">is interpretable as</rdfs:label>
+        <rdfs:label xml:lang="it">si interpreta come</rdfs:label>
+        <rdfs:domain rdf:resource="&interaction;InteractionComponent"/>
+        <rdfs:domain rdf:resource="&interaction;InteractionPattern"/>
+        <rdfs:domain rdf:resource="&interaction;Utterance"/>
+        <rdfs:range rdf:resource="&DUL;Entity"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/models/interaction#isInterpretationOf -->
+
+    <owl:ObjectProperty rdf:about="&interaction;isInterpretationOf">
+        <rdfs:label xml:lang="en">is interpretation of</rdfs:label>
+        <rdfs:label xml:lang="it">è interpretazione di</rdfs:label>
+        <owl:inverseOf rdf:resource="&interaction;isInterpretableAs"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
+    
///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    
///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#Entity -->
+
+    <owl:Class rdf:about="&DUL;Entity"/>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 3.2.3.1824) 
http://owlapi.sourceforge.net -->
+

Propchange: 
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/patterns/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Wed Dec 14 15:54:49 2011
@@ -0,0 +1 @@
+catalog-v001.xml

Added: 
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/patterns/cms.owl
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/patterns/cms.owl?rev=1214306&view=auto
==============================================================================
--- 
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/patterns/cms.owl
 (added)
+++ 
incubator/stanbol/trunk/explanation/core/src/main/resources/model/interaction/patterns/cms.owl
 Wed Dec 14 15:54:49 2011
@@ -0,0 +1,124 @@
+<?xml version="1.0"?>
+
+
+<!DOCTYPE rdf:RDF [
+    <!ENTITY owl "http://www.w3.org/2002/07/owl#"; >
+    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#"; >
+    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#"; >
+    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#"; >
+    <!ENTITY interaction 
"http://stanbol.apache.org/ontologies/models/interaction#"; >
+]>
+
+
+<rdf:RDF 
xmlns="http://stanbol.apache.org/ontologies/interaction/patterns/cms.owl#";
+     
xml:base="http://stanbol.apache.org/ontologies/interaction/patterns/cms.owl";
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#";
+     xmlns:owl="http://www.w3.org/2002/07/owl#";
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#";
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+     
xmlns:interaction="http://stanbol.apache.org/ontologies/models/interaction#";>
+    <owl:Ontology 
rdf:about="http://stanbol.apache.org/ontologies/interaction/patterns/cms.owl";>
+        <owl:imports 
rdf:resource="http://stanbol.apache.org/ontologies/models/interaction/patterns/interpretation.owl"/>
+    </owl:Ontology>
+    
+
+
+    <!-- 
+    
///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Annotation properties
+    //
+    
///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- 
+    
///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Datatypes
+    //
+    
///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- 
+    
///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    
///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/interaction/patterns/cms.owl#ContentRecommendation
 -->
+
+    <owl:Class 
rdf:about="http://stanbol.apache.org/ontologies/interaction/patterns/cms.owl#ContentRecommendation";>
+        <rdfs:label xml:lang="en">ContentRecommendation</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&interaction;InteractionPattern"/>
+    </owl:Class>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/interaction/patterns/cms.owl#ContentRecommendation_Collateral
 -->
+
+    <owl:Class 
rdf:about="http://stanbol.apache.org/ontologies/interaction/patterns/cms.owl#ContentRecommendation_Collateral";>
+        <rdfs:label xml:lang="en">ContentRecommendation_Collateral</rdfs:label>
+        <rdfs:subClassOf 
rdf:resource="http://stanbol.apache.org/ontologies/interaction/patterns/cms.owl#ContentRecommendation"/>
+        <rdfs:subClassOf 
rdf:resource="&interaction;AncillaryInteractionPattern"/>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&interaction;usesStrategy"/>
+                <owl:allValuesFrom>
+                    <owl:Class>
+                        <owl:oneOf rdf:parseType="Collection">
+                            <rdf:Description 
rdf:about="&interaction;Strategy.PUSH"/>
+                        </owl:oneOf>
+                    </owl:Class>
+                </owl:allValuesFrom>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+    </owl:Class>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/interaction/patterns/cms.owl#ContentRecommendation_OnDemand
 -->
+
+    <owl:Class 
rdf:about="http://stanbol.apache.org/ontologies/interaction/patterns/cms.owl#ContentRecommendation_OnDemand";>
+        <rdfs:label xml:lang="en">ContentRecommendation_OnDemand</rdfs:label>
+        <rdfs:subClassOf 
rdf:resource="http://stanbol.apache.org/ontologies/interaction/patterns/cms.owl#ContentRecommendation"/>
+        <rdfs:subClassOf 
rdf:resource="&interaction;StandaloneInteractionPattern"/>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&interaction;usesStrategy"/>
+                <owl:allValuesFrom>
+                    <owl:Class>
+                        <owl:oneOf rdf:parseType="Collection">
+                            <rdf:Description 
rdf:about="&interaction;Strategy.PULL"/>
+                        </owl:oneOf>
+                    </owl:Class>
+                </owl:allValuesFrom>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+    </owl:Class>
+    
+
+
+    <!-- 
http://stanbol.apache.org/ontologies/interaction/patterns/cms.owl#ProvisionOfResults
 -->
+
+    <owl:Class 
rdf:about="http://stanbol.apache.org/ontologies/interaction/patterns/cms.owl#ProvisionOfResults";>
+        <rdfs:label xml:lang="en">Provision of results</rdfs:label>
+        <rdfs:subClassOf rdf:resource="&interaction;SystemAction"/>
+        <rdfs:comment xml:lang="en">System displays the results of a query, 
regardless whether it was a search, browsing, SQL query or 
autosuggestion.</rdfs:comment>
+    </owl:Class>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 3.2.3.1824) 
http://owlapi.sourceforge.net -->
+


Reply via email to