You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by co...@apache.org on 2011/03/20 17:04:28 UTC

svn commit: r1083481 [9/9] - in /incubator/stanbol/trunk/kres/rules/web: ./ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/stanbol/ src/main/java/org/apache/stanbol/rules/ src/main/java/org/apache/st...

Added: incubator/stanbol/trunk/kres/rules/web/src/main/resources/TestFile/ProvaParent.owl
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/kres/rules/web/src/main/resources/TestFile/ProvaParent.owl?rev=1083481&view=auto
==============================================================================
--- incubator/stanbol/trunk/kres/rules/web/src/main/resources/TestFile/ProvaParent.owl (added)
+++ incubator/stanbol/trunk/kres/rules/web/src/main/resources/TestFile/ProvaParent.owl Sun Mar 20 16:04:24 2011
@@ -0,0 +1,159 @@
+<?xml version="1.0"?>
+
+
+<!DOCTYPE Ontology [
+    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
+    <!ENTITY xml "http://www.w3.org/XML/1998/namespace" >
+    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
+    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
+]>
+
+
+<Ontology xmlns="http://www.w3.org/2002/07/owl#"
+     xml:base="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:xml="http://www.w3.org/XML/1998/namespace"
+     ontologyIRI="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl">
+    <Prefix name="rdf" IRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+    <Prefix name="rdfs" IRI="http://www.w3.org/2000/01/rdf-schema#"/>
+    <Prefix name="xsd" IRI="http://www.w3.org/2001/XMLSchema#"/>
+    <Prefix name="owl" IRI="http://www.w3.org/2002/07/owl#"/>
+    <Declaration>
+        <Class IRI="#Adult"/>
+    </Declaration>
+    <Declaration>
+        <Class IRI="#Person"/>
+    </Declaration>
+    <Declaration>
+        <ObjectProperty IRI="#hasBrother"/>
+    </Declaration>
+    <Declaration>
+        <ObjectProperty IRI="#hasParent"/>
+    </Declaration>
+    <Declaration>
+        <ObjectProperty IRI="#hasUncle"/>
+    </Declaration>
+    <Declaration>
+        <ObjectProperty IRI="#isParentOf"/>
+    </Declaration>
+    <Declaration>
+        <ObjectProperty abbreviatedIRI="owl:topObjectProperty"/>
+    </Declaration>
+    <Declaration>
+        <DataProperty IRI="#hasAge"/>
+    </Declaration>
+    <Declaration>
+        <DataProperty abbreviatedIRI="owl:topDataProperty"/>
+    </Declaration>
+    <Declaration>
+        <NamedIndividual IRI="#Fred"/>
+    </Declaration>
+    <Declaration>
+        <NamedIndividual IRI="#John"/>
+    </Declaration>
+    <Declaration>
+        <NamedIndividual IRI="#Tom"/>
+    </Declaration>
+    <SubClassOf>
+        <Class IRI="#Adult"/>
+        <Class IRI="#Person"/>
+    </SubClassOf>
+    <ClassAssertion>
+        <Class IRI="#Adult"/>
+        <NamedIndividual IRI="#Fred"/>
+    </ClassAssertion>
+    <ClassAssertion>
+        <Class IRI="#Adult"/>
+        <NamedIndividual IRI="#John"/>
+    </ClassAssertion>
+    <ClassAssertion>
+        <Class IRI="#Person"/>
+        <NamedIndividual IRI="#Tom"/>
+    </ClassAssertion>
+    <ObjectPropertyAssertion>
+        <ObjectProperty IRI="#hasBrother"/>
+        <NamedIndividual IRI="#Fred"/>
+        <NamedIndividual IRI="#John"/>
+    </ObjectPropertyAssertion>
+    <ObjectPropertyAssertion>
+        <ObjectProperty IRI="#hasParent"/>
+        <NamedIndividual IRI="#Tom"/>
+        <NamedIndividual IRI="#Fred"/>
+    </ObjectPropertyAssertion>
+    <DataPropertyAssertion>
+        <DataProperty IRI="#hasAge"/>
+        <NamedIndividual IRI="#Tom"/>
+        <Literal datatypeIRI="&xsd;int">19</Literal>
+    </DataPropertyAssertion>
+    <SubObjectPropertyOf>
+        <ObjectProperty IRI="#hasBrother"/>
+        <ObjectProperty abbreviatedIRI="owl:topObjectProperty"/>
+    </SubObjectPropertyOf>
+    <SubObjectPropertyOf>
+        <ObjectProperty IRI="#hasParent"/>
+        <ObjectProperty abbreviatedIRI="owl:topObjectProperty"/>
+    </SubObjectPropertyOf>
+    <SubObjectPropertyOf>
+        <ObjectProperty IRI="#hasUncle"/>
+        <ObjectProperty abbreviatedIRI="owl:topObjectProperty"/>
+    </SubObjectPropertyOf>
+    <SubObjectPropertyOf>
+        <ObjectProperty IRI="#isParentOf"/>
+        <ObjectProperty abbreviatedIRI="owl:topObjectProperty"/>
+    </SubObjectPropertyOf>
+    <InverseObjectProperties>
+        <ObjectProperty IRI="#isParentOf"/>
+        <ObjectProperty IRI="#hasParent"/>
+    </InverseObjectProperties>
+    <ObjectPropertyDomain>
+        <ObjectProperty IRI="#hasBrother"/>
+        <Class IRI="#Person"/>
+    </ObjectPropertyDomain>
+    <ObjectPropertyDomain>
+        <ObjectProperty IRI="#hasParent"/>
+        <Class IRI="#Person"/>
+    </ObjectPropertyDomain>
+    <ObjectPropertyDomain>
+        <ObjectProperty IRI="#hasUncle"/>
+        <Class IRI="#Person"/>
+    </ObjectPropertyDomain>
+    <ObjectPropertyDomain>
+        <ObjectProperty IRI="#isParentOf"/>
+        <Class IRI="#Person"/>
+    </ObjectPropertyDomain>
+    <ObjectPropertyRange>
+        <ObjectProperty IRI="#hasBrother"/>
+        <Class IRI="#Person"/>
+    </ObjectPropertyRange>
+    <ObjectPropertyRange>
+        <ObjectProperty IRI="#hasParent"/>
+        <Class IRI="#Person"/>
+    </ObjectPropertyRange>
+    <ObjectPropertyRange>
+        <ObjectProperty IRI="#hasUncle"/>
+        <Class IRI="#Person"/>
+    </ObjectPropertyRange>
+    <ObjectPropertyRange>
+        <ObjectProperty IRI="#isParentOf"/>
+        <Class IRI="#Person"/>
+    </ObjectPropertyRange>
+    <SubDataPropertyOf>
+        <DataProperty IRI="#hasAge"/>
+        <DataProperty abbreviatedIRI="owl:topDataProperty"/>
+    </SubDataPropertyOf>
+    <DataPropertyDomain>
+        <DataProperty IRI="#hasAge"/>
+        <Class IRI="#Person"/>
+    </DataPropertyDomain>
+    <DataPropertyRange>
+        <DataProperty IRI="#hasAge"/>
+        <Datatype abbreviatedIRI="xsd:int"/>
+    </DataPropertyRange>
+</Ontology>
+
+
+
+<!-- Generated by the OWL API (version 3.0.0.1451) http://owlapi.sourceforge.net -->
+

Added: incubator/stanbol/trunk/kres/rules/web/src/main/resources/TestFile/RuledProvaParent.owl
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/kres/rules/web/src/main/resources/TestFile/RuledProvaParent.owl?rev=1083481&view=auto
==============================================================================
--- incubator/stanbol/trunk/kres/rules/web/src/main/resources/TestFile/RuledProvaParent.owl (added)
+++ incubator/stanbol/trunk/kres/rules/web/src/main/resources/TestFile/RuledProvaParent.owl Sun Mar 20 16:04:24 2011
@@ -0,0 +1,187 @@
+<?xml version="1.0"?>
+
+
+<!DOCTYPE Ontology [
+    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
+    <!ENTITY xml "http://www.w3.org/XML/1998/namespace" >
+    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
+    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
+]>
+
+
+<Ontology xmlns="http://www.w3.org/2002/07/owl#"
+     xml:base="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:xml="http://www.w3.org/XML/1998/namespace"
+     ontologyIRI="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl">
+    <Prefix name="rdf" IRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+    <Prefix name="rdfs" IRI="http://www.w3.org/2000/01/rdf-schema#"/>
+    <Prefix name="xsd" IRI="http://www.w3.org/2001/XMLSchema#"/>
+    <Prefix name="owl" IRI="http://www.w3.org/2002/07/owl#"/>
+    <Declaration>
+        <Class IRI="#Adult"/>
+    </Declaration>
+    <Declaration>
+        <Class IRI="#Person"/>
+    </Declaration>
+    <Declaration>
+        <ObjectProperty IRI="#hasBrother"/>
+    </Declaration>
+    <Declaration>
+        <ObjectProperty IRI="#hasParent"/>
+    </Declaration>
+    <Declaration>
+        <ObjectProperty IRI="#hasUncle"/>
+    </Declaration>
+    <Declaration>
+        <ObjectProperty IRI="#isParentOf"/>
+    </Declaration>
+    <Declaration>
+        <ObjectProperty abbreviatedIRI="owl:topObjectProperty"/>
+    </Declaration>
+    <Declaration>
+        <DataProperty IRI="#hasAge"/>
+    </Declaration>
+    <Declaration>
+        <DataProperty abbreviatedIRI="owl:topDataProperty"/>
+    </Declaration>
+    <Declaration>
+        <NamedIndividual IRI="#Fred"/>
+    </Declaration>
+    <Declaration>
+        <NamedIndividual IRI="#John"/>
+    </Declaration>
+    <Declaration>
+        <NamedIndividual IRI="#Tom"/>
+    </Declaration>
+    <Declaration>
+        <AnnotationProperty IRI="http://www.semanticweb.org/owlapi#iri"/>
+    </Declaration>
+    <SubClassOf>
+        <Class IRI="#Adult"/>
+        <Class IRI="#Person"/>
+    </SubClassOf>
+    <ClassAssertion>
+        <Class IRI="#Adult"/>
+        <NamedIndividual IRI="#Fred"/>
+    </ClassAssertion>
+    <ClassAssertion>
+        <Class IRI="#Adult"/>
+        <NamedIndividual IRI="#John"/>
+    </ClassAssertion>
+    <ClassAssertion>
+        <Class IRI="#Person"/>
+        <NamedIndividual IRI="#Tom"/>
+    </ClassAssertion>
+    <ObjectPropertyAssertion>
+        <ObjectProperty IRI="#hasBrother"/>
+        <NamedIndividual IRI="#Fred"/>
+        <NamedIndividual IRI="#John"/>
+    </ObjectPropertyAssertion>
+    <ObjectPropertyAssertion>
+        <ObjectProperty IRI="#hasParent"/>
+        <NamedIndividual IRI="#Tom"/>
+        <NamedIndividual IRI="#Fred"/>
+    </ObjectPropertyAssertion>
+    <DataPropertyAssertion>
+        <DataProperty IRI="#hasAge"/>
+        <NamedIndividual IRI="#Tom"/>
+        <Literal datatypeIRI="&xsd;int">19</Literal>
+    </DataPropertyAssertion>
+    <SubObjectPropertyOf>
+        <ObjectProperty IRI="#hasBrother"/>
+        <ObjectProperty abbreviatedIRI="owl:topObjectProperty"/>
+    </SubObjectPropertyOf>
+    <SubObjectPropertyOf>
+        <ObjectProperty IRI="#hasParent"/>
+        <ObjectProperty abbreviatedIRI="owl:topObjectProperty"/>
+    </SubObjectPropertyOf>
+    <SubObjectPropertyOf>
+        <ObjectProperty IRI="#hasUncle"/>
+        <ObjectProperty abbreviatedIRI="owl:topObjectProperty"/>
+    </SubObjectPropertyOf>
+    <SubObjectPropertyOf>
+        <ObjectProperty IRI="#isParentOf"/>
+        <ObjectProperty abbreviatedIRI="owl:topObjectProperty"/>
+    </SubObjectPropertyOf>
+    <InverseObjectProperties>
+        <ObjectProperty IRI="#isParentOf"/>
+        <ObjectProperty IRI="#hasParent"/>
+    </InverseObjectProperties>
+    <ObjectPropertyDomain>
+        <ObjectProperty IRI="#hasBrother"/>
+        <Class IRI="#Person"/>
+    </ObjectPropertyDomain>
+    <ObjectPropertyDomain>
+        <ObjectProperty IRI="#hasParent"/>
+        <Class IRI="#Person"/>
+    </ObjectPropertyDomain>
+    <ObjectPropertyDomain>
+        <ObjectProperty IRI="#hasUncle"/>
+        <Class IRI="#Person"/>
+    </ObjectPropertyDomain>
+    <ObjectPropertyDomain>
+        <ObjectProperty IRI="#isParentOf"/>
+        <Class IRI="#Person"/>
+    </ObjectPropertyDomain>
+    <ObjectPropertyRange>
+        <ObjectProperty IRI="#hasBrother"/>
+        <Class IRI="#Person"/>
+    </ObjectPropertyRange>
+    <ObjectPropertyRange>
+        <ObjectProperty IRI="#hasParent"/>
+        <Class IRI="#Person"/>
+    </ObjectPropertyRange>
+    <ObjectPropertyRange>
+        <ObjectProperty IRI="#hasUncle"/>
+        <Class IRI="#Person"/>
+    </ObjectPropertyRange>
+    <ObjectPropertyRange>
+        <ObjectProperty IRI="#isParentOf"/>
+        <Class IRI="#Person"/>
+    </ObjectPropertyRange>
+    <SubDataPropertyOf>
+        <DataProperty IRI="#hasAge"/>
+        <DataProperty abbreviatedIRI="owl:topDataProperty"/>
+    </SubDataPropertyOf>
+    <DataPropertyDomain>
+        <DataProperty IRI="#hasAge"/>
+        <Class IRI="#Person"/>
+    </DataPropertyDomain>
+    <DataPropertyRange>
+        <DataProperty IRI="#hasAge"/>
+        <Datatype abbreviatedIRI="xsd:int"/>
+    </DataPropertyRange>
+    <DLSafeRule>
+        <Annotation>
+            <AnnotationProperty IRI="http://www.semanticweb.org/owlapi#nodeID"/>
+            <Literal>_:http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#genid1</Literal>
+        </Annotation>
+        <Body>
+            <ObjectPropertyAtom>
+                <ObjectProperty IRI="#hasBrother"/>
+                <Variable IRI="#y"/>
+                <Variable IRI="#z"/>
+            </ObjectPropertyAtom>
+            <ObjectPropertyAtom>
+                <ObjectProperty IRI="#hasParent"/>
+                <Variable IRI="#x"/>
+                <Variable IRI="#y"/>
+            </ObjectPropertyAtom>
+        </Body>
+        <Head>
+            <ObjectPropertyAtom>
+                <ObjectProperty IRI="#hasUncle"/>
+                <Variable IRI="#x"/>
+                <Variable IRI="#z"/>
+            </ObjectPropertyAtom>
+        </Head>
+    </DLSafeRule>
+</Ontology>
+
+
+
+<!-- Generated by the OWL API (version 3.0.0.1451) http://owlapi.sourceforge.net -->
+

Added: incubator/stanbol/trunk/kres/rules/web/src/main/resources/TestFile/RuledProvaParentRDFXML.owl
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/kres/rules/web/src/main/resources/TestFile/RuledProvaParentRDFXML.owl?rev=1083481&view=auto
==============================================================================
--- incubator/stanbol/trunk/kres/rules/web/src/main/resources/TestFile/RuledProvaParentRDFXML.owl (added)
+++ incubator/stanbol/trunk/kres/rules/web/src/main/resources/TestFile/RuledProvaParentRDFXML.owl Sun Mar 20 16:04:24 2011
@@ -0,0 +1,110 @@
+<rdf:RDF
+    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+    xmlns:j.0="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#"
+    xmlns:owl="http://www.w3.org/2002/07/owl#"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+    xmlns:j.1="http://www.w3.org/2003/11/swrl#"
+    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" > 
+  <rdf:Description rdf:about="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#y">
+    <rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#Variable"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#Fred">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#NamedIndividual"/>
+    <rdf:type rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#Adult"/>
+    <j.0:hasBrother rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#John"/>
+  </rdf:Description>
+  <rdf:Description rdf:nodeID="A0">
+    <rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#IndividualPropertyAtom"/>
+    <j.1:propertyPredicate rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#hasParent"/>
+    <j.1:argument2 rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#y"/>
+    <j.1:argument1 rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#x"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#z">
+    <rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#Variable"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#Uncle-Rule">
+    <j.1:body rdf:nodeID="A1"/>
+    <j.1:head rdf:nodeID="A2"/>
+    <rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#Imp"/>
+  </rdf:Description>
+  <rdf:Description rdf:nodeID="A1">
+    <rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#AtomList"/>
+    <rdf:rest rdf:nodeID="A3"/>
+    <rdf:first rdf:nodeID="A0"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#hasAge">
+    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
+    <rdfs:domain rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#Person"/>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2002/07/owl#topDataProperty"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#John">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#NamedIndividual"/>
+    <rdf:type rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#Adult"/>
+  </rdf:Description>
+  <rdf:Description rdf:nodeID="A3">
+    <rdf:first rdf:nodeID="A4"/>
+    <rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#AtomList"/>
+    <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
+  </rdf:Description>
+  <rdf:Description rdf:nodeID="A4">
+    <j.1:propertyPredicate rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#hasBrother"/>
+    <rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#IndividualPropertyAtom"/>
+    <j.1:argument2 rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#z"/>
+    <j.1:argument1 rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#y"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#Person">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#Adult">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:subClassOf rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#Person"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.w3.org/2002/07/owl#topDataProperty">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.w3.org/2002/07/owl#topObjectProperty">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  </rdf:Description>
+  <rdf:Description rdf:nodeID="A2">
+    <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
+    <rdf:first rdf:nodeID="A5"/>
+    <rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#AtomList"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#x">
+    <rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#Variable"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#hasBrother">
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2002/07/owl#topObjectProperty"/>
+    <rdfs:domain rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#Person"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:range rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#Person"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#hasUncle">
+    <rdfs:range rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#Person"/>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2002/07/owl#topObjectProperty"/>
+    <rdfs:domain rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#Person"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  </rdf:Description>
+  <rdf:Description rdf:nodeID="A5">
+    <j.1:argument1 rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#x"/>
+    <rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#IndividualPropertyAtom"/>
+    <j.1:argument2 rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#z"/>
+    <j.1:propertyPredicate rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#hasUncle"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#Tom">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#NamedIndividual"/>
+    <rdf:type rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#Person"/>
+    <j.0:hasAge rdf:datatype="http://www.w3.org/2001/XMLSchema#int">19</j.0:hasAge>
+    <j.0:hasParent rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#Fred"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#hasParent">
+    <rdfs:range rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#Person"/>
+    <rdfs:domain rdf:resource="http://www.semanticweb.org/ontologies/2010/6/ProvaParent.owl#Person"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2002/07/owl#topObjectProperty"/>
+  </rdf:Description>
+</rdf:RDF>

Added: incubator/stanbol/trunk/kres/rules/web/src/test/java/org/apache/stanbol/rules/web/RecipeTest.java
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/kres/rules/web/src/test/java/org/apache/stanbol/rules/web/RecipeTest.java?rev=1083481&view=auto
==============================================================================
--- incubator/stanbol/trunk/kres/rules/web/src/test/java/org/apache/stanbol/rules/web/RecipeTest.java (added)
+++ incubator/stanbol/trunk/kres/rules/web/src/test/java/org/apache/stanbol/rules/web/RecipeTest.java Sun Mar 20 16:04:24 2011
@@ -0,0 +1,173 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+package org.apache.stanbol.rules.web;
+
+import javax.ws.rs.core.MediaType;
+import com.sun.jersey.api.representation.Form;
+import com.sun.jersey.api.client.ClientResponse;
+import com.sun.jersey.api.client.WebResource;
+import com.sun.jersey.api.client.Client;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import static org.junit.Assert.*;
+
+/**
+ *
+ * @author elvio
+ */
+public class RecipeTest {
+
+    public static final int __PORT = 9999;
+    public static final String __TEST_URI = "http://localhost:" + __PORT + "/";
+    public static final String _ROOT_URI = __TEST_URI + "recipe";
+    private static JettyServer server;
+    private Client client;
+    private WebResource webres;
+    private WebResource webresall;
+
+    public RecipeTest() {
+    }
+
+    @BeforeClass
+    public static void setUpClass() throws Exception {
+        server = new JettyServer();
+        server.start(__TEST_URI);
+    }
+
+    @AfterClass
+    public static void tearDownClass() throws Exception {
+        server.stop();
+    }
+
+    @Before
+    public void setUp() {
+        //RuleStore store = new KReSRuleStore();
+        //server.setAttribute("kresRuleStore", store);
+
+        client = Client.create();
+	webres = client.resource(_ROOT_URI);
+        webresall = client.resource(_ROOT_URI+"/all");
+                
+    }
+
+    @After
+    public void tearDown() {
+    }
+
+    /**
+     * Test of getRecipe method, of class GetRecipe.
+     */
+    @Test
+    public void testGetRecipe() {
+        WebResource webresget = webres.path("http://kres.iks-project.eu/ontology/meta/rmi_config.owl#ProvaParentRecipe");
+//        System.out.println(webresget);
+        //OWLOntology owl = OWLManager.createOWLOntologyManager().loadOntologyFromOntologyDocument(webres.get(String.class));
+
+//        System.out.println(webresget.get(String.class));
+        ClientResponse head = webresget.head();
+
+        if(head.getStatus()==200)
+            assertEquals(200,head.getStatus());
+        else
+            fail("Some errors occurred");
+    }
+
+    /**
+     * Test of getRecipe method, of class GetRecipe.
+     */
+    @Test
+    public void testGetAllRecipes() {
+
+//        System.out.println(webresall);
+//
+//        System.out.println(webresall.get(String.class));
+        ClientResponse head = webresall.head();
+
+        if(head.getStatus()==200)
+            assertEquals(200,head.getStatus());
+        else
+            fail("Some errors occurred");
+    }
+
+//   /**
+//     * Test of getRecipe method, of class GetRecipe.
+//     */
+//    @Test
+//    public void testAddRecipe() {
+//
+//        Form form = new Form();
+//        form.add("recipe","http://demo/myrecipe");//"http://kres.iks-project.eu/ontology/meta/rmi_config.owl#ProvaAddRecipe");
+//        form.add("description","Try to add a recipe");
+//        ClientResponse response = webres.type(MediaType.MULTIPART_FORM_DATA).post(ClientResponse.class,form);
+//
+////        System.out.println(webres);
+//
+//        if(response.getStatus()==200)
+//            assertEquals(200,response.getStatus());
+//        else
+//            fail("Some errors occurred");
+//    }
+//
+///**
+//     * Test of getRecipe method, of class GetRecipe.
+//     */
+//    @Test
+//    public void testGetRecipe_2() {
+//        WebResource webresget = webres.path("http://demo/myrecipe");
+//        System.out.println(webresget);
+////        //OWLOntology owl = OWLManager.createOWLOntologyManager().loadOntologyFromOntologyDocument(webres.get(String.class));
+////
+////        System.out.println(webresget.get(String.class));
+//        ClientResponse head = webresget.head();
+//
+//        if(head.getStatus()==200)
+//            assertEquals(200,head.getStatus());
+//        else
+//            fail("Some errors occurred");
+//    }
+//
+//    /**
+//     * Test of getRecipe method, of class GetRecipe.
+//     */
+//    @Test
+//    public void testGetAllRecipes_2() {
+//
+////        System.out.println(webresall);
+////
+////        System.out.println(webresall.get(String.class));
+//        ClientResponse head = webresall.head();
+//
+//        if(head.getStatus()==200)
+//            assertEquals(200,head.getStatus());
+//        else
+//            fail("Some errors occurred");
+//    }
+//
+//    /**
+//     * Test of getRecipe method, of class GetRecipe.
+//     */
+//    @Test
+//    public void testDeleteRecipe() {
+//
+//        String recipe = "http://demo/myrecipe";//http://kres.iks-project.eu/ontology/meta/rmi_config.owl#ProvaAddRecipe";
+//
+//        WebResource webresdel = webres.queryParam("recipe", recipe);
+//
+//        webresdel.delete();
+//     
+//        ClientResponse response = webresdel.head();
+//        int status = response.getStatus();
+////        System.out.println(response);
+//        if((status==200)||status == 405)
+//            assertTrue(true);
+//        else
+//            fail("Some errors occurred");
+//    }
+
+}
\ No newline at end of file

Added: incubator/stanbol/trunk/kres/rules/web/src/test/java/org/apache/stanbol/rules/web/RuleTest.java
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/kres/rules/web/src/test/java/org/apache/stanbol/rules/web/RuleTest.java?rev=1083481&view=auto
==============================================================================
--- incubator/stanbol/trunk/kres/rules/web/src/test/java/org/apache/stanbol/rules/web/RuleTest.java (added)
+++ incubator/stanbol/trunk/kres/rules/web/src/test/java/org/apache/stanbol/rules/web/RuleTest.java Sun Mar 20 16:04:24 2011
@@ -0,0 +1,243 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+
+package org.apache.stanbol.rules.web;
+
+import javax.ws.rs.core.MediaType;
+import com.sun.jersey.api.representation.Form;
+import com.sun.jersey.api.client.ClientResponse;
+import com.sun.jersey.api.client.WebResource;
+import com.sun.jersey.api.client.Client;
+import javax.ws.rs.core.Response;
+import org.junit.After;
+import org.junit.AfterClass;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import static org.junit.Assert.*;
+
+/**
+ *
+ * @author elvio
+ */
+public class RuleTest {
+
+    public RuleTest() {
+    }
+
+    public static final int __PORT = 9999;
+    public static final String __TEST_URI = "http://localhost:" + __PORT + "/";
+    public static final String _ROOT_URI = __TEST_URI + "rule";
+    private static JettyServer server;
+  
+
+    @BeforeClass
+    public static void setUpClass() throws Exception {
+        server = new JettyServer();
+        server.start(__TEST_URI);
+    }
+
+    @AfterClass
+    public static void tearDownClass() throws Exception {
+        server.stop();
+    }
+
+    @Before
+    public void setUp() {
+        //RuleStore store = new KReSRuleStore();
+        //server.setAttribute("kresRuleStore", store);
+
+    }
+
+    /**
+     * Test of getRule method, of class Rule.
+     */
+    @Test
+    public void testGetRule() {
+        System.err.println("::::::::::::::::::::::::::::::::::::::::::::::::");
+        Client client = Client.create();
+        WebResource webresget = client.resource(_ROOT_URI);
+        webresget = webresget.path("http://kres.iks-project.eu/ontology/meta/rmi_config.owl#ProvaParentRule");
+        
+        webresget.get(String.class);
+        ClientResponse head = webresget.head();
+        System.err.println("get a single rule "+head);
+        int status = head.getStatus();
+        head.close();
+        client.destroy();
+        if(status==200){
+            assertEquals(200,status);
+        }else{
+            fail("Some errors occurred");
+        }
+    }
+
+    /**
+     * Test of getRecipe method, of class GetRecipe.
+     */
+    @Test
+    public void testGetAllRules() {
+        System.err.println("::::::::::::::::::::::::::::::::::::::::::::::::");
+        Client client = Client.create();
+        WebResource webresall = client.resource(_ROOT_URI + "/all");
+        
+        webresall.get(String.class);
+        ClientResponse head = webresall.head();
+        System.err.println("get all rules "+head);
+
+        int status = head.getStatus();
+        head.close();
+        client.destroy();
+        if(status==200){
+            assertEquals(200,status);
+        }else{
+            fail("Some errors occurred");
+        }
+    }
+
+//     /**
+//     * Test of addRuleToRecipe method, of class Rule.
+//     */
+//    @Test
+//    public void testAddRuleToRecipe_2() {
+//        System.err.println("::::::::::::::::::::::::::::::::::::::::::::::::");
+//        Client client = Client.create();
+//        WebResource webrespath_2 = client.resource(_ROOT_URI);
+//        Form form_2 = new Form();
+//        String recipenew = "http://kres.iks-project.eu/ontology/meta/rmi_config.owl#ProvaParentRecipe";
+//        String rulenew = "http://kres.iks-project.eu/ontology/meta/rmi_config.owl#MyRuleA";
+//
+//        form_2.add("recipe",recipenew);
+//        form_2.add("rule",rulenew);
+//
+//        ClientResponse response = webrespath_2.type(MediaType.MULTIPART_FORM_DATA).post(ClientResponse.class,form_2);
+//
+//        System.err.println("add exist rule "+response);
+//
+//        int status = response.getStatus();
+//        form_2.remove("recipe");
+//        form_2.remove("rule");
+//        form_2.clear();
+//        response.close();
+//        client.destroy();
+//        if(status==200)
+//            assertEquals(200,status);
+//        else
+//            fail("Some errors occurred");
+//    }
+//
+// /**
+//    * Test of addRuleToRecipe method, of class Rule.
+//     */
+//    @Test
+//    public void testAddRuleToRecipe() {
+//        System.err.println("::::::::::::::::::::::::::::::::::::::::::::::::");
+//        Client client = Client.create();
+//        WebResource webrespath_1 = client.resource(_ROOT_URI);
+//        Form form = new Form();
+//        String recipe = "http://kres.iks-project.eu/ontology/meta/rmi_config.owl#ProvaParentRecipe";
+//        String rule = "http://kres.iks-project.eu/ontology/meta/rmi_config.owl#ProvaParentNewRule";
+//        String kres_syntax = "Body -> Head";
+//        String description = "Prova aggiunta regola";
+//        form.add("recipe",recipe);
+//        form.add("rule",rule);
+//        form.add("kres-syntax",kres_syntax);
+//        form.add("description",description);
+//
+//        ClientResponse response = webrespath_1.type(MediaType.MULTIPART_FORM_DATA).post(ClientResponse.class,form);
+//
+//        System.err.println("add a new rule "+response);
+//        int status = response.getStatus();
+//        form.remove("recipe");
+//        form.remove("rule");
+//        form.remove("kres-syntax");
+//        form.remove("description");
+//        form.clear();
+//        response.close();
+//        client.destroy();
+//        if(status==200)
+//            assertEquals(200,status);
+//        else
+//            fail("Some errors occurred");
+//
+//
+//    }
+//
+//    /**
+//     * Test of removeRule method, of class Rule.
+//     */
+//    @Test
+//    public void testRemoveRule() {
+//        System.err.println("::::::::::::::::::::::::::::::::::::::::::::::::");
+//        Client client = Client.create();
+//        WebResource webresdel = client.resource(_ROOT_URI);
+//        String recipedel = "http://kres.iks-project.eu/ontology/meta/rmi_config.owl#ProvaParentRecipe";
+//        String ruledel = "http://kres.iks-project.eu/ontology/meta/rmi_config.owl#MyRuleA";
+//
+//       webresdel = webresdel.queryParam("recipe", recipedel).queryParam("rule", ruledel);
+//
+//       webresdel.delete();
+//
+//        ClientResponse response = webresdel.head();
+//        System.err.println("removeRule "+response);
+//        int status = response.getStatus();
+//        response.close();
+//        client.destroy();
+//        if((status==200)||status == 405)
+//            assertTrue(true);
+//        else
+//            fail("Some errors occurred");
+//    }
+//
+//     /**
+//     * Test of removeRule method, of class Rule.
+//     */
+//    @Test
+//    public void testRemoveRule_2() {
+//        System.err.println("::::::::::::::::::::::::::::::::::::::::::::::::");
+//        Client client = Client.create();
+//        WebResource webresdel = client.resource(_ROOT_URI);
+//        String recipedel = "http://kres.iks-project.eu/ontology/meta/rmi_config.owl#ProvaParentRecipe";
+//        String ruledel = "http://kres.iks-project.eu/ontology/meta/rmi_config.owl#ProvaParentNewRule";
+//        webresdel = webresdel.queryParam("recipe", recipedel).queryParam("rule", ruledel);
+//
+//       webresdel.delete();
+//
+//        ClientResponse response = webresdel.head();
+//        System.err.println("removeRule "+response);
+//        int status = response.getStatus();
+//        response.close();
+//        client.destroy();
+//        if((status==200)||status == 405)
+//            assertTrue(true);
+//        else
+//            fail("Some errors occurred");
+//    }
+//
+//     /**
+//     * Test of removeRule method, of class Rule.
+//     */
+//    @Test
+//    public void testRemoveSingleRule() {
+//        System.err.println("::::::::::::::::::::::::::::::::::::::::::::::::");
+//        Client client = Client.create();
+//        WebResource webresdel = client.resource(_ROOT_URI);
+//        String ruledel = "http://kres.iks-project.eu/ontology/meta/rmi_config.owl#ProvaParentNewRule";
+//        webresdel = webresdel.queryParam("rule", ruledel);
+//
+//       webresdel.delete();
+//
+//        ClientResponse response = webresdel.head();
+//        System.err.println("removeRule "+response);
+//        int status = response.getStatus();
+//        response.close();
+//        client.destroy();
+//        if((status==200)||status == 405)
+//            assertTrue(true);
+//        else
+//            fail("Some errors occurred");
+//    }
+
+}
\ No newline at end of file