|
191 | 191 | } |
192 | 192 | } |
193 | 193 | ], |
194 | | - "name": "Building Blocks - EBV Phenology Finland Building Blocks", |
195 | | - "abstract": "Complete OGC Building Blocks for EBV phenology raster data. Models the full \nCoverageJSON UML (9 classes) plus 7 EBV-specific blocks = 17 total.\nMulti-language ontology (EN, ES, ZH, RO). Dataset: Finland VAP 2001-2018.\n", |
196 | | - "modified": "2026-05-06T09:01:36.223431", |
| 194 | + "name": "Building Blocks - BioClima EBV Phenology Finland OGC Blocks", |
| 195 | + "abstract": "Complete OGC Blocks for EBV phenology raster data. Models the full \nCoverageJSON UML (9 classes) plus 7 EBV-specific blocks = 17 total.\nMulti-language ontology (EN, ES, ZH, RO). Dataset: Finland VAP 2001-2018.\n", |
| 196 | + "description": "## About this Register: BioClima EBV Phenology Finland OGC Blocks\n\nThis register is a key component of the **BioClima** project, a pioneering EU-China collaboration aimed at transforming biodiversity and climate monitoring through **artificial intelligence**, ground-based data, and remote sensing. This specific repository serves as an incubator for **OGC Blocks** tailored for **Essential Biodiversity Variables (EBVs)** and **Essential Climate Variables (ECVs)**.\n\n### Who is this register for?\nThis register is intended to support a diverse range of **communities and roles** involved in environmental monitoring and data science:\n* **Developers and Standards Implementers:** Those building software and platforms that require interoperable environmental data.\n* **Data Providers:** Agencies and researchers needing to publish biodiversity datasets (such as vegetation phenology) in a standardized, machine-readable format.\n* **Domain Experts:** Scientists and ecologists focused on **terrestrial ecosystems** who require high-precision monitoring tools.\n* **Policy-Makers:** Individuals seeking **science-backed strategies** and robust data to inform national and international environmental policies.\n\n### What does this register contain?\nThe register includes **17 OGC Blocks** designed to provide a comprehensive framework for environmental data. It features:\n* **Standardized Modelling:** A 1:1 mapping of the **CoverageJSON UML** (OGC 21-069r2) for representation of spatio-temporal data.\n* **EBV-Specific Blocks:** Custom blocks including the **EBV Dataset Profile** (class, name, entities), **Phenology Indicators** (trends, anomalies), and an **EBV Phenology Ontology** available in four languages (English, Spanish, Chinese, and Romanian).\n* **Metadata and Quality:** Blocks for **Data Provenance** (using W3C PROV) and **Data Quality** metrics.\n* **Strategic Alignment:** Blocks that link data to **Policy Alignment** (e.g., SDG 15, GBF Goal A) and **Ecosystem Services** like carbon sequestration and pollination.\n\n### When should this register be used?\nThis register is most relevant in the following scenarios and workflows:\n* **Data Harmonization:** When developing **harmonized monitoring systems** to ensure data interoperability between different regions, specifically between **Europe and China**.\n* **Implementation Phases:** During the design and deployment of **AI-enhanced analytical models** for terrestrial ecosystem monitoring.\n* **Standardization Workflows:** When there is a need to follow **EuropaBON** goals for standardized biodiversity monitoring.\n* **Reporting:** When aligning environmental data with international frameworks such as **NBSAPs** (National Biodiversity Strategies and Action Plans) or the **IPBES**.\n\n### Where does this register fit?\nThis register fits within the **broader OGC (Open Geospatial Consortium) ecosystem** as an incubator project for reusable \"building blocks\". It relates to existing OGC standards by extending the **CoverageJSON** specification to meet the specific needs of the biodiversity community. Furthermore, it acts as a bridge between technical architectural layers and high-level policy goals, such as the **UN Sustainable Development Goals**.\n\n### Why does this register exist?\nThe register exists to fill critical gaps in current environmental monitoring:\n* **Gap in Integration:** It addresses the need for better integration between **climate and biodiversity** data, which are often monitored in silos.\n* **Technical Standardisation:** It provides a structured way to handle **Essential Biodiversity Variables**, adding value beyond generic OGC blocks by including specific phenology and provenance schemas.\n* **Informed Decision-Making:** By providing **AI-driven insights** and verified data models, it empowers more resilient environmental management and addresses the global **biodiversity funding gap** through better-documented impacts.\n\n### How is this register structured and implemented?\nThe register is structured as a series of modular **OGC Blocks** managed via GitHub:\n* **Base Standards:** It reuses the **CoverageJSON UML** for its core data structure and the **W3C PROV** standard for documenting data lineages (e.g., from MODIS to Phenology indicators).\n* **Ontologies:** Implementation includes **OWL/SKOS** ontologies to provide semantic clarity across multiple languages.\n* **Automation:** The register uses **GitHub Actions** for the automated processing and post-processing of the building blocks.\n* **Custom Extensions:** It introduces unique schemas for **Phenology Indicators** (tracking trends like -0.45 days/year) and links to ecosystem service impacts.\n", |
| 197 | + "modified": "2026-05-11T08:05:05.919546", |
197 | 198 | "tooling": { |
198 | 199 | "bblocks-postprocess": { |
199 | | - "commitId": "\"e7a962626cb1b8416eac2178e4b7326d31314fcd", |
200 | | - "shortCommitId": "\"e7a962", |
201 | | - "date": "2026-04-28T10:25:15+00:00\"" |
| 200 | + "commitId": "\"5ddf8dfdfa92574f112703863576f5cd6b579a56", |
| 201 | + "shortCommitId": "\"5ddf8d", |
| 202 | + "date": "2026-05-10T08:12:13+00:00\"" |
202 | 203 | } |
203 | 204 | }, |
204 | 205 | "gitRepository": "https://github.com/ogcincubator/bblocks-ebv-bioclima", |
|
236 | 237 | "dcat:Catalog", |
237 | 238 | "bblocks:BBlocksRegister" |
238 | 239 | ], |
239 | | - "skos:prefLabel": "Building Blocks - EBV Phenology Finland Building Blocks", |
| 240 | + "skos:prefLabel": "Building Blocks - BioClima EBV Phenology Finland OGC Blocks", |
240 | 241 | "hasConcepts": [ |
241 | 242 | { |
242 | 243 | "itemIdentifier": "syke.ebv.phenology.covjson-axis", |
|
248 | 249 | "itemClass": "schema", |
249 | 250 | "register": "ogc-building-block-examples", |
250 | 251 | "version": "1.0", |
251 | | - "dateOfLastChange": "2024-01-01", |
| 252 | + "dateOfLastChange": "2026-05-11", |
252 | 253 | "sources": [ |
253 | 254 | { |
254 | 255 | "title": "OGC CoverageJSON 21-069r2 \u00a77.2", |
|
324 | 325 | "itemClass": "schema", |
325 | 326 | "register": "ogc-building-block-examples", |
326 | 327 | "version": "1.0", |
327 | | - "dateOfLastChange": "2024-01-01", |
| 328 | + "dateOfLastChange": "2026-05-11", |
328 | 329 | "sources": [ |
329 | 330 | { |
330 | 331 | "title": "OGC CoverageJSON 21-069r2 \u00a77.4", |
|
400 | 401 | "itemClass": "schema", |
401 | 402 | "register": "ogc-building-block-examples", |
402 | 403 | "version": "1.0", |
403 | | - "dateOfLastChange": "2024-01-01", |
| 404 | + "dateOfLastChange": "2026-05-11", |
404 | 405 | "sources": [ |
405 | 406 | { |
406 | 407 | "title": "OGC CoverageJSON 21-069r2 \u00a79", |
|
477 | 478 | "itemClass": "schema", |
478 | 479 | "register": "ogc-building-block-examples", |
479 | 480 | "version": "1.0", |
480 | | - "dateOfLastChange": "2024-01-01", |
| 481 | + "dateOfLastChange": "2026-05-11", |
481 | 482 | "sources": [ |
482 | 483 | { |
483 | 484 | "title": "W3C OWL 2", |
|
558 | 559 | "itemClass": "schema", |
559 | 560 | "register": "ogc-building-block-examples", |
560 | 561 | "version": "1.0", |
561 | | - "dateOfLastChange": "2024-01-01", |
| 562 | + "dateOfLastChange": "2026-05-11", |
562 | 563 | "sources": [ |
563 | 564 | { |
564 | 565 | "title": "GEO BON EBV Framework", |
|
634 | 635 | "itemClass": "schema", |
635 | 636 | "register": "ogc-building-block-examples", |
636 | 637 | "version": "1.0", |
637 | | - "dateOfLastChange": "2024-01-01", |
| 638 | + "dateOfLastChange": "2026-05-11", |
638 | 639 | "sources": [ |
639 | 640 | { |
640 | 641 | "title": "OGC CoverageJSON 21-069r2 \u00a77", |
|
713 | 714 | "itemClass": "schema", |
714 | 715 | "register": "ogc-building-block-examples", |
715 | 716 | "version": "1.0", |
716 | | - "dateOfLastChange": "2024-01-01", |
| 717 | + "dateOfLastChange": "2026-05-11", |
717 | 718 | "sources": [ |
718 | 719 | { |
719 | 720 | "title": "OGC CoverageJSON 21-069r2 \u00a79.2", |
|
791 | 792 | "itemClass": "schema", |
792 | 793 | "register": "ogc-building-block-examples", |
793 | 794 | "version": "1.0", |
794 | | - "dateOfLastChange": "2024-01-01", |
| 795 | + "dateOfLastChange": "2026-05-11", |
795 | 796 | "sources": [ |
796 | 797 | { |
797 | 798 | "title": "OGC CoverageJSON 21-069r2 \u00a78", |
|
876 | 877 | "itemClass": "schema", |
877 | 878 | "register": "ogc-building-block-examples", |
878 | 879 | "version": "1.0", |
879 | | - "dateOfLastChange": "2024-01-01", |
| 880 | + "dateOfLastChange": "2026-05-11", |
880 | 881 | "sources": [ |
881 | 882 | { |
882 | 883 | "title": "OGC CoverageJSON 21-069r2 \u00a79", |
883 | 884 | "link": "https://docs.ogc.org/cs/21-069r2/21-069r2.html" |
884 | 885 | } |
885 | 886 | ], |
886 | 887 | "dependsOn": [ |
887 | | - "bblocks://syke.ebv.phenology.covjson-tiled-ndarray", |
888 | | - "bblocks://syke.ebv.phenology.covjson-ndarray" |
| 888 | + "bblocks://syke.ebv.phenology.covjson-ndarray", |
| 889 | + "bblocks://syke.ebv.phenology.covjson-tiled-ndarray" |
889 | 890 | ], |
890 | 891 | "tags": [ |
891 | 892 | "covjson", |
|
955 | 956 | "itemClass": "schema", |
956 | 957 | "register": "ogc-building-block-examples", |
957 | 958 | "version": "1.0", |
958 | | - "dateOfLastChange": "2024-01-01", |
| 959 | + "dateOfLastChange": "2026-05-11", |
959 | 960 | "sources": [ |
960 | 961 | { |
961 | 962 | "title": "OGC CoverageJSON 21-069r2 \u00a78.3", |
|
1033 | 1034 | "itemClass": "schema", |
1034 | 1035 | "register": "ogc-building-block-examples", |
1035 | 1036 | "version": "1.0", |
1036 | | - "dateOfLastChange": "2024-01-01", |
| 1037 | + "dateOfLastChange": "2026-05-11", |
1037 | 1038 | "sources": [ |
1038 | 1039 | { |
1039 | 1040 | "title": "OGC CoverageJSON 21-069r2 \u00a76", |
|
1042 | 1043 | ], |
1043 | 1044 | "dependsOn": [ |
1044 | 1045 | "bblocks://syke.ebv.phenology.covjson-parameter", |
1045 | | - "bblocks://syke.ebv.phenology.covjson-range", |
1046 | 1046 | "bblocks://syke.ebv.phenology.covjson-domain", |
1047 | | - "bblocks://syke.ebv.phenology.covjson-parameter-group" |
| 1047 | + "bblocks://syke.ebv.phenology.covjson-parameter-group", |
| 1048 | + "bblocks://syke.ebv.phenology.covjson-range" |
1048 | 1049 | ], |
1049 | 1050 | "tags": [ |
1050 | 1051 | "covjson", |
|
1121 | 1122 | "itemClass": "schema", |
1122 | 1123 | "register": "ogc-building-block-examples", |
1123 | 1124 | "version": "1.0", |
1124 | | - "dateOfLastChange": "2024-01-01", |
| 1125 | + "dateOfLastChange": "2026-05-11", |
1125 | 1126 | "sources": [ |
1126 | 1127 | { |
1127 | 1128 | "title": "OGC CoverageJSON 21-069r2 \u00a76.3", |
|
1200 | 1201 | "itemClass": "schema", |
1201 | 1202 | "register": "ogc-building-block-examples", |
1202 | 1203 | "version": "1.0", |
1203 | | - "dateOfLastChange": "2026-04-30", |
| 1204 | + "dateOfLastChange": "2026-05-11", |
1204 | 1205 | "sources": [ |
1205 | 1206 | { |
1206 | 1207 | "title": "W3C PROV-O", |
|
1285 | 1286 | "itemClass": "schema", |
1286 | 1287 | "register": "ogc-building-block-examples", |
1287 | 1288 | "version": "1.0", |
1288 | | - "dateOfLastChange": "2024-01-01", |
| 1289 | + "dateOfLastChange": "2026-05-11", |
1289 | 1290 | "sources": [], |
1290 | 1291 | "dependsOn": [ |
1291 | 1292 | "bblocks://syke.ebv.phenology.covjson-coverage" |
|
1357 | 1358 | "itemClass": "schema", |
1358 | 1359 | "register": "ogc-building-block-examples", |
1359 | 1360 | "version": "1.0", |
1360 | | - "dateOfLastChange": "2026-04-30", |
| 1361 | + "dateOfLastChange": "2026-05-11", |
1361 | 1362 | "sources": [ |
1362 | 1363 | { |
1363 | 1364 | "title": "OGC API - Features, Part 1, 7.16.2: Feature Response", |
|
1366 | 1367 | ], |
1367 | 1368 | "dependsOn": [ |
1368 | 1369 | "bblocks://ogc.geo.features.feature", |
1369 | | - "bblocks://syke.ebv.phenology.data-provenance", |
| 1370 | + "bblocks://syke.ebv.phenology.ebv-profile", |
1370 | 1371 | "bblocks://syke.ebv.phenology.covjson-coverage", |
1371 | | - "bblocks://syke.ebv.phenology.ebv-profile" |
| 1372 | + "bblocks://syke.ebv.phenology.data-provenance" |
1372 | 1373 | ], |
1373 | 1374 | "tags": [ |
1374 | 1375 | "feature", |
|
1455 | 1456 | "itemClass": "schema", |
1456 | 1457 | "register": "ogc-building-block-examples", |
1457 | 1458 | "version": "1.0", |
1458 | | - "dateOfLastChange": "2026-04-30", |
| 1459 | + "dateOfLastChange": "2026-05-11", |
1459 | 1460 | "sources": [], |
1460 | 1461 | "dependsOn": [ |
1461 | | - "bblocks://syke.ebv.phenology.data-provenance", |
1462 | | - "bblocks://syke.ebv.phenology.covjson-coverage" |
| 1462 | + "bblocks://syke.ebv.phenology.covjson-coverage", |
| 1463 | + "bblocks://syke.ebv.phenology.data-provenance" |
1463 | 1464 | ], |
1464 | 1465 | "tags": [ |
1465 | 1466 | "ecosystem-services", |
|
1529 | 1530 | "itemClass": "schema", |
1530 | 1531 | "register": "ogc-building-block-examples", |
1531 | 1532 | "version": "1.0", |
1532 | | - "dateOfLastChange": "2026-04-30", |
| 1533 | + "dateOfLastChange": "2026-05-11", |
1533 | 1534 | "sources": [], |
1534 | 1535 | "dependsOn": [ |
1535 | | - "bblocks://syke.ebv.phenology.data-provenance", |
1536 | | - "bblocks://syke.ebv.phenology.covjson-coverage" |
| 1536 | + "bblocks://syke.ebv.phenology.covjson-coverage", |
| 1537 | + "bblocks://syke.ebv.phenology.data-provenance" |
1537 | 1538 | ], |
1538 | 1539 | "tags": [ |
1539 | 1540 | "policy", |
|
0 commit comments