Swop
Semantic Web-based Open engineering Platform
representation.owl
File contents
<?xml version="1.0"?>
<rdf:RDF
xmlns:representation="http://www.swop-project.eu/ontologies/pmo/representation.owl#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rule="http://www.swop-project.eu/ontologies/pmo/rule.owl#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:owl11="http://www.w3.org/2006/12/owl11#"
xml:base="http://www.swop-project.eu/ontologies/pmo/representation.owl">
<owl:Ontology rdf:about="">
<owl:versionInfo rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>Created with TopBraid Composer</owl:versionInfo>
<owl:imports rdf:resource="http://www.swop-project.eu/ontologies/pmo/rule.owl"/>
</owl:Ontology>
<owl:Class rdf:ID="Face">
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="freeParam_II"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="freeParam_I"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Class rdf:ID="Topology"/>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="Shell">
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="freeParam_III"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#freeParam_II"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#freeParam_I"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Class rdf:about="#Topology"/>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="Material">
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:DatatypeProperty rdf:ID="shininess"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="diffuseColor"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="specularColor"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="emissiveColor"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="ambientColor"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Class rdf:ID="Representation"/>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="Texture">
<rdfs:subClassOf>
<owl:Class rdf:about="#Representation"/>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="ConstructiveSolidGeometry">
<rdfs:subClassOf rdf:resource="http://www.swop-project.eu/ontologies/pmo/rule.owl#BinaryDerivation"/>
<rdfs:subClassOf>
<owl:Restriction>
<owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:cardinality>
<owl:onProperty>
<owl:DatatypeProperty rdf:ID="type"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="Color">
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="alphaComponent"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="blueComponent"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="greenComponent"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="redComponent"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Class rdf:about="#Representation"/>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="Geometry">
<rdfs:subClassOf>
<owl:Class rdf:about="#Representation"/>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="Vector">
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:DatatypeProperty rdf:ID="dimension"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="z"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="y"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="x"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf rdf:resource="#Geometry"/>
</owl:Class>
<owl:Class rdf:about="#Topology">
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="vector"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Class rdf:about="#Representation"/>
</rdfs:subClassOf>
<owl:equivalentClass>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:ID="Edge"/>
<owl:Class rdf:about="#Face"/>
<owl:Class rdf:about="#Shell"/>
<owl:Class rdf:ID="Vertex"/>
</owl:unionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="#Representation">
<rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
<owl:equivalentClass>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="#Geometry"/>
<owl:Class rdf:about="#Topology"/>
</owl:unionOf>
</owl:Class>
</owl:equivalentClass>
</owl:Class>
<owl:Class rdf:about="#Vertex">
<rdfs:subClassOf>
<owl:Restriction>
<owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:cardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#vector"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf rdf:resource="#Topology"/>
</owl:Class>
<owl:Class rdf:ID="Shape">
<rdfs:subClassOf rdf:resource="http://www.swop-project.eu/ontologies/pmo/rule.owl#NullaryDerivation"/>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="transformationMatrix"/>
</owl:onProperty>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:ID="TransformationMatrix">
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="translation"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="scaling"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="refDirection"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="axis"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf rdf:resource="#Geometry"/>
</owl:Class>
<owl:Class rdf:about="#Edge">
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>1</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:about="#freeParam_I"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:maxCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
>2</owl:maxCardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:ID="vertices"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf rdf:resource="#Topology"/>
</owl:Class>
<owl:ObjectProperty rdf:about="#specularColor">
<rdfs:range rdf:resource="#Color"/>
<rdfs:domain rdf:resource="#Material"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#freeParam_I">
<rdfs:range>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.swop-project.eu/ontologies/pmo/operation.owl#PartInstanceDatatypeProperty"/>
<rdf:Description rdf:about="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
</owl:unionOf>
</owl:Class>
</rdfs:range>
<rdfs:domain>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="#Edge"/>
<owl:Class rdf:about="#Face"/>
<owl:Class rdf:about="#Shell"/>
</owl:unionOf>
</owl:Class>
</rdfs:domain>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#blueComponent">
<rdfs:domain rdf:resource="#Color"/>
<rdfs:range>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.swop-project.eu/ontologies/pmo/operation.owl#Operation"/>
<rdf:Description rdf:about="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
</owl:unionOf>
</owl:Class>
</rdfs:range>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#vertices">
<rdfs:domain rdf:resource="#Edge"/>
<rdfs:range rdf:resource="#Vertex"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#redComponent">
<rdfs:domain rdf:resource="#Color"/>
<rdfs:range>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.swop-project.eu/ontologies/pmo/operation.owl#Operation"/>
<rdf:Description rdf:about="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
</owl:unionOf>
</owl:Class>
</rdfs:range>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID="stretch">
<rdfs:range rdf:resource="#Vector"/>
<rdfs:domain rdf:resource="#Texture"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#refDirection">
<rdfs:domain rdf:resource="#TransformationMatrix"/>
<rdfs:range rdf:resource="#Vector"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#transformationMatrix">
<rdfs:domain rdf:resource="#Shape"/>
<rdfs:range rdf:resource="#TransformationMatrix"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#vector">
<rdfs:range rdf:resource="#Vector"/>
<rdfs:domain rdf:resource="#Topology"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#translation">
<rdfs:range rdf:resource="#Vector"/>
<rdfs:domain rdf:resource="#TransformationMatrix"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID="edges">
<rdfs:range rdf:resource="#Edge"/>
<rdfs:domain rdf:resource="#Face"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#ambientColor">
<rdfs:range rdf:resource="#Color"/>
<rdfs:domain rdf:resource="#Material"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID="faces">
<rdfs:range rdf:resource="#Face"/>
<rdfs:domain rdf:resource="#Shell"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#scaling">
<rdfs:domain rdf:resource="#TransformationMatrix"/>
<rdfs:range rdf:resource="#Vector"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#z">
<rdfs:domain rdf:resource="#Vector"/>
<rdfs:range>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.swop-project.eu/ontologies/pmo/operation.owl#Operation"/>
<rdf:Description rdf:about="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
</owl:unionOf>
</owl:Class>
</rdfs:range>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID="material">
<rdfs:domain rdf:resource="#Shape"/>
<rdfs:range rdf:resource="#Material"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#emissiveColor">
<rdfs:range rdf:resource="#Color"/>
<rdfs:domain rdf:resource="#Material"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#x">
<rdfs:domain rdf:resource="#Vector"/>
<rdfs:range>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.swop-project.eu/ontologies/pmo/operation.owl#Operation"/>
<rdf:Description rdf:about="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
</owl:unionOf>
</owl:Class>
</rdfs:range>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#alphaComponent">
<rdfs:domain rdf:resource="#Color"/>
<rdfs:range>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.swop-project.eu/ontologies/pmo/operation.owl#Operation"/>
<rdf:Description rdf:about="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
</owl:unionOf>
</owl:Class>
</rdfs:range>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#freeParam_II">
<rdfs:range>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.swop-project.eu/ontologies/pmo/operation.owl#PartInstanceDatatypeProperty"/>
<rdf:Description rdf:about="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
</owl:unionOf>
</owl:Class>
</rdfs:range>
<rdfs:domain>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<owl:Class rdf:about="#Face"/>
<owl:Class rdf:about="#Shell"/>
</owl:unionOf>
</owl:Class>
</rdfs:domain>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#diffuseColor">
<rdfs:range rdf:resource="#Color"/>
<rdfs:domain rdf:resource="#Material"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:ID="offset">
<rdfs:domain rdf:resource="#Texture"/>
<rdfs:range rdf:resource="#Vector"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#axis">
<rdfs:domain rdf:resource="#TransformationMatrix"/>
<rdfs:range rdf:resource="#Vector"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#greenComponent">
<rdfs:domain rdf:resource="#Color"/>
<rdfs:range>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.swop-project.eu/ontologies/pmo/operation.owl#Operation"/>
<rdf:Description rdf:about="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
</owl:unionOf>
</owl:Class>
</rdfs:range>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#freeParam_III">
<rdfs:range>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.swop-project.eu/ontologies/pmo/operation.owl#PartInstanceDatatypeProperty"/>
<rdf:Description rdf:about="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
</owl:unionOf>
</owl:Class>
</rdfs:range>
<rdfs:domain rdf:resource="#Shell"/>
</owl:ObjectProperty>
<owl:ObjectProperty rdf:about="#y">
<rdfs:domain rdf:resource="#Vector"/>
<rdfs:range>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.swop-project.eu/ontologies/pmo/operation.owl#Operation"/>
<rdf:Description rdf:about="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
</owl:unionOf>
</owl:Class>
</rdfs:range>
</owl:ObjectProperty>
<owl:DatatypeProperty rdf:about="#type">
<rdfs:range>
<owl:DataRange>
<owl:oneOf rdf:parseType="Resource">
<rdf:rest rdf:parseType="Resource">
<rdf:rest rdf:parseType="Resource">
<rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/>
<rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>difference</rdf:first>
</rdf:rest>
<rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>intersection</rdf:first>
</rdf:rest>
<rdf:first rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
>union</rdf:first>
</owl:oneOf>
</owl:DataRange>
</rdfs:range>
<rdfs:domain rdf:resource="#ConstructiveSolidGeometry"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:about="#dimension">
<rdfs:domain rdf:resource="#Vector"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:about="#shininess">
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#float"/>
<rdfs:domain rdf:resource="#Material"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:ID="location">
<rdfs:domain rdf:resource="#Texture"/>
<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
</owl:DatatypeProperty>
</rdf:RDF>
<!-- Created with TopBraid Composer -->
Click here to get the file