The Gargontology is the ontology, or abstract schema, underlying the Scene Composition Protocol of the Gargantisphere. It names the classes and properties a scene is built from, so that independently-authored realms and independently-written nodes mean the same thing by “mesh” or “rotation”.

List of classes#

Why an ontology rather than a fixed schema#

JSON-3D extends JSON-LD, and the Gargontology is the vocabulary its @context points at. That buys two things a fixed struct definition does not, both of which matter here specifically.

Terms are identified by IRI, so a realm can introduce vocabulary nobody has seen without colliding with anyone else’s and without a registry to allocate names — and a network with no central authority has nowhere to put a registry. And a node that does not understand a term can still parse the document and render what it does understand, which is the only workable stance when every node is ephemeral, versions are never uniform, and no one can force an upgrade.

The class list above is the legacy sketch and it is thin: it names geometry but not materials, lighting, or events, all of which the protocol needs. It is not yet a specification.

Similar concepts and prior art:

See also#