Docs
1.0.0
Search
K

Data Models

The schemas and definitions that define how content is anchored to Geo Web land parcels.
The repository for Geo Web data models can be found at https://github.com/Geo-Web-Project/datamodels.
The Geo Web Content Layer is built on top of the Ceramic protocol.
At the root of all content anchored to a parcel is a StreamID. This ID is generated deterministically by combining the parcel licensor's DID and the parcel's ID. It is immutable even as content linked in the stream changes over time.
When a new licensor assumes control of a parcel, a new deterministic StreamID will be generated. If a former licensor regains control of a parcel, their existing StreamID becomes the active stream again, and they can resume publishing operations from where they left off.
This deterministic structure also means that the StreamID need not even be stored in the Geo Web's core contracts. Based on the current licensor's address and the parcel ID, Cadastres and Spatial Browsers can always find the correct, active content stream.
From the Ceramic docs
Using this root StreamID and the core functionality of the Ceramic protocol, arbitrary content can be anchored to Geo Web parcels.
To coordinate content publishing and resolution of this arbitrary content, the following definitions and schemas are maintained in a publically available repository. All Geo Web developers and creators are invited to contribute to this list.

Definitions

Definitions are streams that store the metadata for the keys at the index of a land parcel.
Name
Alias
Description
Source
basicProfile
Contains a DID's basic profile information
geoWebPinset
Pinset of IPFS objects anchored to a Geo Web land parcel
Custom
mediaGallery
A gallery of media objects
Custom

Schemas

Schemas are JSON schemas of records and other streams created in the Geo Web.
Title
Description
Source
Contains a DID's basic profile information
Pinset
A simple schema for storing a CID that represents the root of a pinset
Custom
A gallery of media objects
Custom
A media object, such as an image, video, audio, or 3D model
Schema.org