Personal tools
You are here: Home Resources AIM@SHAPE Ontologies Virtual Humans Ontology
Related terms
Navigation
 
Document Actions

Virtual Humans Ontology

The Virtual Humans (VH) ontology aims at organizing the knowledge and data of three main research topics and applications involving the virtual representations of humans: a) Human body modeling and analysis: morphological analysis, measuring similarity, model editing and reconstruction; b) Animation of virtual humans: autonomous or pre-set animation of VH; c) Interaction of virtual humans with virtual objects: virtual –smart– objects that contain the semantic information indicating how interactions between virtual humans and objects are to be carried out.

Click here to get the file

Size 120.5 kB - File type text/xml

File contents

<?xml version="1.0"?>
<rdf:RDF
    xmlns:cto="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns="http://www.aimatshape.net/ontologies/virtualHumansOntology.owl#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:ico="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#"
    xmlns:daml="http://www.daml.org/2001/03/daml+oil#"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:cso="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#"
  xml:base="http://www.aimatshape.net/ontologies/virtualHumansOntology.owl">
  <owl:Ontology rdf:about="">
    <owl:imports rdf:resource="file:/C:/shapeOntology_v2.3.1.owl"/>
    <owl:imports rdf:resource="file:/C:/toolOntology_v1.12.1.owl"/>
    <owl:imports rdf:resource="file:/C:/infoOntology_v1.0.owl"/>
  </owl:Ontology>
  <owl:Class rdf:ID="EmotionalState">
    <owl:disjointWith>
      <owl:Class rdf:ID="MorphologyDescription"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="Resource"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:ID="ObjectAttribute"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="IndividualDescription"/>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:ID="Personality"/>
    </owl:disjointWith>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >This class group the models of emotion used for animating virtual humans.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Segment">
    <owl:disjointWith>
      <owl:Class rdf:ID="Joint"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="Landmark"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="Node"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >General specification of geometry placeholders for H-Anim and Smart Object skeletons.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="Skinning">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="VirtualHumanController"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="PhysicalActivityAndSport">
    <rdfs:subClassOf>
      <owl:Class rdf:ID="MotionCategory"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="BodyPartSize">
    <owl:disjointWith>
      <owl:Class rdf:ID="Measurement"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#CompilationPlatform"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The length of a given body part.</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:ID="BodyPartMovement"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="AnimationSequence"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:ID="ClothPattern"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Algorithm"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ObjectAttribute"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:ID="ModelPart"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#MorphologyDescription"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="Expression"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeType"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#IndividualDescription"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareTool"/>
    <owl:disjointWith>
      <owl:Class rdf:ID="FacialAnimationParameterRange"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#SubGroup"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Functionality"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Node"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="Geometry"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="StructureDescription"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="PersonalityDimension"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="ArchetypalExpressionProfile"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="_3DVector"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Resource"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:ID="HandPosture">
    <owl:disjointWith>
      <owl:Class rdf:ID="Location"/>
    </owl:disjointWith>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Specification of joint values describing the hand posture to grab or manipulate a Smart Object.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#ObjectAttribute"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#Measurement">
    <owl:disjointWith>
      <owl:Class rdf:about="#Geometry"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#MorphologyDescription"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Functionality"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#BodyPartMovement"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#Expression"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ModelPart"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#ArchetypalExpressionProfile"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#BodyPartSize"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ClothPattern"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#PersonalityDimension"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeType"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#CompilationPlatform"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#SubGroup"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Resource"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#AnimationSequence"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#Node"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#FacialAnimationParameterRange"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareTool"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ObjectAttribute"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Algorithm"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#IndividualDescription"/>
    </owl:disjointWith>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >This class is to specify a value that indicates a measurement. It contains a numerical value and a Unit System Scale that can be meter, kilogram, inch, etc.</rdfs:comment>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#_3DVector"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#StructureDescription"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:ID="VirtualHuman">
    <owl:disjointWith>
      <owl:Class rdf:about="#VirtualHumanController"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="SmartObject"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:ID="Garment"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Resource"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >The main class of this ontology. A Virtual Human is a full-body or partial representation of a Human being. The model can be synthesized in a variety of ways and can represent a real or a virtual person. VHs are characterized by a set of general attributes (sex, nationality, race), and structural descriptors. A VH can have animation sequences, behavior controllers or smart objects associated to it.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="SmartObjectStructure">
    <owl:disjointWith>
      <owl:Class rdf:ID="VirtualHumanStructure"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#StructureDescription"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Any kind of skeletal structure used to animate or attribute objects.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="BodyAnimationParameter">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >MPEG4 BAP (Body Animation Parameter) contains 296 parameters describing the topology of the skeleton. These BAPs can be applied to any MPEG-4 compliant body and produce the same animation.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#Resource">
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ArchetypalExpressionProfile"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#IndividualDescription"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#EmotionalState"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#PersonalityDimension"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#Node"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Expression"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ModelPart"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#Geometry"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <owl:disjointWith rdf:resource="#Measurement"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#SubGroup"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareTool"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#MorphologyDescription"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#BodyPartMovement"/>
    </owl:disjointWith>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An available means.</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:about="#Personality"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#_3DVector"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#FacialAnimationParameterRange"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Algorithm"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ObjectAttribute"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#BodyPartSize"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#AnimationSequence"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#CompilationPlatform"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Functionality"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#StructureDescription"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeType"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ClothPattern"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:about="#Joint">
    <owl:disjointWith>
      <owl:Class rdf:about="#Landmark"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#Segment"/>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Node"/>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Joint node, basic building block for an H-Anim skeleton. A joint can have segments (typically used to store the actual geometry of each limb), or other joints. Under certain cases (not H-Anim 1.0 compliant) a joint could directly store a geometry.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#MotionCategory">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >This class is to classify animations.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="FacialAnimationParameter">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >MPEG4 Facial Animation Parameters contain animation values that are positions of facial landmarks. </rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="CompleteVirtualHuman">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Has all articulations corresponfing to all body parts</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Class rdf:ID="VirtualHumanWithSkeleton"/>
    </rdfs:subClassOf>
    <owl:equivalentClass>
      <owl:Restriction>
        <owl:someValuesFrom>
          <owl:Class>
            <owl:intersectionOf rdf:parseType="Collection">
              <owl:Class rdf:about="#StructureDescription"/>
              <owl:Restriction>
                <owl:onProperty>
                  <owl:TransitiveProperty rdf:ID="hasRootNode"/>
                </owl:onProperty>
                <owl:someValuesFrom>
                  <owl:Class>
                    <owl:intersectionOf rdf:parseType="Collection">
                      <owl:Class rdf:about="#Joint"/>
                      <owl:Restriction>
                        <owl:onProperty>
                          <owl:TransitiveProperty rdf:ID="beolongsToModelPart"/>
                        </owl:onProperty>
                        <owl:hasValue>
                          <HumanPart rdf:ID="Pelvis"/>
                        </owl:hasValue>
                      </owl:Restriction>
                    </owl:intersectionOf>
                  </owl:Class>
                </owl:someValuesFrom>
              </owl:Restriction>
              <owl:Restriction>
                <owl:onProperty>
                  <owl:TransitiveProperty rdf:about="#hasRootNode"/>
                </owl:onProperty>
                <owl:someValuesFrom>
                  <owl:Class>
                    <owl:intersectionOf rdf:parseType="Collection">
                      <owl:Class rdf:about="#Joint"/>
                      <owl:Restriction>
                        <owl:onProperty>
                          <owl:TransitiveProperty rdf:ID="hasChild"/>
                        </owl:onProperty>
                        <owl:someValuesFrom>
                          <owl:Class>
                            <owl:intersectionOf rdf:parseType="Collection">
                              <owl:Class rdf:about="#Joint"/>
                              <owl:Restriction>
                                <owl:hasValue>
                                  <HumanPart rdf:ID="Head"/>
                                </owl:hasValue>
                                <owl:onProperty>
                                  <owl:TransitiveProperty rdf:about="#beolongsToModelPart"/>
                                </owl:onProperty>
                              </owl:Restriction>
                            </owl:intersectionOf>
                          </owl:Class>
                        </owl:someValuesFrom>
                      </owl:Restriction>
                    </owl:intersectionOf>
                  </owl:Class>
                </owl:someValuesFrom>
              </owl:Restriction>
              <owl:Restriction>
                <owl:someValuesFrom>
                  <owl:Class>
                    <owl:intersectionOf rdf:parseType="Collection">
                      <owl:Class rdf:about="#Joint"/>
                      <owl:Restriction>
                        <owl:someValuesFrom>
                          <owl:Class>
                            <owl:intersectionOf rdf:parseType="Collection">
                              <owl:Class rdf:about="#Joint"/>
                              <owl:Restriction>
                                <owl:onProperty>
                                  <owl:TransitiveProperty rdf:about="#beolongsToModelPart"/>
                                </owl:onProperty>
                                <owl:hasValue>
                                  <HumanPart rdf:ID="Trunk"/>
                                </owl:hasValue>
                              </owl:Restriction>
                            </owl:intersectionOf>
                          </owl:Class>
                        </owl:someValuesFrom>
                        <owl:onProperty>
                          <owl:TransitiveProperty rdf:about="#hasChild"/>
                        </owl:onProperty>
                      </owl:Restriction>
                    </owl:intersectionOf>
                  </owl:Class>
                </owl:someValuesFrom>
                <owl:onProperty>
                  <owl:TransitiveProperty rdf:about="#hasRootNode"/>
                </owl:onProperty>
              </owl:Restriction>
              <owl:Restriction>
                <owl:onProperty>
                  <owl:TransitiveProperty rdf:about="#hasRootNode"/>
                </owl:onProperty>
                <owl:someValuesFrom>
                  <owl:Class>
                    <owl:intersectionOf rdf:parseType="Collection">
                      <owl:Class rdf:about="#Joint"/>
                      <owl:Restriction>
                        <owl:onProperty>
                          <owl:TransitiveProperty rdf:about="#hasChild"/>
                        </owl:onProperty>
                        <owl:someValuesFrom>
                          <owl:Class>
                            <owl:intersectionOf rdf:parseType="Collection">
                              <owl:Class rdf:about="#Joint"/>
                              <owl:Restriction>
                                <owl:hasValue>
                                  <HumanPart rdf:ID="RightLeg"/>
                                </owl:hasValue>
                                <owl:onProperty>
                                  <owl:TransitiveProperty rdf:about="#beolongsToModelPart"/>
                                </owl:onProperty>
                              </owl:Restriction>
                            </owl:intersectionOf>
                          </owl:Class>
                        </owl:someValuesFrom>
                      </owl:Restriction>
                    </owl:intersectionOf>
                  </owl:Class>
                </owl:someValuesFrom>
              </owl:Restriction>
              <owl:Restriction>
                <owl:onProperty>
                  <owl:TransitiveProperty rdf:about="#hasRootNode"/>
                </owl:onProperty>
                <owl:someValuesFrom>
                  <owl:Class>
                    <owl:intersectionOf rdf:parseType="Collection">
                      <owl:Class rdf:about="#Joint"/>
                      <owl:Restriction>
                        <owl:onProperty>
                          <owl:TransitiveProperty rdf:about="#hasChild"/>
                        </owl:onProperty>
                        <owl:someValuesFrom>
                          <owl:Class>
                            <owl:intersectionOf rdf:parseType="Collection">
                              <owl:Class rdf:about="#Joint"/>
                              <owl:Restriction>
                                <owl:onProperty>
                                  <owl:TransitiveProperty rdf:about="#beolongsToModelPart"/>
                                </owl:onProperty>
                                <owl:hasValue>
                                  <HumanPart rdf:ID="LeftLeg"/>
                                </owl:hasValue>
                              </owl:Restriction>
                            </owl:intersectionOf>
                          </owl:Class>
                        </owl:someValuesFrom>
                      </owl:Restriction>
                    </owl:intersectionOf>
                  </owl:Class>
                </owl:someValuesFrom>
              </owl:Restriction>
              <owl:Restriction>
                <owl:someValuesFrom>
                  <owl:Class>
                    <owl:intersectionOf rdf:parseType="Collection">
                      <owl:Class rdf:about="#Joint"/>
                      <owl:Restriction>
                        <owl:onProperty>
                          <owl:TransitiveProperty rdf:about="#hasChild"/>
                        </owl:onProperty>
                        <owl:someValuesFrom>
                          <owl:Class>
                            <owl:intersectionOf rdf:parseType="Collection">
                              <owl:Class rdf:about="#Joint"/>
                              <owl:Restriction>
                                <owl:hasValue>
                                  <HumanPart rdf:ID="RightHand"/>
                                </owl:hasValue>
                                <owl:onProperty>
                                  <owl:TransitiveProperty rdf:about="#beolongsToModelPart"/>
                                </owl:onProperty>
                              </owl:Restriction>
                            </owl:intersectionOf>
                          </owl:Class>
                        </owl:someValuesFrom>
                      </owl:Restriction>
                    </owl:intersectionOf>
                  </owl:Class>
                </owl:someValuesFrom>
                <owl:onProperty>
                  <owl:TransitiveProperty rdf:about="#hasRootNode"/>
                </owl:onProperty>
              </owl:Restriction>
              <owl:Restriction>
                <owl:someValuesFrom>
                  <owl:Class>
                    <owl:intersectionOf rdf:parseType="Collection">
                      <owl:Class rdf:about="#Joint"/>
                      <owl:Restriction>
                        <owl:onProperty>
                          <owl:TransitiveProperty rdf:about="#hasChild"/>
                        </owl:onProperty>
                        <owl:someValuesFrom>
                          <owl:Class>
                            <owl:intersectionOf rdf:parseType="Collection">
                              <owl:Class rdf:about="#Joint"/>
                              <owl:Restriction>
                                <owl:onProperty>
                                  <owl:TransitiveProperty rdf:about="#beolongsToModelPart"/>
                                </owl:onProperty>
                                <owl:hasValue>
                                  <HumanPart rdf:ID="LeftHand"/>
                                </owl:hasValue>
                              </owl:Restriction>
                            </owl:intersectionOf>
                          </owl:Class>
                        </owl:someValuesFrom>
                      </owl:Restriction>
                    </owl:intersectionOf>
                  </owl:Class>
                </owl:someValuesFrom>
                <owl:onProperty>
                  <owl:TransitiveProperty rdf:about="#hasRootNode"/>
                </owl:onProperty>
              </owl:Restriction>
              <owl:Restriction>
                <owl:onProperty>
                  <owl:TransitiveProperty rdf:about="#hasRootNode"/>
                </owl:onProperty>
                <owl:someValuesFrom>
                  <owl:Class>
                    <owl:intersectionOf rdf:parseType="Collection">
                      <owl:Class rdf:about="#Joint"/>
                      <owl:Restriction>
                        <owl:onProperty>
                          <owl:TransitiveProperty rdf:about="#hasChild"/>
                        </owl:onProperty>
                        <owl:someValuesFrom>
                          <owl:Class>
                            <owl:intersectionOf rdf:parseType="Collection">
                              <owl:Class rdf:about="#Joint"/>
                              <owl:Restriction>
                                <owl:onProperty>
                                  <owl:TransitiveProperty rdf:about="#beolongsToModelPart"/>
                                </owl:onProperty>
                                <owl:hasValue>
                                  <HumanPart rdf:ID="LeftFoot"/>
                                </owl:hasValue>
                              </owl:Restriction>
                            </owl:intersectionOf>
                          </owl:Class>
                        </owl:someValuesFrom>
                      </owl:Restriction>
                    </owl:intersectionOf>
                  </owl:Class>
                </owl:someValuesFrom>
              </owl:Restriction>
              <owl:Restriction>
                <owl:someValuesFrom>
                  <owl:Class>
                    <owl:intersectionOf rdf:parseType="Collection">
                      <owl:Class rdf:about="#Joint"/>
                      <owl:Restriction>
                        <owl:onProperty>
                          <owl:TransitiveProperty rdf:about="#hasChild"/>
                        </owl:onProperty>
                        <owl:someValuesFrom>
                          <owl:Class>
                            <owl:intersectionOf rdf:parseType="Collection">
                              <owl:Class rdf:about="#Joint"/>
                              <owl:Restriction>
                                <owl:onProperty>
                                  <owl:TransitiveProperty rdf:about="#beolongsToModelPart"/>
                                </owl:onProperty>
                                <owl:hasValue>
                                  <HumanPart rdf:ID="RightFoot"/>
                                </owl:hasValue>
                              </owl:Restriction>
                            </owl:intersectionOf>
                          </owl:Class>
                        </owl:someValuesFrom>
                      </owl:Restriction>
                    </owl:intersectionOf>
                  </owl:Class>
                </owl:someValuesFrom>
                <owl:onProperty>
                  <owl:TransitiveProperty rdf:about="#hasRootNode"/>
                </owl:onProperty>
              </owl:Restriction>
              <owl:Restriction>
                <owl:someValuesFrom>
                  <owl:Class>
                    <owl:intersectionOf rdf:parseType="Collection">
                      <owl:Class rdf:about="#Joint"/>
                      <owl:Restriction>
                        <owl:someValuesFrom>
                          <owl:Class>
                            <owl:intersectionOf rdf:parseType="Collection">
                              <owl:Class rdf:about="#Joint"/>
                              <owl:Restriction>
                                <owl:onProperty>
                                  <owl:TransitiveProperty rdf:about="#beolongsToModelPart"/>
                                </owl:onProperty>
                                <owl:hasValue>
                                  <HumanPart rdf:ID="RightArm"/>
                                </owl:hasValue>
                              </owl:Restriction>
                            </owl:intersectionOf>
                          </owl:Class>
                        </owl:someValuesFrom>
                        <owl:onProperty>
                          <owl:TransitiveProperty rdf:about="#hasChild"/>
                        </owl:onProperty>
                      </owl:Restriction>
                    </owl:intersectionOf>
                  </owl:Class>
                </owl:someValuesFrom>
                <owl:onProperty>
                  <owl:TransitiveProperty rdf:about="#hasRootNode"/>
                </owl:onProperty>
              </owl:Restriction>
              <owl:Restriction>
                <owl:someValuesFrom>
                  <owl:Class>
                    <owl:intersectionOf rdf:parseType="Collection">
                      <owl:Class rdf:about="#Joint"/>
                      <owl:Restriction>
                        <owl:onProperty>
                          <owl:TransitiveProperty rdf:about="#hasChild"/>
                        </owl:onProperty>
                        <owl:someValuesFrom>
                          <owl:Class>
                            <owl:intersectionOf rdf:parseType="Collection">
                              <owl:Class rdf:about="#Joint"/>
                              <owl:Restriction>
                                <owl:hasValue>
                                  <HumanPart rdf:ID="LeftArm"/>
                                </owl:hasValue>
                                <owl:onProperty>
                                  <owl:TransitiveProperty rdf:about="#beolongsToModelPart"/>
                                </owl:onProperty>
                              </owl:Restriction>
                            </owl:intersectionOf>
                          </owl:Class>
                        </owl:someValuesFrom>
                      </owl:Restriction>
                    </owl:intersectionOf>
                  </owl:Class>
                </owl:someValuesFrom>
                <owl:onProperty>
                  <owl:TransitiveProperty rdf:about="#hasRootNode"/>
                </owl:onProperty>
              </owl:Restriction>
            </owl:intersectionOf>
          </owl:Class>
        </owl:someValuesFrom>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="hasVirtualHumanStructure"/>
        </owl:onProperty>
      </owl:Restriction>
    </owl:equivalentClass>
  </owl:Class>
  <owl:Class rdf:ID="KeyFrameSequence">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#AnimationSequence"/>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:TransitiveProperty rdf:ID="hasShapeRepresentation"/>
        </owl:onProperty>
        <owl:someValuesFrom rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#KeyFrame"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >For animations where important key frames are defined and the computer calculates with an interpolator the frames in between.</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:ID="MotionCaptureSequence"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:ID="BodyExpression">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Expression"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#_3DVector">
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Algorithm"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#CompilationPlatform"/>
    <owl:disjointWith rdf:resource="#BodyPartSize"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareTool"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ClothPattern"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ModelPart"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#FacialAnimationParameterRange"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#ObjectAttribute"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeType"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#BodyPartMovement"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#PersonalityDimension"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#MorphologyDescription"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#Node"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Functionality"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ArchetypalExpressionProfile"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#Resource"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Geometry"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#PersonInfo"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Generic class to store 3D vectors (possibly already defined in other ontology clusters).</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:about="#StructureDescription"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#Measurement"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#AnimationSequence"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#Expression"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#IndividualDescription"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#SubGroup"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
  </owl:Class>
  <owl:Class rdf:about="#PersonalityDimension">
    <owl:disjointWith>
      <owl:Class rdf:about="#IndividualDescription"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeType"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith rdf:resource="#Resource"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#CompilationPlatform"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Expression"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#Geometry"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#ClothPattern"/>
    </owl:disjointWith>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >This class is to definea kind of personality usig different dimensions. A value for a dimention can be set.</rdfs:comment>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ModelPart"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Algorithm"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareTool"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#StructureDescription"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#BodyPartMovement"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#SubGroup"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#AnimationSequence"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#Measurement"/>
    <owl:disjointWith rdf:resource="#_3DVector"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#MorphologyDescription"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#FacialAnimationParameterRange"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#ArchetypalExpressionProfile"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#ObjectAttribute"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Node"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Functionality"/>
    <owl:disjointWith rdf:resource="#BodyPartSize"/>
  </owl:Class>
  <owl:Class rdf:about="#Personality">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Personality can be described in several dimensions with associated values.</rdfs:comment>
    <owl:disjointWith rdf:resource="#EmotionalState"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#MorphologyDescription"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#Resource"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ObjectAttribute"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#IndividualDescription"/>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
  </owl:Class>
  <owl:Class rdf:ID="VirtualHumanWithLandmark">
    <rdfs:subClassOf rdf:resource="#VirtualHuman"/>
    <owl:equivalentClass>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:about="#hasVirtualHumanStructure"/>
        </owl:onProperty>
        <owl:someValuesFrom>
          <owl:Class>
            <owl:intersectionOf rdf:parseType="Collection">
              <owl:Class rdf:about="#VirtualHumanStructure"/>
              <owl:Restriction>
                <owl:someValuesFrom>
                  <owl:Class>
                    <owl:intersectionOf rdf:parseType="Collection">
                      <owl:Class rdf:about="#Node"/>
                      <owl:Restriction>
                        <owl:someValuesFrom>
                          <owl:Class rdf:about="#Landmark"/>
                        </owl:someValuesFrom>
                        <owl:onProperty>
                          <owl:TransitiveProperty rdf:about="#hasChild"/>
                        </owl:onProperty>
                      </owl:Restriction>
                    </owl:intersectionOf>
                  </owl:Class>
                </owl:someValuesFrom>
                <owl:onProperty>
                  <owl:TransitiveProperty rdf:about="#hasRootNode"/>
                </owl:onProperty>
              </owl:Restriction>
            </owl:intersectionOf>
          </owl:Class>
        </owl:someValuesFrom>
      </owl:Restriction>
    </owl:equivalentClass>
  </owl:Class>
  <owl:Class rdf:about="#StructureDescription">
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeInfo"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:someValuesFrom rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#StructuralDescriptor"/>
        <owl:onProperty>
          <owl:TransitiveProperty rdf:about="#hasShapeRepresentation"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Functionality"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#BodyPartMovement"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#CompilationPlatform"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#AnimationSequence"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#Resource"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#IndividualDescription"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#FacialAnimationParameterRange"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Expression"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith rdf:resource="#PersonalityDimension"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ArchetypalExpressionProfile"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#ModelPart"/>
    </owl:disjointWith>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Skeletal structure defined for a geometry that allows to animate the geometry. Also it may contain aannotations to the shape such as Landmark and segments of the shape</rdfs:comment>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Algorithm"/>
    <owl:disjointWith rdf:resource="#BodyPartSize"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ClothPattern"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#_3DVector"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeType"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareTool"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#SubGroup"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ObjectAttribute"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#Geometry"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#MorphologyDescription"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <owl:disjointWith rdf:resource="#Measurement"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Node"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:about="#VirtualHumanWithSkeleton">
    <rdfs:subClassOf rdf:resource="#VirtualHuman"/>
    <owl:equivalentClass>
      <owl:Class>
        <owl:intersectionOf rdf:parseType="Collection">
          <owl:Restriction>
            <owl:someValuesFrom>
              <owl:Class rdf:about="#VirtualHumanStructure"/>
            </owl:someValuesFrom>
            <owl:onProperty>
              <owl:FunctionalProperty rdf:about="#hasVirtualHumanStructure"/>
            </owl:onProperty>
          </owl:Restriction>
          <owl:Restriction>
            <owl:allValuesFrom rdf:resource="#Joint"/>
            <owl:onProperty>
              <owl:TransitiveProperty rdf:about="#hasRootNode"/>
            </owl:onProperty>
          </owl:Restriction>
        </owl:intersectionOf>
      </owl:Class>
    </owl:equivalentClass>
  </owl:Class>
  <owl:Class rdf:about="#VirtualHumanController">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="hasInput"/>
        </owl:onProperty>
        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:minCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#Resource"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:minCardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="hasOutput"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="hasDescription"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="#VirtualHuman"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Garment"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#SmartObject"/>
    </owl:disjointWith>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Algorithms used to produce animations. The class specifies the inputs required for the algorithm to work and the outputs (usually animation sequences or specific joint values) it is capable to produce.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#Node">
    <owl:disjointWith>
      <owl:Class rdf:about="#Expression"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareTool"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#SubGroup"/>
    <owl:disjointWith rdf:resource="#BodyPartSize"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith rdf:resource="#StructureDescription"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#IndividualDescription"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Algorithm"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Functionality"/>
    <owl:disjointWith rdf:resource="#Measurement"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Geometry"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#AnimationSequence"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#CompilationPlatform"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeType"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#MorphologyDescription"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#ArchetypalExpressionProfile"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#ClothPattern"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#BodyPartMovement"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#PersonalityDimension"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An abstract class to describe a family of  graph-like nodes that can constitue diverse structural descriptors such as H-Anim skeletons topological graphs etc.</rdfs:comment>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="#Resource"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#FacialAnimationParameterRange"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#_3DVector"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ModelPart"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ObjectAttribute"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:about="#FacialAnimationParameterRange">
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Algorithm"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#IndividualDescription"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#Geometry"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#AnimationSequence"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#PersonalityDimension"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#SubGroup"/>
    <owl:disjointWith rdf:resource="#Measurement"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#BodyPartMovement"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#CompilationPlatform"/>
    <owl:disjointWith rdf:resource="#BodyPartSize"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Functionality"/>
    <owl:disjointWith rdf:resource="#StructureDescription"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Expression"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#ClothPattern"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#MorphologyDescription"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#Resource"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareTool"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ArchetypalExpressionProfile"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeType"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ObjectAttribute"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#Node"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="#_3DVector"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ModelPart"/>
    </owl:disjointWith>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Facial Animation Parameters Range values</rdfs:comment>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
  </owl:Class>
  <owl:Class rdf:about="#ObjectAttribute">
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeInfo"/>
    <owl:disjointWith rdf:resource="#Node"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Expression"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#Personality"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Functionality"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ArchetypalExpressionProfile"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#ClothPattern"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#EmotionalState"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#MorphologyDescription"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#CompilationPlatform"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#SubGroup"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeType"/>
    <owl:disjointWith rdf:resource="#Resource"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Geometry"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <owl:disjointWith rdf:resource="#BodyPartSize"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#AnimationSequence"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith rdf:resource="#Measurement"/>
    <owl:disjointWith rdf:resource="#PersonalityDimension"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ModelPart"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#FacialAnimationParameterRange"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#BodyPartMovement"/>
    </owl:disjointWith>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Abstract class for Smart object attributes which can be divided into two main classes: Hand Posture and Location.</rdfs:comment>
    <owl:disjointWith rdf:resource="#_3DVector"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#IndividualDescription"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareTool"/>
    <owl:disjointWith rdf:resource="#StructureDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Algorithm"/>
  </owl:Class>
  <owl:Class rdf:about="#IndividualDescription">
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Algorithm"/>
    <owl:disjointWith rdf:resource="#StructureDescription"/>
    <owl:disjointWith rdf:resource="#Measurement"/>
    <owl:disjointWith rdf:resource="#Resource"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Human like traits that can be represented for virtual characters like personality, emotions, mood, etc.</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:about="#ClothPattern"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#BodyPartMovement"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#ArchetypalExpressionProfile"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#Expression"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareTool"/>
    <owl:disjointWith rdf:resource="#ObjectAttribute"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Functionality"/>
    <owl:disjointWith rdf:resource="#Node"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <owl:disjointWith rdf:resource="#FacialAnimationParameterRange"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#MorphologyDescription"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#_3DVector"/>
    <owl:disjointWith rdf:resource="#PersonalityDimension"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Geometry"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#BodyPartSize"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeType"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#CompilationPlatform"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#SubGroup"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#AnimationSequence"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ModelPart"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:about="#ArchetypalExpressionProfile">
    <owl:disjointWith>
      <owl:Class rdf:about="#ModelPart"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#_3DVector"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Functionality"/>
    <owl:disjointWith rdf:resource="#Resource"/>
    <owl:disjointWith rdf:resource="#FacialAnimationParameterRange"/>
    <owl:disjointWith rdf:resource="#ObjectAttribute"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareTool"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeType"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#MorphologyDescription"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <owl:disjointWith rdf:resource="#Measurement"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Algorithm"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ClothPattern"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#BodyPartSize"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#SubGroup"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#AnimationSequence"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#Geometry"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeInfo"/>
    <owl:disjointWith rdf:resource="#Node"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Contains a set of FAPs and values that correspons to a facial expression.</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:about="#Expression"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <owl:disjointWith rdf:resource="#StructureDescription"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#BodyPartMovement"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#PersonalityDimension"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="#IndividualDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#CompilationPlatform"/>
  </owl:Class>
  <owl:Class rdf:ID="Locomotion">
    <rdfs:subClassOf rdf:resource="#MotionCategory"/>
  </owl:Class>
  <owl:Class rdf:ID="FacialExpression">
    <rdfs:subClassOf>
      <owl:Class rdf:about="#Expression"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="InteractionWithEnvironment">
    <rdfs:subClassOf rdf:resource="#MotionCategory"/>
  </owl:Class>
  <owl:Class rdf:ID="BodyAnimationParameterDefinition"/>
  <owl:Class rdf:ID="FacialAnimationParameterDefinition">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Facial Animation Parameter Definition</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:about="#Landmark">
    <rdfs:subClassOf rdf:resource="#Node"/>
    <owl:disjointWith rdf:resource="#Segment"/>
    <owl:disjointWith rdf:resource="#Joint"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A place holder to store information associated to a particular location in a 3D geometry.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="HumanPart">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Face | Head | LeftArm | LeftFoot | LeftHand | LeftLeg | Pelvis | RightArm | RightFoot | RightHand | RightLeg  | Trunk</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:ID="ObjectPart"/>
    </owl:disjointWith>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#ModelPart"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:about="#ClothPattern">
    <owl:disjointWith rdf:resource="#Measurement"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#CompilationPlatform"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Algorithm"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareTool"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeType"/>
    <owl:disjointWith rdf:resource="#IndividualDescription"/>
    <owl:disjointWith rdf:resource="#PersonalityDimension"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <owl:disjointWith rdf:resource="#BodyPartSize"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#MorphologyDescription"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#Geometry"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="IsPartOf"/>
        </owl:onProperty>
        <owl:someValuesFrom>
          <owl:Class rdf:about="#Garment"/>
        </owl:someValuesFrom>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="#FacialAnimationParameterRange"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeInfo"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:ID="isSewedWith"/>
        </owl:onProperty>
        <owl:someValuesFrom rdf:resource="#ClothPattern"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith>
      <owl:Class rdf:about="#BodyPartMovement"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#ModelPart"/>
    </owl:disjointWith>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Cloth patterns that are sewing each other to create a Garment</rdfs:comment>
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <owl:disjointWith rdf:resource="#Node"/>
    <owl:disjointWith rdf:resource="#ObjectAttribute"/>
    <owl:disjointWith rdf:resource="#_3DVector"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Expression"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#AnimationSequence"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#Resource"/>
    <owl:disjointWith rdf:resource="#StructureDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#SubGroup"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Functionality"/>
    <owl:disjointWith rdf:resource="#ArchetypalExpressionProfile"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#PersonInfo"/>
  </owl:Class>
  <owl:Class rdf:about="#Garment">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:InverseFunctionalProperty rdf:ID="isComprisedOf"/>
        </owl:onProperty>
        <owl:someValuesFrom rdf:resource="#ClothPattern"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#Resource"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Definition of a virtual cloth that can be suited to a virtual human.</rdfs:comment>
    <owl:disjointWith rdf:resource="#VirtualHuman"/>
    <owl:disjointWith rdf:resource="#VirtualHumanController"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#SmartObject"/>
    </owl:disjointWith>
  </owl:Class>
  <owl:Class rdf:ID="FacialDefinitionParameter">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Feature point of MPEG-4</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#Landmark"/>
  </owl:Class>
  <owl:Class rdf:about="#VirtualHumanStructure">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >This is the container of a human like Skeleton that can contain several nodes of different types: Joint, Landmarks and Segments.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#StructureDescription"/>
    <owl:disjointWith rdf:resource="#SmartObjectStructure"/>
  </owl:Class>
  <owl:Class rdf:about="#MorphologyDescription">
    <owl:disjointWith>
      <owl:Class rdf:about="#ModelPart"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Algorithm"/>
    <owl:disjointWith rdf:resource="#IndividualDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#BodyPartMovement"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#AnimationSequence"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#Expression"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="#PersonalityDimension"/>
    <owl:disjointWith rdf:resource="#Personality"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Geometry"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#ClothPattern"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeType"/>
    <owl:disjointWith rdf:resource="#BodyPartSize"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith rdf:resource="#ObjectAttribute"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareTool"/>
    <owl:disjointWith rdf:resource="#Resource"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Describes the morphology of a human like: age, weight, height, gender, etc.</rdfs:comment>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <owl:disjointWith rdf:resource="#Measurement"/>
    <owl:disjointWith rdf:resource="#ArchetypalExpressionProfile"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#SubGroup"/>
    <owl:disjointWith rdf:resource="#_3DVector"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#CompilationPlatform"/>
    <owl:disjointWith rdf:resource="#EmotionalState"/>
    <owl:disjointWith rdf:resource="#StructureDescription"/>
    <owl:disjointWith rdf:resource="#Node"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Functionality"/>
    <owl:disjointWith rdf:resource="#FacialAnimationParameterRange"/>
  </owl:Class>
  <owl:Class rdf:about="#Geometry">
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <owl:disjointWith rdf:resource="#Resource"/>
    <owl:disjointWith rdf:resource="#ObjectAttribute"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Algorithm"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#ModelPart"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#BodyPartMovement"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#_3DVector"/>
    <owl:disjointWith rdf:resource="#BodyPartSize"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#AnimationSequence"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeType"/>
    <owl:disjointWith rdf:resource="#PersonalityDimension"/>
    <owl:disjointWith rdf:resource="#IndividualDescription"/>
    <owl:disjointWith rdf:resource="#MorphologyDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#SubGroup"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Functionality"/>
    <owl:disjointWith rdf:resource="#ClothPattern"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >A 3D shape</rdfs:comment>
    <owl:disjointWith rdf:resource="#Node"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:TransitiveProperty rdf:about="#hasShapeRepresentation"/>
        </owl:onProperty>
        <owl:someValuesFrom rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#GeometricalRepresentation"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <owl:disjointWith rdf:resource="#StructureDescription"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#Expression"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#CompilationPlatform"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareTool"/>
    <owl:disjointWith rdf:resource="#FacialAnimationParameterRange"/>
    <owl:disjointWith rdf:resource="#ArchetypalExpressionProfile"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeInfo"/>
    <owl:disjointWith rdf:resource="#Measurement"/>
  </owl:Class>
  <owl:Class rdf:about="#Expression">
    <owl:disjointWith rdf:resource="#ArchetypalExpressionProfile"/>
    <owl:disjointWith rdf:resource="#StructureDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareTool"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#AnimationSequence"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#ObjectAttribute"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#SubGroup"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#CompilationPlatform"/>
    <owl:disjointWith rdf:resource="#IndividualDescription"/>
    <owl:disjointWith rdf:resource="#Geometry"/>
    <owl:disjointWith rdf:resource="#Resource"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith rdf:resource="#MorphologyDescription"/>
    <owl:disjointWith rdf:resource="#Measurement"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Can be an emotional expression which is observable verbal and nonverbal behaviour that communicates emotion.</rdfs:comment>
    <owl:disjointWith>
      <owl:Class rdf:about="#ModelPart"/>
    </owl:disjointWith>
    <owl:disjointWith>
      <owl:Class rdf:about="#BodyPartMovement"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#FacialAnimationParameterRange"/>
    <owl:disjointWith rdf:resource="#ClothPattern"/>
    <owl:disjointWith rdf:resource="#BodyPartSize"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeType"/>
    <owl:disjointWith rdf:resource="#_3DVector"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Functionality"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="#Node"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Algorithm"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <owl:disjointWith rdf:resource="#PersonalityDimension"/>
  </owl:Class>
  <owl:Class rdf:about="#ModelPart">
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareTool"/>
    <owl:disjointWith rdf:resource="#IndividualDescription"/>
    <owl:disjointWith rdf:resource="#_3DVector"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#CompilationPlatform"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#AnimationSequence"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="#Node"/>
    <owl:disjointWith rdf:resource="#ClothPattern"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#SubGroup"/>
    <owl:disjointWith rdf:resource="#Expression"/>
    <owl:disjointWith rdf:resource="#Measurement"/>
    <owl:disjointWith rdf:resource="#MorphologyDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Part of a human or object model e.g. a Leg  an Arm etc.</rdfs:comment>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <owl:disjointWith rdf:resource="#ArchetypalExpressionProfile"/>
    <owl:disjointWith rdf:resource="#ObjectAttribute"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <owl:disjointWith rdf:resource="#StructureDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Functionality"/>
    <owl:disjointWith rdf:resource="#Geometry"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Algorithm"/>
    <owl:disjointWith rdf:resource="#FacialAnimationParameterRange"/>
    <owl:disjointWith rdf:resource="#BodyPartSize"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#BodyPartMovement"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeType"/>
    <owl:disjointWith rdf:resource="#PersonalityDimension"/>
    <owl:disjointWith rdf:resource="#Resource"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
  </owl:Class>
  <owl:Class rdf:about="#Location">
    <owl:disjointWith rdf:resource="#HandPosture"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Specifies the locations on a Smart Object where a hand posture or any other given functionality has been defined.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="#ObjectAttribute"/>
  </owl:Class>
  <owl:Class rdf:about="#SmartObject">
    <rdfs:subClassOf rdf:resource="#Resource"/>
    <owl:disjointWith rdf:resource="#VirtualHuman"/>
    <owl:disjointWith rdf:resource="#VirtualHumanController"/>
    <owl:disjointWith rdf:resource="#Garment"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Many virtual reality applications require virtual humans that are capable of manipulating objects in their environment. To implement this usually requires that the environment should be extended with some form of knowledge on how interactions between virtual humans and objects are to be carried out. A Smart Object is constituted by a hierarchical collection of nodes. The hierarchical organization specifies the relations between different Geometry and Attribute Sets composing an object.</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="HumanInteraction">
    <rdfs:subClassOf rdf:resource="#MotionCategory"/>
  </owl:Class>
  <owl:Class rdf:about="#MotionCaptureSequence">
    <owl:disjointWith rdf:resource="#KeyFrameSequence"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Animation created from recorded movements of a real person using a motion capture system.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:TransitiveProperty rdf:about="#hasShapeRepresentation"/>
        </owl:onProperty>
        <owl:someValuesFrom rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#MotionCapture"/>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf>
      <owl:Class rdf:about="#AnimationSequence"/>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="ComunicationAndGesture">
    <rdfs:subClassOf rdf:resource="#MotionCategory"/>
  </owl:Class>
  <owl:Class rdf:about="#BodyPartMovement">
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeType"/>
    <owl:disjointWith rdf:resource="#ArchetypalExpressionProfile"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#CompilationPlatform"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#SubGroup"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="#Geometry"/>
    <owl:disjointWith rdf:resource="#IndividualDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Algorithm"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#ShapeInfo"/>
    <owl:disjointWith rdf:resource="#MorphologyDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareTool"/>
    <owl:disjointWith rdf:resource="#Resource"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <owl:disjointWith rdf:resource="#ModelPart"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#InstitutionInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#FileInfo"/>
    <owl:disjointWith rdf:resource="#PersonalityDimension"/>
    <owl:disjointWith rdf:resource="#FacialAnimationParameterRange"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:FunctionalProperty rdf:ID="performInBodyPart"/>
        </owl:onProperty>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
    <owl:disjointWith rdf:resource="#BodyPartSize"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Describes a meaning movement from an animation in a body part, specifically if it has an expressive or emotional gesture.</rdfs:comment>
    <owl:disjointWith rdf:resource="#_3DVector"/>
    <owl:disjointWith>
      <owl:Class rdf:about="#AnimationSequence"/>
    </owl:disjointWith>
    <owl:disjointWith rdf:resource="#ClothPattern"/>
    <owl:disjointWith rdf:resource="#Expression"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <owl:disjointWith rdf:resource="#StructureDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="#Measurement"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#Functionality"/>
    <owl:disjointWith rdf:resource="#Node"/>
    <owl:disjointWith rdf:resource="#ObjectAttribute"/>
  </owl:Class>
  <owl:Class rdf:about="#AnimationSequence">
    <owl:disjointWith rdf:resource="#FacialAnimationParameterRange"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/infoCommonOntology.owl#PersonInfo"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeRepresentationAndDescription"/>
    <owl:disjointWith rdf:resource="#ClothPattern"/>
    <owl:disjointWith rdf:resource="#Measurement"/>
    <owl:disjointWith rdf:resource="#Geometry"/>
    <owl:disjointWith rdf:resource="#ObjectAttribute"/>
    <owl:disjointWith rdf:resource="#Node"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/toolCommonOntology.owl#SoftwareRelease"/>
    <owl:disjointWith rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#ShapeGroup"/>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:TransitiveProperty rdf:about="#hasShapeRepresentation"/>
        </owl:onProperty>
        <owl:someValuesFrom rdf:resource="http://www.aimatshape.net/ontologies/shapeCommonOntology.owl#Animation3D"/>