Merge branch 'staging'

Signed-off-by: Sadikow <siwara.sadikow@iese.fraunhofer.de>
diff --git a/config.toml b/config.toml
index 8a07edd..0ce0d08 100644
--- a/config.toml
+++ b/config.toml
@@ -35,6 +35,11 @@
 #   name = "Blog"
 # 	url  = "/blog/"
 # 	weight = 20
+
+#[[menu.main]]
+	#name = "Knowledge Base"
+	#url  = "/kb/"
+	#weight = 20
 	
 [[menu.main]]
     name = "Use Cases"
@@ -66,9 +71,9 @@
 
 [[menu.topbar]]
     weight = 1
-    name = "GitHub"
+    name = "Git Repository"
     url = "https://projects.eclipse.org/projects/technology.basyx/downloads"
-    pre = "<i class='fa fa-2x fa-github'></i>"
+    pre = "<i class='fa fa-2x fa-git-square'></i>"
 
 #[[menu.topbar]]
 #    weight = 2
@@ -121,6 +126,7 @@
     date_format = "January 2, 2006"
 
     logo = "img/basyxlogo.png"
+    logo_small = "img/basyxlogo.png"
    #address = """<p><strong>Universal Ltd.</strong>
    #     <br>13/25 New Avenue
    #     <br>Newtown upon River
diff --git a/content/about/BaSyxDesign.png b/content/about/BaSyxDesign.png
index 5dc3632..a2da880 100644
--- a/content/about/BaSyxDesign.png
+++ b/content/about/BaSyxDesign.png
Binary files differ
diff --git a/content/kb/automation.owl b/content/kb/automation.owl
new file mode 100644
index 0000000..41a6624
--- /dev/null
+++ b/content/kb/automation.owl
@@ -0,0 +1,45 @@
+<?xml version="1.0"?>
+<rdf:RDF xmlns="http://www.eclipse.org/basyx/kb/automation.owl#"
+     xml:base="http://www.eclipse.org/basyx/kb/automation.owl"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xml="http://www.w3.org/XML/1998/namespace"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
+    <owl:Ontology rdf:about="http://www.eclipse.org/basyx/kb/automation.owl"/>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/automation.owl#Capability -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/automation.owl#Capability"/>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/automation.owl#Component -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/automation.owl#Component"/>
+
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi -->
+
diff --git a/content/kb/basys-cap.owl b/content/kb/basys-cap.owl
new file mode 100644
index 0000000..771dac4
--- /dev/null
+++ b/content/kb/basys-cap.owl
@@ -0,0 +1,809 @@
+<?xml version="1.0"?>
+<rdf:RDF xmlns="http://www.eclipse.org/basyx/kb/basys-cap.owl#"
+     xml:base="http://www.eclipse.org/basyx/kb/basys-cap.owl"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:basys-cap="http://www.eclipse.org/basyx/kb/basys-cap.owl#"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xml="http://www.w3.org/XML/1998/namespace"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
+    <owl:Ontology rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl">
+        <owl:imports rdf:resource="http://www.eclipse.org/basyx/kb/component.owl"/>
+    </owl:Ontology>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Annotation properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#unit -->
+
+    <owl:AnnotationProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#unit"/>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Object Properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/capability.owl#offersCapability -->
+
+    <owl:ObjectProperty rdf:about="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+    
+
+
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/MaSDeMComponent.owl#SensorComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/MaSDeMComponent.owl#SensorComponent">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Inspection"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#Assemble -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#Assemble">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#Manufacture"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#BasysCap -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#BasysCap">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Capability"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapAusschleußen -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapAusschleußen">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapHandhaben"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapBehandeln -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapBehandeln">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapFertigen"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapDefiniertAusschleußen -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapDefiniertAusschleußen">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapAusschleußen"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapEinschleußen -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapEinschleußen">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapHandhaben"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapEinzelnesWerkstückOrientieren -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapEinzelnesWerkstückOrientieren">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapOrientieren"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapFertigen -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapFertigen">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapMaSDeM"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapFormgeben -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapFormgeben">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapFertigen"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapFormändern -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapFormändern">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapFertigen"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapFügen -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapFügen">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapFertigen"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapFüllstoffEinbringen -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapFüllstoffEinbringen">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapVerpacken"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapHandhaben -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapHandhaben">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapMaSDeM"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapImVerbundOrientieren -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapImVerbundOrientieren">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapOrientieren"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapLagern -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapLagern">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapHandhaben"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapMaSDeM -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapMaSDeM">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Capability"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapOrientieren -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapOrientieren">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapHandhaben"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapProduktEinlegen -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapProduktEinlegen">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapVerpacken"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapProduktUmhüllen -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapProduktUmhüllen">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapVerpacken"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapPrüfen -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapPrüfen">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapMaSDeM"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheck -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheck">
+        <owl:equivalentClass rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Check"/>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMonitor"/>
+        <rdfs:label xml:lang="de">Fähigkeit Prüfen</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckOrientation -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckOrientation">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheck"/>
+        <rdfs:label xml:lang="de">Fähigkeit Orientierung prüfen</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckOrientationThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckOrientationThing">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckOrientation"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckPosition -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckPosition">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheck"/>
+        <rdfs:label xml:lang="de">Fähigkeit Position prüfen</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckPositionThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckPositionThing">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckPosition"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckPresence -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckPresence">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheck"/>
+        <rdfs:label xml:lang="de">Fähigkeit Anwesenheit prüfen</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckPresenceThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckPresenceThing">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckPresence"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckThing">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheck"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToClamp -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToClamp">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHold"/>
+        <rdfs:label xml:lang="de">Fähigkeit zu spannen</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCount -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCount">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasure"/>
+        <rdfs:label xml:lang="de">Fähigkeit Zählen</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCountThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCountThing">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCount"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHandle -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHandle">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Capability"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHandleThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHandleThing">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHandle"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHold -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHold">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHandle"/>
+        <rdfs:label xml:lang="de">Fähigkeit zu halten</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHoldThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHoldThing">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHold"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToLockPositively -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToLockPositively">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHold"/>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#maxPayload"/>
+                <owl:someValuesFrom rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToLoosen -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToLoosen">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToRelease"/>
+        <rdfs:label xml:lang="de">Fähigkeit zu entspannen</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToLoosenThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToLoosenThing">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToLoosen"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasure -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasure">
+        <owl:equivalentClass rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Measure"/>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMonitor"/>
+        <rdfs:label xml:lang="de">Fähigkeit Messen</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasureOrientation -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasureOrientation">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasure"/>
+        <rdfs:label xml:lang="de">Fähigkeit Orientierung messen</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasureOrientationThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasureOrientationThing">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasureOrientation"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasurePosition -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasurePosition">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasure"/>
+        <rdfs:label xml:lang="de">Fähigkeit Position messen</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasurePositionThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasurePositionThing">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasurePosition"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasureThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasureThing">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMeasure"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMonitor -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMonitor">
+        <owl:equivalentClass rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Inspection"/>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Capability"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMonitorThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMonitorThing">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToMonitor"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToPickAndPlace -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToPickAndPlace">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHandle"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToPickAndPlaceForceFit -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToPickAndPlaceForceFit">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToPickAndPlace"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToPosition -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToPosition">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckPosition"/>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHandle"/>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToShift"/>
+        <rdfs:label xml:lang="de">Fähigkeit Positionieren</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToPositionThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToPositionThing">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToPosition"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToRelease -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToRelease">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHandle"/>
+        <rdfs:label xml:lang="de">Fähigkeit zu lösen</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToReleaseThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToReleaseThing">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToRelease"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToShift -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToShift">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHandle"/>
+        <rdfs:comment xml:lang="de">Lineare Verschiebung eines Effektors</rdfs:comment>
+        <rdfs:label xml:lang="de">Fähigkeit zu verschieben</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToShiftThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToShiftThing">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToShift"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToTensionThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToTensionThing">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToClamp"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToTurn -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToTurn">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHandle"/>
+        <rdfs:label xml:lang="de">Fähigkeit Drehen</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToTurnThing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToTurnThing">
+        <owl:equivalentClass>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToTurn"/>
+            </owl:Restriction>
+        </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#CapabilityThing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapUndefiniertAusschleußen -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapUndefiniertAusschleußen">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapAusschleußen"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapVerpacken -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapVerpacken">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapMaSDeM"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapVerpackungKennzeichnen -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapVerpackungKennzeichnen">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapVerpacken"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapVerpackungVerschließen -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapVerpackungVerschließen">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapVerpacken"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#CapVerpackungVorbereiten -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapVerpackungVorbereiten">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapVerpacken"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#Handle -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#Handle">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#BasysCap"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#Manufacture -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#Manufacture">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#BasysCap"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#PickAndPlace -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#PickAndPlace">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#Handle"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-cap.owl#Screw -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-cap.owl#Screw">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#Assemble"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Check -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Check"/>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Inspection -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Inspection"/>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Measure -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Measure"/>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Movement -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Movement">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHandle"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Securing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Securing">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHandle"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Storage -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Storage">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHandle"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#VariationOfQuantities -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#VariationOfQuantities">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToHandle"/>
+    </owl:Class>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // General axioms
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    <owl:Class>
+        <owl:intersectionOf rdf:parseType="Collection">
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToCheckPosition"/>
+            </owl:Restriction>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+                <owl:someValuesFrom rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToShift"/>
+            </owl:Restriction>
+        </owl:intersectionOf>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-cap.owl#CapToPositionThing"/>
+    </owl:Class>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi -->
+
diff --git a/content/kb/basys-component.owl b/content/kb/basys-component.owl
new file mode 100644
index 0000000..6df4d56
--- /dev/null
+++ b/content/kb/basys-component.owl
@@ -0,0 +1,52 @@
+<?xml version="1.0"?>
+<rdf:RDF xmlns="http://www.eclipse.org/basyx/kb/basys-component.owl#"
+     xml:base="http://www.eclipse.org/basyx/kb/basys-component.owl"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xml="http://www.w3.org/XML/1998/namespace"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
+    <owl:Ontology rdf:about="http://www.eclipse.org/basyx/kb/basys-component.owl">
+        <owl:imports rdf:resource="http://www.eclipse.org/basyx/kb/component.owl"/>
+    </owl:Ontology>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-component.owl#BaSysComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-component.owl#BaSysComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Component"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-component.owl#PickAndPlaceStation -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-component.owl#PickAndPlaceStation">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-component.owl#BaSysComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-component.owl#Robot -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/basys-component.owl#Robot">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-component.owl#BaSysComponent"/>
+    </owl:Class>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi -->
+
diff --git a/content/kb/basys-property.owl b/content/kb/basys-property.owl
new file mode 100644
index 0000000..4176c2a
--- /dev/null
+++ b/content/kb/basys-property.owl
@@ -0,0 +1,212 @@
+<?xml version="1.0"?>
+<rdf:RDF xmlns="http://www.eclipse.org/basyx/kb/basys-property.owl#"
+     xml:base="http://www.eclipse.org/basyx/kb/basys-property.owl"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xml="http://www.w3.org/XML/1998/namespace"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
+    <owl:Ontology rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl">
+        <owl:imports rdf:resource="http://www.eclipse.org/basyx/kb/property.owl"/>
+    </owl:Ontology>
+
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Data properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#degreeOfProtection -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#degreeOfProtection">
+        <rdfs:label xml:lang="en">Degree of protection</rdfs:label>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#maxAcceleration -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#maxAcceleration">
+        <unit>m/s^2</unit>
+        <rdfs:label xml:lang="en">maximum acceleration</rdfs:label>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#maxForce -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#maxForce">
+        <unit>N</unit>
+        <rdfs:label xml:lang="en">maximum force</rdfs:label>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#maxForceHorizontal -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#maxForceHorizontal">
+        <rdfs:subPropertyOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-property.owl#maxForce"/>
+        <unit>N</unit>
+        <rdfs:label xml:lang="en">maximum force when component is mounted horizontally</rdfs:label>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#maxForceVertical -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#maxForceVertical">
+        <rdfs:subPropertyOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-property.owl#maxForce"/>
+        <unit>N</unit>
+        <rdfs:label xml:lang="en">maximum force when component is mounted vertically</rdfs:label>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#maxPayload -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#maxPayload">
+        <unit>kg</unit>
+        <rdfs:label xml:lang="en">maximum payload</rdfs:label>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#maxPayloadPerGripperFinger -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#maxPayloadPerGripperFinger">
+        <rdfs:subPropertyOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-property.owl#maxPayload"/>
+        <unit>kg</unit>
+        <rdfs:label xml:lang="en">maximum load per gripper finger</rdfs:label>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#maxSize -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#maxSize">
+        <unit>mm</unit>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#maxSizeDimension1 -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#maxSizeDimension1">
+        <rdfs:subPropertyOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-property.owl#maxSize"/>
+        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#positiveInteger"/>
+        <unit>mm</unit>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#maxSizeDimension2 -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#maxSizeDimension2">
+        <rdfs:subPropertyOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-property.owl#maxSize"/>
+        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#positiveInteger"/>
+        <unit>mm</unit>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#maxSizeDimension3 -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#maxSizeDimension3">
+        <rdfs:subPropertyOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-property.owl#maxSize"/>
+        <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#positiveInteger"/>
+        <unit>mm</unit>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#maxStroke -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#maxStroke">
+        <unit>mm</unit>
+        <rdfs:label xml:lang="en">maximum stroke</rdfs:label>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#maxStrokePerGripperJaw -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#maxStrokePerGripperJaw">
+        <rdfs:subPropertyOf rdf:resource="http://www.eclipse.org/basyx/kb/basys-property.owl#maxStroke"/>
+        <unit>mm</unit>
+        <rdfs:label xml:lang="en">max stroke per gripper jaw</rdfs:label>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#maxTemperature -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#maxTemperature">
+        <unit>°C</unit>
+        <rdfs:label xml:lang="en">maximum operating temperature</rdfs:label>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#maxVelocity -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#maxVelocity">
+        <unit xml:lang="en">m/s</unit>
+        <rdfs:label xml:lang="en">maximum velocity</rdfs:label>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#minStroke -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#minStroke">
+        <unit>mm</unit>
+        <rdfs:label xml:lang="en">minimum stroke</rdfs:label>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#minTemperature -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#minTemperature">
+        <unit>°C</unit>
+        <rdfs:label xml:lang="en">minimum operating temperature</rdfs:label>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#noiseLevel -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#noiseLevel">
+        <unit>dB(A)</unit>
+        <rdfs:label xml:lang="en">noiseLevel</rdfs:label>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#productWeight -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#productWeight">
+        <unit>kg</unit>
+        <rdfs:label xml:lang="en">Product weight</rdfs:label>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/basys-property.owl#repetitionAccuracy -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/basys-property.owl#repetitionAccuracy">
+        <unit>mm</unit>
+        <rdfs:label xml:lang="en">repetition accuracy</rdfs:label>
+    </owl:DatatypeProperty>
+
+	</rdf:RDF> 
+
+<!-- Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi -->
+
diff --git a/content/kb/capability.owl b/content/kb/capability.owl
new file mode 100644
index 0000000..4755716
--- /dev/null
+++ b/content/kb/capability.owl
@@ -0,0 +1,72 @@
+<?xml version="1.0"?>
+<rdf:RDF xmlns="http://www.eclipse.org/basyx/kb/capability.owl#"
+     xml:base="http://www.eclipse.org/basyx/kb/capability.owl"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xml="http://www.w3.org/XML/1998/namespace"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
+    <owl:Ontology rdf:about="http://www.eclipse.org/basyx/kb/capability.owl">
+        <owl:imports rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl"/>
+        <owl:imports rdf:resource="http://www.eclipse.org/basyx/kb/component.owl"/>
+    </owl:Ontology>    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Object Properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/capability.owl#offersCapability -->
+
+    <owl:ObjectProperty rdf:about="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability">
+        <owl:propertyChainAxiom rdf:parseType="Collection">
+            <rdf:Description rdf:about="http://www.eclipse.org/basyx/kb/component.owl#hasPart"/>
+            <rdf:Description rdf:about="http://www.eclipse.org/basyx/kb/capability.owl#offersCapability"/>
+        </owl:propertyChainAxiom>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/capability.owl#requiresCapability -->
+
+    <owl:ObjectProperty rdf:about="http://www.eclipse.org/basyx/kb/capability.owl#requiresCapability"/>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/capability.owl#OfferedCapability -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/capability.owl#OfferedCapability">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Capability"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/capability.owl#RequiredCapability -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/capability.owl#RequiredCapability">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Capability"/>
+    </owl:Class>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi -->
+
diff --git a/content/kb/component.owl b/content/kb/component.owl
new file mode 100644
index 0000000..845630b
--- /dev/null
+++ b/content/kb/component.owl
@@ -0,0 +1,331 @@
+<?xml version="1.0"?>
+<rdf:RDF xmlns="http://www.eclipse.org/basyx/kb/component.owl#"
+     xml:base="http://www.eclipse.org/basyx/kb/component.owl"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xml="http://www.w3.org/XML/1998/namespace"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
+    <owl:Ontology rdf:about="http://www.eclipse.org/basyx/kb/component.owl">
+        <owl:imports rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl"/>
+    </owl:Ontology>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Object Properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#hasPart -->
+
+    <owl:ObjectProperty rdf:about="http://www.eclipse.org/basyx/kb/component.owl#hasPart">
+        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty"/>
+        <rdfs:domain rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Component"/>
+        <rdfs:range rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Component"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Data properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#manufacturer -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/component.owl#manufacturer"/>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#typeCode -->
+
+    <owl:DatatypeProperty rdf:about="http://www.eclipse.org/basyx/kb/component.owl#typeCode"/>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#ACServoMotor -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#ACServoMotor">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#ServoMotor"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#Actuator -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#Actuator">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Component"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#CantileverAxis -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#CantileverAxis">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#LinearAxis"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#DCServoMotor -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#DCServoMotor">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#ServoMotor"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#DirectDrive -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#DirectDrive">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Axis"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#E-Axis -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#E-Axis">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-DriveTrainComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#E-DriveTrainComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#E-DriveTrainComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#ElectricComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#E-Gear -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#E-Gear">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-DriveTrainComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#E-Motor -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#E-Motor">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-DriveTrainComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#E-MotorController -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#E-MotorController">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-DriveTrainComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#E-MountingKit -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#E-MountingKit">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-DriveTrainComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#ECMotor -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#ECMotor">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Motor"/>
+        <owl:disjointWith rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#LinearMotor"/>
+        <owl:disjointWith rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#ServoMotor"/>
+        <owl:disjointWith rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#StepperMotor"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#ElectricComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#ElectricComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Component"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#GantryAxis -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#GantryAxis">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#LinearAxis"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#Gripper -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#Gripper">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#Actuator"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#LinearActuator -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#LinearActuator">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#Actuator"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#LinearAxis -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#LinearAxis">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Axis"/>
+        <owl:disjointWith rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#RotaryAxis"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#LinearMotor -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#LinearMotor">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Motor"/>
+        <owl:disjointWith rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#ServoMotor"/>
+        <owl:disjointWith rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#StepperMotor"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#ManualStation -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#ManualStation">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Component"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#MiniSlideAxis -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#MiniSlideAxis">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#LinearAxis"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#MotorWithBrake -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#MotorWithBrake">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Motor"/>
+        <owl:disjointWith rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#MotorWithoutBrake"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#MotorWithoutBrake -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#MotorWithoutBrake">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Motor"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#PneumaticComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#PneumaticComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Component"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#RotaryActuator -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#RotaryActuator">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#Actuator"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#RotaryAxis -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#RotaryAxis">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Axis"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#ServoMotor -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#ServoMotor">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Motor"/>
+        <owl:disjointWith rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#StepperMotor"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#SpindleDrive -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#SpindleDrive">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Axis"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#StepperMotor -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#StepperMotor">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Motor"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/component.owl#ToothedBeltDrive -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/component.owl#ToothedBeltDrive">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Axis"/>
+    </owl:Class>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // General axioms
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    <rdf:Description>
+        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AllDisjointClasses"/>
+        <owl:members rdf:parseType="Collection">
+            <rdf:Description rdf:about="http://www.eclipse.org/basyx/kb/component.owl#DirectDrive"/>
+            <rdf:Description rdf:about="http://www.eclipse.org/basyx/kb/component.owl#SpindleDrive"/>
+            <rdf:Description rdf:about="http://www.eclipse.org/basyx/kb/component.owl#ToothedBeltDrive"/>
+        </owl:members>
+    </rdf:Description>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi -->
+
diff --git a/content/kb/festo-component.owl b/content/kb/festo-component.owl
new file mode 100644
index 0000000..333d108
--- /dev/null
+++ b/content/kb/festo-component.owl
@@ -0,0 +1,365 @@
+<?xml version="1.0"?>
+<rdf:RDF xmlns="http://www.eclipse.org/basyx/kb/festo-component.owl#"
+     xml:base="http://www.eclipse.org/basyx/kb/festo-component.owl"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xml="http://www.w3.org/XML/1998/namespace"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
+    <owl:Ontology rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl">
+        <owl:imports rdf:resource="http://www.eclipse.org/basyx/kb/component.owl"/>
+    </owl:Ontology>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#ADNE-LAS -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#ADNE-LAS">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#LinearMotor"/>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#FestoMotorFamily"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#ClampCylinder -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#ClampCylinder">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#RodlessCylinder"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#Cylinder -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#Cylinder">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#LinearActuator"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#DiaphragmActuator -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#DiaphragmActuator">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#LinearActuator"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#DirectionalControlValves -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#DirectionalControlValves">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#Valve"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#EGSC -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#EGSC">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#MiniSlideAxis"/>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#SpindleDrive"/>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#FestoAxisFamily"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#EMCA -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#EMCA">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#ECMotor"/>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#FestoMotorFamily"/>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#IntegratedMotorAndController"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#EMME-AS -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#EMME-AS">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#ACServoMotor"/>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#FestoMotorFamily"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#EMMS-AS -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#EMMS-AS">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#ACServoMotor"/>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#FestoMotorFamily"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#EMMS-ST -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#EMMS-ST">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#StepperMotor"/>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#FestoMotorFamily"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#ElectricallyActuatedDirectionalControlValve -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#ElectricallyActuatedDirectionalControlValve">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#DirectionalControlValves"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#FestoAxisFamily -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#FestoAxisFamily">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Axis"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#FestoMotorFamily -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#FestoMotorFamily">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Motor"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#FlowControlValve -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#FlowControlValve">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#Valve"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#GuidedCylinder -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#GuidedCylinder">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#Cylinder"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#HandOperatedDirectionalControlValve -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#HandOperatedDirectionalControlValve">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#DirectionalControlValves"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#HighForceCylinder -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#HighForceCylinder">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#Cylinder"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#IntegratedMotorAndController -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#IntegratedMotorAndController">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#E-Motor"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#LinearActuator -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#LinearActuator">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#PneumaticActuator"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#MTR-DCI -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#MTR-DCI">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#DCServoMotor"/>
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#FestoMotorFamily"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#MechanicallyActuatedProcessAndMediaValve -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#MechanicallyActuatedProcessAndMediaValve">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#ProcessAndMediaValve"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#MechanicallyOperatedDirectionalControlValve -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#MechanicallyOperatedDirectionalControlValve">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#DirectionalControlValves"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#MotionTerminal -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#MotionTerminal">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#PneumaticComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#MultipositionCylinder -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#MultipositionCylinder">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#Cylinder"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#PiezoValve -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#PiezoValve">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#PneumaticComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#PistonRodCylinder -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#PistonRodCylinder">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#Cylinder"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#PneumaticActuator -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#PneumaticActuator">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#PneumaticComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#PneumaticallyActuatedDirectionalControlValve -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#PneumaticallyActuatedDirectionalControlValve">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#DirectionalControlValves"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#PneumaticallyActuatedProcessAndMediaValve -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#PneumaticallyActuatedProcessAndMediaValve">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#ProcessAndMediaValve"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#PressureControlValve -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#PressureControlValve">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#Valve"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#ProcessAndMediaValve -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#ProcessAndMediaValve">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#PneumaticComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#ProportionalValve -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#ProportionalValve">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#Valve"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#RodlessCylinder -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#RodlessCylinder">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#Cylinder"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#RotaryActuator -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#RotaryActuator">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#PneumaticActuator"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#RotaryIndexingTable -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#RotaryIndexingTable">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#RotaryActuator"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#SolenoidActuatedProcessAndMediaValve -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#SolenoidActuatedProcessAndMediaValve">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#ProcessAndMediaValve"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#StopValve -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#StopValve">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#Valve"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#StopperCylinder -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#StopperCylinder">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#PistonRodCylinder"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#TandemCylinder -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#TandemCylinder">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/festo-component.owl#Cylinder"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#Valve -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#Valve">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#PneumaticComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/festo-component.owl#ValveManifold -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/festo-component.owl#ValveManifold">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/component.owl#PneumaticComponent"/>
+    </owl:Class>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi -->
+
diff --git a/content/kb/masdem-component.owl b/content/kb/masdem-component.owl
new file mode 100644
index 0000000..e101ce1
--- /dev/null
+++ b/content/kb/masdem-component.owl
@@ -0,0 +1,681 @@
+<?xml version="1.0"?>
+<rdf:RDF xmlns="http://www.eclipse.org/basyx/kb/masdem-component.owl#"
+     xml:base="http://www.eclipse.org/basyx/kb/masdem-component.owl"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xml="http://www.w3.org/XML/1998/namespace"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
+    <owl:Ontology rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl">
+        <owl:imports rdf:resource="http://www.eclipse.org/basyx/kb/component.owl"/>
+    </owl:Ontology>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveContinuousLinearComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveContinuousLinearComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveLinearComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveContinuousRotaryComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveContinuousRotaryComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRotaryComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveKinematicComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveKinematicComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#KinematicComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveLinearComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveLinearComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveKinematicComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveLinearComponentForPositioning -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveLinearComponentForPositioning">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveLinearComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveLinearComponentWithStop -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveLinearComponentWithStop">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveLinearComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveOutputComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveOutputComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#HandlingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveReceivingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveReceivingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#HandlingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedBulkMaterialOutputComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedBulkMaterialOutputComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedOutputComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedBulkMaterialReceivingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedBulkMaterialReceivingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedReceivingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedGasOutputComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedGasOutputComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedOutputComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedGasReceivingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedGasReceivingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedReceivingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedLiquidOutputComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedLiquidOutputComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedOutputComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedLiquidReceivingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedLiquidReceivingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedReceivingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedOutputComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedOutputComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveOutputComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedPieceGoodsOutputComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedPieceGoodsOutputComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedOutputComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedReceivingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRegulatedReceivingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveReceivingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRotaryComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRotaryComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveKinematicComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRotaryComponentForPositioning -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRotaryComponentForPositioning">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRotaryComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRotaryComponentWithStop -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRotaryComponentWithStop">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveRotaryComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedBulkMaterialOutputComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedBulkMaterialOutputComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedOutputComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedBulkMaterialReceivingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedBulkMaterialReceivingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedReceivingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedGasOutputComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedGasOutputComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedOutputComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedGasReceivingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedGasReceivingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedReceivingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedLiquidOutputComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedLiquidOutputComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedOutputComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedLiquidReceivingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedLiquidReceivingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedReceivingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedOutputComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedOutputComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveOutputComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedPieceGoodsOutputComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedPieceGoodsOutputComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedOutputComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedReceivingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveUnregulatedReceivingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveReceivingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#BeamTool -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#BeamTool">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ToolingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#Bearing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#Bearing">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#StaticComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ChemicalReactionVessel -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ChemicalReactionVessel">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#TreatmentComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ChippingTool -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ChippingTool">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#CuttingTool"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#Chisel -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#Chisel">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ChippingTool"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#Clamp -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#Clamp">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#HandlingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#Connector -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#Connector">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#KinematicComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#CuttingTool -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#CuttingTool">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ToolingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#Drill -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#Drill">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ChippingTool"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#EffectiveComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#EffectiveComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#MaSDeMComponent"/>
+        <owl:disjointWith rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#SensorComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#Electricity -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#Electricity">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#TreatmentComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#EnergyAbsorbingConnector -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#EnergyAbsorbingConnector">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#Connector"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#EnergyStoringConnector -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#EnergyStoringConnector">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#Connector"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#FixedClapming -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#FixedClapming">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#StaticComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#Gripper -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#Gripper">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#HandlingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#GuidingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#GuidingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#HandlingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#HandlingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#HandlingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#EffectiveComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#KinematicComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#KinematicComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#EffectiveComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#KinematicConverter -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#KinematicConverter">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#MotionTransmitter"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#LightExposure -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#LightExposure">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#TreatmentComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#MaSDeMComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#MaSDeMComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Component"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#Magnetism -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#Magnetism">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#TreatmentComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#MechanicalJoiningComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#MechanicalJoiningComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ToolingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#MillingCutter -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#MillingCutter">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ChippingTool"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#MoldComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#MoldComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ToolingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#MoldingCast -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#MoldingCast">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#MoldComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#MoldingDie -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#MoldingDie">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#MoldComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#MoldingRoll -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#MoldingRoll">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#MoldComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#MotionTransmitter -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#MotionTransmitter">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#KinematicComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#PassiveBulkMaterialReceivingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#PassiveBulkMaterialReceivingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#PassiveReceivingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#PassiveDefinedPieceGoodsReceivingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#PassiveDefinedPieceGoodsReceivingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#PassiveReceivingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#PassiveGasReceivingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#PassiveGasReceivingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#PassiveReceivingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#PassiveLiquidReceivingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#PassiveLiquidReceivingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#PassiveReceivingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#PassiveReceivingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#PassiveReceivingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#HandlingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#PassiveUndefinedPieceGoodsReceivingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#PassiveUndefinedPieceGoodsReceivingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#PassiveReceivingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#PressMoldNegative -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#PressMoldNegative">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#MoldComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#Punch -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#Punch">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#SplittingTool"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#RigidConnector -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#RigidConnector">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#Connector"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#RivetingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#RivetingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#MechanicalJoiningComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ScrewAttachment -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ScrewAttachment">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#MechanicalJoiningComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#SensorComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#SensorComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#MaSDeMComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#Software -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#Software">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#TreatmentComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#SpeedConverter -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#SpeedConverter">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#MotionTransmitter"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#SplittingTool -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#SplittingTool">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#CuttingTool"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#StaticComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#StaticComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#KinematicComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#TemperatueComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#TemperatueComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#TreatmentComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#ToolingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ToolingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#EffectiveComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#TreatmentComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#TreatmentComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#EffectiveComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#WeldingAndSolderingComponent -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#WeldingAndSolderingComponent">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#ToolingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/masdem-component.owl#WorkpieceCarrier -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#WorkpieceCarrier">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/masdem-component.owl#HandlingComponent"/>
+    </owl:Class>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // General axioms
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    <rdf:Description>
+        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AllDisjointClasses"/>
+        <owl:members rdf:parseType="Collection">
+            <rdf:Description rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#ActiveKinematicComponent"/>
+            <rdf:Description rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#Connector"/>
+            <rdf:Description rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#MotionTransmitter"/>
+            <rdf:Description rdf:about="http://www.eclipse.org/basyx/kb/masdem-component.owl#StaticComponent"/>
+        </owl:members>
+    </rdf:Description>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi -->
+
diff --git a/content/kb/property.owl b/content/kb/property.owl
new file mode 100644
index 0000000..171f88c
--- /dev/null
+++ b/content/kb/property.owl
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<rdf:RDF xmlns="http://www.eclipse.org/basyx/kb/property.owl#"
+     xml:base="http://www.eclipse.org/basyx/kb/property.owl"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xml="http://www.w3.org/XML/1998/namespace"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
+    <owl:Ontology rdf:about="http://www.eclipse.org/basyx/kb/property.owl">
+        <owl:imports rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl"/>
+    </owl:Ontology>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi -->
+
diff --git a/content/kb/vdi2860.owl b/content/kb/vdi2860.owl
new file mode 100644
index 0000000..f334ec6
--- /dev/null
+++ b/content/kb/vdi2860.owl
@@ -0,0 +1,370 @@
+<?xml version="1.0"?>
+<rdf:RDF xmlns="http://www.eclipse.org/basyx/kb/vdi2860.owl#"
+     xml:base="http://www.eclipse.org/basyx/kb/vdi2860.owl"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xml="http://www.w3.org/XML/1998/namespace"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
+    <owl:Ontology rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl">
+        <owl:imports rdf:resource="http://www.eclipse.org/basyx/kb/capability.owl"/>
+    </owl:Ontology>    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Allocate -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Allocate">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#VariationOfQuantities"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Arrange -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Arrange">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Movement"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#ArrangedStorage -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#ArrangedStorage">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Storage"/>
+        <rdfs:comment>is the storing of geometrically defined bodies where the orientation and position of the body are defined in all degrees of freedom</rdfs:comment>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Branch -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Branch">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#VariationOfQuantities"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#CapVDI2860 -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#CapVDI2860">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/automation.owl#Capability"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Check -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Check">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Inspection"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#CheckAvailability -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#CheckAvailability">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Check"/>
+        <rdfs:isDefinedBy>VDI2860</rdfs:isDefinedBy>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#CheckColor -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#CheckColor">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Check"/>
+        <rdfs:isDefinedBy>VDI2860</rdfs:isDefinedBy>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#CheckForm -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#CheckForm">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Check"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#CheckIdentity -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#CheckIdentity">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Check"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#CheckOrientation -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#CheckOrientation">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Check"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#CheckPosition -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#CheckPosition">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Check"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#CheckSize -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#CheckSize">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Check"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#CheckWeight -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#CheckWeight">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Check"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Clamp -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Clamp">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Securing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Combine -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Combine">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#VariationOfQuantities"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Convey -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Convey">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Movement"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Count -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Count">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Measure"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Declamp -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Declamp">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Securing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Displace -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Displace">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Movement"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Divide -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Divide">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#VariationOfQuantities"/>
+        <rdfs:comment>is the building of subquantities out of a quantity. Divide is an elementary function of handling. The size of start and end quantity doesn&apos;t have to be defined.</rdfs:comment>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Guide -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Guide">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Movement"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Hold -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Hold">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Securing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Inspection -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Inspection">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#CapVDI2860"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Measure -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Measure">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Inspection"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#MeasureOrientation -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#MeasureOrientation">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Measure"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#MeasurePosition -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#MeasurePosition">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Measure"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Merge -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Merge">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#VariationOfQuantities"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Movement -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Movement">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#CapVDI2860"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Orient -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Orient">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Movement"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#PartlyArrangedStorage -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#PartlyArrangedStorage">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Storage"/>
+        <rdfs:comment>is the storing of geometrically defined bodies where the orientation and position of the body are defined in a part of their degrees of freedom</rdfs:comment>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Position -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Position">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Movement"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Release -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Release">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Securing"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Securing -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Securing">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#CapVDI2860"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Separate -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Separate">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#VariationOfQuantities"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Slew -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Slew">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Movement"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Sort -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Sort">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#VariationOfQuantities"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Storage -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Storage">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#CapVDI2860"/>
+        <rdfs:comment>In handling storage is the saving of geometrically defined bodies under defined orientation conditions where the orientation of the body is defined in at least one axis of rotation</rdfs:comment>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Transfer -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Transfer">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Movement"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#Turn -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#Turn">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Movement"/>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#UnarrangedStorage -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#UnarrangedStorage">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#Storage"/>
+        <rdfs:comment>is the storing of geometrically defined bodies where the orientation and position of the body are undefined in all degrees of freedom</rdfs:comment>
+    </owl:Class>
+    
+
+
+    <!-- http://www.eclipse.org/basyx/kb/vdi2860.owl#VariationOfQuantities -->
+
+    <owl:Class rdf:about="http://www.eclipse.org/basyx/kb/vdi2860.owl#VariationOfQuantities">
+        <rdfs:subClassOf rdf:resource="http://www.eclipse.org/basyx/kb/vdi2860.owl#CapVDI2860"/>
+    </owl:Class>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi -->
+
diff --git a/layouts/partials/clients.html b/layouts/partials/clients.html
index 9b6ab3f..5679f3f 100644
--- a/layouts/partials/clients.html
+++ b/layouts/partials/clients.html
@@ -8,27 +8,20 @@
                 <div class="heading text-center">                    
 					<h2>Partners</h2>
                 </div>
-
-                <p class="lead">
-                  {{ .Site.Params.clients.subtitle }}
-                </p>
-
-                <ul class="owl-carousel customers">
-                    {{ range .Site.Data.clients }}
-                    <li class="item" title="{{ .name }}">
-                        {{ if .url }}
-                          <a href="{{ .url }}" target="_blank">
-                            <img src="{{ .image }}" alt="{{ .name }}" class="img-responsive" />
-                          </a>
-                        {{ else }}
-                          <img src="{{ .image }}" alt="{{ .name }}" class="img-responsive" />
-                        {{ end }}
-                    </li>
-                    {{ end }}
-                </ul>
-                <!-- /.owl-carousel -->
             </div>
         </div>
+        <div class="main">
+			<ul id="partner" class="partner">
+				{{ range $.Site.Data.clients }}
+				<li>
+                          <a href="{{ .url }}" target="_blank">
+                            <img src="{{ .image }}" alt="{{ .name }}" class="img-responsive" width="140"/>
+                          </a>
+				</li>
+				{{ end }}
+			</ul>
+            
+        </div>
     </div>
 </section>
 {{ end }}
diff --git a/static/css/style.basyx.css b/static/css/style.basyx.css
index bdf9c0f..75f2aca 100644
--- a/static/css/style.basyx.css
+++ b/static/css/style.basyx.css
@@ -6,4 +6,31 @@
 /* PK: height = logo height + 20px */ 
 .navbar-brand {
   height: 100px;
+}
+/* PK: default format for partners */ 
+.partner {
+	list-style: none;
+	padding: 20px 0;
+	margin: 0 auto;
+	text-align: center;
+	width: 100%;
+}
+
+.partner li {
+	display: inline-block;
+	margin: 10px 5px 0 5px;
+	vertical-align: middle;
+	width: 150px;
+	height: 100px;
+}
+.partner li:hover {
+/*  	background-color: white; */
+}
+
+.partner li > a,
+.partner li > a img {
+	border: none;
+	outline: none;
+	display: block;
+	position: relative;
 }
\ No newline at end of file
diff --git a/static/img/basyxlogo_small.png b/static/img/basyxlogo_small.png
new file mode 100644
index 0000000..48bdbca
--- /dev/null
+++ b/static/img/basyxlogo_small.png
Binary files differ
diff --git a/static/img/carousel/basyx-slide-01.png b/static/img/carousel/basyx-slide-01.png
index 0686795..2453db4 100644
--- a/static/img/carousel/basyx-slide-01.png
+++ b/static/img/carousel/basyx-slide-01.png
Binary files differ