-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add additional fields to Project Page metadata #83
Comments
Looks good. One question regarding What about the TEBU factors related data, as show on https://www.figma.com/design/brkxGV5qNOkZUp0YQl1cxO/Terrasos-Phase-1?node-id=717-90878&node-type=frame&t=KdlrWtmX6iOUw9fr-0 ? I guess description/labels could be stored in sanity (like "Ecosystem with declining areas, severe degradation, and disrupted processes facing a very high collapse risk.") but the actual values should probably be in the project metadata as well. Also looking at the compliance related info, I think we're missing "department" (https://www.figma.com/design/brkxGV5qNOkZUp0YQl1cxO/Terrasos-Phase-1?node-id=661-81286&node-type=frame&t=KdlrWtmX6iOUw9fr-0) Last, I know we are using schema.org quite extensively in our existing project metadata but we wanted to rather move to using DCMI (like we did for data post) so not entirely sure if we should keep using it here. |
@blushi Yes, the reason I named it Thanks for catching the missing Department field, I updated my original example to include it. I'll follow up with a revised example that includes the TEBU fields, I missed those on my first pass. Regarding Schema.org versus alternatives I think it depends on the data that we're representing. For original content or data I see value in using ontologies and vocabularies that provide flexibility and facilitate collaboration with others, which seems to be the argument made in the discussion of Data Posts. I don't see a reason to eliminate use of Schema.org in appropriate situations, however. I'm offering to use Schema.org ontologies in two places:
|
Here's a revised version of the additional Project Page metadata {
"regen:hasComplianceCredits": true,
"regen:bioregion": ["regen:Amazon"], // as terms? "regen:Amazon", "regen:Andes", "regen:Carribean", "regen:Orinoco", "regen:Pacific"
"regen:biomeType": [], // define enum of type terms
"regen:watershed": ["Cauqua"],
"regen:subWatershed": [],
"regen:ecosystemType": ["regen:CloudForest"], // 'regen:CloudForest', 'regen:TropicalSavannah', 'regen:TropicalDryForest', 'regen:TropicalForest', etc
"regen:environmentalAuthority": {
"@type": "schema:Organization",
"schema:name": "Corantioquia",
},
"regen:offchainCreditsInfo": {
"regen:creditsRegistered": {
"qudt:unit": "unit:HA",
"qudt:numericValue": 1000
},
"regen:creditsAvailable": {
"qudt:unit": "unit:HA",
"qudt:numericValue": 900
},
"regen:creditsRetired": {
"qudt:unit": "unit:HA",
"qudt:numericValue": 100
},
},
// Additional data for populating the TEBU Factors section
"regen:projectDuration": {
"xsd:duration": "P10Y"
},
"regen:conservationStatus": "iucn:Endangered", // iucn:Collapsed, iucn:Endangered, iucn:Vulnerable, iucn:NearThreatened, iucn:LeastConcern, iucn:DataDeficient, iucn:NotEvaluated
"regen:ecologicalConnectivityIndex": {
"qudt:unit": "unit:Dimensionless",
"qudt:numericValue": 88
},
"regen:socialCulturalIndex": {
"qudt:unit": "unit:Dimensionless",
"qudt:numericValue": 0.2,
},
"regen:managementAreas": [
{
"regen:activity": ["regen:Conservation"], // https://daf2e860.regen-data-standards.pages.dev/activity/conservation/
"dcterms:extent": {
"qudt:unit": "unit:HA",
"qudt:numericValue": 50
}
},
{
"regen:activity": ["regen:EcosystemRestoration"], // https://daf2e860.regen-data-standards.pages.dev/activity/ecosystemrestoration/
"dcterms:extent": {
"qudt:unit": "unit:HA",
"qudt:numericValue": 50
}
}
]
} Changes to previous fields:
New fields for TEBU Factors section:
|
Nice work! Just a few comments: Not sure if that makes sense to have For durations, we've been using Does |
I've written up a LinkML schema yaml and example data for the proposed Terrasos fields and used them to generate this JSON-LD example output with context. Here's my PR I changed
|
Looks good, could you recreate your PR now that @paul121's one has been merged? |
Sure thing, I just recreated the PR here |
To enable implementation of third-party marketplaces we need to support additional metadata. Below is an example of the fields I propose adding to enable the implementation of the design here
regen:hasComplianceCredits
is a boolean that indicates whether a project is part of a compliance marketplace. We can assume that projects with this field unset orfalse
are voluntary. Although to start all compliance credits will be offchain projects, in the future we may wish to support on chain credits that are part of a compliance market.regen:bioregion
is a list of strings, to support that a project may belong to multiple bioregions. @clevinson and I discussed leveraging theregion
fromcontext
field onschema:location
(populated from Mapbox Places API geocoding) of Project Page metadata to query a bioregion, but this doesn't seem practical.regen:biomeType
is a list of strings representing the biome types in the project. We may be able to find or create an enum of allowed values for this field.regen:watershed
is a list of strings representing the names of the watersheds included in the project. A project may span multiple watersheds.regen: subWatershed
is a list of strings representing the names of the sub-watersheds included in the project.regen:environmentalAuthority
is a Schema.org Organization associated with the project.regen:offchainCreditsInfo
contains the information for credits to be displayed on the project page without needing to have inventory managed on chain. This is necessary for our initial compliance projects. Each value is stored as a qudt unit and value for flexibility.regen:administrativeArea
(edit: added) is a Schema.org AdministrativeArea that indicates the associated geographic region, for example a municipality, state, or county. This could also be represented as a DBpedia AdministrativeRegionAdditional thoughts:
The text was updated successfully, but these errors were encountered: