Ontology-Based 3D Model Indexing


To demonstrate how the 3D Modeling Ontology can be used for the structured representation of 3D models, assume a heart model created in AutoDesk 3ds Max, and describe it using terms from the 3D Modeling Ontology (see Figure 1).

3D Heart Model

Figure 1 The 3D Modeling Ontology provides structured representation for 3D models with X3D-aligned descriptors
for geometric primitives and 3D characteristics that constitute a model
@prefix 3d: <http://3dontology.org/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<http://3dontology.org/3dmodels/heart/> a 3d:3DModel ;
3d:createdIn 3d:AutoDesk3dsMax ;
3d:baseForm 3d:prolateSpheroid ;
3d:hasFaces "177454"^^xsd:nonNegativeInteger ;
3d:hasEdges "532362"^^xsd:nonNegativeInteger ;
3d:hasVertices "92026"^^xsd:nonNegativeInteger ;
…
3d:diffuseColor "0.745 0.090 0.090"^^xsd:complexType ;
3d:specularColor "0.098 0.098 0.098"^^xsd:complexType .

While 3ds Max scenes can be exported to X3D using the InstantExport plugin of Fraunhofer IDG, it only supports semistructured formats, such as XML and XHTML, and leaves rich semantics unexploited (by typically utilizing less than 10 terms from the X3D vocabulary). X3D files generated automatically with InstantExport can be published on websites without proprietary plugins, but they are limited to some basic object features and the definition of the geometry with coordinate indices of IndexedFaceSet for the compound objects.