HSML Core
HSML (Hyper Spatial Modeling Language) is the core semantic modeling language for the IEEE Spatial Web specification. It defines the structure and meaning of spatial data using linked data standards.
RDF is a standard for representing data as subject-predicate-object triples.
SPARQL is a query language for RDF data.
SHACL is a language for describing and validating RDF graph shapes.
reference implementation
While the HSML Implementation Specification is currently a work in progress, you can find in this SDK an early reference implementation of a data engine for managing HSML, written in python and using Apache Jena Fuski as a backend RDF data store.
As the spec is still in progress, this implementation is still quite incomplete, but it does support the basic ability to configure and deploy servers that allow for basic CRUD operations on, and validation of, HSML data.
This is not meant to be accessed directly on the spatial web, but rather provides a backend datastore for HSTP.d instances.
The SDK provides a simple implementation of HSML.d (in python) and related tools, examples, etc. Collectively this is referred to as HSML core.
Note that this naming and ontology may change as we continue to flesh out the UDG design and other related issues. As such, it is difficult to properly name everything right now.
For more information, see What is a spatial web node?, hsml_core/python, and hstp_core.
Last updated