opengeospatial / ogc-geosparql

Public Repository for the OGC GeoSPARQL Standards Working Group
77 stars 20 forks source link

Triply Use Case 1: Support for GLTF and other 3D formats #583

Open wouterbeek opened 9 hours ago

wouterbeek commented 9 hours ago

Triply Use Case 1: Support for GLTF and other 3D formats

Description

There is good support for 3D objects in BIM tools, and there is good support for geo data in GeoSPARQL triple stores. But there is not yet a good way in which I can combine the two. As a data expert, I am able to find files that contain 3D objects in standardized formats (e.g. GLTF), but I do not know how to load these into my GeoSPARQL triple store. When I look this up on the web, I end up in academic papers on how GLTF could be integrated with GeoSPARQL. There are multiple approaches, none of which is supported out-of-the-box by contemporary triple stores.

Actor

Preconditions

Postconditions

Steps

  1. I have obtained a file that contains a 3D object in a popular format (e.g. GLTF).
  2. I can upload that file in a triple store, that may contain geospatial/GeoSPARQL data.
  3. In a query, I can retrieve the 3D object, in combination with other geospatial/GeoSPARQL data (from my local store and/or from a remote endpoint).
situx commented 8 hours ago

Hi @wouterbeek and thanks for your use case!

We were thinking about supporting links to 3D models as resources for now. You seem to propose uploading them to the triple store, which I think might slow down querying. Do you mean e.g. serializing e.g. a PLY file and storing it as a String literal or do you mean to upload it somewhere accessible to the triple store but not inside the knowledge graph?