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.
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.
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.
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 |
Title | Description | Source |
---|---|---|
Contains a DID's basic profile information | ||
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 |
Last modified 11mo ago