3D Model Retrieval


By providing the most comprehensive coverage of 3D modelling terms in OWL 2 with DL-based formal grounding, the 3D Modeling Ontology is the most suitable ontology to date in the 3D modeling domain for interlinking 3D models and model segments with Linked Data. Structured 3D model representations correspond to RDF graphs which, when interlinked with LOD resource identifiers, naturally merge to the LOD Cloud. The structured representations obtained this way can be queried and updated from diverse data sources manually and programmatically using SPARQL. For example, SPARQL makes it possible to find 10 heart models in a 3D organ model repository that are opaque and have a high enough level of detail to 3D print for discussing the surgical decisions before operation, such as the ones with more than 100,000 vertices, and order them alphabetically, as demonstrated in Listing 1.

Listing 1 Advanced querying with SPARQL

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
PREFIX 3d: <http://3dontology.org/> .
PREFIX organ: <http://example.com/> .
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> .
SELECT DISTINCT ?model_name ?vertices ?transparency
FROM <http://example.com/sparql>
WHERE {
  ?model a organ:heart ;
  rdfs:label ?model_name ;
  3d:hasVertices ?vertices ;
  3d:transparency ?transparency .
  FILTER (?vertices > 
   "100000"^^xsd:nonNegativeInteger) .
  FILTER (?transparency = 
   "0.000"^^xsd:decimal) .
}  ORDER BY ?model_name LIMIT 10

As demonstrated above, SPARQL queries allow multiple parameters to be combined into a single query, as opposed to keyword-based traditional search, for which this is not feasible, and 3D model retrieval by 3D characteristics, rather than tags, labels, or textual description.