diff --git a/src-data/.DS_Store b/src-data/.DS_Store
new file mode 100644
index 0000000..f17c4e8
Binary files /dev/null and b/src-data/.DS_Store differ
diff --git a/src-data/.nojekyll b/src-data/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/src-data/404.html b/src-data/404.html
new file mode 100644
index 0000000..81dc292
--- /dev/null
+++ b/src-data/404.html
@@ -0,0 +1,27 @@
+
+
+
+
+
+ Load JSON Key Display
+
+
+
+
+ Data Descriptor
+
+
+
+
+
+
+
diff --git a/src-data/_context_ b/src-data/_context_
new file mode 100644
index 0000000..0a8db00
--- /dev/null
+++ b/src-data/_context_
@@ -0,0 +1,16 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@embed": "@always"
+}
\ No newline at end of file
diff --git a/src-data/activity/.DS_Store b/src-data/activity/.DS_Store
new file mode 100644
index 0000000..ca68e19
Binary files /dev/null and b/src-data/activity/.DS_Store differ
diff --git a/src-data/activity/_context_ b/src-data/activity/_context_
new file mode 100644
index 0000000..8ced22e
--- /dev/null
+++ b/src-data/activity/_context_
@@ -0,0 +1,10 @@
+{
+ "@context": [
+ "../_context_",
+ {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/activity/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/activity/"
+ }
+ ],
+ "@embed": "@always"
+}
\ No newline at end of file
diff --git a/src-data/activity/_schema_ b/src-data/activity/_schema_
new file mode 100644
index 0000000..dc99a75
--- /dev/null
+++ b/src-data/activity/_schema_
@@ -0,0 +1,63 @@
+{
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "A unique identifier for the activity.",
+ "pattern": "^[a-z0-9-]+$"
+ },
+ "type": {
+ "type": "string",
+ "description": "The type of entity being described (e.g., 'activity').",
+ "enum": [
+ "activity"
+ ]
+ },
+ "description": {
+ "type": "string",
+ "description": "A detailed description of the activity or project.",
+ "minLength": 10
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the activity.",
+ "pattern": "^[A-Za-z0-9 ]+$"
+ },
+ "url": {
+ "type": "string",
+ "description": "A URL providing further documentation or references.",
+ "format": "uri"
+ }
+ },
+ "required": [
+ "@context",
+ "id",
+ "type",
+ "description",
+ "name",
+ "url"
+ ],
+ "additionalProperties": false,
+ "id": "activity",
+ "contains": {
+ "type": "string",
+ "enum": [
+ "aerchemmip",
+ "c4mip",
+ "cfmip",
+ "cmip",
+ "damip",
+ "dcpp",
+ "geomip",
+ "lesfmip",
+ "lmip",
+ "pmip",
+ "ramip",
+ "rfmip",
+ "scenariomip",
+ "tipmip"
+ ]
+ },
+ "markdown_content": " To add a new {id} please fill in the form below. \n\n Existing entries are: \n\n\t {contains} \n ___ \n Alternatively [see here]({base}) for more examples. \n ___",
+ "base": "https://github.com/wcrp-cmip/WCRP-universe/tree/main/src-data/activity/"
+}
\ No newline at end of file
diff --git a/src-data/activity/aerchemmip b/src-data/activity/aerchemmip
new file mode 100644
index 0000000..b1dc7e0
--- /dev/null
+++ b/src-data/activity/aerchemmip
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "aerchemmip", "type": ["wcrp:activity", "universal"], "description": "AerChemMIP experiments focus on the role of atmospheric chemistry and aerosols in climate, including piClim and hist-piSLCF simulations.", "name": "AerChemMIP", "url": "https://gmd.copernicus.org/articles/10/585/2017/gmd-10-585-2017.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/aerchemmip.json b/src-data/activity/aerchemmip.json
new file mode 100644
index 0000000..b1dc7e0
--- /dev/null
+++ b/src-data/activity/aerchemmip.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "aerchemmip", "type": ["wcrp:activity", "universal"], "description": "AerChemMIP experiments focus on the role of atmospheric chemistry and aerosols in climate, including piClim and hist-piSLCF simulations.", "name": "AerChemMIP", "url": "https://gmd.copernicus.org/articles/10/585/2017/gmd-10-585-2017.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/c4mip b/src-data/activity/c4mip
new file mode 100644
index 0000000..e52fabc
--- /dev/null
+++ b/src-data/activity/c4mip
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "c4mip", "type": ["wcrp:activity", "universal"], "description": "C4MIP experiments focus on carbon cycle feedbacks and interactions, including 1pctCO2-bgc and esm-flat10-cdr experiments.", "name": "C4MIP", "url": "https://gmd.copernicus.org/articles/9/2853/2016/gmd-9-2853-2016.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/c4mip.json b/src-data/activity/c4mip.json
new file mode 100644
index 0000000..e52fabc
--- /dev/null
+++ b/src-data/activity/c4mip.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "c4mip", "type": ["wcrp:activity", "universal"], "description": "C4MIP experiments focus on carbon cycle feedbacks and interactions, including 1pctCO2-bgc and esm-flat10-cdr experiments.", "name": "C4MIP", "url": "https://gmd.copernicus.org/articles/9/2853/2016/gmd-9-2853-2016.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/cfmip b/src-data/activity/cfmip
new file mode 100644
index 0000000..0422ed9
--- /dev/null
+++ b/src-data/activity/cfmip
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cfmip", "type": ["wcrp:activity", "universal"], "description": "CFMIP experiments focus on cloud feedbacks and their role in climate, including abrupt-0p5CO2 and amip-piForcing simulations.", "name": "CFMIP", "url": "https://gmd.copernicus.org/articles/10/359/2017/gmd-10-359-2017.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/cfmip.json b/src-data/activity/cfmip.json
new file mode 100644
index 0000000..0422ed9
--- /dev/null
+++ b/src-data/activity/cfmip.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cfmip", "type": ["wcrp:activity", "universal"], "description": "CFMIP experiments focus on cloud feedbacks and their role in climate, including abrupt-0p5CO2 and amip-piForcing simulations.", "name": "CFMIP", "url": "https://gmd.copernicus.org/articles/10/359/2017/gmd-10-359-2017.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/cmip b/src-data/activity/cmip
new file mode 100644
index 0000000..78ee7f3
--- /dev/null
+++ b/src-data/activity/cmip
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cmip", "type": ["wcrp:activity", "universal"], "description": "CMIP DECK: 1pctCO2, abrupt-4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", "name": "CMIP", "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/cmip.json b/src-data/activity/cmip.json
new file mode 100644
index 0000000..78ee7f3
--- /dev/null
+++ b/src-data/activity/cmip.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cmip", "type": ["wcrp:activity", "universal"], "description": "CMIP DECK: 1pctCO2, abrupt-4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", "name": "CMIP", "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/damip b/src-data/activity/damip
new file mode 100644
index 0000000..0b6b244
--- /dev/null
+++ b/src-data/activity/damip
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "damip", "type": ["wcrp:activity", "universal"], "description": "DAMIP focuses on detection and attribution of climate change, covering experiments like hist-aer and hist-nat.", "name": "DAMIP", "url": "https://gmd.copernicus.org/articles/13/7947/2020/gmd-13-7947-2020.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/damip.json b/src-data/activity/damip.json
new file mode 100644
index 0000000..0b6b244
--- /dev/null
+++ b/src-data/activity/damip.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "damip", "type": ["wcrp:activity", "universal"], "description": "DAMIP focuses on detection and attribution of climate change, covering experiments like hist-aer and hist-nat.", "name": "DAMIP", "url": "https://gmd.copernicus.org/articles/13/7947/2020/gmd-13-7947-2020.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/dcpp b/src-data/activity/dcpp
new file mode 100644
index 0000000..92ca625
--- /dev/null
+++ b/src-data/activity/dcpp
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "dcpp", "type": ["wcrp:activity", "universal"], "description": "DCPP focuses on decadal climate predictions and initialized experiments like prediction for 2025-2036.", "name": "DCPP", "url": "https://gmd.copernicus.org/articles/9/3751/2016/gmd-9-3751-2016.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/dcpp.json b/src-data/activity/dcpp.json
new file mode 100644
index 0000000..92ca625
--- /dev/null
+++ b/src-data/activity/dcpp.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "dcpp", "type": ["wcrp:activity", "universal"], "description": "DCPP focuses on decadal climate predictions and initialized experiments like prediction for 2025-2036.", "name": "DCPP", "url": "https://gmd.copernicus.org/articles/9/3751/2016/gmd-9-3751-2016.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/geomip b/src-data/activity/geomip
new file mode 100644
index 0000000..229a081
--- /dev/null
+++ b/src-data/activity/geomip
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "geomip", "type": ["wcrp:activity", "universal"], "description": "GeoMIP explores the potential impacts and side-effects of geoengineering, including experiments like G7-1.5K-SAI.", "name": "GeoMIP", "url": "https://gmd.copernicus.org/articles/8/989/2015/gmd-8-989-2015.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/geomip.json b/src-data/activity/geomip.json
new file mode 100644
index 0000000..229a081
--- /dev/null
+++ b/src-data/activity/geomip.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "geomip", "type": ["wcrp:activity", "universal"], "description": "GeoMIP explores the potential impacts and side-effects of geoengineering, including experiments like G7-1.5K-SAI.", "name": "GeoMIP", "url": "https://gmd.copernicus.org/articles/8/989/2015/gmd-8-989-2015.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/graph b/src-data/activity/graph
new file mode 100644
index 0000000..559f80d
--- /dev/null
+++ b/src-data/activity/graph
@@ -0,0 +1,157 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/activity/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/activity/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "id": "aerchemmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "AerChemMIP experiments focus on the role of atmospheric chemistry and aerosols in climate, including piClim and hist-piSLCF simulations.",
+ "name": "AerChemMIP",
+ "url": "https://gmd.copernicus.org/articles/10/585/2017/gmd-10-585-2017.pdf"
+}
+ ,{
+ "id": "c4mip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "C4MIP experiments focus on carbon cycle feedbacks and interactions, including 1pctCO2-bgc and esm-flat10-cdr experiments.",
+ "name": "C4MIP",
+ "url": "https://gmd.copernicus.org/articles/9/2853/2016/gmd-9-2853-2016.pdf"
+}
+ ,{
+ "id": "cfmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "CFMIP experiments focus on cloud feedbacks and their role in climate, including abrupt-0p5CO2 and amip-piForcing simulations.",
+ "name": "CFMIP",
+ "url": "https://gmd.copernicus.org/articles/10/359/2017/gmd-10-359-2017.pdf"
+}
+ ,{
+ "id": "cmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "CMIP DECK: 1pctCO2, abrupt-4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments",
+ "name": "CMIP",
+ "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf"
+}
+ ,{
+ "id": "damip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "DAMIP focuses on detection and attribution of climate change, covering experiments like hist-aer and hist-nat.",
+ "name": "DAMIP",
+ "url": "https://gmd.copernicus.org/articles/13/7947/2020/gmd-13-7947-2020.pdf"
+}
+ ,{
+ "id": "dcpp",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "DCPP focuses on decadal climate predictions and initialized experiments like prediction for 2025-2036.",
+ "name": "DCPP",
+ "url": "https://gmd.copernicus.org/articles/9/3751/2016/gmd-9-3751-2016.pdf"
+}
+ ,{
+ "id": "geomip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "GeoMIP explores the potential impacts and side-effects of geoengineering, including experiments like G7-1.5K-SAI.",
+ "name": "GeoMIP",
+ "url": "https://gmd.copernicus.org/articles/8/989/2015/gmd-8-989-2015.pdf"
+}
+ ,{
+ "id": "lesfmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "The Large Ensemble Single Forcing Model Intercomparison Project",
+ "name": "LESFMIP",
+ "url": "https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full"
+}
+ ,{
+ "id": "lmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "LMIP explores land-atmosphere interactions and processes, with experiments like land-hist.",
+ "name": "LMIP",
+ "url": "https://gmd.copernicus.org/articles/10/3977/2017/gmd-10-3977-2017.pdf"
+}
+ ,{
+ "id": "pmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "PMIP focuses on past climate variability, with experiments like LIGabrupt.",
+ "name": "PMIP",
+ "url": "https://gmd.copernicus.org/articles/9/3461/2016/gmd-9-3461-2016.pdf"
+}
+ ,{
+ "id": "ramip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "Regional Aerosol Model Intercomparison Project",
+ "name": "RAMIP",
+ "url": "https://ramip.ncas.ac.uk"
+}
+ ,{
+ "id": "rfmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "RFMIP assesses the radiative forcing of climate change with experiments such as piClim-aer, piClim-histaer, and piClim-histall.",
+ "name": "RFMIP",
+ "url": "https://gmd.copernicus.org/articles/13/169/2020/gmd-13-169-2020.pdf"
+}
+ ,{
+ "id": "scenariomip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "ScenarioMIP focuses on future climate projections based on different socio-economic pathways, including High, Medium, and Very Low scenarios.",
+ "name": "ScenarioMIP",
+ "url": "https://gmd.copernicus.org/articles/12/1443/2019/gmd-12-1443-2019.pdf"
+}
+ ,{
+ "id": "tipmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "Tipping Point Model Intercomparison Project",
+ "name": "TIPMIP",
+ "url": "https://tipmip.pik-potsdam.de/"
+}
+ ]
+}
diff --git a/src-data/activity/graph.jsonld b/src-data/activity/graph.jsonld
new file mode 100644
index 0000000..559f80d
--- /dev/null
+++ b/src-data/activity/graph.jsonld
@@ -0,0 +1,157 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/activity/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/activity/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "id": "aerchemmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "AerChemMIP experiments focus on the role of atmospheric chemistry and aerosols in climate, including piClim and hist-piSLCF simulations.",
+ "name": "AerChemMIP",
+ "url": "https://gmd.copernicus.org/articles/10/585/2017/gmd-10-585-2017.pdf"
+}
+ ,{
+ "id": "c4mip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "C4MIP experiments focus on carbon cycle feedbacks and interactions, including 1pctCO2-bgc and esm-flat10-cdr experiments.",
+ "name": "C4MIP",
+ "url": "https://gmd.copernicus.org/articles/9/2853/2016/gmd-9-2853-2016.pdf"
+}
+ ,{
+ "id": "cfmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "CFMIP experiments focus on cloud feedbacks and their role in climate, including abrupt-0p5CO2 and amip-piForcing simulations.",
+ "name": "CFMIP",
+ "url": "https://gmd.copernicus.org/articles/10/359/2017/gmd-10-359-2017.pdf"
+}
+ ,{
+ "id": "cmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "CMIP DECK: 1pctCO2, abrupt-4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments",
+ "name": "CMIP",
+ "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf"
+}
+ ,{
+ "id": "damip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "DAMIP focuses on detection and attribution of climate change, covering experiments like hist-aer and hist-nat.",
+ "name": "DAMIP",
+ "url": "https://gmd.copernicus.org/articles/13/7947/2020/gmd-13-7947-2020.pdf"
+}
+ ,{
+ "id": "dcpp",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "DCPP focuses on decadal climate predictions and initialized experiments like prediction for 2025-2036.",
+ "name": "DCPP",
+ "url": "https://gmd.copernicus.org/articles/9/3751/2016/gmd-9-3751-2016.pdf"
+}
+ ,{
+ "id": "geomip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "GeoMIP explores the potential impacts and side-effects of geoengineering, including experiments like G7-1.5K-SAI.",
+ "name": "GeoMIP",
+ "url": "https://gmd.copernicus.org/articles/8/989/2015/gmd-8-989-2015.pdf"
+}
+ ,{
+ "id": "lesfmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "The Large Ensemble Single Forcing Model Intercomparison Project",
+ "name": "LESFMIP",
+ "url": "https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full"
+}
+ ,{
+ "id": "lmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "LMIP explores land-atmosphere interactions and processes, with experiments like land-hist.",
+ "name": "LMIP",
+ "url": "https://gmd.copernicus.org/articles/10/3977/2017/gmd-10-3977-2017.pdf"
+}
+ ,{
+ "id": "pmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "PMIP focuses on past climate variability, with experiments like LIGabrupt.",
+ "name": "PMIP",
+ "url": "https://gmd.copernicus.org/articles/9/3461/2016/gmd-9-3461-2016.pdf"
+}
+ ,{
+ "id": "ramip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "Regional Aerosol Model Intercomparison Project",
+ "name": "RAMIP",
+ "url": "https://ramip.ncas.ac.uk"
+}
+ ,{
+ "id": "rfmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "RFMIP assesses the radiative forcing of climate change with experiments such as piClim-aer, piClim-histaer, and piClim-histall.",
+ "name": "RFMIP",
+ "url": "https://gmd.copernicus.org/articles/13/169/2020/gmd-13-169-2020.pdf"
+}
+ ,{
+ "id": "scenariomip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "ScenarioMIP focuses on future climate projections based on different socio-economic pathways, including High, Medium, and Very Low scenarios.",
+ "name": "ScenarioMIP",
+ "url": "https://gmd.copernicus.org/articles/12/1443/2019/gmd-12-1443-2019.pdf"
+}
+ ,{
+ "id": "tipmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "Tipping Point Model Intercomparison Project",
+ "name": "TIPMIP",
+ "url": "https://tipmip.pik-potsdam.de/"
+}
+ ]
+}
diff --git a/src-data/activity/lesfmip b/src-data/activity/lesfmip
new file mode 100644
index 0000000..4bbd923
--- /dev/null
+++ b/src-data/activity/lesfmip
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "lesfmip", "type": ["wcrp:activity", "universal"], "description": "The Large Ensemble Single Forcing Model Intercomparison Project", "name": "LESFMIP", "url": "https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full"}
\ No newline at end of file
diff --git a/src-data/activity/lesfmip.json b/src-data/activity/lesfmip.json
new file mode 100644
index 0000000..4bbd923
--- /dev/null
+++ b/src-data/activity/lesfmip.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "lesfmip", "type": ["wcrp:activity", "universal"], "description": "The Large Ensemble Single Forcing Model Intercomparison Project", "name": "LESFMIP", "url": "https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full"}
\ No newline at end of file
diff --git a/src-data/activity/lmip b/src-data/activity/lmip
new file mode 100644
index 0000000..a0d004b
--- /dev/null
+++ b/src-data/activity/lmip
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "lmip", "type": ["wcrp:activity", "universal"], "description": "LMIP explores land-atmosphere interactions and processes, with experiments like land-hist.", "name": "LMIP", "url": "https://gmd.copernicus.org/articles/10/3977/2017/gmd-10-3977-2017.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/lmip.json b/src-data/activity/lmip.json
new file mode 100644
index 0000000..a0d004b
--- /dev/null
+++ b/src-data/activity/lmip.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "lmip", "type": ["wcrp:activity", "universal"], "description": "LMIP explores land-atmosphere interactions and processes, with experiments like land-hist.", "name": "LMIP", "url": "https://gmd.copernicus.org/articles/10/3977/2017/gmd-10-3977-2017.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/pmip b/src-data/activity/pmip
new file mode 100644
index 0000000..c0e1df4
--- /dev/null
+++ b/src-data/activity/pmip
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "pmip", "type": ["wcrp:activity", "universal"], "description": "PMIP focuses on past climate variability, with experiments like LIGabrupt.", "name": "PMIP", "url": "https://gmd.copernicus.org/articles/9/3461/2016/gmd-9-3461-2016.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/pmip.json b/src-data/activity/pmip.json
new file mode 100644
index 0000000..c0e1df4
--- /dev/null
+++ b/src-data/activity/pmip.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "pmip", "type": ["wcrp:activity", "universal"], "description": "PMIP focuses on past climate variability, with experiments like LIGabrupt.", "name": "PMIP", "url": "https://gmd.copernicus.org/articles/9/3461/2016/gmd-9-3461-2016.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/ramip b/src-data/activity/ramip
new file mode 100644
index 0000000..05e9aea
--- /dev/null
+++ b/src-data/activity/ramip
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ramip", "type": ["wcrp:activity", "universal"], "description": "Regional Aerosol Model Intercomparison Project", "name": "RAMIP", "url": "https://ramip.ncas.ac.uk"}
\ No newline at end of file
diff --git a/src-data/activity/ramip.json b/src-data/activity/ramip.json
new file mode 100644
index 0000000..05e9aea
--- /dev/null
+++ b/src-data/activity/ramip.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ramip", "type": ["wcrp:activity", "universal"], "description": "Regional Aerosol Model Intercomparison Project", "name": "RAMIP", "url": "https://ramip.ncas.ac.uk"}
\ No newline at end of file
diff --git a/src-data/activity/rfmip b/src-data/activity/rfmip
new file mode 100644
index 0000000..fb7cee6
--- /dev/null
+++ b/src-data/activity/rfmip
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "rfmip", "type": ["wcrp:activity", "universal"], "description": "RFMIP assesses the radiative forcing of climate change with experiments such as piClim-aer, piClim-histaer, and piClim-histall.", "name": "RFMIP", "url": "https://gmd.copernicus.org/articles/13/169/2020/gmd-13-169-2020.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/rfmip.json b/src-data/activity/rfmip.json
new file mode 100644
index 0000000..fb7cee6
--- /dev/null
+++ b/src-data/activity/rfmip.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "rfmip", "type": ["wcrp:activity", "universal"], "description": "RFMIP assesses the radiative forcing of climate change with experiments such as piClim-aer, piClim-histaer, and piClim-histall.", "name": "RFMIP", "url": "https://gmd.copernicus.org/articles/13/169/2020/gmd-13-169-2020.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/scenariomip b/src-data/activity/scenariomip
new file mode 100644
index 0000000..e6418f2
--- /dev/null
+++ b/src-data/activity/scenariomip
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "scenariomip", "type": ["wcrp:activity", "universal"], "description": "ScenarioMIP focuses on future climate projections based on different socio-economic pathways, including High, Medium, and Very Low scenarios.", "name": "ScenarioMIP", "url": "https://gmd.copernicus.org/articles/12/1443/2019/gmd-12-1443-2019.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/scenariomip.json b/src-data/activity/scenariomip.json
new file mode 100644
index 0000000..e6418f2
--- /dev/null
+++ b/src-data/activity/scenariomip.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "scenariomip", "type": ["wcrp:activity", "universal"], "description": "ScenarioMIP focuses on future climate projections based on different socio-economic pathways, including High, Medium, and Very Low scenarios.", "name": "ScenarioMIP", "url": "https://gmd.copernicus.org/articles/12/1443/2019/gmd-12-1443-2019.pdf"}
\ No newline at end of file
diff --git a/src-data/activity/tipmip b/src-data/activity/tipmip
new file mode 100644
index 0000000..f1760d6
--- /dev/null
+++ b/src-data/activity/tipmip
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "tipmip", "type": ["wcrp:activity", "universal"], "description": "Tipping Point Model Intercomparison Project", "name": "TIPMIP", "url": "https://tipmip.pik-potsdam.de/"}
\ No newline at end of file
diff --git a/src-data/activity/tipmip.json b/src-data/activity/tipmip.json
new file mode 100644
index 0000000..f1760d6
--- /dev/null
+++ b/src-data/activity/tipmip.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "tipmip", "type": ["wcrp:activity", "universal"], "description": "Tipping Point Model Intercomparison Project", "name": "TIPMIP", "url": "https://tipmip.pik-potsdam.de/"}
\ No newline at end of file
diff --git a/src-data/archive/CLD2vIV.py b/src-data/archive/CLD2vIV.py
new file mode 100755
index 0000000..093b576
--- /dev/null
+++ b/src-data/archive/CLD2vIV.py
@@ -0,0 +1,65 @@
+import glob
+import json
+from collections import OrderedDict
+import os
+import subprocess
+
+
+
+
+
+remote_url = subprocess.check_output(["git", "remote", "get-url", "origin"], text=True).strip()
+user_repo = remote_url.split("github.com")[-1].replace(":", "/").replace(".git", "").strip("/")
+pages_url = f"https://{user_repo.split('/')[0]}.github.io/{user_repo.split('/')[1]}"
+
+# print(remote_url)
+# print(user_repo)
+# print(pages_url)
+# https://github.com/WCRP-CMIP/WCRP-universe.git
+# WCRP-CMIP/WCRP-universe
+# https://WCRP-CMIP.github.io/WCRP-universe
+
+
+folders = glob.glob('*/')
+
+
+for folder in folders:
+ print(folder)
+ files = glob.glob(folder + '*.json')
+ for file in files:
+ with open(file, 'r') as f:
+
+ js = json.load(f)
+
+ if '@type' not in js:
+ continue
+ js['id'] = file.split('/')[-1]
+ js['type'] = js['@type'].replace('-', '_')
+ js['@context'] = f'{pages_url}/src-data/{folder}_context'
+ del js['@type'], js['@id']
+
+ js = OrderedDict(sorted(js.items()))
+
+
+ json.dump(js, open(file,'w') , indent=4)
+ # print(file)
+
+
+ # context new file
+ location = f"{pages_url}/src-data/{folder}"
+ context = {
+
+ "@context": {
+ "@base": location,
+ "@vocab": location,
+ "id": "@id",
+ "type": "@type"
+ },
+ "@embed": "@always"
+ }
+
+ json.dump(context, open(f"{folder}_context.json", 'w'), indent=4)
+
+
+ os.system('rm -f ' + folder + '*.jsonld')
+
\ No newline at end of file
diff --git a/src-data/archive/idfix.sh b/src-data/archive/idfix.sh
new file mode 100644
index 0000000..8e12de3
--- /dev/null
+++ b/src-data/archive/idfix.sh
@@ -0,0 +1,17 @@
+find . -type f -name "*-*.json" | while read -r file; do
+ new_file=$(echo "$file" | sed 's/-/_/g')
+ mv "$file" "$new_file"
+done
+
+find . -type f -name "*.json" | while read -r file; do
+ # Extract the filename without path and extension
+ filename=$(basename "$file" .json)
+
+ # Update the "id" field inside the JSON to match the new filename
+ perl -i -pe "s/\"id\" *: *\"[^\"]+\"/\"id\": \"$filename\"/" "$file"
+
+ # Change permissions to make the file readable for others but not writable
+ chmod 644 "$file"
+done
+
+rm -f */*.json-E
diff --git a/src-data/consortium/.DS_Store b/src-data/consortium/.DS_Store
new file mode 100644
index 0000000..83dcfeb
Binary files /dev/null and b/src-data/consortium/.DS_Store differ
diff --git a/src-data/consortium/_context_ b/src-data/consortium/_context_
new file mode 100644
index 0000000..4fbd1c6
--- /dev/null
+++ b/src-data/consortium/_context_
@@ -0,0 +1,11 @@
+{
+ "@context": [
+ "../_context_",
+ {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/consortium/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/consortium/",
+ "organisation": "https://wcrp-cmip.github.io/WCRP-universe/organisation/"
+ }
+ ],
+ "@embed": "@always"
+}
\ No newline at end of file
diff --git a/src-data/consortium/_schema_ b/src-data/consortium/_schema_
new file mode 100644
index 0000000..cd468ca
--- /dev/null
+++ b/src-data/consortium/_schema_
@@ -0,0 +1,119 @@
+{
+ "type": "object",
+ "properties": {
+ "@context": {
+ "type": "string",
+ "description": "Context identifier, typically set to '_context_'"
+ },
+ "changes": {
+ "type": "string",
+ "description": "Description of recent changes to the consortia"
+ },
+ "cmip-acronym": {
+ "type": "string",
+ "description": "Official acronym for the consortia",
+ "pattern": "^[A-Z]+$"
+ },
+ "id": {
+ "type": "string",
+ "description": "Lowercase unique identifier for the consortia",
+ "pattern": "^[a-z]+$"
+ },
+ "members": {
+ "type": "object",
+ "description": "Map of member organizations within the consortia",
+ "additionalProperties": {
+ "type": "object",
+ "properties": {
+ "current": {
+ "type": "boolean",
+ "description": "Whether the member is currently active"
+ },
+ "from": {
+ "type": "integer",
+ "description": "Year the member joined the consortia",
+ "minimum": 2000,
+ "maximum": 2024
+ },
+ "to": {
+ "type": "integer",
+ "description": "Year the member is expected to be active until",
+ "minimum": 2000,
+ "maximum": 2030
+ },
+ "era": {
+ "type": "array",
+ "description": "Research eras or phases the member is involved in",
+ "items": {
+ "type": "string",
+ "enum": [
+ "cmip6",
+ "cmip5",
+ "cmip7"
+ ]
+ }
+ }
+ },
+ "required": [
+ "current",
+ "from",
+ "to",
+ "era"
+ ]
+ }
+ },
+ "name": {
+ "type": "string",
+ "description": "Full name of the consortia",
+ "minLength": 3
+ },
+ "status": {
+ "type": "string",
+ "description": "Current operational status of the consortia",
+ "enum": [
+ "active",
+ "inactive",
+ "dissolved"
+ ]
+ },
+ "type": {
+ "type": "array",
+ "description": "Classification types of the organization",
+ "items": {
+ "type": "string",
+ "enum": [
+ "consortia",
+ "organisation:organisation",
+ "research",
+ "academic"
+ ]
+ },
+ "minItems": 1
+ },
+ "url": {
+ "type": "string",
+ "description": "Official website or reference URL",
+ "format": "uri"
+ }
+ },
+ "required": [
+ "@context",
+ "id",
+ "cmip-acronym",
+ "name",
+ "status",
+ "type",
+ "members"
+ ],
+ "additionalProperties": false,
+ "id": "consortium",
+ "contains": {
+ "type": "string",
+ "enum": [
+ "miroc",
+ "ncc",
+ "solaris_heppa"
+ ]
+ },
+ "base": "https://github.com/wcrp-cmip/WCRP-universe/tree/main/src-data/consortium/"
+}
\ No newline at end of file
diff --git a/src-data/consortium/graph b/src-data/consortium/graph
new file mode 100644
index 0000000..ef52a72
--- /dev/null
+++ b/src-data/consortium/graph
@@ -0,0 +1,323 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/consortium/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/consortium/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/",
+ "organisation": "https://wcrp-cmip.github.io/WCRP-universe/organisation/"
+},
+ "@graph": [
+ {
+ "changes": "",
+ "cmip-acronym": "MIROC",
+ "id": "miroc",
+ "members": {
+ "jamstec": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "aori": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "nies": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "r-ccs": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ }
+ },
+ "name": "MIROC Consortium",
+ "status": "active",
+ "type": [
+ "wcrp:consortium",
+ "universal"
+ ],
+ "url": ""
+}
+ ,{
+ "changes": "",
+ "cmip-acronym": "NCC",
+ "id": "ncc",
+ "members": {
+ "noresm": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "met-norway": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "nersc": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "nilu": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uib": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uio": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uni": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ }
+ },
+ "name": "NCC Consortium",
+ "status": "active",
+ "type": [
+ "wcrp:consortium",
+ "universal"
+ ],
+ "url": ""
+}
+ ,{
+ "changes": "",
+ "cmip-acronym": "SOLARIS HEPPA",
+ "id": "solaris_heppa",
+ "members": {
+ "auot": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "aor": {
+ "current": true,
+ "from": 2025,
+ "to": "-",
+ "era": [
+ "cmip7"
+ ]
+ },
+ "bas": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "eawag": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "fmi": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "fuberlin": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "geomar": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "gsfc": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "iaa-csic": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "issi": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "kit": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "lasp": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "lpc2e": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "mohc": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "mps": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "ncar": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "pmod": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uobergen": {
+ "current": true,
+ "from": 2025,
+ "to": "-",
+ "era": [
+ "cmip7"
+ ]
+ },
+ "uoleeds": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uomontreal": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uootago": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uooulu": {
+ "current": true,
+ "from": 2025,
+ "to": "-",
+ "era": [
+ "cmip7"
+ ]
+ }
+ },
+ "name": "SOLARIS HEPPA Consortium",
+ "type": [
+ "wcrp:consortium",
+ "universal"
+ ],
+ "url": "https://solarisheppa.geomar.de"
+}
+ ]
+}
diff --git a/src-data/consortium/graph.jsonld b/src-data/consortium/graph.jsonld
new file mode 100644
index 0000000..ef52a72
--- /dev/null
+++ b/src-data/consortium/graph.jsonld
@@ -0,0 +1,323 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/consortium/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/consortium/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/",
+ "organisation": "https://wcrp-cmip.github.io/WCRP-universe/organisation/"
+},
+ "@graph": [
+ {
+ "changes": "",
+ "cmip-acronym": "MIROC",
+ "id": "miroc",
+ "members": {
+ "jamstec": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "aori": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "nies": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "r-ccs": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ }
+ },
+ "name": "MIROC Consortium",
+ "status": "active",
+ "type": [
+ "wcrp:consortium",
+ "universal"
+ ],
+ "url": ""
+}
+ ,{
+ "changes": "",
+ "cmip-acronym": "NCC",
+ "id": "ncc",
+ "members": {
+ "noresm": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "met-norway": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "nersc": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "nilu": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uib": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uio": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uni": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ }
+ },
+ "name": "NCC Consortium",
+ "status": "active",
+ "type": [
+ "wcrp:consortium",
+ "universal"
+ ],
+ "url": ""
+}
+ ,{
+ "changes": "",
+ "cmip-acronym": "SOLARIS HEPPA",
+ "id": "solaris_heppa",
+ "members": {
+ "auot": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "aor": {
+ "current": true,
+ "from": 2025,
+ "to": "-",
+ "era": [
+ "cmip7"
+ ]
+ },
+ "bas": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "eawag": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "fmi": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "fuberlin": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "geomar": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "gsfc": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "iaa-csic": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "issi": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "kit": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "lasp": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "lpc2e": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "mohc": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "mps": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "ncar": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "pmod": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uobergen": {
+ "current": true,
+ "from": 2025,
+ "to": "-",
+ "era": [
+ "cmip7"
+ ]
+ },
+ "uoleeds": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uomontreal": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uootago": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uooulu": {
+ "current": true,
+ "from": 2025,
+ "to": "-",
+ "era": [
+ "cmip7"
+ ]
+ }
+ },
+ "name": "SOLARIS HEPPA Consortium",
+ "type": [
+ "wcrp:consortium",
+ "universal"
+ ],
+ "url": "https://solarisheppa.geomar.de"
+}
+ ]
+}
diff --git a/src-data/consortium/miroc b/src-data/consortium/miroc
new file mode 100644
index 0000000..b2299da
--- /dev/null
+++ b/src-data/consortium/miroc
@@ -0,0 +1 @@
+{"@context": "_context_", "changes": "", "cmip-acronym": "MIROC", "id": "miroc", "members": {"jamstec": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "aori": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "nies": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "r-ccs": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}}, "name": "MIROC Consortium", "status": "active", "type": ["wcrp:consortium", "universal"], "url": ""}
\ No newline at end of file
diff --git a/src-data/consortium/miroc.json b/src-data/consortium/miroc.json
new file mode 100644
index 0000000..b2299da
--- /dev/null
+++ b/src-data/consortium/miroc.json
@@ -0,0 +1 @@
+{"@context": "_context_", "changes": "", "cmip-acronym": "MIROC", "id": "miroc", "members": {"jamstec": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "aori": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "nies": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "r-ccs": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}}, "name": "MIROC Consortium", "status": "active", "type": ["wcrp:consortium", "universal"], "url": ""}
\ No newline at end of file
diff --git a/src-data/consortium/ncc b/src-data/consortium/ncc
new file mode 100644
index 0000000..91e5378
--- /dev/null
+++ b/src-data/consortium/ncc
@@ -0,0 +1 @@
+{"@context": "_context_", "changes": "", "cmip-acronym": "NCC", "id": "ncc", "members": {"noresm": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "met-norway": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "nersc": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "nilu": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "uib": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "uio": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "uni": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}}, "name": "NCC Consortium", "status": "active", "type": ["wcrp:consortium", "universal"], "url": ""}
\ No newline at end of file
diff --git a/src-data/consortium/ncc.json b/src-data/consortium/ncc.json
new file mode 100644
index 0000000..91e5378
--- /dev/null
+++ b/src-data/consortium/ncc.json
@@ -0,0 +1 @@
+{"@context": "_context_", "changes": "", "cmip-acronym": "NCC", "id": "ncc", "members": {"noresm": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "met-norway": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "nersc": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "nilu": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "uib": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "uio": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}, "uni": {"current": false, "from": 2016, "to": 2022, "era": ["cmip6"]}}, "name": "NCC Consortium", "status": "active", "type": ["wcrp:consortium", "universal"], "url": ""}
\ No newline at end of file
diff --git a/src-data/consortium/solaris_heppa b/src-data/consortium/solaris_heppa
new file mode 100644
index 0000000..2953706
--- /dev/null
+++ b/src-data/consortium/solaris_heppa
@@ -0,0 +1 @@
+{"@context": "_context_", "changes": "", "cmip-acronym": "SOLARIS HEPPA", "id": "solaris_heppa", "members": {"auot": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "aor": {"current": true, "from": 2025, "to": "-", "era": ["cmip7"]}, "bas": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "eawag": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "fmi": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "fuberlin": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "geomar": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "gsfc": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "iaa-csic": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "issi": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "kit": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "lasp": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "lpc2e": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "mohc": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "mps": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "ncar": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "pmod": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "uobergen": {"current": true, "from": 2025, "to": "-", "era": ["cmip7"]}, "uoleeds": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "uomontreal": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "uootago": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "uooulu": {"current": true, "from": 2025, "to": "-", "era": ["cmip7"]}}, "name": "SOLARIS HEPPA Consortium", "type": ["wcrp:consortium", "universal"], "url": "https://solarisheppa.geomar.de"}
\ No newline at end of file
diff --git a/src-data/consortium/solaris_heppa.json b/src-data/consortium/solaris_heppa.json
new file mode 100644
index 0000000..2953706
--- /dev/null
+++ b/src-data/consortium/solaris_heppa.json
@@ -0,0 +1 @@
+{"@context": "_context_", "changes": "", "cmip-acronym": "SOLARIS HEPPA", "id": "solaris_heppa", "members": {"auot": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "aor": {"current": true, "from": 2025, "to": "-", "era": ["cmip7"]}, "bas": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "eawag": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "fmi": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "fuberlin": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "geomar": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "gsfc": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "iaa-csic": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "issi": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "kit": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "lasp": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "lpc2e": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "mohc": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "mps": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "ncar": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "pmod": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "uobergen": {"current": true, "from": 2025, "to": "-", "era": ["cmip7"]}, "uoleeds": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "uomontreal": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "uootago": {"current": true, "from": 2013, "to": 2022, "era": ["cmip6"]}, "uooulu": {"current": true, "from": 2025, "to": "-", "era": ["cmip7"]}}, "name": "SOLARIS HEPPA Consortium", "type": ["wcrp:consortium", "universal"], "url": "https://solarisheppa.geomar.de"}
\ No newline at end of file
diff --git a/src-data/del.ipynb b/src-data/del.ipynb
new file mode 100644
index 0000000..a1aa08a
--- /dev/null
+++ b/src-data/del.ipynb
@@ -0,0 +1,110 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import glob\n",
+ "import json \n",
+ "from collections import OrderedDict"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "folders = glob.glob('*/')\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "mip_era/\n"
+ ]
+ },
+ {
+ "ename": "KeyError",
+ "evalue": "'@type'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)",
+ "Cell \u001b[0;32mIn[13], line 8\u001b[0m\n\u001b[1;32m 6\u001b[0m js \u001b[38;5;241m=\u001b[39m json\u001b[38;5;241m.\u001b[39mload(f)\n\u001b[1;32m 7\u001b[0m js[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mid\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m=\u001b[39m file\u001b[38;5;241m.\u001b[39msplit(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m/\u001b[39m\u001b[38;5;124m'\u001b[39m)[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m]\n\u001b[0;32m----> 8\u001b[0m js[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtype\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[43mjs\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43m@type\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 9\u001b[0m js[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m@context\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mhttps://wcrp-cmip.github.io/MIP_UNIVERSE/src-data/\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mfolder\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m_context\u001b[39m\u001b[38;5;124m'\u001b[39m\n\u001b[1;32m 10\u001b[0m \u001b[38;5;28;01mdel\u001b[39;00m js[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m@type\u001b[39m\u001b[38;5;124m'\u001b[39m], js[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m@id\u001b[39m\u001b[38;5;124m'\u001b[39m]\n",
+ "\u001b[0;31mKeyError\u001b[0m: '@type'"
+ ]
+ }
+ ],
+ "source": [
+ "for folder in folders:\n",
+ " print(folder)\n",
+ " files = glob.glob(folder + '*.json')\n",
+ " for file in files:\n",
+ " with open(file, 'r') as f:\n",
+ " \n",
+ " js = json.load(f)\n",
+ " \n",
+ " if '@type' in js: \n",
+ " continue\n",
+ " js['id'] = file.split('/')[-1]\n",
+ " js['type'] = js['@type']\n",
+ " js['@context'] = f'https://wcrp-cmip.github.io/MIP_UNIVERSE/src-data/{folder}_context'\n",
+ " del js['@type'], js['@id']\n",
+ " \n",
+ " js = OrderedDict(sorted(js.items()))\n",
+ " \n",
+ " \n",
+ " json.dump(js, open(file,'w') , indent=4)\n",
+ " print(file)\n",
+ " \n",
+ " \n",
+ " \n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "base",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.10.10"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/src-data/frequency/.DS_Store b/src-data/frequency/.DS_Store
new file mode 100644
index 0000000..6e3bc93
Binary files /dev/null and b/src-data/frequency/.DS_Store differ
diff --git a/src-data/frequency/1hr b/src-data/frequency/1hr
new file mode 100644
index 0000000..ecadb53
--- /dev/null
+++ b/src-data/frequency/1hr
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "sampled hourly", "id": "1hr", "long_name": "1 Hourly Frequency", "name": "1hr", "type": ["wcrp:frequency", "universal"], "unit": "hour"}
\ No newline at end of file
diff --git a/src-data/frequency/1hr.json b/src-data/frequency/1hr.json
new file mode 100644
index 0000000..ecadb53
--- /dev/null
+++ b/src-data/frequency/1hr.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "sampled hourly", "id": "1hr", "long_name": "1 Hourly Frequency", "name": "1hr", "type": ["wcrp:frequency", "universal"], "unit": "hour"}
\ No newline at end of file
diff --git a/src-data/frequency/1hrcm b/src-data/frequency/1hrcm
new file mode 100644
index 0000000..5418960
--- /dev/null
+++ b/src-data/frequency/1hrcm
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "monthly-mean diurnal cycle resolving each day into 1-hour means", "id": "1hrcm", "long_name": "1 Hour Climatology Monthly", "name": "1hrCM", "type": ["wcrp:frequency", "universal"], "unit": "hour"}
\ No newline at end of file
diff --git a/src-data/frequency/1hrcm.json b/src-data/frequency/1hrcm.json
new file mode 100644
index 0000000..5418960
--- /dev/null
+++ b/src-data/frequency/1hrcm.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "monthly-mean diurnal cycle resolving each day into 1-hour means", "id": "1hrcm", "long_name": "1 Hour Climatology Monthly", "name": "1hrCM", "type": ["wcrp:frequency", "universal"], "unit": "hour"}
\ No newline at end of file
diff --git a/src-data/frequency/1hrpt b/src-data/frequency/1hrpt
new file mode 100644
index 0000000..46ad1b7
--- /dev/null
+++ b/src-data/frequency/1hrpt
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "sampled hourly, at specified time point within an hour", "id": "1hrpt", "long_name": "1 Hour Point", "name": "1hrPt", "type": ["wcrp:frequency", "universal"], "unit": "hour"}
\ No newline at end of file
diff --git a/src-data/frequency/1hrpt.json b/src-data/frequency/1hrpt.json
new file mode 100644
index 0000000..46ad1b7
--- /dev/null
+++ b/src-data/frequency/1hrpt.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "sampled hourly, at specified time point within an hour", "id": "1hrpt", "long_name": "1 Hour Point", "name": "1hrPt", "type": ["wcrp:frequency", "universal"], "unit": "hour"}
\ No newline at end of file
diff --git a/src-data/frequency/3hr b/src-data/frequency/3hr
new file mode 100644
index 0000000..38d680e
--- /dev/null
+++ b/src-data/frequency/3hr
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "3 hourly mean samples", "id": "3hr", "long_name": "3 Hourly Frequency", "name": "3hr", "type": ["wcrp:frequency", "universal"], "unit": "hour"}
\ No newline at end of file
diff --git a/src-data/frequency/3hr.json b/src-data/frequency/3hr.json
new file mode 100644
index 0000000..38d680e
--- /dev/null
+++ b/src-data/frequency/3hr.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "3 hourly mean samples", "id": "3hr", "long_name": "3 Hourly Frequency", "name": "3hr", "type": ["wcrp:frequency", "universal"], "unit": "hour"}
\ No newline at end of file
diff --git a/src-data/frequency/3hrpt b/src-data/frequency/3hrpt
new file mode 100644
index 0000000..63db9e7
--- /dev/null
+++ b/src-data/frequency/3hrpt
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "sampled 3 hourly, at specified time point within the time period", "id": "3hrpt", "long_name": "3 Hour Point", "name": "3hrPt", "type": ["wcrp:frequency", "universal"], "unit": "hour"}
\ No newline at end of file
diff --git a/src-data/frequency/3hrpt.json b/src-data/frequency/3hrpt.json
new file mode 100644
index 0000000..63db9e7
--- /dev/null
+++ b/src-data/frequency/3hrpt.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "sampled 3 hourly, at specified time point within the time period", "id": "3hrpt", "long_name": "3 Hour Point", "name": "3hrPt", "type": ["wcrp:frequency", "universal"], "unit": "hour"}
\ No newline at end of file
diff --git a/src-data/frequency/6hr b/src-data/frequency/6hr
new file mode 100644
index 0000000..1a8ce3f
--- /dev/null
+++ b/src-data/frequency/6hr
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "6 hourly mean samples", "id": "6hr", "long_name": "6 Hourly Frequency", "name": "6hr", "type": ["wcrp:frequency", "universal"], "unit": "hour"}
\ No newline at end of file
diff --git a/src-data/frequency/6hr.json b/src-data/frequency/6hr.json
new file mode 100644
index 0000000..1a8ce3f
--- /dev/null
+++ b/src-data/frequency/6hr.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "6 hourly mean samples", "id": "6hr", "long_name": "6 Hourly Frequency", "name": "6hr", "type": ["wcrp:frequency", "universal"], "unit": "hour"}
\ No newline at end of file
diff --git a/src-data/frequency/6hrpt b/src-data/frequency/6hrpt
new file mode 100644
index 0000000..12ba68b
--- /dev/null
+++ b/src-data/frequency/6hrpt
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "sampled 6 hourly, at specified time point within the time period", "id": "6hrpt", "long_name": "6 Hour Point", "name": "6hrPt", "type": ["wcrp:frequency", "universal"], "unit": "hour"}
\ No newline at end of file
diff --git a/src-data/frequency/6hrpt.json b/src-data/frequency/6hrpt.json
new file mode 100644
index 0000000..12ba68b
--- /dev/null
+++ b/src-data/frequency/6hrpt.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "sampled 6 hourly, at specified time point within the time period", "id": "6hrpt", "long_name": "6 Hour Point", "name": "6hrPt", "type": ["wcrp:frequency", "universal"], "unit": "hour"}
\ No newline at end of file
diff --git a/src-data/frequency/_context_ b/src-data/frequency/_context_
new file mode 100644
index 0000000..32f6bad
--- /dev/null
+++ b/src-data/frequency/_context_
@@ -0,0 +1,10 @@
+{
+ "@context": [
+ "../_context_",
+ {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/frequency/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/frequency/"
+ }
+ ],
+ "@embed": "@always"
+}
\ No newline at end of file
diff --git a/src-data/frequency/_schema b/src-data/frequency/_schema
new file mode 100644
index 0000000..c7455ff
--- /dev/null
+++ b/src-data/frequency/_schema
@@ -0,0 +1,49 @@
+{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "title": "CMIP Frequency Descriptor",
+ "description": "Defines the properties of a CMIP frequency descriptor, including measurement intervals, units, and naming conventions.",
+ "references": ["https://github.com/WCRP-CMIP/WCRP-universe/frequency"],
+ "repo": "https://github.com/WCRP-CMIP/WCRP-universe/",
+ "prefix": "mip",
+
+ "type": "object",
+ "properties": {
+ "@context": {
+ "type": "string",
+ "description": "URI for the JSON-LD context describing frequency descriptors",
+ "examples": ["https://github.com/WCRP-CMIP/WCRP-universe/frequency/_context"]
+ },
+ "description": {
+ "type": "string",
+ "description": "Detailed description of the frequency, specifying the data collection interval and resolution",
+ "examples": ["monthly-mean diurnal cycle resolving each day into 1-hour means"]
+ },
+ "id": {
+ "type": "string",
+ "description": "Unique identifier for this frequency descriptor file",
+ "examples": ["1hrcm.json"]
+ },
+ "long_name": {
+ "type": "string",
+ "description": "Extended name providing a full description of the frequency",
+ "examples": ["1 Hour Climatology Monthly"]
+ },
+ "name": {
+ "type": "string",
+ "description": "Short name or standardized label for the frequency",
+ "examples": ["1hrCM"]
+ },
+ "type": {
+ "type": "string",
+ "description": "Data type classification (e.g., frequency)",
+ "examples": ["frequency"]
+ },
+ "unit": {
+ "type": "string",
+ "description": "Measurement unit for the frequency (e.g., hour, day)",
+ "examples": ["hour"]
+ }
+ },
+ "required": ["@context", "description", "id", "long_name", "name", "type", "unit"]
+}
+
diff --git a/src-data/frequency/day b/src-data/frequency/day
new file mode 100644
index 0000000..3aca021
--- /dev/null
+++ b/src-data/frequency/day
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "daily mean samples", "id": "day", "long_name": "Daily Frequency", "name": "day", "type": ["wcrp:frequency", "universal"], "unit": "day"}
\ No newline at end of file
diff --git a/src-data/frequency/day.json b/src-data/frequency/day.json
new file mode 100644
index 0000000..3aca021
--- /dev/null
+++ b/src-data/frequency/day.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "daily mean samples", "id": "day", "long_name": "Daily Frequency", "name": "day", "type": ["wcrp:frequency", "universal"], "unit": "day"}
\ No newline at end of file
diff --git a/src-data/frequency/dec b/src-data/frequency/dec
new file mode 100644
index 0000000..aced67a
--- /dev/null
+++ b/src-data/frequency/dec
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "decadal mean samples", "id": "dec", "long_name": "Decadal Frequency", "name": "dec", "type": ["wcrp:frequency", "universal"], "unit": "decade"}
\ No newline at end of file
diff --git a/src-data/frequency/dec.json b/src-data/frequency/dec.json
new file mode 100644
index 0000000..aced67a
--- /dev/null
+++ b/src-data/frequency/dec.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "decadal mean samples", "id": "dec", "long_name": "Decadal Frequency", "name": "dec", "type": ["wcrp:frequency", "universal"], "unit": "decade"}
\ No newline at end of file
diff --git a/src-data/frequency/fx b/src-data/frequency/fx
new file mode 100644
index 0000000..84cc312
--- /dev/null
+++ b/src-data/frequency/fx
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "fixed (time invariant) field", "id": "fx", "long_name": "Fixed Frequency", "name": "fx", "type": ["wcrp:frequency", "universal"], "unit": "none"}
\ No newline at end of file
diff --git a/src-data/frequency/fx.json b/src-data/frequency/fx.json
new file mode 100644
index 0000000..84cc312
--- /dev/null
+++ b/src-data/frequency/fx.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "fixed (time invariant) field", "id": "fx", "long_name": "Fixed Frequency", "name": "fx", "type": ["wcrp:frequency", "universal"], "unit": "none"}
\ No newline at end of file
diff --git a/src-data/frequency/graph b/src-data/frequency/graph
new file mode 100644
index 0000000..93d49d9
--- /dev/null
+++ b/src-data/frequency/graph
@@ -0,0 +1,193 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/frequency/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/frequency/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "description": "sampled hourly",
+ "id": "1hr",
+ "long_name": "1 Hourly Frequency",
+ "name": "1hr",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+}
+ ,{
+ "description": "monthly-mean diurnal cycle resolving each day into 1-hour means",
+ "id": "1hrcm",
+ "long_name": "1 Hour Climatology Monthly",
+ "name": "1hrCM",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+}
+ ,{
+ "description": "sampled hourly, at specified time point within an hour",
+ "id": "1hrpt",
+ "long_name": "1 Hour Point",
+ "name": "1hrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+}
+ ,{
+ "description": "3 hourly mean samples",
+ "id": "3hr",
+ "long_name": "3 Hourly Frequency",
+ "name": "3hr",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+}
+ ,{
+ "description": "sampled 3 hourly, at specified time point within the time period",
+ "id": "3hrpt",
+ "long_name": "3 Hour Point",
+ "name": "3hrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+}
+ ,{
+ "description": "6 hourly mean samples",
+ "id": "6hr",
+ "long_name": "6 Hourly Frequency",
+ "name": "6hr",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+}
+ ,{
+ "description": "sampled 6 hourly, at specified time point within the time period",
+ "id": "6hrpt",
+ "long_name": "6 Hour Point",
+ "name": "6hrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+}
+ ,{
+ "description": "daily mean samples",
+ "id": "day",
+ "long_name": "Daily Frequency",
+ "name": "day",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "day"
+}
+ ,{
+ "description": "decadal mean samples",
+ "id": "dec",
+ "long_name": "Decadal Frequency",
+ "name": "dec",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "decade"
+}
+ ,{
+ "description": "fixed (time invariant) field",
+ "id": "fx",
+ "long_name": "Fixed Frequency",
+ "name": "fx",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "none"
+}
+ ,{
+ "description": "monthly mean samples",
+ "id": "mon",
+ "long_name": "Monthly Frequency",
+ "name": "mon",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "month"
+}
+ ,{
+ "description": "monthly climatology computed from monthly mean samples",
+ "id": "monc",
+ "long_name": "Monthly Climatology",
+ "name": "monC",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "month"
+}
+ ,{
+ "description": "sampled monthly, at specified time point within the time period",
+ "id": "monpt",
+ "long_name": "Monthly Point",
+ "name": "monPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "month"
+}
+ ,{
+ "description": "sampled sub-hourly, at specified time point within an hour",
+ "id": "subhrpt",
+ "long_name": "Sub-Hourly Point",
+ "name": "subhrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "minute"
+}
+ ,{
+ "description": "annual mean samples",
+ "id": "yr",
+ "long_name": "Yearly Frequency",
+ "name": "yr",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "year"
+}
+ ,{
+ "description": "sampled yearly, at specified time point within the time period",
+ "id": "yrpt",
+ "long_name": "Yearly Point",
+ "name": "yrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "year"
+}
+ ]
+}
diff --git a/src-data/frequency/graph.jsonld b/src-data/frequency/graph.jsonld
new file mode 100644
index 0000000..93d49d9
--- /dev/null
+++ b/src-data/frequency/graph.jsonld
@@ -0,0 +1,193 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/frequency/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/frequency/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "description": "sampled hourly",
+ "id": "1hr",
+ "long_name": "1 Hourly Frequency",
+ "name": "1hr",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+}
+ ,{
+ "description": "monthly-mean diurnal cycle resolving each day into 1-hour means",
+ "id": "1hrcm",
+ "long_name": "1 Hour Climatology Monthly",
+ "name": "1hrCM",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+}
+ ,{
+ "description": "sampled hourly, at specified time point within an hour",
+ "id": "1hrpt",
+ "long_name": "1 Hour Point",
+ "name": "1hrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+}
+ ,{
+ "description": "3 hourly mean samples",
+ "id": "3hr",
+ "long_name": "3 Hourly Frequency",
+ "name": "3hr",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+}
+ ,{
+ "description": "sampled 3 hourly, at specified time point within the time period",
+ "id": "3hrpt",
+ "long_name": "3 Hour Point",
+ "name": "3hrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+}
+ ,{
+ "description": "6 hourly mean samples",
+ "id": "6hr",
+ "long_name": "6 Hourly Frequency",
+ "name": "6hr",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+}
+ ,{
+ "description": "sampled 6 hourly, at specified time point within the time period",
+ "id": "6hrpt",
+ "long_name": "6 Hour Point",
+ "name": "6hrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+}
+ ,{
+ "description": "daily mean samples",
+ "id": "day",
+ "long_name": "Daily Frequency",
+ "name": "day",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "day"
+}
+ ,{
+ "description": "decadal mean samples",
+ "id": "dec",
+ "long_name": "Decadal Frequency",
+ "name": "dec",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "decade"
+}
+ ,{
+ "description": "fixed (time invariant) field",
+ "id": "fx",
+ "long_name": "Fixed Frequency",
+ "name": "fx",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "none"
+}
+ ,{
+ "description": "monthly mean samples",
+ "id": "mon",
+ "long_name": "Monthly Frequency",
+ "name": "mon",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "month"
+}
+ ,{
+ "description": "monthly climatology computed from monthly mean samples",
+ "id": "monc",
+ "long_name": "Monthly Climatology",
+ "name": "monC",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "month"
+}
+ ,{
+ "description": "sampled monthly, at specified time point within the time period",
+ "id": "monpt",
+ "long_name": "Monthly Point",
+ "name": "monPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "month"
+}
+ ,{
+ "description": "sampled sub-hourly, at specified time point within an hour",
+ "id": "subhrpt",
+ "long_name": "Sub-Hourly Point",
+ "name": "subhrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "minute"
+}
+ ,{
+ "description": "annual mean samples",
+ "id": "yr",
+ "long_name": "Yearly Frequency",
+ "name": "yr",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "year"
+}
+ ,{
+ "description": "sampled yearly, at specified time point within the time period",
+ "id": "yrpt",
+ "long_name": "Yearly Point",
+ "name": "yrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "year"
+}
+ ]
+}
diff --git a/src-data/frequency/mon b/src-data/frequency/mon
new file mode 100644
index 0000000..4532e30
--- /dev/null
+++ b/src-data/frequency/mon
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "monthly mean samples", "id": "mon", "long_name": "Monthly Frequency", "name": "mon", "type": ["wcrp:frequency", "universal"], "unit": "month"}
\ No newline at end of file
diff --git a/src-data/frequency/mon.json b/src-data/frequency/mon.json
new file mode 100644
index 0000000..4532e30
--- /dev/null
+++ b/src-data/frequency/mon.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "monthly mean samples", "id": "mon", "long_name": "Monthly Frequency", "name": "mon", "type": ["wcrp:frequency", "universal"], "unit": "month"}
\ No newline at end of file
diff --git a/src-data/frequency/monc b/src-data/frequency/monc
new file mode 100644
index 0000000..8f88dc7
--- /dev/null
+++ b/src-data/frequency/monc
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "monthly climatology computed from monthly mean samples", "id": "monc", "long_name": "Monthly Climatology", "name": "monC", "type": ["wcrp:frequency", "universal"], "unit": "month"}
\ No newline at end of file
diff --git a/src-data/frequency/monc.json b/src-data/frequency/monc.json
new file mode 100644
index 0000000..8f88dc7
--- /dev/null
+++ b/src-data/frequency/monc.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "monthly climatology computed from monthly mean samples", "id": "monc", "long_name": "Monthly Climatology", "name": "monC", "type": ["wcrp:frequency", "universal"], "unit": "month"}
\ No newline at end of file
diff --git a/src-data/frequency/monpt b/src-data/frequency/monpt
new file mode 100644
index 0000000..c2fd96f
--- /dev/null
+++ b/src-data/frequency/monpt
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "sampled monthly, at specified time point within the time period", "id": "monpt", "long_name": "Monthly Point", "name": "monPt", "type": ["wcrp:frequency", "universal"], "unit": "month"}
\ No newline at end of file
diff --git a/src-data/frequency/monpt.json b/src-data/frequency/monpt.json
new file mode 100644
index 0000000..c2fd96f
--- /dev/null
+++ b/src-data/frequency/monpt.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "sampled monthly, at specified time point within the time period", "id": "monpt", "long_name": "Monthly Point", "name": "monPt", "type": ["wcrp:frequency", "universal"], "unit": "month"}
\ No newline at end of file
diff --git a/src-data/frequency/subhrpt b/src-data/frequency/subhrpt
new file mode 100644
index 0000000..1de955a
--- /dev/null
+++ b/src-data/frequency/subhrpt
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "sampled sub-hourly, at specified time point within an hour", "id": "subhrpt", "long_name": "Sub-Hourly Point", "name": "subhrPt", "type": ["wcrp:frequency", "universal"], "unit": "minute"}
\ No newline at end of file
diff --git a/src-data/frequency/subhrpt.json b/src-data/frequency/subhrpt.json
new file mode 100644
index 0000000..1de955a
--- /dev/null
+++ b/src-data/frequency/subhrpt.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "sampled sub-hourly, at specified time point within an hour", "id": "subhrpt", "long_name": "Sub-Hourly Point", "name": "subhrPt", "type": ["wcrp:frequency", "universal"], "unit": "minute"}
\ No newline at end of file
diff --git a/src-data/frequency/yr b/src-data/frequency/yr
new file mode 100644
index 0000000..c0a1ee2
--- /dev/null
+++ b/src-data/frequency/yr
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "annual mean samples", "id": "yr", "long_name": "Yearly Frequency", "name": "yr", "type": ["wcrp:frequency", "universal"], "unit": "year"}
\ No newline at end of file
diff --git a/src-data/frequency/yr.json b/src-data/frequency/yr.json
new file mode 100644
index 0000000..c0a1ee2
--- /dev/null
+++ b/src-data/frequency/yr.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "annual mean samples", "id": "yr", "long_name": "Yearly Frequency", "name": "yr", "type": ["wcrp:frequency", "universal"], "unit": "year"}
\ No newline at end of file
diff --git a/src-data/frequency/yrpt b/src-data/frequency/yrpt
new file mode 100644
index 0000000..1e401cc
--- /dev/null
+++ b/src-data/frequency/yrpt
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "sampled yearly, at specified time point within the time period", "id": "yrpt", "long_name": "Yearly Point", "name": "yrPt", "type": ["wcrp:frequency", "universal"], "unit": "year"}
\ No newline at end of file
diff --git a/src-data/frequency/yrpt.json b/src-data/frequency/yrpt.json
new file mode 100644
index 0000000..1e401cc
--- /dev/null
+++ b/src-data/frequency/yrpt.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "sampled yearly, at specified time point within the time period", "id": "yrpt", "long_name": "Yearly Point", "name": "yrPt", "type": ["wcrp:frequency", "universal"], "unit": "year"}
\ No newline at end of file
diff --git a/src-data/graph b/src-data/graph
new file mode 100644
index 0000000..4baed02
--- /dev/null
+++ b/src-data/graph
@@ -0,0 +1,3751 @@
+[
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/realm/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/realm/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "description": "Aerosol",
+ "id": "aerosol",
+ "name": "aerosol",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+ },
+ {
+ "description": "Atmosphere",
+ "id": "atmos",
+ "name": "atmos",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+ },
+ {
+ "description": "Atmospheric Chemistry",
+ "id": "atmoschem",
+ "name": "atmosChem",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+ },
+ {
+ "description": "Land Surface and Subsurface",
+ "id": "land",
+ "name": "land",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+ },
+ {
+ "description": "Land Ice",
+ "id": "landice",
+ "name": "landIce",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+ },
+ {
+ "description": "Ocean",
+ "id": "ocean",
+ "name": "ocean",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+ },
+ {
+ "description": "Ocean Biogeochemistry",
+ "id": "ocnbgchem",
+ "name": "ocnBgchem",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+ },
+ {
+ "description": "Sea Ice",
+ "id": "seaice",
+ "name": "seaIce",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/frequency/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/frequency/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "description": "sampled hourly",
+ "id": "1hr",
+ "long_name": "1 Hourly Frequency",
+ "name": "1hr",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+ },
+ {
+ "description": "monthly-mean diurnal cycle resolving each day into 1-hour means",
+ "id": "1hrcm",
+ "long_name": "1 Hour Climatology Monthly",
+ "name": "1hrCM",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+ },
+ {
+ "description": "sampled hourly, at specified time point within an hour",
+ "id": "1hrpt",
+ "long_name": "1 Hour Point",
+ "name": "1hrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+ },
+ {
+ "description": "3 hourly mean samples",
+ "id": "3hr",
+ "long_name": "3 Hourly Frequency",
+ "name": "3hr",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+ },
+ {
+ "description": "sampled 3 hourly, at specified time point within the time period",
+ "id": "3hrpt",
+ "long_name": "3 Hour Point",
+ "name": "3hrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+ },
+ {
+ "description": "6 hourly mean samples",
+ "id": "6hr",
+ "long_name": "6 Hourly Frequency",
+ "name": "6hr",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+ },
+ {
+ "description": "sampled 6 hourly, at specified time point within the time period",
+ "id": "6hrpt",
+ "long_name": "6 Hour Point",
+ "name": "6hrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+ },
+ {
+ "description": "daily mean samples",
+ "id": "day",
+ "long_name": "Daily Frequency",
+ "name": "day",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "day"
+ },
+ {
+ "description": "decadal mean samples",
+ "id": "dec",
+ "long_name": "Decadal Frequency",
+ "name": "dec",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "decade"
+ },
+ {
+ "description": "fixed (time invariant) field",
+ "id": "fx",
+ "long_name": "Fixed Frequency",
+ "name": "fx",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "none"
+ },
+ {
+ "description": "monthly mean samples",
+ "id": "mon",
+ "long_name": "Monthly Frequency",
+ "name": "mon",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "month"
+ },
+ {
+ "description": "monthly climatology computed from monthly mean samples",
+ "id": "monc",
+ "long_name": "Monthly Climatology",
+ "name": "monC",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "month"
+ },
+ {
+ "description": "sampled monthly, at specified time point within the time period",
+ "id": "monpt",
+ "long_name": "Monthly Point",
+ "name": "monPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "month"
+ },
+ {
+ "description": "sampled sub-hourly, at specified time point within an hour",
+ "id": "subhrpt",
+ "long_name": "Sub-Hourly Point",
+ "name": "subhrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "minute"
+ },
+ {
+ "description": "annual mean samples",
+ "id": "yr",
+ "long_name": "Yearly Frequency",
+ "name": "yr",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "year"
+ },
+ {
+ "description": "sampled yearly, at specified time point within the time period",
+ "id": "yrpt",
+ "long_name": "Yearly Point",
+ "name": "yrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "year"
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/institution/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/institution/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/",
+ "organisation": "https://wcrp-cmip.github.io/WCRP-universe/organisation/"
+ },
+ "@graph": [
+ {
+ "id": "aer",
+ "acronyms": [
+ "AER"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AER",
+ "established": 1977,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04cg70g73",
+ "@nest": {
+ "city": "Lexington",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 42.539472,
+ "lon": -71.256946
+ },
+ "type": "location"
+ },
+ "name": "Atmospheric and Environmental Research",
+ "ror": "04cg70g73",
+ "kind": "Facility",
+ "url": [
+ "http://www.aer.com/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "aor",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "AoR",
+ "established": 1938,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02hnp4676",
+ "@nest": {
+ "city": "Rome",
+ "country": [
+ "Italy",
+ "IT"
+ ],
+ "lat": 41.921669,
+ "lon": 41.921669
+ },
+ "type": "location"
+ },
+ "name": "Astronomical Observatory of Rome",
+ "ror": "02hnp4676",
+ "kind": "Facility",
+ "url": [
+ "http://web.oa-roma.inaf.it/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "as-rcec",
+ "acronyms": [
+ "RCEC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AS-RCEC",
+ "established": 0,
+ "labels": [],
+ "location": {
+ "id": "universal:location/050qpg053",
+ "@nest": {
+ "city": "Taipei",
+ "country": [
+ "Taiwan",
+ "TW"
+ ],
+ "lat": 25.040712,
+ "lon": 121.614171
+ },
+ "type": "location"
+ },
+ "name": "Research Center for Environmental Changes, Academia Sinica",
+ "ror": "050qpg053",
+ "kind": "Facility",
+ "url": [
+ "http://www.rcec.sinica.edu.tw/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "auot",
+ "acronyms": [],
+ "aliases": [
+ "Aristotelian University"
+ ],
+ "cmip_acronym": "AUoT",
+ "established": 1925,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02j61yw88",
+ "@nest": {
+ "city": "Thessaloniki",
+ "country": [
+ "Greece",
+ "GR"
+ ],
+ "lat": 40.64361,
+ "lon": 40.64361
+ },
+ "type": "location"
+ },
+ "name": "Aristotle University of Thessaloniki",
+ "ror": "02j61yw88",
+ "kind": "Education",
+ "url": [
+ "https://www.auth.gr/en"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "awi",
+ "acronyms": [
+ "AWI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AWI",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "universal:location/032e6b942",
+ "@nest": {
+ "city": "Bremerhaven",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 53.53615,
+ "lon": 8.59298
+ },
+ "type": "location"
+ },
+ "name": "Alfred Wegener Institute for Polar and Marine Research",
+ "ror": "032e6b942",
+ "kind": "Facility",
+ "url": [
+ "https://www.awi.de"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "bas",
+ "acronyms": [
+ "BAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "BAS",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01rhff309",
+ "@nest": {
+ "city": "Cambridge",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 52.212965,
+ "lon": 52.212965
+ },
+ "type": "location"
+ },
+ "name": "British Antarctic Survey",
+ "ror": "01rhff309",
+ "kind": "Government",
+ "url": [
+ "https://www.bas.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "bcc",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "BCC",
+ "established": 2008,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01spyyb53",
+ "@nest": {
+ "city": "Beijing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 39.950128,
+ "lon": 116.383679
+ },
+ "type": "location"
+ },
+ "name": "Beijing Biocytogen (China)",
+ "ror": "01spyyb53",
+ "kind": "Company",
+ "url": [
+ "http://www.bbctg.com.cn/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "cams",
+ "acronyms": [
+ "CAMS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAMS",
+ "established": 1978,
+ "labels": [],
+ "location": {
+ "id": "universal:location/034b53w38",
+ "@nest": {
+ "city": "Beijing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 39.9075,
+ "lon": 116.39723
+ },
+ "type": "location"
+ },
+ "name": "Chinese Academy of Meteorological Sciences",
+ "ror": "034b53w38",
+ "kind": "Facility",
+ "url": [
+ "http://www.camscma.cn/en.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "cas",
+ "acronyms": [
+ "CAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAS",
+ "established": 1949,
+ "labels": [],
+ "location": {
+ "id": "universal:location/034t30j35",
+ "@nest": {
+ "city": "Beijing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 39.9075,
+ "lon": 116.39723
+ },
+ "type": "location"
+ },
+ "name": "Chinese Academy of Sciences",
+ "ror": "034t30j35",
+ "kind": "Government",
+ "url": [
+ "http://english.cas.cn/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "cccma",
+ "acronyms": [
+ "ECCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCma",
+ "established": 1971,
+ "labels": [],
+ "location": {
+ "id": "universal:location/026ny0e17",
+ "@nest": {
+ "city": "Gatineau",
+ "country": [
+ "Canada",
+ "CA"
+ ],
+ "lat": 45.425373,
+ "lon": -75.699862
+ },
+ "type": "location"
+ },
+ "name": "Environment and Climate Change Canada",
+ "ror": "026ny0e17",
+ "kind": "Government",
+ "url": [
+ "https://www.canada.ca/en/environment-climate-change.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "cccr-iitm",
+ "acronyms": [
+ "IITM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCR-IITM",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03jf2m686",
+ "@nest": {
+ "city": "Pune",
+ "country": [
+ "India",
+ "IN"
+ ],
+ "lat": 18.51957,
+ "lon": 73.85535
+ },
+ "type": "location"
+ },
+ "name": "Indian Institute of Tropical Meteorology",
+ "ror": "03jf2m686",
+ "kind": "Facility",
+ "url": [
+ "http://www.tropmet.res.in/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ceda",
+ "acronyms": [
+ "CEDA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CEDA",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04j4kad11",
+ "@nest": {
+ "city": "Harwell",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 53.41667,
+ "lon": -0.96667
+ },
+ "type": "location"
+ },
+ "name": "Centre for Environmental Data Analysis",
+ "ror": "04j4kad11",
+ "kind": "Government",
+ "url": [
+ "https://www.ceda.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "cmcc",
+ "acronyms": [
+ "CMCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CMCC",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01tf11a61",
+ "@nest": {
+ "city": "Lecce",
+ "country": [
+ "Italy",
+ "IT"
+ ],
+ "lat": 40.33942,
+ "lon": 18.086602
+ },
+ "type": "location"
+ },
+ "name": "Euro-Mediterranean Center for Climate Change",
+ "ror": "01tf11a61",
+ "kind": "Nonprofit",
+ "url": [
+ "http://www.cmcc.it/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "cnes",
+ "acronyms": [
+ "CNES"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CNES",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04h1h0y33",
+ "@nest": {
+ "city": "Paris",
+ "country": [
+ "France",
+ "FR"
+ ],
+ "lat": 48.85341,
+ "lon": 2.3488
+ },
+ "type": "location"
+ },
+ "name": "Centre National d'Études Spatiales",
+ "ror": "04h1h0y33",
+ "kind": "Government",
+ "url": [
+ "https://www.cnes.fr"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "csiro",
+ "acronyms": [
+ "CSIRO"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CSIRO",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03qn8fb07",
+ "@nest": {
+ "city": "Canberra",
+ "country": [
+ "Australia",
+ "AU"
+ ],
+ "lat": -35.28346,
+ "lon": 149.12807
+ },
+ "type": "location"
+ },
+ "name": "Commonwealth Scientific and Industrial Research Organisation",
+ "ror": "03qn8fb07",
+ "kind": "Government",
+ "url": [
+ "http://www.csiro.au/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "dkrz",
+ "acronyms": [
+ "DKRZ"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DKRZ",
+ "established": 1987,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03ztgj037",
+ "@nest": {
+ "city": "Hamburg",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 53.55073,
+ "lon": 9.99302
+ },
+ "type": "location"
+ },
+ "name": "German Climate Computing Centre",
+ "ror": "03ztgj037",
+ "kind": "Facility",
+ "url": [
+ "https://www.dkrz.de/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "dwd",
+ "acronyms": [
+ "DWD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DWD",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02nrqs528",
+ "@nest": {
+ "city": "Offenbach",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 50.103322,
+ "lon": 8.747606
+ },
+ "type": "location"
+ },
+ "name": "German Meteorological Service",
+ "ror": "02nrqs528",
+ "kind": "Facility",
+ "url": [
+ "http://www.dwd.de/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "eawag",
+ "acronyms": [
+ "EAWAG"
+ ],
+ "aliases": [],
+ "cmip_acronym": "EAWAG",
+ "established": 1936,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00pc48d59",
+ "@nest": {
+ "city": "Dübendorf",
+ "country": [
+ "Switzerland",
+ "CH"
+ ],
+ "lat": 47.39724,
+ "lon": 47.39724
+ },
+ "type": "location"
+ },
+ "name": "Swiss Federal Institute of Aquatic Science and Technology",
+ "ror": "00pc48d59",
+ "kind": "Facility",
+ "url": [
+ "http://www.eawag.ch/en/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ecmwf",
+ "acronyms": [
+ "ECMWF"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ECMWF",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "universal:location/014w0fd65",
+ "@nest": {
+ "city": "Reading",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 51.45625,
+ "lon": -0.97113
+ },
+ "type": "location"
+ },
+ "name": "European Centre for Medium-Range Weather Forecasts",
+ "ror": "014w0fd65",
+ "kind": "Other",
+ "url": [
+ "http://www.ecmwf.int/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "esso",
+ "acronyms": [
+ "INCOIS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ESSO",
+ "established": 1999,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04xbqmj23",
+ "@nest": {
+ "city": "Hyderabad",
+ "country": [
+ "India",
+ "IN"
+ ],
+ "lat": 17.528234,
+ "lon": 78.400195
+ },
+ "type": "location"
+ },
+ "name": "Indian National Centre for Ocean Information Services",
+ "ror": "04xbqmj23",
+ "kind": "Government",
+ "url": [
+ "http://www.incois.gov.in/portal/index.jsp"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "fmi",
+ "acronyms": [
+ "FMI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "FMI",
+ "established": 1838,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05hppb561",
+ "@nest": {
+ "city": "Helsinki",
+ "country": [
+ "Finland",
+ "FI"
+ ],
+ "lat": 60.16952,
+ "lon": 60.16952
+ },
+ "type": "location"
+ },
+ "name": "Finnish Meteorological Institute",
+ "ror": "05hppb561",
+ "kind": "Government",
+ "url": [
+ "http://en.ilmatieteenlaitos.fi/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "fuberlin",
+ "acronyms": [
+ "FU"
+ ],
+ "aliases": [
+ "FU Berlin",
+ "Free University of Berlin"
+ ],
+ "cmip_acronym": "FUBerlin",
+ "established": 1948,
+ "labels": [],
+ "location": {
+ "id": "universal:location/046ak2485",
+ "@nest": {
+ "city": "Berlin",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 52.52437,
+ "lon": 52.52437
+ },
+ "type": "location"
+ },
+ "name": "Freie Universität Berlin",
+ "ror": "046ak2485",
+ "kind": "Education",
+ "url": [
+ "https://www.fu-berlin.de"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "iaceth",
+ "acronyms": [],
+ "aliases": [
+ "Swiss Federal Institute of Technology in Zurich",
+ "Eidgenössische Technische Hochschule Zürich",
+ "École Polytechnique Fédérale de Zurich",
+ "Politecnico Federale di Zurigo"
+ ],
+ "cmip_acronym": "IACETH",
+ "established": 1855,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05a28rw58",
+ "@nest": {
+ "city": "Zurich",
+ "country": [
+ "Switzerland",
+ "CH"
+ ],
+ "lat": 47.36667,
+ "lon": 8.55
+ },
+ "type": "location"
+ },
+ "name": "ETH Zurich",
+ "ror": "05a28rw58",
+ "kind": "Education",
+ "url": [
+ "https://ethz.ch"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ifm-geomar",
+ "acronyms": [
+ "IFM-GEOMAR"
+ ],
+ "aliases": [
+ "Leibniz Institute of Marine Sciences"
+ ],
+ "cmip_acronym": "IFM-GEOMAR",
+ "established": 2004,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02h2x0161",
+ "@nest": {
+ "city": "Kiel",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 54.327138,
+ "lon": 10.180141
+ },
+ "type": "location"
+ },
+ "name": "GEOMAR Helmholtz Centre for Ocean Research Kiel",
+ "ror": "02h2x0161",
+ "kind": "Facility",
+ "url": [
+ "http://www.geomar.de/en/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "imperialcollege",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "ImperialCollege",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "universal:location/041kmwe10",
+ "@nest": {
+ "city": "London",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 51.4986,
+ "lon": -0.175478
+ },
+ "type": "location"
+ },
+ "name": "Imperial College London",
+ "ror": "041kmwe10",
+ "kind": "Education",
+ "url": [
+ "http://www.imperial.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "inm",
+ "acronyms": [
+ "INM RAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "INM",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00520ey40",
+ "@nest": {
+ "city": "Moscow",
+ "country": [
+ "Russia",
+ "RU"
+ ],
+ "lat": 55.762997,
+ "lon": 37.625605
+ },
+ "type": "location"
+ },
+ "name": "Institute of Numerical Mathematics",
+ "ror": "00520ey40",
+ "kind": "Facility",
+ "url": [
+ "http://www.inm.ras.ru/inm_en_ver/index.htm"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ipsl",
+ "acronyms": [
+ "IPSL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "IPSL",
+ "established": 1991,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02haar591",
+ "@nest": {
+ "city": "Paris",
+ "country": [
+ "France",
+ "FR"
+ ],
+ "lat": 48.855675,
+ "lon": 2.332105
+ },
+ "type": "location"
+ },
+ "name": "Institut Pierre-Simon Laplace",
+ "ror": "02haar591",
+ "kind": "Facility",
+ "url": [
+ "https://www.ipsl.fr/en/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "issi",
+ "acronyms": [
+ "ISSI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ISSI",
+ "established": 1995,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01xm30661",
+ "@nest": {
+ "city": "Bern",
+ "country": [
+ "Switzerland",
+ "CH"
+ ],
+ "lat": 46.952897,
+ "lon": 46.952897
+ },
+ "type": "location"
+ },
+ "name": "International Space Science Institute",
+ "ror": "01xm30661",
+ "kind": "Nonprofit",
+ "url": [
+ "http://www.issibern.ch/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "jaxa",
+ "acronyms": [
+ "JAXA"
+ ],
+ "aliases": [
+ "Dokuritsu-gyōsei-hōjin Uchū Kōkū Kenkyū Kaihatsu Kikō",
+ "Independent Administrative Institution on Aerospace Research and Development"
+ ],
+ "cmip_acronym": "JAXA",
+ "established": 2003,
+ "labels": [],
+ "location": {
+ "id": "universal:location/059yhyy33",
+ "@nest": {
+ "city": "Tokyo",
+ "country": [
+ "Japan",
+ "JP"
+ ],
+ "lat": 35.680834,
+ "lon": 139.558269
+ },
+ "type": "location"
+ },
+ "name": "Japan Aerospace Exploration Agency",
+ "ror": "059yhyy33",
+ "kind": "Facility",
+ "url": [
+ "http://global.jaxa.jp/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "kiost",
+ "acronyms": [
+ "KIOST"
+ ],
+ "aliases": [
+ "Korean Ocean Research and Development Institute"
+ ],
+ "cmip_acronym": "KIOST",
+ "established": 1973,
+ "labels": [],
+ "location": {
+ "id": "universal:location/032m55064",
+ "@nest": {
+ "city": "Busan",
+ "country": [
+ "South Korea",
+ "KR"
+ ],
+ "lat": 35.10168,
+ "lon": 129.03004
+ },
+ "type": "location"
+ },
+ "name": "Korea Institute of Ocean Science and Technology",
+ "ror": "032m55064",
+ "kind": "Facility",
+ "url": [
+ "http://eng.kiost.ac/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "kit",
+ "acronyms": [
+ "KIT"
+ ],
+ "aliases": [
+ "Karlsruhe Institute of Technology - The Research University in the Helmholtz Association",
+ "Das Karlsruher Institut für Technologie (KIT) – Die Forschungsuniversität in der Helmholtz-Gemeinschaft"
+ ],
+ "cmip_acronym": "KIT",
+ "established": 2009,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04t3en479",
+ "@nest": {
+ "city": "Karlsruhe",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 49.00937,
+ "lon": 49.00937
+ },
+ "type": "location"
+ },
+ "name": "Karlsruhe Institute of Technology",
+ "ror": "04t3en479",
+ "kind": "Education",
+ "url": [
+ "http://www.kit.edu/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "llnl",
+ "acronyms": [
+ "LLNL",
+ "LLL"
+ ],
+ "aliases": [
+ "United States Department of Energy National Nuclear Security Administration Lawrence Livermore National Laboratory",
+ "U.S. Department of Energy National Nuclear Security Administration Los Alamos National Laboratory",
+ "United States Department of Energy Los Alamos National Laboratory",
+ "U.S. Department of Energy Los Alamos National Laboratory"
+ ],
+ "cmip_acronym": "LLNL",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "universal:location/041nk4h53",
+ "@nest": {
+ "city": "Livermore",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 37.68187,
+ "lon": -121.76801
+ },
+ "type": "location"
+ },
+ "name": "Lawrence Livermore National Laboratory",
+ "ror": "041nk4h53",
+ "kind": "Facility",
+ "url": [
+ "https://www.llnl.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "lpc2e",
+ "acronyms": [
+ "LPC2E"
+ ],
+ "aliases": [],
+ "cmip_acronym": "LPC2E",
+ "established": 2012,
+ "labels": [],
+ "location": {
+ "id": "universal:location/049k66y27",
+ "@nest": {
+ "city": "Orléans",
+ "country": [
+ "France",
+ "FR"
+ ],
+ "lat": 47.90289,
+ "lon": 47.90289
+ },
+ "type": "location"
+ },
+ "name": "Laboratoire de Physique et Chimie de l’Environnement et de l’Espace",
+ "ror": "049k66y27",
+ "kind": "Facility",
+ "url": [
+ "https://www.lpc2e.cnrs.fr"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "mohc",
+ "acronyms": [],
+ "aliases": [
+ "Meteorological Office"
+ ],
+ "cmip_acronym": "MOHC",
+ "established": 1854,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01ch2yn61",
+ "@nest": {
+ "city": "Exeter",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 50.7236,
+ "lon": 50.7236
+ },
+ "type": "location"
+ },
+ "name": "Met Office",
+ "ror": "01ch2yn61",
+ "kind": "Government",
+ "url": [
+ "http://www.metoffice.gov.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "mpi-b",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "MPI-B",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "universal:location/051yxp643",
+ "@nest": {
+ "city": "Jena",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 50.910556,
+ "lon": 11.567222
+ },
+ "type": "location"
+ },
+ "name": "Max Planck Institute for Biogeochemistry",
+ "ror": "051yxp643",
+ "kind": "Facility",
+ "url": [
+ "http://www.bgc-jena.mpg.de/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "mpi-m",
+ "acronyms": [
+ "MPI-M"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPI-M",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05esem239",
+ "@nest": {
+ "city": "Hamburg",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 53.567794,
+ "lon": 9.975468
+ },
+ "type": "location"
+ },
+ "name": "Max Planck Institute for Meteorology",
+ "ror": "05esem239",
+ "kind": "Facility",
+ "url": [
+ "http://www.mpimet.mpg.de/en/home.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "mps",
+ "acronyms": [
+ "MPS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPS",
+ "established": 1934,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02j6gm739",
+ "@nest": {
+ "city": "Göttingen",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 51.561218,
+ "lon": 51.561218
+ },
+ "type": "location"
+ },
+ "name": "Max Planck Institute for Solar System Research",
+ "ror": "02j6gm739",
+ "kind": "Facility",
+ "url": [
+ "http://www.mps.mpg.de/en"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "mri",
+ "acronyms": [
+ "JMA"
+ ],
+ "aliases": [
+ "Kishō-chō"
+ ],
+ "cmip_acronym": "MRI",
+ "established": 1956,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02772kk97",
+ "@nest": {
+ "city": "Tokyo",
+ "country": [
+ "Japan",
+ "JP"
+ ],
+ "lat": 35.6895,
+ "lon": 139.69171
+ },
+ "type": "location"
+ },
+ "name": "Japan Meteorological Agency",
+ "ror": "02772kk97",
+ "kind": "Other",
+ "url": [
+ "http://www.jma.go.jp/jma/indexe.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "nasa-giss",
+ "acronyms": [
+ "GISS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GISS",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01cyfxe35",
+ "@nest": {
+ "city": "New York",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 40.71427,
+ "lon": -74.00597
+ },
+ "type": "location"
+ },
+ "name": "Goddard Institute for Space Studies",
+ "ror": "01cyfxe35",
+ "kind": "Facility",
+ "url": [
+ "http://www.giss.nasa.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "nasa-gsfc",
+ "acronyms": [
+ "GSFC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GSFC",
+ "established": 1959,
+ "labels": [],
+ "location": {
+ "id": "universal:location/0171mag52",
+ "@nest": {
+ "city": "Greenbelt",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 39.00455,
+ "lon": -76.87553
+ },
+ "type": "location"
+ },
+ "name": "Goddard Space Flight Center",
+ "ror": "0171mag52",
+ "kind": "Facility",
+ "url": [
+ "https://www.nasa.gov/centers/goddard/home/index.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "nasa-jpl",
+ "acronyms": [
+ "JPL"
+ ],
+ "aliases": [
+ "Jet Propulsion Lab",
+ "Jet Propulsion Laboratory, California Institute of Technology"
+ ],
+ "cmip_acronym": "NASA-JPL",
+ "established": 1936,
+ "labels": [],
+ "location": {
+ "id": "universal:location/027k65916",
+ "@nest": {
+ "city": "La Cañada Flintridge",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 34.19917,
+ "lon": -118.18785
+ },
+ "type": "location"
+ },
+ "name": "Jet Propulsion Laboratory",
+ "ror": "027k65916",
+ "kind": "Facility",
+ "url": [
+ "http://www.jpl.nasa.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "nasa-larc",
+ "acronyms": [
+ "LaRC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-LaRC",
+ "established": 1917,
+ "labels": [],
+ "location": {
+ "id": "universal:location/0399mhs52",
+ "@nest": {
+ "city": "Hampton",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 37.02987,
+ "lon": -76.34522
+ },
+ "type": "location"
+ },
+ "name": "Langley Research Center",
+ "ror": "0399mhs52",
+ "kind": "Facility",
+ "url": [
+ "http://www.nasa.gov/langley"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ncar",
+ "acronyms": [
+ "NCAR"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NCAR",
+ "established": 1930,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05cvfcr44",
+ "@nest": {
+ "city": "Boulder",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 40.01499,
+ "lon": 40.01499
+ },
+ "type": "location"
+ },
+ "name": "National Center for Atmospheric Research",
+ "ror": "05cvfcr44",
+ "kind": "Facility",
+ "url": [
+ "https://ncar.ucar.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ncas",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "NCAS",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03q36cn05",
+ "@nest": {
+ "city": "Islamabad",
+ "country": [
+ "Pakistan",
+ "PK"
+ ],
+ "lat": 33.72148,
+ "lon": 73.04329
+ },
+ "type": "location"
+ },
+ "name": "Uks",
+ "ror": "03q36cn05",
+ "kind": "Facility",
+ "url": [
+ "http://www.uksresearch.com/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "nerc",
+ "acronyms": [
+ "NERC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NERC",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02b5d8509",
+ "@nest": {
+ "city": "Swindon",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 51.55797,
+ "lon": -1.78116
+ },
+ "type": "location"
+ },
+ "name": "Natural Environment Research Council",
+ "ror": "02b5d8509",
+ "kind": "Government",
+ "url": [
+ "https://www.ukri.org/councils/nerc/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "niwa",
+ "acronyms": [
+ "NIWA"
+ ],
+ "aliases": [
+ "Taihoro Nukurangi"
+ ],
+ "cmip_acronym": "NIWA",
+ "established": 1992,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04hxcaz34",
+ "@nest": {
+ "city": "Auckland",
+ "country": [
+ "New Zealand",
+ "NZ"
+ ],
+ "lat": -36.84403,
+ "lon": 174.76172
+ },
+ "type": "location"
+ },
+ "name": "National Institute of Water and Atmospheric Research",
+ "ror": "04hxcaz34",
+ "kind": "Facility",
+ "url": [
+ "https://www.niwa.co.nz/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "noaa-ncei",
+ "acronyms": [
+ "NCEI",
+ "NOAA NCEI"
+ ],
+ "aliases": [
+ "National Climatic Data Center",
+ "United States National Environmental Satellites, Data, and Information Service National Centers for Environmental Information",
+ "United States National Centers for Environmental Information",
+ "U.S. National Centers for Environmental Information",
+ "National Centers for Environmental Information"
+ ],
+ "cmip_acronym": "NOAA-NCEI",
+ "established": 1934,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04r0wrp59",
+ "@nest": {
+ "city": "Asheville",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 35.60095,
+ "lon": -82.55402
+ },
+ "type": "location"
+ },
+ "name": "NOAA National Centers for Environmental Information",
+ "ror": "04r0wrp59",
+ "kind": "Government",
+ "url": [
+ "https://www.ncei.noaa.gov"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ntu",
+ "acronyms": [
+ "NTU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NTU",
+ "established": 1928,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05bqach95",
+ "@nest": {
+ "city": "Taipei",
+ "country": [
+ "Taiwan",
+ "TW"
+ ],
+ "lat": 25.016,
+ "lon": 121.536
+ },
+ "type": "location"
+ },
+ "name": "National Taiwan University",
+ "ror": "05bqach95",
+ "kind": "Education",
+ "url": [
+ "http://www.ntu.edu.tw/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "nuist",
+ "acronyms": [
+ "NU",
+ "NJU "
+ ],
+ "aliases": [
+ "Nanking University"
+ ],
+ "cmip_acronym": "NUIST",
+ "established": 1902,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01rxvg760",
+ "@nest": {
+ "city": "Nanjing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 32.056111,
+ "lon": 118.775
+ },
+ "type": "location"
+ },
+ "name": "Nanjing University",
+ "ror": "01rxvg760",
+ "kind": "Education",
+ "url": [
+ "http://www.nju.edu.cn/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "osu",
+ "acronyms": [
+ "OSU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "OSU",
+ "established": 1868,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00ysfqy60",
+ "@nest": {
+ "city": "Corvallis",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 44.56457,
+ "lon": -123.26204
+ },
+ "type": "location"
+ },
+ "name": "Oregon State University",
+ "ror": "00ysfqy60",
+ "kind": "Education",
+ "url": [
+ "http://oregonstate.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "pcmdi",
+ "acronyms": [
+ "LLNL",
+ "LLL"
+ ],
+ "aliases": [
+ "United States Department of Energy National Nuclear Security Administration Lawrence Livermore National Laboratory",
+ "U.S. Department of Energy National Nuclear Security Administration Los Alamos National Laboratory",
+ "United States Department of Energy Los Alamos National Laboratory",
+ "U.S. Department of Energy Los Alamos National Laboratory"
+ ],
+ "cmip_acronym": "PCMDI",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "universal:location/041nk4h53",
+ "@nest": {
+ "city": "Livermore",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 37.68187,
+ "lon": -121.76801
+ },
+ "type": "location"
+ },
+ "name": "Lawrence Livermore National Laboratory",
+ "ror": "041nk4h53",
+ "kind": "Facility",
+ "url": [
+ "https://www.llnl.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "pmod",
+ "acronyms": [
+ "PMOD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PMOD",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02gtrqv93",
+ "@nest": {
+ "city": "Davos",
+ "country": [
+ "Switzerland",
+ "CH"
+ ],
+ "lat": 46.8133161,
+ "lon": 46.8133161
+ },
+ "type": "location"
+ },
+ "name": "Physikalisch-Meteorologisches Observatorium Davos",
+ "ror": "02gtrqv93",
+ "kind": "Facility",
+ "url": [
+ "https://www.pmodwrc.ch/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "pnnl-jgcri",
+ "acronyms": [
+ "JGCRI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-JGCRI",
+ "established": 2001,
+ "labels": [],
+ "location": {
+ "id": "universal:location/058cmd703",
+ "@nest": {
+ "city": "Riverdale Park",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 38.971106,
+ "lon": -76.9217851
+ },
+ "type": "location"
+ },
+ "name": "Joint Global Change Research Institute",
+ "ror": "058cmd703",
+ "kind": "Facility",
+ "url": [
+ "http://www.globalchange.umd.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "pnnl-waccem",
+ "acronyms": [
+ "PNNL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-WACCEM",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05h992307",
+ "@nest": {
+ "city": "Richland",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 46.28569,
+ "lon": -119.28446
+ },
+ "type": "location"
+ },
+ "name": "Pacific Northwest National Laboratory",
+ "ror": "05h992307",
+ "kind": "Facility",
+ "url": [
+ "http://www.pnnl.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "rss",
+ "acronyms": [
+ "RSS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "RSS",
+ "established": 1974,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01vp8h012",
+ "@nest": {
+ "city": "Santa Rosa",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 38.443733,
+ "lon": -122.717185
+ },
+ "type": "location"
+ },
+ "name": "Remote Sensing Systems (United States)",
+ "ror": "01vp8h012",
+ "kind": "Company",
+ "url": [
+ "http://www.remss.com/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "snu",
+ "acronyms": [
+ "SNU"
+ ],
+ "aliases": [
+ "Seoul Daehakgyo"
+ ],
+ "cmip_acronym": "SNU",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04h9pn542",
+ "@nest": {
+ "city": "Seoul",
+ "country": [
+ "South Korea",
+ "KR"
+ ],
+ "lat": 37.460155,
+ "lon": 126.951894
+ },
+ "type": "location"
+ },
+ "name": "Seoul National University",
+ "ror": "04h9pn542",
+ "kind": "Education",
+ "url": [
+ "http://www.snu.ac.kr/index.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "thu",
+ "acronyms": [
+ "THU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "THU",
+ "established": 1911,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03cve4549",
+ "@nest": {
+ "city": "Beijing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 39.999585,
+ "lon": 116.325414
+ },
+ "type": "location"
+ },
+ "name": "Tsinghua University",
+ "ror": "03cve4549",
+ "kind": "Education",
+ "url": [
+ "http://www.tsinghua.edu.cn/publish/newthuen/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ua",
+ "acronyms": [
+ "UA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UA",
+ "established": 1885,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03m2x1q45",
+ "@nest": {
+ "city": "Tucson",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 32.22174,
+ "lon": -110.92648
+ },
+ "type": "location"
+ },
+ "name": "University of Arizona",
+ "ror": "03m2x1q45",
+ "kind": "Education",
+ "url": [
+ "http://www.arizona.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uci",
+ "acronyms": [
+ "UCI"
+ ],
+ "aliases": [
+ "UC Irvine"
+ ],
+ "cmip_acronym": "UCI",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04gyf1771",
+ "@nest": {
+ "city": "Irvine",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 33.64535,
+ "lon": -117.842642
+ },
+ "type": "location"
+ },
+ "name": "University of California, Irvine",
+ "ror": "04gyf1771",
+ "kind": "Education",
+ "url": [
+ "http://uci.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ucolorado",
+ "acronyms": [
+ "CU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UColorado",
+ "established": 1876,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00jc20583",
+ "@nest": {
+ "city": "Boulder",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 40.01499,
+ "lon": -105.27055
+ },
+ "type": "location"
+ },
+ "name": "University of Colorado System",
+ "ror": "00jc20583",
+ "kind": "Education",
+ "url": [
+ "http://www.cu.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ucsb",
+ "acronyms": [
+ "UCSB"
+ ],
+ "aliases": [
+ "UC Santa Barbara"
+ ],
+ "cmip_acronym": "UCSB",
+ "established": 1891,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02t274463",
+ "@nest": {
+ "city": "Santa Barbara",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 34.42083,
+ "lon": -119.69819
+ },
+ "type": "location"
+ },
+ "name": "University of California, Santa Barbara",
+ "ror": "02t274463",
+ "kind": "Education",
+ "url": [
+ "http://www.ucsb.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uhh",
+ "acronyms": [
+ "UHH"
+ ],
+ "aliases": [
+ "University of Hamburg"
+ ],
+ "cmip_acronym": "UHH",
+ "established": 1919,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00g30e956",
+ "@nest": {
+ "city": "Hamburg",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 53.55073,
+ "lon": 9.99302
+ },
+ "type": "location"
+ },
+ "name": "Universität Hamburg",
+ "ror": "00g30e956",
+ "kind": "Education",
+ "url": [
+ "http://www.uni-hamburg.de"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uobergen",
+ "acronyms": [
+ "UiB"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoBergen",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03zga2b32",
+ "@nest": {
+ "city": "Bergen",
+ "country": [
+ "Norway",
+ "NO"
+ ],
+ "lat": 60.39299,
+ "lon": 60.39299
+ },
+ "type": "location"
+ },
+ "name": "University of Bergen",
+ "ror": "03zga2b32",
+ "kind": "Education",
+ "url": [
+ "http://www.uib.no/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uofmd",
+ "acronyms": [
+ "UMD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UofMD",
+ "established": 1856,
+ "labels": [],
+ "location": {
+ "id": "universal:location/047s2c258",
+ "@nest": {
+ "city": "College Park",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 38.98067,
+ "lon": -76.93692
+ },
+ "type": "location"
+ },
+ "name": "University of Maryland, College Park",
+ "ror": "047s2c258",
+ "kind": "Education",
+ "url": [
+ "http://www.umd.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uoleeds",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoLeeds",
+ "established": 1904,
+ "labels": [],
+ "location": {
+ "id": "universal:location/024mrxd33",
+ "@nest": {
+ "city": "Leeds",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 53.79648,
+ "lon": 53.79648
+ },
+ "type": "location"
+ },
+ "name": "University of Leeds",
+ "ror": "024mrxd33",
+ "kind": "Education",
+ "url": [
+ "http://www.leeds.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uom",
+ "acronyms": [],
+ "aliases": [
+ "Melbourne University"
+ ],
+ "cmip_acronym": "UoM",
+ "established": 1853,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01ej9dk98",
+ "@nest": {
+ "city": "Melbourne",
+ "country": [
+ "Australia",
+ "AU"
+ ],
+ "lat": -37.814,
+ "lon": 144.96332
+ },
+ "type": "location"
+ },
+ "name": "University of Melbourne",
+ "ror": "01ej9dk98",
+ "kind": "Education",
+ "url": [
+ "http://www.unimelb.edu.au/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uomontreal",
+ "acronyms": [
+ "UdeM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoMontreal",
+ "established": 1878,
+ "labels": [],
+ "location": {
+ "id": "universal:location/0161xgx34",
+ "@nest": {
+ "city": "Montreal",
+ "country": [
+ "Canada",
+ "CA"
+ ],
+ "lat": 45.50884,
+ "lon": 45.50884
+ },
+ "type": "location"
+ },
+ "name": "Université de Montréal",
+ "ror": "0161xgx34",
+ "kind": "Education",
+ "url": [
+ "http://www.umontreal.ca/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uootago",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOtago",
+ "established": 1869,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01jmxt844",
+ "@nest": {
+ "city": "Dunedin",
+ "country": [
+ "New Zealand",
+ "NZ"
+ ],
+ "lat": -45.87416,
+ "lon": -45.87416
+ },
+ "type": "location"
+ },
+ "name": "University of Otago",
+ "ror": "01jmxt844",
+ "kind": "Education",
+ "url": [
+ "http://www.otago.ac.nz/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uooulu",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOulu",
+ "established": 1958,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03yj89h83",
+ "@nest": {
+ "city": "Oulu",
+ "country": [
+ "Finland",
+ "FI"
+ ],
+ "lat": 65.01236,
+ "lon": 65.01236
+ },
+ "type": "location"
+ },
+ "name": "University of Oulu",
+ "ror": "03yj89h83",
+ "kind": "Education",
+ "url": [
+ "http://www.oulu.fi/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ureading",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UReading",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05v62cm79",
+ "@nest": {
+ "city": "Reading",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 51.440832,
+ "lon": -0.942503
+ },
+ "type": "location"
+ },
+ "name": "University of Reading",
+ "ror": "05v62cm79",
+ "kind": "Education",
+ "url": [
+ "http://www.reading.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uw",
+ "acronyms": [
+ "UW"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UW",
+ "established": 1861,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00cvxb145",
+ "@nest": {
+ "city": "Seattle",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 47.60621,
+ "lon": -122.33207
+ },
+ "type": "location"
+ },
+ "name": "University of Washington",
+ "ror": "00cvxb145",
+ "kind": "Education",
+ "url": [
+ "http://www.washington.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "vua",
+ "acronyms": [
+ "VU"
+ ],
+ "aliases": [
+ "VU Amsterdam"
+ ],
+ "cmip_acronym": "VUA",
+ "established": 1880,
+ "labels": [],
+ "location": {
+ "id": "universal:location/008xxew50",
+ "@nest": {
+ "city": "Amsterdam",
+ "country": [
+ "Netherlands",
+ "NL"
+ ],
+ "lat": 52.37403,
+ "lon": 4.88969
+ },
+ "type": "location"
+ },
+ "name": "Vrije Universiteit Amsterdam",
+ "ror": "008xxew50",
+ "kind": "Education",
+ "url": [
+ "https://vu.nl/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/activity/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/activity/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "id": "aerchemmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "AerChemMIP experiments focus on the role of atmospheric chemistry and aerosols in climate, including piClim and hist-piSLCF simulations.",
+ "name": "AerChemMIP",
+ "url": "https://gmd.copernicus.org/articles/10/585/2017/gmd-10-585-2017.pdf"
+ },
+ {
+ "id": "c4mip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "C4MIP experiments focus on carbon cycle feedbacks and interactions, including 1pctCO2-bgc and esm-flat10-cdr experiments.",
+ "name": "C4MIP",
+ "url": "https://gmd.copernicus.org/articles/9/2853/2016/gmd-9-2853-2016.pdf"
+ },
+ {
+ "id": "cfmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "CFMIP experiments focus on cloud feedbacks and their role in climate, including abrupt-0p5CO2 and amip-piForcing simulations.",
+ "name": "CFMIP",
+ "url": "https://gmd.copernicus.org/articles/10/359/2017/gmd-10-359-2017.pdf"
+ },
+ {
+ "id": "cmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "CMIP DECK: 1pctCO2, abrupt-4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments",
+ "name": "CMIP",
+ "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf"
+ },
+ {
+ "id": "damip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "DAMIP focuses on detection and attribution of climate change, covering experiments like hist-aer and hist-nat.",
+ "name": "DAMIP",
+ "url": "https://gmd.copernicus.org/articles/13/7947/2020/gmd-13-7947-2020.pdf"
+ },
+ {
+ "id": "dcpp",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "DCPP focuses on decadal climate predictions and initialized experiments like prediction for 2025-2036.",
+ "name": "DCPP",
+ "url": "https://gmd.copernicus.org/articles/9/3751/2016/gmd-9-3751-2016.pdf"
+ },
+ {
+ "id": "geomip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "GeoMIP explores the potential impacts and side-effects of geoengineering, including experiments like G7-1.5K-SAI.",
+ "name": "GeoMIP",
+ "url": "https://gmd.copernicus.org/articles/8/989/2015/gmd-8-989-2015.pdf"
+ },
+ {
+ "id": "lesfmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "The Large Ensemble Single Forcing Model Intercomparison Project",
+ "name": "LESFMIP",
+ "url": "https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full"
+ },
+ {
+ "id": "lmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "LMIP explores land-atmosphere interactions and processes, with experiments like land-hist.",
+ "name": "LMIP",
+ "url": "https://gmd.copernicus.org/articles/10/3977/2017/gmd-10-3977-2017.pdf"
+ },
+ {
+ "id": "pmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "PMIP focuses on past climate variability, with experiments like LIGabrupt.",
+ "name": "PMIP",
+ "url": "https://gmd.copernicus.org/articles/9/3461/2016/gmd-9-3461-2016.pdf"
+ },
+ {
+ "id": "ramip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "Regional Aerosol Model Intercomparison Project",
+ "name": "RAMIP",
+ "url": "https://ramip.ncas.ac.uk"
+ },
+ {
+ "id": "rfmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "RFMIP assesses the radiative forcing of climate change with experiments such as piClim-aer, piClim-histaer, and piClim-histall.",
+ "name": "RFMIP",
+ "url": "https://gmd.copernicus.org/articles/13/169/2020/gmd-13-169-2020.pdf"
+ },
+ {
+ "id": "scenariomip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "ScenarioMIP focuses on future climate projections based on different socio-economic pathways, including High, Medium, and Very Low scenarios.",
+ "name": "ScenarioMIP",
+ "url": "https://gmd.copernicus.org/articles/12/1443/2019/gmd-12-1443-2019.pdf"
+ },
+ {
+ "id": "tipmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "Tipping Point Model Intercomparison Project",
+ "name": "TIPMIP",
+ "url": "https://tipmip.pik-potsdam.de/"
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/linktest/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/linktest/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "description": "This is a test file, checking on multiple entries",
+ "id": "test1",
+ "Author": "Daniel Ellis",
+ "type": [
+ "wcrp:linktest",
+ "universal"
+ ],
+ "realm": {
+ "atmos": {},
+ "ocean": {}
+ },
+ "realm2": [
+ {
+ "@id": "atmoschem"
+ }
+ ]
+ },
+ {
+ "description": "This is a yet another test file, checking on multiple entries",
+ "id": "test2",
+ "Author": "Daniel Ellis",
+ "type": [
+ "wcrp:linktest",
+ "universal"
+ ],
+ "realm": {
+ "atmoschem": {
+ "name": "more than just atmos"
+ },
+ "rivers": {
+ "note": "This should not work"
+ }
+ },
+ "realm2": [
+ {
+ "@id": "atmoschem"
+ }
+ ],
+ "realm3": [
+ "rivers"
+ ]
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/product/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/product/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "description": "Data that has been processed or transformed from raw model output. Derived data includes value-added products such as anomalies, indices, or other statistics that are computed from the original model outputs.",
+ "id": "derived",
+ "kind": "derived",
+ "type": [
+ "wcrp:product",
+ "universal"
+ ]
+ },
+ {
+ "description": "Data sets used to drive model simulations. These include external factors like greenhouse gas concentrations, solar radiation, and land use changes that influence the climate model outputs.",
+ "id": "forcing_dataset",
+ "kind": "forcing-dataset",
+ "type": [
+ "wcrp:product",
+ "universal"
+ ]
+ },
+ {
+ "description": "Output produced from a model simulation. This includes the various data points and metrics generated as a result of running climate models, which simulate physical, chemical, and biological processes affecting the climate system.",
+ "id": "model_output",
+ "kind": "model-output",
+ "type": [
+ "wcrp:product",
+ "universal"
+ ]
+ },
+ {
+ "description": "Data collected from direct measurements of the climate system. This includes data from ground stations, satellites, buoys, and other observational platforms, which serve as a reference for validating and comparing model outputs.",
+ "id": "observations",
+ "kind": "observations",
+ "type": [
+ "wcrp:product",
+ "universal"
+ ]
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/consortium/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/consortium/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/",
+ "organisation": "https://wcrp-cmip.github.io/WCRP-universe/organisation/"
+ },
+ "@graph": [
+ {
+ "changes": "",
+ "cmip-acronym": "MIROC",
+ "id": "miroc",
+ "members": {
+ "jamstec": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "aori": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "nies": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "r-ccs": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ }
+ },
+ "name": "MIROC Consortium",
+ "status": "active",
+ "type": [
+ "wcrp:consortium",
+ "universal"
+ ],
+ "url": ""
+ },
+ {
+ "changes": "",
+ "cmip-acronym": "NCC",
+ "id": "ncc",
+ "members": {
+ "noresm": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "met-norway": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "nersc": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "nilu": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uib": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uio": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uni": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ }
+ },
+ "name": "NCC Consortium",
+ "status": "active",
+ "type": [
+ "wcrp:consortium",
+ "universal"
+ ],
+ "url": ""
+ },
+ {
+ "changes": "",
+ "cmip-acronym": "SOLARIS HEPPA",
+ "id": "solaris_heppa",
+ "members": {
+ "auot": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "aor": {
+ "current": true,
+ "from": 2025,
+ "to": "-",
+ "era": [
+ "cmip7"
+ ]
+ },
+ "bas": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "eawag": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "fmi": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "fuberlin": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "geomar": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "gsfc": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "iaa-csic": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "issi": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "kit": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "lasp": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "lpc2e": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "mohc": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "mps": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "ncar": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "pmod": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uobergen": {
+ "current": true,
+ "from": 2025,
+ "to": "-",
+ "era": [
+ "cmip7"
+ ]
+ },
+ "uoleeds": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uomontreal": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uootago": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uooulu": {
+ "current": true,
+ "from": 2025,
+ "to": "-",
+ "era": [
+ "cmip7"
+ ]
+ }
+ },
+ "name": "SOLARIS HEPPA Consortium",
+ "type": [
+ "wcrp:consortium",
+ "universal"
+ ],
+ "url": "https://solarisheppa.geomar.de"
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/resolution/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/resolution/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "description": "Resolution of 0.5 km",
+ "id": "0.5km",
+ "name": "0.5 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "0.5"
+ },
+ {
+ "description": "Resolution of 10000 km",
+ "id": "10000km",
+ "name": "10000 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "10000"
+ },
+ {
+ "description": "Resolution of 1000 km",
+ "id": "1000km",
+ "name": "1000 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "1000"
+ },
+ {
+ "description": "Resolution of 100 km",
+ "id": "100km",
+ "name": "100 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "100"
+ },
+ {
+ "description": "Resolution of 10 km",
+ "id": "10km",
+ "name": "10 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "10"
+ },
+ {
+ "description": "Resolution of 1 km",
+ "id": "1km",
+ "name": "1 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "1"
+ },
+ {
+ "description": "Resolution of 1x1 degree",
+ "id": "1x1degree",
+ "name": "1x1 degree",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "degree",
+ "value": "1x1"
+ },
+ {
+ "description": "Resolution of 2.5 km",
+ "id": "2.5km",
+ "name": "2.5 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "2.5"
+ },
+ {
+ "description": "Resolution of 2500 km",
+ "id": "2500km",
+ "name": "2500 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "2500"
+ },
+ {
+ "description": "Resolution of 250 km",
+ "id": "250km",
+ "name": "250 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "250"
+ },
+ {
+ "description": "Resolution of 25 km",
+ "id": "25km",
+ "name": "25 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "25"
+ },
+ {
+ "description": "Resolution of 5000 km",
+ "id": "5000km",
+ "name": "5000 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "5000"
+ },
+ {
+ "description": "Resolution of 500 km",
+ "id": "500km",
+ "name": "500 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "500"
+ },
+ {
+ "description": "Resolution of 50 km",
+ "id": "50km",
+ "name": "50 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "50"
+ },
+ {
+ "description": "Resolution of 5 km",
+ "id": "5km",
+ "name": "5 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "5"
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/mip/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/mip/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "end": 2020,
+ "id": "cmip5",
+ "name": "CMIP5",
+ "start": 2006,
+ "type": [
+ "wcrp:mip",
+ "universal"
+ ],
+ "url": "https://wcrp-cmip.org/CMIP5"
+ },
+ {
+ "end": 2024,
+ "id": "cmip6",
+ "name": "CMIP6",
+ "start": 2013,
+ "type": [
+ "wcrp:mip",
+ "universal"
+ ],
+ "url": "https://wcrp-cmip.org/CMIP6"
+ },
+ {
+ "end": 2999,
+ "id": "cmip6plus",
+ "name": "CMIP6Plus",
+ "start": 2023,
+ "type": [
+ "wcrp:mip",
+ "universal"
+ ],
+ "url": "https://wcrp-cmip.org/CMIP6Plus"
+ },
+ {
+ "end": 2999,
+ "id": "cmip7",
+ "name": "CMIP7",
+ "start": 2025,
+ "type": [
+ "wcrp:mip",
+ "universal"
+ ],
+ "url": "https://wcrp-cmip.org/CMIP7"
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/source_type/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/source_type/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)",
+ "id": "aer",
+ "name": "AER",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "atmospheric general circulation model run with prescribed ocean surface conditions and usually a model of the land surface",
+ "id": "agcm",
+ "name": "AGCM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice",
+ "id": "aogcm",
+ "name": "AOGCM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean",
+ "id": "bgc",
+ "name": "BGC",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them",
+ "id": "chem",
+ "name": "CHEM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "gridded product based on measurements collected from in-situ instruments",
+ "id": "gridded_insitu",
+ "name": "gridded_insitu",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "ice-sheet model that includes ice-flow",
+ "id": "ism",
+ "name": "ISM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "land model run uncoupled from the atmosphere",
+ "id": "land",
+ "name": "LAND",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "ocean general circulation model run uncoupled from an AGCM but, usually including a sea-ice model",
+ "id": "ogcm",
+ "name": "OGCM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "radiation component of an atmospheric model run 'offline'",
+ "id": "rad",
+ "name": "RAD",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "gridded product generated from a model reanalysis based on in-situ instruments and possibly satellite measurements",
+ "id": "reanalysis",
+ "name": "reanalysis",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "gridded product based on both in-situ instruments and satellite measurements",
+ "id": "satellite_blended",
+ "name": "satellite_blended",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "gridded product based on satellite measurements",
+ "id": "satellite_retrieval",
+ "name": "satellite_retrieval",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "slab-ocean used with an AGCM in representing the atmosphere-ocean coupled system",
+ "id": "slab",
+ "name": "SLAB",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/license/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/license/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "id": "cc0_1.0",
+ "kind": "CC0 1.0",
+ "license_id": "Creative Commons CC0 1.0 Universal Public Domain Dedication",
+ "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
+ "type": [
+ "wcrp:license",
+ "universal"
+ ]
+ },
+ {
+ "id": "cc_by_4.0",
+ "kind": "CC BY 4.0",
+ "license_id": "Creative Commons Attribution 4.0 International",
+ "license_url": "https://creativecommons.org/licenses/by/4.0/",
+ "type": [
+ "wcrp:license",
+ "universal"
+ ]
+ },
+ {
+ "id": "cc_by_nc_sa_4.0",
+ "kind": "CC BY-NC-SA 4.0",
+ "license_id": "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International",
+ "license_url": "https://creativecommons.org/licenses/by-nc-sa/4.0/",
+ "type": [
+ "wcrp:license",
+ "universal"
+ ]
+ },
+ {
+ "id": "cc_by_sa_4.0",
+ "kind": "CC BY-SA 4.0",
+ "license_id": "Creative Commons Attribution-ShareAlike 4.0 International",
+ "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
+ "type": [
+ "wcrp:license",
+ "universal"
+ ]
+ }
+ ]
+ }
+]
diff --git a/src-data/graph.jsonld b/src-data/graph.jsonld
new file mode 100644
index 0000000..4baed02
--- /dev/null
+++ b/src-data/graph.jsonld
@@ -0,0 +1,3751 @@
+[
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/realm/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/realm/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "description": "Aerosol",
+ "id": "aerosol",
+ "name": "aerosol",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+ },
+ {
+ "description": "Atmosphere",
+ "id": "atmos",
+ "name": "atmos",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+ },
+ {
+ "description": "Atmospheric Chemistry",
+ "id": "atmoschem",
+ "name": "atmosChem",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+ },
+ {
+ "description": "Land Surface and Subsurface",
+ "id": "land",
+ "name": "land",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+ },
+ {
+ "description": "Land Ice",
+ "id": "landice",
+ "name": "landIce",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+ },
+ {
+ "description": "Ocean",
+ "id": "ocean",
+ "name": "ocean",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+ },
+ {
+ "description": "Ocean Biogeochemistry",
+ "id": "ocnbgchem",
+ "name": "ocnBgchem",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+ },
+ {
+ "description": "Sea Ice",
+ "id": "seaice",
+ "name": "seaIce",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/frequency/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/frequency/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "description": "sampled hourly",
+ "id": "1hr",
+ "long_name": "1 Hourly Frequency",
+ "name": "1hr",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+ },
+ {
+ "description": "monthly-mean diurnal cycle resolving each day into 1-hour means",
+ "id": "1hrcm",
+ "long_name": "1 Hour Climatology Monthly",
+ "name": "1hrCM",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+ },
+ {
+ "description": "sampled hourly, at specified time point within an hour",
+ "id": "1hrpt",
+ "long_name": "1 Hour Point",
+ "name": "1hrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+ },
+ {
+ "description": "3 hourly mean samples",
+ "id": "3hr",
+ "long_name": "3 Hourly Frequency",
+ "name": "3hr",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+ },
+ {
+ "description": "sampled 3 hourly, at specified time point within the time period",
+ "id": "3hrpt",
+ "long_name": "3 Hour Point",
+ "name": "3hrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+ },
+ {
+ "description": "6 hourly mean samples",
+ "id": "6hr",
+ "long_name": "6 Hourly Frequency",
+ "name": "6hr",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+ },
+ {
+ "description": "sampled 6 hourly, at specified time point within the time period",
+ "id": "6hrpt",
+ "long_name": "6 Hour Point",
+ "name": "6hrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "hour"
+ },
+ {
+ "description": "daily mean samples",
+ "id": "day",
+ "long_name": "Daily Frequency",
+ "name": "day",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "day"
+ },
+ {
+ "description": "decadal mean samples",
+ "id": "dec",
+ "long_name": "Decadal Frequency",
+ "name": "dec",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "decade"
+ },
+ {
+ "description": "fixed (time invariant) field",
+ "id": "fx",
+ "long_name": "Fixed Frequency",
+ "name": "fx",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "none"
+ },
+ {
+ "description": "monthly mean samples",
+ "id": "mon",
+ "long_name": "Monthly Frequency",
+ "name": "mon",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "month"
+ },
+ {
+ "description": "monthly climatology computed from monthly mean samples",
+ "id": "monc",
+ "long_name": "Monthly Climatology",
+ "name": "monC",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "month"
+ },
+ {
+ "description": "sampled monthly, at specified time point within the time period",
+ "id": "monpt",
+ "long_name": "Monthly Point",
+ "name": "monPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "month"
+ },
+ {
+ "description": "sampled sub-hourly, at specified time point within an hour",
+ "id": "subhrpt",
+ "long_name": "Sub-Hourly Point",
+ "name": "subhrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "minute"
+ },
+ {
+ "description": "annual mean samples",
+ "id": "yr",
+ "long_name": "Yearly Frequency",
+ "name": "yr",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "year"
+ },
+ {
+ "description": "sampled yearly, at specified time point within the time period",
+ "id": "yrpt",
+ "long_name": "Yearly Point",
+ "name": "yrPt",
+ "type": [
+ "wcrp:frequency",
+ "universal"
+ ],
+ "unit": "year"
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/institution/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/institution/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/",
+ "organisation": "https://wcrp-cmip.github.io/WCRP-universe/organisation/"
+ },
+ "@graph": [
+ {
+ "id": "aer",
+ "acronyms": [
+ "AER"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AER",
+ "established": 1977,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04cg70g73",
+ "@nest": {
+ "city": "Lexington",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 42.539472,
+ "lon": -71.256946
+ },
+ "type": "location"
+ },
+ "name": "Atmospheric and Environmental Research",
+ "ror": "04cg70g73",
+ "kind": "Facility",
+ "url": [
+ "http://www.aer.com/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "aor",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "AoR",
+ "established": 1938,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02hnp4676",
+ "@nest": {
+ "city": "Rome",
+ "country": [
+ "Italy",
+ "IT"
+ ],
+ "lat": 41.921669,
+ "lon": 41.921669
+ },
+ "type": "location"
+ },
+ "name": "Astronomical Observatory of Rome",
+ "ror": "02hnp4676",
+ "kind": "Facility",
+ "url": [
+ "http://web.oa-roma.inaf.it/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "as-rcec",
+ "acronyms": [
+ "RCEC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AS-RCEC",
+ "established": 0,
+ "labels": [],
+ "location": {
+ "id": "universal:location/050qpg053",
+ "@nest": {
+ "city": "Taipei",
+ "country": [
+ "Taiwan",
+ "TW"
+ ],
+ "lat": 25.040712,
+ "lon": 121.614171
+ },
+ "type": "location"
+ },
+ "name": "Research Center for Environmental Changes, Academia Sinica",
+ "ror": "050qpg053",
+ "kind": "Facility",
+ "url": [
+ "http://www.rcec.sinica.edu.tw/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "auot",
+ "acronyms": [],
+ "aliases": [
+ "Aristotelian University"
+ ],
+ "cmip_acronym": "AUoT",
+ "established": 1925,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02j61yw88",
+ "@nest": {
+ "city": "Thessaloniki",
+ "country": [
+ "Greece",
+ "GR"
+ ],
+ "lat": 40.64361,
+ "lon": 40.64361
+ },
+ "type": "location"
+ },
+ "name": "Aristotle University of Thessaloniki",
+ "ror": "02j61yw88",
+ "kind": "Education",
+ "url": [
+ "https://www.auth.gr/en"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "awi",
+ "acronyms": [
+ "AWI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AWI",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "universal:location/032e6b942",
+ "@nest": {
+ "city": "Bremerhaven",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 53.53615,
+ "lon": 8.59298
+ },
+ "type": "location"
+ },
+ "name": "Alfred Wegener Institute for Polar and Marine Research",
+ "ror": "032e6b942",
+ "kind": "Facility",
+ "url": [
+ "https://www.awi.de"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "bas",
+ "acronyms": [
+ "BAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "BAS",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01rhff309",
+ "@nest": {
+ "city": "Cambridge",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 52.212965,
+ "lon": 52.212965
+ },
+ "type": "location"
+ },
+ "name": "British Antarctic Survey",
+ "ror": "01rhff309",
+ "kind": "Government",
+ "url": [
+ "https://www.bas.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "bcc",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "BCC",
+ "established": 2008,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01spyyb53",
+ "@nest": {
+ "city": "Beijing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 39.950128,
+ "lon": 116.383679
+ },
+ "type": "location"
+ },
+ "name": "Beijing Biocytogen (China)",
+ "ror": "01spyyb53",
+ "kind": "Company",
+ "url": [
+ "http://www.bbctg.com.cn/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "cams",
+ "acronyms": [
+ "CAMS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAMS",
+ "established": 1978,
+ "labels": [],
+ "location": {
+ "id": "universal:location/034b53w38",
+ "@nest": {
+ "city": "Beijing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 39.9075,
+ "lon": 116.39723
+ },
+ "type": "location"
+ },
+ "name": "Chinese Academy of Meteorological Sciences",
+ "ror": "034b53w38",
+ "kind": "Facility",
+ "url": [
+ "http://www.camscma.cn/en.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "cas",
+ "acronyms": [
+ "CAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAS",
+ "established": 1949,
+ "labels": [],
+ "location": {
+ "id": "universal:location/034t30j35",
+ "@nest": {
+ "city": "Beijing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 39.9075,
+ "lon": 116.39723
+ },
+ "type": "location"
+ },
+ "name": "Chinese Academy of Sciences",
+ "ror": "034t30j35",
+ "kind": "Government",
+ "url": [
+ "http://english.cas.cn/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "cccma",
+ "acronyms": [
+ "ECCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCma",
+ "established": 1971,
+ "labels": [],
+ "location": {
+ "id": "universal:location/026ny0e17",
+ "@nest": {
+ "city": "Gatineau",
+ "country": [
+ "Canada",
+ "CA"
+ ],
+ "lat": 45.425373,
+ "lon": -75.699862
+ },
+ "type": "location"
+ },
+ "name": "Environment and Climate Change Canada",
+ "ror": "026ny0e17",
+ "kind": "Government",
+ "url": [
+ "https://www.canada.ca/en/environment-climate-change.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "cccr-iitm",
+ "acronyms": [
+ "IITM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCR-IITM",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03jf2m686",
+ "@nest": {
+ "city": "Pune",
+ "country": [
+ "India",
+ "IN"
+ ],
+ "lat": 18.51957,
+ "lon": 73.85535
+ },
+ "type": "location"
+ },
+ "name": "Indian Institute of Tropical Meteorology",
+ "ror": "03jf2m686",
+ "kind": "Facility",
+ "url": [
+ "http://www.tropmet.res.in/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ceda",
+ "acronyms": [
+ "CEDA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CEDA",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04j4kad11",
+ "@nest": {
+ "city": "Harwell",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 53.41667,
+ "lon": -0.96667
+ },
+ "type": "location"
+ },
+ "name": "Centre for Environmental Data Analysis",
+ "ror": "04j4kad11",
+ "kind": "Government",
+ "url": [
+ "https://www.ceda.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "cmcc",
+ "acronyms": [
+ "CMCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CMCC",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01tf11a61",
+ "@nest": {
+ "city": "Lecce",
+ "country": [
+ "Italy",
+ "IT"
+ ],
+ "lat": 40.33942,
+ "lon": 18.086602
+ },
+ "type": "location"
+ },
+ "name": "Euro-Mediterranean Center for Climate Change",
+ "ror": "01tf11a61",
+ "kind": "Nonprofit",
+ "url": [
+ "http://www.cmcc.it/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "cnes",
+ "acronyms": [
+ "CNES"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CNES",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04h1h0y33",
+ "@nest": {
+ "city": "Paris",
+ "country": [
+ "France",
+ "FR"
+ ],
+ "lat": 48.85341,
+ "lon": 2.3488
+ },
+ "type": "location"
+ },
+ "name": "Centre National d'Études Spatiales",
+ "ror": "04h1h0y33",
+ "kind": "Government",
+ "url": [
+ "https://www.cnes.fr"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "csiro",
+ "acronyms": [
+ "CSIRO"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CSIRO",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03qn8fb07",
+ "@nest": {
+ "city": "Canberra",
+ "country": [
+ "Australia",
+ "AU"
+ ],
+ "lat": -35.28346,
+ "lon": 149.12807
+ },
+ "type": "location"
+ },
+ "name": "Commonwealth Scientific and Industrial Research Organisation",
+ "ror": "03qn8fb07",
+ "kind": "Government",
+ "url": [
+ "http://www.csiro.au/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "dkrz",
+ "acronyms": [
+ "DKRZ"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DKRZ",
+ "established": 1987,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03ztgj037",
+ "@nest": {
+ "city": "Hamburg",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 53.55073,
+ "lon": 9.99302
+ },
+ "type": "location"
+ },
+ "name": "German Climate Computing Centre",
+ "ror": "03ztgj037",
+ "kind": "Facility",
+ "url": [
+ "https://www.dkrz.de/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "dwd",
+ "acronyms": [
+ "DWD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DWD",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02nrqs528",
+ "@nest": {
+ "city": "Offenbach",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 50.103322,
+ "lon": 8.747606
+ },
+ "type": "location"
+ },
+ "name": "German Meteorological Service",
+ "ror": "02nrqs528",
+ "kind": "Facility",
+ "url": [
+ "http://www.dwd.de/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "eawag",
+ "acronyms": [
+ "EAWAG"
+ ],
+ "aliases": [],
+ "cmip_acronym": "EAWAG",
+ "established": 1936,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00pc48d59",
+ "@nest": {
+ "city": "Dübendorf",
+ "country": [
+ "Switzerland",
+ "CH"
+ ],
+ "lat": 47.39724,
+ "lon": 47.39724
+ },
+ "type": "location"
+ },
+ "name": "Swiss Federal Institute of Aquatic Science and Technology",
+ "ror": "00pc48d59",
+ "kind": "Facility",
+ "url": [
+ "http://www.eawag.ch/en/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ecmwf",
+ "acronyms": [
+ "ECMWF"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ECMWF",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "universal:location/014w0fd65",
+ "@nest": {
+ "city": "Reading",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 51.45625,
+ "lon": -0.97113
+ },
+ "type": "location"
+ },
+ "name": "European Centre for Medium-Range Weather Forecasts",
+ "ror": "014w0fd65",
+ "kind": "Other",
+ "url": [
+ "http://www.ecmwf.int/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "esso",
+ "acronyms": [
+ "INCOIS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ESSO",
+ "established": 1999,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04xbqmj23",
+ "@nest": {
+ "city": "Hyderabad",
+ "country": [
+ "India",
+ "IN"
+ ],
+ "lat": 17.528234,
+ "lon": 78.400195
+ },
+ "type": "location"
+ },
+ "name": "Indian National Centre for Ocean Information Services",
+ "ror": "04xbqmj23",
+ "kind": "Government",
+ "url": [
+ "http://www.incois.gov.in/portal/index.jsp"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "fmi",
+ "acronyms": [
+ "FMI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "FMI",
+ "established": 1838,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05hppb561",
+ "@nest": {
+ "city": "Helsinki",
+ "country": [
+ "Finland",
+ "FI"
+ ],
+ "lat": 60.16952,
+ "lon": 60.16952
+ },
+ "type": "location"
+ },
+ "name": "Finnish Meteorological Institute",
+ "ror": "05hppb561",
+ "kind": "Government",
+ "url": [
+ "http://en.ilmatieteenlaitos.fi/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "fuberlin",
+ "acronyms": [
+ "FU"
+ ],
+ "aliases": [
+ "FU Berlin",
+ "Free University of Berlin"
+ ],
+ "cmip_acronym": "FUBerlin",
+ "established": 1948,
+ "labels": [],
+ "location": {
+ "id": "universal:location/046ak2485",
+ "@nest": {
+ "city": "Berlin",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 52.52437,
+ "lon": 52.52437
+ },
+ "type": "location"
+ },
+ "name": "Freie Universität Berlin",
+ "ror": "046ak2485",
+ "kind": "Education",
+ "url": [
+ "https://www.fu-berlin.de"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "iaceth",
+ "acronyms": [],
+ "aliases": [
+ "Swiss Federal Institute of Technology in Zurich",
+ "Eidgenössische Technische Hochschule Zürich",
+ "École Polytechnique Fédérale de Zurich",
+ "Politecnico Federale di Zurigo"
+ ],
+ "cmip_acronym": "IACETH",
+ "established": 1855,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05a28rw58",
+ "@nest": {
+ "city": "Zurich",
+ "country": [
+ "Switzerland",
+ "CH"
+ ],
+ "lat": 47.36667,
+ "lon": 8.55
+ },
+ "type": "location"
+ },
+ "name": "ETH Zurich",
+ "ror": "05a28rw58",
+ "kind": "Education",
+ "url": [
+ "https://ethz.ch"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ifm-geomar",
+ "acronyms": [
+ "IFM-GEOMAR"
+ ],
+ "aliases": [
+ "Leibniz Institute of Marine Sciences"
+ ],
+ "cmip_acronym": "IFM-GEOMAR",
+ "established": 2004,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02h2x0161",
+ "@nest": {
+ "city": "Kiel",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 54.327138,
+ "lon": 10.180141
+ },
+ "type": "location"
+ },
+ "name": "GEOMAR Helmholtz Centre for Ocean Research Kiel",
+ "ror": "02h2x0161",
+ "kind": "Facility",
+ "url": [
+ "http://www.geomar.de/en/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "imperialcollege",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "ImperialCollege",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "universal:location/041kmwe10",
+ "@nest": {
+ "city": "London",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 51.4986,
+ "lon": -0.175478
+ },
+ "type": "location"
+ },
+ "name": "Imperial College London",
+ "ror": "041kmwe10",
+ "kind": "Education",
+ "url": [
+ "http://www.imperial.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "inm",
+ "acronyms": [
+ "INM RAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "INM",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00520ey40",
+ "@nest": {
+ "city": "Moscow",
+ "country": [
+ "Russia",
+ "RU"
+ ],
+ "lat": 55.762997,
+ "lon": 37.625605
+ },
+ "type": "location"
+ },
+ "name": "Institute of Numerical Mathematics",
+ "ror": "00520ey40",
+ "kind": "Facility",
+ "url": [
+ "http://www.inm.ras.ru/inm_en_ver/index.htm"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ipsl",
+ "acronyms": [
+ "IPSL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "IPSL",
+ "established": 1991,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02haar591",
+ "@nest": {
+ "city": "Paris",
+ "country": [
+ "France",
+ "FR"
+ ],
+ "lat": 48.855675,
+ "lon": 2.332105
+ },
+ "type": "location"
+ },
+ "name": "Institut Pierre-Simon Laplace",
+ "ror": "02haar591",
+ "kind": "Facility",
+ "url": [
+ "https://www.ipsl.fr/en/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "issi",
+ "acronyms": [
+ "ISSI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ISSI",
+ "established": 1995,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01xm30661",
+ "@nest": {
+ "city": "Bern",
+ "country": [
+ "Switzerland",
+ "CH"
+ ],
+ "lat": 46.952897,
+ "lon": 46.952897
+ },
+ "type": "location"
+ },
+ "name": "International Space Science Institute",
+ "ror": "01xm30661",
+ "kind": "Nonprofit",
+ "url": [
+ "http://www.issibern.ch/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "jaxa",
+ "acronyms": [
+ "JAXA"
+ ],
+ "aliases": [
+ "Dokuritsu-gyōsei-hōjin Uchū Kōkū Kenkyū Kaihatsu Kikō",
+ "Independent Administrative Institution on Aerospace Research and Development"
+ ],
+ "cmip_acronym": "JAXA",
+ "established": 2003,
+ "labels": [],
+ "location": {
+ "id": "universal:location/059yhyy33",
+ "@nest": {
+ "city": "Tokyo",
+ "country": [
+ "Japan",
+ "JP"
+ ],
+ "lat": 35.680834,
+ "lon": 139.558269
+ },
+ "type": "location"
+ },
+ "name": "Japan Aerospace Exploration Agency",
+ "ror": "059yhyy33",
+ "kind": "Facility",
+ "url": [
+ "http://global.jaxa.jp/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "kiost",
+ "acronyms": [
+ "KIOST"
+ ],
+ "aliases": [
+ "Korean Ocean Research and Development Institute"
+ ],
+ "cmip_acronym": "KIOST",
+ "established": 1973,
+ "labels": [],
+ "location": {
+ "id": "universal:location/032m55064",
+ "@nest": {
+ "city": "Busan",
+ "country": [
+ "South Korea",
+ "KR"
+ ],
+ "lat": 35.10168,
+ "lon": 129.03004
+ },
+ "type": "location"
+ },
+ "name": "Korea Institute of Ocean Science and Technology",
+ "ror": "032m55064",
+ "kind": "Facility",
+ "url": [
+ "http://eng.kiost.ac/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "kit",
+ "acronyms": [
+ "KIT"
+ ],
+ "aliases": [
+ "Karlsruhe Institute of Technology - The Research University in the Helmholtz Association",
+ "Das Karlsruher Institut für Technologie (KIT) – Die Forschungsuniversität in der Helmholtz-Gemeinschaft"
+ ],
+ "cmip_acronym": "KIT",
+ "established": 2009,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04t3en479",
+ "@nest": {
+ "city": "Karlsruhe",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 49.00937,
+ "lon": 49.00937
+ },
+ "type": "location"
+ },
+ "name": "Karlsruhe Institute of Technology",
+ "ror": "04t3en479",
+ "kind": "Education",
+ "url": [
+ "http://www.kit.edu/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "llnl",
+ "acronyms": [
+ "LLNL",
+ "LLL"
+ ],
+ "aliases": [
+ "United States Department of Energy National Nuclear Security Administration Lawrence Livermore National Laboratory",
+ "U.S. Department of Energy National Nuclear Security Administration Los Alamos National Laboratory",
+ "United States Department of Energy Los Alamos National Laboratory",
+ "U.S. Department of Energy Los Alamos National Laboratory"
+ ],
+ "cmip_acronym": "LLNL",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "universal:location/041nk4h53",
+ "@nest": {
+ "city": "Livermore",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 37.68187,
+ "lon": -121.76801
+ },
+ "type": "location"
+ },
+ "name": "Lawrence Livermore National Laboratory",
+ "ror": "041nk4h53",
+ "kind": "Facility",
+ "url": [
+ "https://www.llnl.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "lpc2e",
+ "acronyms": [
+ "LPC2E"
+ ],
+ "aliases": [],
+ "cmip_acronym": "LPC2E",
+ "established": 2012,
+ "labels": [],
+ "location": {
+ "id": "universal:location/049k66y27",
+ "@nest": {
+ "city": "Orléans",
+ "country": [
+ "France",
+ "FR"
+ ],
+ "lat": 47.90289,
+ "lon": 47.90289
+ },
+ "type": "location"
+ },
+ "name": "Laboratoire de Physique et Chimie de l’Environnement et de l’Espace",
+ "ror": "049k66y27",
+ "kind": "Facility",
+ "url": [
+ "https://www.lpc2e.cnrs.fr"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "mohc",
+ "acronyms": [],
+ "aliases": [
+ "Meteorological Office"
+ ],
+ "cmip_acronym": "MOHC",
+ "established": 1854,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01ch2yn61",
+ "@nest": {
+ "city": "Exeter",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 50.7236,
+ "lon": 50.7236
+ },
+ "type": "location"
+ },
+ "name": "Met Office",
+ "ror": "01ch2yn61",
+ "kind": "Government",
+ "url": [
+ "http://www.metoffice.gov.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "mpi-b",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "MPI-B",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "universal:location/051yxp643",
+ "@nest": {
+ "city": "Jena",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 50.910556,
+ "lon": 11.567222
+ },
+ "type": "location"
+ },
+ "name": "Max Planck Institute for Biogeochemistry",
+ "ror": "051yxp643",
+ "kind": "Facility",
+ "url": [
+ "http://www.bgc-jena.mpg.de/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "mpi-m",
+ "acronyms": [
+ "MPI-M"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPI-M",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05esem239",
+ "@nest": {
+ "city": "Hamburg",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 53.567794,
+ "lon": 9.975468
+ },
+ "type": "location"
+ },
+ "name": "Max Planck Institute for Meteorology",
+ "ror": "05esem239",
+ "kind": "Facility",
+ "url": [
+ "http://www.mpimet.mpg.de/en/home.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "mps",
+ "acronyms": [
+ "MPS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPS",
+ "established": 1934,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02j6gm739",
+ "@nest": {
+ "city": "Göttingen",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 51.561218,
+ "lon": 51.561218
+ },
+ "type": "location"
+ },
+ "name": "Max Planck Institute for Solar System Research",
+ "ror": "02j6gm739",
+ "kind": "Facility",
+ "url": [
+ "http://www.mps.mpg.de/en"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "mri",
+ "acronyms": [
+ "JMA"
+ ],
+ "aliases": [
+ "Kishō-chō"
+ ],
+ "cmip_acronym": "MRI",
+ "established": 1956,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02772kk97",
+ "@nest": {
+ "city": "Tokyo",
+ "country": [
+ "Japan",
+ "JP"
+ ],
+ "lat": 35.6895,
+ "lon": 139.69171
+ },
+ "type": "location"
+ },
+ "name": "Japan Meteorological Agency",
+ "ror": "02772kk97",
+ "kind": "Other",
+ "url": [
+ "http://www.jma.go.jp/jma/indexe.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "nasa-giss",
+ "acronyms": [
+ "GISS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GISS",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01cyfxe35",
+ "@nest": {
+ "city": "New York",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 40.71427,
+ "lon": -74.00597
+ },
+ "type": "location"
+ },
+ "name": "Goddard Institute for Space Studies",
+ "ror": "01cyfxe35",
+ "kind": "Facility",
+ "url": [
+ "http://www.giss.nasa.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "nasa-gsfc",
+ "acronyms": [
+ "GSFC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GSFC",
+ "established": 1959,
+ "labels": [],
+ "location": {
+ "id": "universal:location/0171mag52",
+ "@nest": {
+ "city": "Greenbelt",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 39.00455,
+ "lon": -76.87553
+ },
+ "type": "location"
+ },
+ "name": "Goddard Space Flight Center",
+ "ror": "0171mag52",
+ "kind": "Facility",
+ "url": [
+ "https://www.nasa.gov/centers/goddard/home/index.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "nasa-jpl",
+ "acronyms": [
+ "JPL"
+ ],
+ "aliases": [
+ "Jet Propulsion Lab",
+ "Jet Propulsion Laboratory, California Institute of Technology"
+ ],
+ "cmip_acronym": "NASA-JPL",
+ "established": 1936,
+ "labels": [],
+ "location": {
+ "id": "universal:location/027k65916",
+ "@nest": {
+ "city": "La Cañada Flintridge",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 34.19917,
+ "lon": -118.18785
+ },
+ "type": "location"
+ },
+ "name": "Jet Propulsion Laboratory",
+ "ror": "027k65916",
+ "kind": "Facility",
+ "url": [
+ "http://www.jpl.nasa.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "nasa-larc",
+ "acronyms": [
+ "LaRC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-LaRC",
+ "established": 1917,
+ "labels": [],
+ "location": {
+ "id": "universal:location/0399mhs52",
+ "@nest": {
+ "city": "Hampton",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 37.02987,
+ "lon": -76.34522
+ },
+ "type": "location"
+ },
+ "name": "Langley Research Center",
+ "ror": "0399mhs52",
+ "kind": "Facility",
+ "url": [
+ "http://www.nasa.gov/langley"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ncar",
+ "acronyms": [
+ "NCAR"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NCAR",
+ "established": 1930,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05cvfcr44",
+ "@nest": {
+ "city": "Boulder",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 40.01499,
+ "lon": 40.01499
+ },
+ "type": "location"
+ },
+ "name": "National Center for Atmospheric Research",
+ "ror": "05cvfcr44",
+ "kind": "Facility",
+ "url": [
+ "https://ncar.ucar.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ncas",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "NCAS",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03q36cn05",
+ "@nest": {
+ "city": "Islamabad",
+ "country": [
+ "Pakistan",
+ "PK"
+ ],
+ "lat": 33.72148,
+ "lon": 73.04329
+ },
+ "type": "location"
+ },
+ "name": "Uks",
+ "ror": "03q36cn05",
+ "kind": "Facility",
+ "url": [
+ "http://www.uksresearch.com/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "nerc",
+ "acronyms": [
+ "NERC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NERC",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02b5d8509",
+ "@nest": {
+ "city": "Swindon",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 51.55797,
+ "lon": -1.78116
+ },
+ "type": "location"
+ },
+ "name": "Natural Environment Research Council",
+ "ror": "02b5d8509",
+ "kind": "Government",
+ "url": [
+ "https://www.ukri.org/councils/nerc/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "niwa",
+ "acronyms": [
+ "NIWA"
+ ],
+ "aliases": [
+ "Taihoro Nukurangi"
+ ],
+ "cmip_acronym": "NIWA",
+ "established": 1992,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04hxcaz34",
+ "@nest": {
+ "city": "Auckland",
+ "country": [
+ "New Zealand",
+ "NZ"
+ ],
+ "lat": -36.84403,
+ "lon": 174.76172
+ },
+ "type": "location"
+ },
+ "name": "National Institute of Water and Atmospheric Research",
+ "ror": "04hxcaz34",
+ "kind": "Facility",
+ "url": [
+ "https://www.niwa.co.nz/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "noaa-ncei",
+ "acronyms": [
+ "NCEI",
+ "NOAA NCEI"
+ ],
+ "aliases": [
+ "National Climatic Data Center",
+ "United States National Environmental Satellites, Data, and Information Service National Centers for Environmental Information",
+ "United States National Centers for Environmental Information",
+ "U.S. National Centers for Environmental Information",
+ "National Centers for Environmental Information"
+ ],
+ "cmip_acronym": "NOAA-NCEI",
+ "established": 1934,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04r0wrp59",
+ "@nest": {
+ "city": "Asheville",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 35.60095,
+ "lon": -82.55402
+ },
+ "type": "location"
+ },
+ "name": "NOAA National Centers for Environmental Information",
+ "ror": "04r0wrp59",
+ "kind": "Government",
+ "url": [
+ "https://www.ncei.noaa.gov"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ntu",
+ "acronyms": [
+ "NTU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NTU",
+ "established": 1928,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05bqach95",
+ "@nest": {
+ "city": "Taipei",
+ "country": [
+ "Taiwan",
+ "TW"
+ ],
+ "lat": 25.016,
+ "lon": 121.536
+ },
+ "type": "location"
+ },
+ "name": "National Taiwan University",
+ "ror": "05bqach95",
+ "kind": "Education",
+ "url": [
+ "http://www.ntu.edu.tw/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "nuist",
+ "acronyms": [
+ "NU",
+ "NJU "
+ ],
+ "aliases": [
+ "Nanking University"
+ ],
+ "cmip_acronym": "NUIST",
+ "established": 1902,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01rxvg760",
+ "@nest": {
+ "city": "Nanjing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 32.056111,
+ "lon": 118.775
+ },
+ "type": "location"
+ },
+ "name": "Nanjing University",
+ "ror": "01rxvg760",
+ "kind": "Education",
+ "url": [
+ "http://www.nju.edu.cn/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "osu",
+ "acronyms": [
+ "OSU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "OSU",
+ "established": 1868,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00ysfqy60",
+ "@nest": {
+ "city": "Corvallis",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 44.56457,
+ "lon": -123.26204
+ },
+ "type": "location"
+ },
+ "name": "Oregon State University",
+ "ror": "00ysfqy60",
+ "kind": "Education",
+ "url": [
+ "http://oregonstate.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "pcmdi",
+ "acronyms": [
+ "LLNL",
+ "LLL"
+ ],
+ "aliases": [
+ "United States Department of Energy National Nuclear Security Administration Lawrence Livermore National Laboratory",
+ "U.S. Department of Energy National Nuclear Security Administration Los Alamos National Laboratory",
+ "United States Department of Energy Los Alamos National Laboratory",
+ "U.S. Department of Energy Los Alamos National Laboratory"
+ ],
+ "cmip_acronym": "PCMDI",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "universal:location/041nk4h53",
+ "@nest": {
+ "city": "Livermore",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 37.68187,
+ "lon": -121.76801
+ },
+ "type": "location"
+ },
+ "name": "Lawrence Livermore National Laboratory",
+ "ror": "041nk4h53",
+ "kind": "Facility",
+ "url": [
+ "https://www.llnl.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "pmod",
+ "acronyms": [
+ "PMOD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PMOD",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02gtrqv93",
+ "@nest": {
+ "city": "Davos",
+ "country": [
+ "Switzerland",
+ "CH"
+ ],
+ "lat": 46.8133161,
+ "lon": 46.8133161
+ },
+ "type": "location"
+ },
+ "name": "Physikalisch-Meteorologisches Observatorium Davos",
+ "ror": "02gtrqv93",
+ "kind": "Facility",
+ "url": [
+ "https://www.pmodwrc.ch/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "pnnl-jgcri",
+ "acronyms": [
+ "JGCRI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-JGCRI",
+ "established": 2001,
+ "labels": [],
+ "location": {
+ "id": "universal:location/058cmd703",
+ "@nest": {
+ "city": "Riverdale Park",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 38.971106,
+ "lon": -76.9217851
+ },
+ "type": "location"
+ },
+ "name": "Joint Global Change Research Institute",
+ "ror": "058cmd703",
+ "kind": "Facility",
+ "url": [
+ "http://www.globalchange.umd.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "pnnl-waccem",
+ "acronyms": [
+ "PNNL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-WACCEM",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05h992307",
+ "@nest": {
+ "city": "Richland",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 46.28569,
+ "lon": -119.28446
+ },
+ "type": "location"
+ },
+ "name": "Pacific Northwest National Laboratory",
+ "ror": "05h992307",
+ "kind": "Facility",
+ "url": [
+ "http://www.pnnl.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "rss",
+ "acronyms": [
+ "RSS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "RSS",
+ "established": 1974,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01vp8h012",
+ "@nest": {
+ "city": "Santa Rosa",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 38.443733,
+ "lon": -122.717185
+ },
+ "type": "location"
+ },
+ "name": "Remote Sensing Systems (United States)",
+ "ror": "01vp8h012",
+ "kind": "Company",
+ "url": [
+ "http://www.remss.com/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "snu",
+ "acronyms": [
+ "SNU"
+ ],
+ "aliases": [
+ "Seoul Daehakgyo"
+ ],
+ "cmip_acronym": "SNU",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04h9pn542",
+ "@nest": {
+ "city": "Seoul",
+ "country": [
+ "South Korea",
+ "KR"
+ ],
+ "lat": 37.460155,
+ "lon": 126.951894
+ },
+ "type": "location"
+ },
+ "name": "Seoul National University",
+ "ror": "04h9pn542",
+ "kind": "Education",
+ "url": [
+ "http://www.snu.ac.kr/index.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "thu",
+ "acronyms": [
+ "THU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "THU",
+ "established": 1911,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03cve4549",
+ "@nest": {
+ "city": "Beijing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 39.999585,
+ "lon": 116.325414
+ },
+ "type": "location"
+ },
+ "name": "Tsinghua University",
+ "ror": "03cve4549",
+ "kind": "Education",
+ "url": [
+ "http://www.tsinghua.edu.cn/publish/newthuen/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ua",
+ "acronyms": [
+ "UA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UA",
+ "established": 1885,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03m2x1q45",
+ "@nest": {
+ "city": "Tucson",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 32.22174,
+ "lon": -110.92648
+ },
+ "type": "location"
+ },
+ "name": "University of Arizona",
+ "ror": "03m2x1q45",
+ "kind": "Education",
+ "url": [
+ "http://www.arizona.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uci",
+ "acronyms": [
+ "UCI"
+ ],
+ "aliases": [
+ "UC Irvine"
+ ],
+ "cmip_acronym": "UCI",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04gyf1771",
+ "@nest": {
+ "city": "Irvine",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 33.64535,
+ "lon": -117.842642
+ },
+ "type": "location"
+ },
+ "name": "University of California, Irvine",
+ "ror": "04gyf1771",
+ "kind": "Education",
+ "url": [
+ "http://uci.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ucolorado",
+ "acronyms": [
+ "CU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UColorado",
+ "established": 1876,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00jc20583",
+ "@nest": {
+ "city": "Boulder",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 40.01499,
+ "lon": -105.27055
+ },
+ "type": "location"
+ },
+ "name": "University of Colorado System",
+ "ror": "00jc20583",
+ "kind": "Education",
+ "url": [
+ "http://www.cu.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ucsb",
+ "acronyms": [
+ "UCSB"
+ ],
+ "aliases": [
+ "UC Santa Barbara"
+ ],
+ "cmip_acronym": "UCSB",
+ "established": 1891,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02t274463",
+ "@nest": {
+ "city": "Santa Barbara",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 34.42083,
+ "lon": -119.69819
+ },
+ "type": "location"
+ },
+ "name": "University of California, Santa Barbara",
+ "ror": "02t274463",
+ "kind": "Education",
+ "url": [
+ "http://www.ucsb.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uhh",
+ "acronyms": [
+ "UHH"
+ ],
+ "aliases": [
+ "University of Hamburg"
+ ],
+ "cmip_acronym": "UHH",
+ "established": 1919,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00g30e956",
+ "@nest": {
+ "city": "Hamburg",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 53.55073,
+ "lon": 9.99302
+ },
+ "type": "location"
+ },
+ "name": "Universität Hamburg",
+ "ror": "00g30e956",
+ "kind": "Education",
+ "url": [
+ "http://www.uni-hamburg.de"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uobergen",
+ "acronyms": [
+ "UiB"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoBergen",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03zga2b32",
+ "@nest": {
+ "city": "Bergen",
+ "country": [
+ "Norway",
+ "NO"
+ ],
+ "lat": 60.39299,
+ "lon": 60.39299
+ },
+ "type": "location"
+ },
+ "name": "University of Bergen",
+ "ror": "03zga2b32",
+ "kind": "Education",
+ "url": [
+ "http://www.uib.no/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uofmd",
+ "acronyms": [
+ "UMD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UofMD",
+ "established": 1856,
+ "labels": [],
+ "location": {
+ "id": "universal:location/047s2c258",
+ "@nest": {
+ "city": "College Park",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 38.98067,
+ "lon": -76.93692
+ },
+ "type": "location"
+ },
+ "name": "University of Maryland, College Park",
+ "ror": "047s2c258",
+ "kind": "Education",
+ "url": [
+ "http://www.umd.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uoleeds",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoLeeds",
+ "established": 1904,
+ "labels": [],
+ "location": {
+ "id": "universal:location/024mrxd33",
+ "@nest": {
+ "city": "Leeds",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 53.79648,
+ "lon": 53.79648
+ },
+ "type": "location"
+ },
+ "name": "University of Leeds",
+ "ror": "024mrxd33",
+ "kind": "Education",
+ "url": [
+ "http://www.leeds.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uom",
+ "acronyms": [],
+ "aliases": [
+ "Melbourne University"
+ ],
+ "cmip_acronym": "UoM",
+ "established": 1853,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01ej9dk98",
+ "@nest": {
+ "city": "Melbourne",
+ "country": [
+ "Australia",
+ "AU"
+ ],
+ "lat": -37.814,
+ "lon": 144.96332
+ },
+ "type": "location"
+ },
+ "name": "University of Melbourne",
+ "ror": "01ej9dk98",
+ "kind": "Education",
+ "url": [
+ "http://www.unimelb.edu.au/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uomontreal",
+ "acronyms": [
+ "UdeM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoMontreal",
+ "established": 1878,
+ "labels": [],
+ "location": {
+ "id": "universal:location/0161xgx34",
+ "@nest": {
+ "city": "Montreal",
+ "country": [
+ "Canada",
+ "CA"
+ ],
+ "lat": 45.50884,
+ "lon": 45.50884
+ },
+ "type": "location"
+ },
+ "name": "Université de Montréal",
+ "ror": "0161xgx34",
+ "kind": "Education",
+ "url": [
+ "http://www.umontreal.ca/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uootago",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOtago",
+ "established": 1869,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01jmxt844",
+ "@nest": {
+ "city": "Dunedin",
+ "country": [
+ "New Zealand",
+ "NZ"
+ ],
+ "lat": -45.87416,
+ "lon": -45.87416
+ },
+ "type": "location"
+ },
+ "name": "University of Otago",
+ "ror": "01jmxt844",
+ "kind": "Education",
+ "url": [
+ "http://www.otago.ac.nz/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uooulu",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOulu",
+ "established": 1958,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03yj89h83",
+ "@nest": {
+ "city": "Oulu",
+ "country": [
+ "Finland",
+ "FI"
+ ],
+ "lat": 65.01236,
+ "lon": 65.01236
+ },
+ "type": "location"
+ },
+ "name": "University of Oulu",
+ "ror": "03yj89h83",
+ "kind": "Education",
+ "url": [
+ "http://www.oulu.fi/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "ureading",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UReading",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05v62cm79",
+ "@nest": {
+ "city": "Reading",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 51.440832,
+ "lon": -0.942503
+ },
+ "type": "location"
+ },
+ "name": "University of Reading",
+ "ror": "05v62cm79",
+ "kind": "Education",
+ "url": [
+ "http://www.reading.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "uw",
+ "acronyms": [
+ "UW"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UW",
+ "established": 1861,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00cvxb145",
+ "@nest": {
+ "city": "Seattle",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 47.60621,
+ "lon": -122.33207
+ },
+ "type": "location"
+ },
+ "name": "University of Washington",
+ "ror": "00cvxb145",
+ "kind": "Education",
+ "url": [
+ "http://www.washington.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ },
+ {
+ "id": "vua",
+ "acronyms": [
+ "VU"
+ ],
+ "aliases": [
+ "VU Amsterdam"
+ ],
+ "cmip_acronym": "VUA",
+ "established": 1880,
+ "labels": [],
+ "location": {
+ "id": "universal:location/008xxew50",
+ "@nest": {
+ "city": "Amsterdam",
+ "country": [
+ "Netherlands",
+ "NL"
+ ],
+ "lat": 52.37403,
+ "lon": 4.88969
+ },
+ "type": "location"
+ },
+ "name": "Vrije Universiteit Amsterdam",
+ "ror": "008xxew50",
+ "kind": "Education",
+ "url": [
+ "https://vu.nl/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/activity/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/activity/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "id": "aerchemmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "AerChemMIP experiments focus on the role of atmospheric chemistry and aerosols in climate, including piClim and hist-piSLCF simulations.",
+ "name": "AerChemMIP",
+ "url": "https://gmd.copernicus.org/articles/10/585/2017/gmd-10-585-2017.pdf"
+ },
+ {
+ "id": "c4mip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "C4MIP experiments focus on carbon cycle feedbacks and interactions, including 1pctCO2-bgc and esm-flat10-cdr experiments.",
+ "name": "C4MIP",
+ "url": "https://gmd.copernicus.org/articles/9/2853/2016/gmd-9-2853-2016.pdf"
+ },
+ {
+ "id": "cfmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "CFMIP experiments focus on cloud feedbacks and their role in climate, including abrupt-0p5CO2 and amip-piForcing simulations.",
+ "name": "CFMIP",
+ "url": "https://gmd.copernicus.org/articles/10/359/2017/gmd-10-359-2017.pdf"
+ },
+ {
+ "id": "cmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "CMIP DECK: 1pctCO2, abrupt-4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments",
+ "name": "CMIP",
+ "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf"
+ },
+ {
+ "id": "damip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "DAMIP focuses on detection and attribution of climate change, covering experiments like hist-aer and hist-nat.",
+ "name": "DAMIP",
+ "url": "https://gmd.copernicus.org/articles/13/7947/2020/gmd-13-7947-2020.pdf"
+ },
+ {
+ "id": "dcpp",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "DCPP focuses on decadal climate predictions and initialized experiments like prediction for 2025-2036.",
+ "name": "DCPP",
+ "url": "https://gmd.copernicus.org/articles/9/3751/2016/gmd-9-3751-2016.pdf"
+ },
+ {
+ "id": "geomip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "GeoMIP explores the potential impacts and side-effects of geoengineering, including experiments like G7-1.5K-SAI.",
+ "name": "GeoMIP",
+ "url": "https://gmd.copernicus.org/articles/8/989/2015/gmd-8-989-2015.pdf"
+ },
+ {
+ "id": "lesfmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "The Large Ensemble Single Forcing Model Intercomparison Project",
+ "name": "LESFMIP",
+ "url": "https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full"
+ },
+ {
+ "id": "lmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "LMIP explores land-atmosphere interactions and processes, with experiments like land-hist.",
+ "name": "LMIP",
+ "url": "https://gmd.copernicus.org/articles/10/3977/2017/gmd-10-3977-2017.pdf"
+ },
+ {
+ "id": "pmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "PMIP focuses on past climate variability, with experiments like LIGabrupt.",
+ "name": "PMIP",
+ "url": "https://gmd.copernicus.org/articles/9/3461/2016/gmd-9-3461-2016.pdf"
+ },
+ {
+ "id": "ramip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "Regional Aerosol Model Intercomparison Project",
+ "name": "RAMIP",
+ "url": "https://ramip.ncas.ac.uk"
+ },
+ {
+ "id": "rfmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "RFMIP assesses the radiative forcing of climate change with experiments such as piClim-aer, piClim-histaer, and piClim-histall.",
+ "name": "RFMIP",
+ "url": "https://gmd.copernicus.org/articles/13/169/2020/gmd-13-169-2020.pdf"
+ },
+ {
+ "id": "scenariomip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "ScenarioMIP focuses on future climate projections based on different socio-economic pathways, including High, Medium, and Very Low scenarios.",
+ "name": "ScenarioMIP",
+ "url": "https://gmd.copernicus.org/articles/12/1443/2019/gmd-12-1443-2019.pdf"
+ },
+ {
+ "id": "tipmip",
+ "type": [
+ "wcrp:activity",
+ "universal"
+ ],
+ "description": "Tipping Point Model Intercomparison Project",
+ "name": "TIPMIP",
+ "url": "https://tipmip.pik-potsdam.de/"
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/linktest/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/linktest/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "description": "This is a test file, checking on multiple entries",
+ "id": "test1",
+ "Author": "Daniel Ellis",
+ "type": [
+ "wcrp:linktest",
+ "universal"
+ ],
+ "realm": {
+ "atmos": {},
+ "ocean": {}
+ },
+ "realm2": [
+ {
+ "@id": "atmoschem"
+ }
+ ]
+ },
+ {
+ "description": "This is a yet another test file, checking on multiple entries",
+ "id": "test2",
+ "Author": "Daniel Ellis",
+ "type": [
+ "wcrp:linktest",
+ "universal"
+ ],
+ "realm": {
+ "atmoschem": {
+ "name": "more than just atmos"
+ },
+ "rivers": {
+ "note": "This should not work"
+ }
+ },
+ "realm2": [
+ {
+ "@id": "atmoschem"
+ }
+ ],
+ "realm3": [
+ "rivers"
+ ]
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/product/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/product/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "description": "Data that has been processed or transformed from raw model output. Derived data includes value-added products such as anomalies, indices, or other statistics that are computed from the original model outputs.",
+ "id": "derived",
+ "kind": "derived",
+ "type": [
+ "wcrp:product",
+ "universal"
+ ]
+ },
+ {
+ "description": "Data sets used to drive model simulations. These include external factors like greenhouse gas concentrations, solar radiation, and land use changes that influence the climate model outputs.",
+ "id": "forcing_dataset",
+ "kind": "forcing-dataset",
+ "type": [
+ "wcrp:product",
+ "universal"
+ ]
+ },
+ {
+ "description": "Output produced from a model simulation. This includes the various data points and metrics generated as a result of running climate models, which simulate physical, chemical, and biological processes affecting the climate system.",
+ "id": "model_output",
+ "kind": "model-output",
+ "type": [
+ "wcrp:product",
+ "universal"
+ ]
+ },
+ {
+ "description": "Data collected from direct measurements of the climate system. This includes data from ground stations, satellites, buoys, and other observational platforms, which serve as a reference for validating and comparing model outputs.",
+ "id": "observations",
+ "kind": "observations",
+ "type": [
+ "wcrp:product",
+ "universal"
+ ]
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/consortium/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/consortium/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/",
+ "organisation": "https://wcrp-cmip.github.io/WCRP-universe/organisation/"
+ },
+ "@graph": [
+ {
+ "changes": "",
+ "cmip-acronym": "MIROC",
+ "id": "miroc",
+ "members": {
+ "jamstec": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "aori": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "nies": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "r-ccs": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ }
+ },
+ "name": "MIROC Consortium",
+ "status": "active",
+ "type": [
+ "wcrp:consortium",
+ "universal"
+ ],
+ "url": ""
+ },
+ {
+ "changes": "",
+ "cmip-acronym": "NCC",
+ "id": "ncc",
+ "members": {
+ "noresm": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "met-norway": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "nersc": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "nilu": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uib": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uio": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uni": {
+ "current": false,
+ "from": 2016,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ }
+ },
+ "name": "NCC Consortium",
+ "status": "active",
+ "type": [
+ "wcrp:consortium",
+ "universal"
+ ],
+ "url": ""
+ },
+ {
+ "changes": "",
+ "cmip-acronym": "SOLARIS HEPPA",
+ "id": "solaris_heppa",
+ "members": {
+ "auot": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "aor": {
+ "current": true,
+ "from": 2025,
+ "to": "-",
+ "era": [
+ "cmip7"
+ ]
+ },
+ "bas": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "eawag": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "fmi": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "fuberlin": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "geomar": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "gsfc": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "iaa-csic": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "issi": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "kit": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "lasp": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "lpc2e": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "mohc": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "mps": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "ncar": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "pmod": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uobergen": {
+ "current": true,
+ "from": 2025,
+ "to": "-",
+ "era": [
+ "cmip7"
+ ]
+ },
+ "uoleeds": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uomontreal": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uootago": {
+ "current": true,
+ "from": 2013,
+ "to": 2022,
+ "era": [
+ "cmip6"
+ ]
+ },
+ "uooulu": {
+ "current": true,
+ "from": 2025,
+ "to": "-",
+ "era": [
+ "cmip7"
+ ]
+ }
+ },
+ "name": "SOLARIS HEPPA Consortium",
+ "type": [
+ "wcrp:consortium",
+ "universal"
+ ],
+ "url": "https://solarisheppa.geomar.de"
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/resolution/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/resolution/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "description": "Resolution of 0.5 km",
+ "id": "0.5km",
+ "name": "0.5 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "0.5"
+ },
+ {
+ "description": "Resolution of 10000 km",
+ "id": "10000km",
+ "name": "10000 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "10000"
+ },
+ {
+ "description": "Resolution of 1000 km",
+ "id": "1000km",
+ "name": "1000 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "1000"
+ },
+ {
+ "description": "Resolution of 100 km",
+ "id": "100km",
+ "name": "100 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "100"
+ },
+ {
+ "description": "Resolution of 10 km",
+ "id": "10km",
+ "name": "10 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "10"
+ },
+ {
+ "description": "Resolution of 1 km",
+ "id": "1km",
+ "name": "1 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "1"
+ },
+ {
+ "description": "Resolution of 1x1 degree",
+ "id": "1x1degree",
+ "name": "1x1 degree",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "degree",
+ "value": "1x1"
+ },
+ {
+ "description": "Resolution of 2.5 km",
+ "id": "2.5km",
+ "name": "2.5 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "2.5"
+ },
+ {
+ "description": "Resolution of 2500 km",
+ "id": "2500km",
+ "name": "2500 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "2500"
+ },
+ {
+ "description": "Resolution of 250 km",
+ "id": "250km",
+ "name": "250 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "250"
+ },
+ {
+ "description": "Resolution of 25 km",
+ "id": "25km",
+ "name": "25 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "25"
+ },
+ {
+ "description": "Resolution of 5000 km",
+ "id": "5000km",
+ "name": "5000 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "5000"
+ },
+ {
+ "description": "Resolution of 500 km",
+ "id": "500km",
+ "name": "500 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "500"
+ },
+ {
+ "description": "Resolution of 50 km",
+ "id": "50km",
+ "name": "50 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "50"
+ },
+ {
+ "description": "Resolution of 5 km",
+ "id": "5km",
+ "name": "5 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "5"
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/mip/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/mip/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "end": 2020,
+ "id": "cmip5",
+ "name": "CMIP5",
+ "start": 2006,
+ "type": [
+ "wcrp:mip",
+ "universal"
+ ],
+ "url": "https://wcrp-cmip.org/CMIP5"
+ },
+ {
+ "end": 2024,
+ "id": "cmip6",
+ "name": "CMIP6",
+ "start": 2013,
+ "type": [
+ "wcrp:mip",
+ "universal"
+ ],
+ "url": "https://wcrp-cmip.org/CMIP6"
+ },
+ {
+ "end": 2999,
+ "id": "cmip6plus",
+ "name": "CMIP6Plus",
+ "start": 2023,
+ "type": [
+ "wcrp:mip",
+ "universal"
+ ],
+ "url": "https://wcrp-cmip.org/CMIP6Plus"
+ },
+ {
+ "end": 2999,
+ "id": "cmip7",
+ "name": "CMIP7",
+ "start": 2025,
+ "type": [
+ "wcrp:mip",
+ "universal"
+ ],
+ "url": "https://wcrp-cmip.org/CMIP7"
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/source_type/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/source_type/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)",
+ "id": "aer",
+ "name": "AER",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "atmospheric general circulation model run with prescribed ocean surface conditions and usually a model of the land surface",
+ "id": "agcm",
+ "name": "AGCM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice",
+ "id": "aogcm",
+ "name": "AOGCM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean",
+ "id": "bgc",
+ "name": "BGC",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them",
+ "id": "chem",
+ "name": "CHEM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "gridded product based on measurements collected from in-situ instruments",
+ "id": "gridded_insitu",
+ "name": "gridded_insitu",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "ice-sheet model that includes ice-flow",
+ "id": "ism",
+ "name": "ISM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "land model run uncoupled from the atmosphere",
+ "id": "land",
+ "name": "LAND",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "ocean general circulation model run uncoupled from an AGCM but, usually including a sea-ice model",
+ "id": "ogcm",
+ "name": "OGCM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "radiation component of an atmospheric model run 'offline'",
+ "id": "rad",
+ "name": "RAD",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "gridded product generated from a model reanalysis based on in-situ instruments and possibly satellite measurements",
+ "id": "reanalysis",
+ "name": "reanalysis",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "gridded product based on both in-situ instruments and satellite measurements",
+ "id": "satellite_blended",
+ "name": "satellite_blended",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "gridded product based on satellite measurements",
+ "id": "satellite_retrieval",
+ "name": "satellite_retrieval",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ },
+ {
+ "description": "slab-ocean used with an AGCM in representing the atmosphere-ocean coupled system",
+ "id": "slab",
+ "name": "SLAB",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/license/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/license/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+ },
+ "@graph": [
+ {
+ "id": "cc0_1.0",
+ "kind": "CC0 1.0",
+ "license_id": "Creative Commons CC0 1.0 Universal Public Domain Dedication",
+ "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
+ "type": [
+ "wcrp:license",
+ "universal"
+ ]
+ },
+ {
+ "id": "cc_by_4.0",
+ "kind": "CC BY 4.0",
+ "license_id": "Creative Commons Attribution 4.0 International",
+ "license_url": "https://creativecommons.org/licenses/by/4.0/",
+ "type": [
+ "wcrp:license",
+ "universal"
+ ]
+ },
+ {
+ "id": "cc_by_nc_sa_4.0",
+ "kind": "CC BY-NC-SA 4.0",
+ "license_id": "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International",
+ "license_url": "https://creativecommons.org/licenses/by-nc-sa/4.0/",
+ "type": [
+ "wcrp:license",
+ "universal"
+ ]
+ },
+ {
+ "id": "cc_by_sa_4.0",
+ "kind": "CC BY-SA 4.0",
+ "license_id": "Creative Commons Attribution-ShareAlike 4.0 International",
+ "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
+ "type": [
+ "wcrp:license",
+ "universal"
+ ]
+ }
+ ]
+ }
+]
diff --git a/src-data/grid_label/.DS_Store b/src-data/grid_label/.DS_Store
new file mode 100644
index 0000000..745a853
Binary files /dev/null and b/src-data/grid_label/.DS_Store differ
diff --git a/src-data/grid_label/gm b/src-data/grid_label/gm
new file mode 100644
index 0000000..70674af
--- /dev/null
+++ b/src-data/grid_label/gm
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "global mean data", "id": "gm", "name": "gm", "region": "greenland", "short name": "Greenland", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gm.json b/src-data/grid_label/gm.json
new file mode 100644
index 0000000..70674af
--- /dev/null
+++ b/src-data/grid_label/gm.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "global mean data", "id": "gm", "name": "gm", "region": "greenland", "short name": "Greenland", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gn b/src-data/grid_label/gn
new file mode 100644
index 0000000..798a840
--- /dev/null
+++ b/src-data/grid_label/gn
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "data reported on a model's native grid", "id": "gn", "name": "gn", "region": "greenland", "short name": "Grid Native Greenland", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gn.json b/src-data/grid_label/gn.json
new file mode 100644
index 0000000..798a840
--- /dev/null
+++ b/src-data/grid_label/gn.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "data reported on a model's native grid", "id": "gn", "name": "gn", "region": "greenland", "short name": "Grid Native Greenland", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gna b/src-data/grid_label/gna
new file mode 100644
index 0000000..c85046a
--- /dev/null
+++ b/src-data/grid_label/gna
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "data reported on a native grid in the region of Antarctica", "id": "gna", "name": "gna", "region": "antarctica", "short name": "Grid Native Antarctica Greenland", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gna.json b/src-data/grid_label/gna.json
new file mode 100644
index 0000000..c85046a
--- /dev/null
+++ b/src-data/grid_label/gna.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "data reported on a native grid in the region of Antarctica", "id": "gna", "name": "gna", "region": "antarctica", "short name": "Grid Native Antarctica Greenland", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gng b/src-data/grid_label/gng
new file mode 100644
index 0000000..2377729
--- /dev/null
+++ b/src-data/grid_label/gng
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "data reported on a native grid in the region of Greenland", "id": "gng", "name": "gng", "region": "greenland", "short name": "Grid Native Greenland", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gng.json b/src-data/grid_label/gng.json
new file mode 100644
index 0000000..2377729
--- /dev/null
+++ b/src-data/grid_label/gng.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "data reported on a native grid in the region of Greenland", "id": "gng", "name": "gng", "region": "greenland", "short name": "Grid Native Greenland", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gnz b/src-data/grid_label/gnz
new file mode 100644
index 0000000..2e66b7a
--- /dev/null
+++ b/src-data/grid_label/gnz
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "zonal mean data reported on a model's native latitude grid", "id": "gnz", "name": "gnz", "region": "greenland", "short name": "Grid Native Greenland Zonal Mean", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gnz.json b/src-data/grid_label/gnz.json
new file mode 100644
index 0000000..2e66b7a
--- /dev/null
+++ b/src-data/grid_label/gnz.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "zonal mean data reported on a model's native latitude grid", "id": "gnz", "name": "gnz", "region": "greenland", "short name": "Grid Native Greenland Zonal Mean", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr b/src-data/grid_label/gr
new file mode 100644
index 0000000..3fd9f73
--- /dev/null
+++ b/src-data/grid_label/gr
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on the data provider's preferred target grid", "id": "gr", "name": "gr", "region": "greenland", "short name": "Regridded Greenland", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr.json b/src-data/grid_label/gr.json
new file mode 100644
index 0000000..3fd9f73
--- /dev/null
+++ b/src-data/grid_label/gr.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on the data provider's preferred target grid", "id": "gr", "name": "gr", "region": "greenland", "short name": "Regridded Greenland", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr1 b/src-data/grid_label/gr1
new file mode 100644
index 0000000..d039267
--- /dev/null
+++ b/src-data/grid_label/gr1
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr1", "name": "gr1", "region": "greenland", "short name": "Regridded Greenland Alternate 1", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr1.json b/src-data/grid_label/gr1.json
new file mode 100644
index 0000000..d039267
--- /dev/null
+++ b/src-data/grid_label/gr1.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr1", "name": "gr1", "region": "greenland", "short name": "Regridded Greenland Alternate 1", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr1a b/src-data/grid_label/gr1a
new file mode 100644
index 0000000..047fe5a
--- /dev/null
+++ b/src-data/grid_label/gr1a
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr1a", "name": "gr1a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr1a.json b/src-data/grid_label/gr1a.json
new file mode 100644
index 0000000..047fe5a
--- /dev/null
+++ b/src-data/grid_label/gr1a.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr1a", "name": "gr1a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr1g b/src-data/grid_label/gr1g
new file mode 100644
index 0000000..c61631b
--- /dev/null
+++ b/src-data/grid_label/gr1g
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr1g", "name": "gr1g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr1g.json b/src-data/grid_label/gr1g.json
new file mode 100644
index 0000000..c61631b
--- /dev/null
+++ b/src-data/grid_label/gr1g.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr1g", "name": "gr1g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr1z b/src-data/grid_label/gr1z
new file mode 100644
index 0000000..3c58e49
--- /dev/null
+++ b/src-data/grid_label/gr1z
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr1z", "name": "gr1z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr1z.json b/src-data/grid_label/gr1z.json
new file mode 100644
index 0000000..3c58e49
--- /dev/null
+++ b/src-data/grid_label/gr1z.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr1z", "name": "gr1z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr2 b/src-data/grid_label/gr2
new file mode 100644
index 0000000..cb841a2
--- /dev/null
+++ b/src-data/grid_label/gr2
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr2", "name": "gr2", "region": "greenland", "short name": "Regridded Greenland Alternate 2", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr2.json b/src-data/grid_label/gr2.json
new file mode 100644
index 0000000..cb841a2
--- /dev/null
+++ b/src-data/grid_label/gr2.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr2", "name": "gr2", "region": "greenland", "short name": "Regridded Greenland Alternate 2", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr2a b/src-data/grid_label/gr2a
new file mode 100644
index 0000000..cf32102
--- /dev/null
+++ b/src-data/grid_label/gr2a
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr2a", "name": "gr2a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr2a.json b/src-data/grid_label/gr2a.json
new file mode 100644
index 0000000..cf32102
--- /dev/null
+++ b/src-data/grid_label/gr2a.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr2a", "name": "gr2a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr2g b/src-data/grid_label/gr2g
new file mode 100644
index 0000000..8d91f38
--- /dev/null
+++ b/src-data/grid_label/gr2g
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr2g", "name": "gr2g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr2g.json b/src-data/grid_label/gr2g.json
new file mode 100644
index 0000000..8d91f38
--- /dev/null
+++ b/src-data/grid_label/gr2g.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr2g", "name": "gr2g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr2z b/src-data/grid_label/gr2z
new file mode 100644
index 0000000..2839bba
--- /dev/null
+++ b/src-data/grid_label/gr2z
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr2z", "name": "gr2z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr2z.json b/src-data/grid_label/gr2z.json
new file mode 100644
index 0000000..2839bba
--- /dev/null
+++ b/src-data/grid_label/gr2z.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr2z", "name": "gr2z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr3 b/src-data/grid_label/gr3
new file mode 100644
index 0000000..ec11e99
--- /dev/null
+++ b/src-data/grid_label/gr3
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr3", "name": "gr3", "region": "greenland", "short name": "Regridded Greenland Alternate 3", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr3.json b/src-data/grid_label/gr3.json
new file mode 100644
index 0000000..ec11e99
--- /dev/null
+++ b/src-data/grid_label/gr3.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr3", "name": "gr3", "region": "greenland", "short name": "Regridded Greenland Alternate 3", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr3a b/src-data/grid_label/gr3a
new file mode 100644
index 0000000..ab8ba99
--- /dev/null
+++ b/src-data/grid_label/gr3a
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr3a", "name": "gr3a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr3a.json b/src-data/grid_label/gr3a.json
new file mode 100644
index 0000000..ab8ba99
--- /dev/null
+++ b/src-data/grid_label/gr3a.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr3a", "name": "gr3a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr3g b/src-data/grid_label/gr3g
new file mode 100644
index 0000000..48d88cc
--- /dev/null
+++ b/src-data/grid_label/gr3g
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr3g", "name": "gr3g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr3g.json b/src-data/grid_label/gr3g.json
new file mode 100644
index 0000000..48d88cc
--- /dev/null
+++ b/src-data/grid_label/gr3g.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr3g", "name": "gr3g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr3z b/src-data/grid_label/gr3z
new file mode 100644
index 0000000..d7e30d3
--- /dev/null
+++ b/src-data/grid_label/gr3z
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr3z", "name": "gr3z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr3z.json b/src-data/grid_label/gr3z.json
new file mode 100644
index 0000000..d7e30d3
--- /dev/null
+++ b/src-data/grid_label/gr3z.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr3z", "name": "gr3z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr4 b/src-data/grid_label/gr4
new file mode 100644
index 0000000..bcc8005
--- /dev/null
+++ b/src-data/grid_label/gr4
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr4", "name": "gr4", "region": "greenland", "short name": "Regridded Greenland Alternate 4", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr4.json b/src-data/grid_label/gr4.json
new file mode 100644
index 0000000..bcc8005
--- /dev/null
+++ b/src-data/grid_label/gr4.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr4", "name": "gr4", "region": "greenland", "short name": "Regridded Greenland Alternate 4", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr4a b/src-data/grid_label/gr4a
new file mode 100644
index 0000000..b4858ba
--- /dev/null
+++ b/src-data/grid_label/gr4a
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr4a", "name": "gr4a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr4a.json b/src-data/grid_label/gr4a.json
new file mode 100644
index 0000000..b4858ba
--- /dev/null
+++ b/src-data/grid_label/gr4a.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr4a", "name": "gr4a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr4g b/src-data/grid_label/gr4g
new file mode 100644
index 0000000..6b50381
--- /dev/null
+++ b/src-data/grid_label/gr4g
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr4g", "name": "gr4g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr4g.json b/src-data/grid_label/gr4g.json
new file mode 100644
index 0000000..6b50381
--- /dev/null
+++ b/src-data/grid_label/gr4g.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr4g", "name": "gr4g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr4z b/src-data/grid_label/gr4z
new file mode 100644
index 0000000..2dc2992
--- /dev/null
+++ b/src-data/grid_label/gr4z
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr4z", "name": "gr4z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr4z.json b/src-data/grid_label/gr4z.json
new file mode 100644
index 0000000..2dc2992
--- /dev/null
+++ b/src-data/grid_label/gr4z.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr4z", "name": "gr4z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr5 b/src-data/grid_label/gr5
new file mode 100644
index 0000000..c40d9b0
--- /dev/null
+++ b/src-data/grid_label/gr5
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr5", "name": "gr5", "region": "greenland", "short name": "Regridded Greenland Alternate 5", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr5.json b/src-data/grid_label/gr5.json
new file mode 100644
index 0000000..c40d9b0
--- /dev/null
+++ b/src-data/grid_label/gr5.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr5", "name": "gr5", "region": "greenland", "short name": "Regridded Greenland Alternate 5", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr5a b/src-data/grid_label/gr5a
new file mode 100644
index 0000000..c114443
--- /dev/null
+++ b/src-data/grid_label/gr5a
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr5a", "name": "gr5a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr5a.json b/src-data/grid_label/gr5a.json
new file mode 100644
index 0000000..c114443
--- /dev/null
+++ b/src-data/grid_label/gr5a.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr5a", "name": "gr5a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr5g b/src-data/grid_label/gr5g
new file mode 100644
index 0000000..b88886e
--- /dev/null
+++ b/src-data/grid_label/gr5g
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr5g", "name": "gr5g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr5g.json b/src-data/grid_label/gr5g.json
new file mode 100644
index 0000000..b88886e
--- /dev/null
+++ b/src-data/grid_label/gr5g.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr5g", "name": "gr5g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr5z b/src-data/grid_label/gr5z
new file mode 100644
index 0000000..837dcb2
--- /dev/null
+++ b/src-data/grid_label/gr5z
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr5z", "name": "gr5z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr5z.json b/src-data/grid_label/gr5z.json
new file mode 100644
index 0000000..837dcb2
--- /dev/null
+++ b/src-data/grid_label/gr5z.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr5z", "name": "gr5z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr6 b/src-data/grid_label/gr6
new file mode 100644
index 0000000..cd3a73f
--- /dev/null
+++ b/src-data/grid_label/gr6
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr6", "name": "gr6", "region": "greenland", "short name": "Regridded Greenland Alternate 6", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr6.json b/src-data/grid_label/gr6.json
new file mode 100644
index 0000000..cd3a73f
--- /dev/null
+++ b/src-data/grid_label/gr6.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr6", "name": "gr6", "region": "greenland", "short name": "Regridded Greenland Alternate 6", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr6a b/src-data/grid_label/gr6a
new file mode 100644
index 0000000..f8e375f
--- /dev/null
+++ b/src-data/grid_label/gr6a
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr6a", "name": "gr6a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr6a.json b/src-data/grid_label/gr6a.json
new file mode 100644
index 0000000..f8e375f
--- /dev/null
+++ b/src-data/grid_label/gr6a.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr6a", "name": "gr6a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr6g b/src-data/grid_label/gr6g
new file mode 100644
index 0000000..d6bdf21
--- /dev/null
+++ b/src-data/grid_label/gr6g
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr6g", "name": "gr6g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr6g.json b/src-data/grid_label/gr6g.json
new file mode 100644
index 0000000..d6bdf21
--- /dev/null
+++ b/src-data/grid_label/gr6g.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr6g", "name": "gr6g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr6z b/src-data/grid_label/gr6z
new file mode 100644
index 0000000..9fe8d04
--- /dev/null
+++ b/src-data/grid_label/gr6z
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr6z", "name": "gr6z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr6z.json b/src-data/grid_label/gr6z.json
new file mode 100644
index 0000000..9fe8d04
--- /dev/null
+++ b/src-data/grid_label/gr6z.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr6z", "name": "gr6z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr7 b/src-data/grid_label/gr7
new file mode 100644
index 0000000..32228d3
--- /dev/null
+++ b/src-data/grid_label/gr7
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr7", "name": "gr7", "region": "greenland", "short name": "Regridded Greenland Alternate 7", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr7.json b/src-data/grid_label/gr7.json
new file mode 100644
index 0000000..32228d3
--- /dev/null
+++ b/src-data/grid_label/gr7.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr7", "name": "gr7", "region": "greenland", "short name": "Regridded Greenland Alternate 7", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr7a b/src-data/grid_label/gr7a
new file mode 100644
index 0000000..3dbda0d
--- /dev/null
+++ b/src-data/grid_label/gr7a
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr7a", "name": "gr7a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr7a.json b/src-data/grid_label/gr7a.json
new file mode 100644
index 0000000..3dbda0d
--- /dev/null
+++ b/src-data/grid_label/gr7a.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr7a", "name": "gr7a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr7g b/src-data/grid_label/gr7g
new file mode 100644
index 0000000..c39975b
--- /dev/null
+++ b/src-data/grid_label/gr7g
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr7g", "name": "gr7g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr7g.json b/src-data/grid_label/gr7g.json
new file mode 100644
index 0000000..c39975b
--- /dev/null
+++ b/src-data/grid_label/gr7g.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr7g", "name": "gr7g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr7z b/src-data/grid_label/gr7z
new file mode 100644
index 0000000..f5e385a
--- /dev/null
+++ b/src-data/grid_label/gr7z
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr7z", "name": "gr7z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr7z.json b/src-data/grid_label/gr7z.json
new file mode 100644
index 0000000..f5e385a
--- /dev/null
+++ b/src-data/grid_label/gr7z.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr7z", "name": "gr7z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr8 b/src-data/grid_label/gr8
new file mode 100644
index 0000000..5b70bad
--- /dev/null
+++ b/src-data/grid_label/gr8
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr8", "name": "gr8", "region": "greenland", "short name": "Regridded Greenland Alternate 8", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr8.json b/src-data/grid_label/gr8.json
new file mode 100644
index 0000000..5b70bad
--- /dev/null
+++ b/src-data/grid_label/gr8.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr8", "name": "gr8", "region": "greenland", "short name": "Regridded Greenland Alternate 8", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr8a b/src-data/grid_label/gr8a
new file mode 100644
index 0000000..95351fe
--- /dev/null
+++ b/src-data/grid_label/gr8a
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr8a", "name": "gr8a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr8a.json b/src-data/grid_label/gr8a.json
new file mode 100644
index 0000000..95351fe
--- /dev/null
+++ b/src-data/grid_label/gr8a.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr8a", "name": "gr8a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr8g b/src-data/grid_label/gr8g
new file mode 100644
index 0000000..88c5f36
--- /dev/null
+++ b/src-data/grid_label/gr8g
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr8g", "name": "gr8g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr8g.json b/src-data/grid_label/gr8g.json
new file mode 100644
index 0000000..88c5f36
--- /dev/null
+++ b/src-data/grid_label/gr8g.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr8g", "name": "gr8g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr8z b/src-data/grid_label/gr8z
new file mode 100644
index 0000000..85eb9ab
--- /dev/null
+++ b/src-data/grid_label/gr8z
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr8z", "name": "gr8z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr8z.json b/src-data/grid_label/gr8z.json
new file mode 100644
index 0000000..85eb9ab
--- /dev/null
+++ b/src-data/grid_label/gr8z.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr8z", "name": "gr8z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr9 b/src-data/grid_label/gr9
new file mode 100644
index 0000000..300ae69
--- /dev/null
+++ b/src-data/grid_label/gr9
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr9", "name": "gr9", "region": "greenland", "short name": "Regridded Greenland Alternate 9", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr9.json b/src-data/grid_label/gr9.json
new file mode 100644
index 0000000..300ae69
--- /dev/null
+++ b/src-data/grid_label/gr9.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported on a grid other than the native grid and other than the preferred target grid", "id": "gr9", "name": "gr9", "region": "greenland", "short name": "Regridded Greenland Alternate 9", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr9a b/src-data/grid_label/gr9a
new file mode 100644
index 0000000..32fcf93
--- /dev/null
+++ b/src-data/grid_label/gr9a
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr9a", "name": "gr9a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr9a.json b/src-data/grid_label/gr9a.json
new file mode 100644
index 0000000..32fcf93
--- /dev/null
+++ b/src-data/grid_label/gr9a.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", "id": "gr9a", "name": "gr9a", "region": "antarctica", "short name": "Regridded Antarctica Greenland Alternate a", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr9g b/src-data/grid_label/gr9g
new file mode 100644
index 0000000..0424bed
--- /dev/null
+++ b/src-data/grid_label/gr9g
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr9g", "name": "gr9g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr9g.json b/src-data/grid_label/gr9g.json
new file mode 100644
index 0000000..0424bed
--- /dev/null
+++ b/src-data/grid_label/gr9g.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", "id": "gr9g", "name": "gr9g", "region": "greenland", "short name": "Regridded Greenland Alternate g", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr9z b/src-data/grid_label/gr9z
new file mode 100644
index 0000000..d121e44
--- /dev/null
+++ b/src-data/grid_label/gr9z
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr9z", "name": "gr9z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gr9z.json b/src-data/grid_label/gr9z.json
new file mode 100644
index 0000000..d121e44
--- /dev/null
+++ b/src-data/grid_label/gr9z.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", "id": "gr9z", "name": "gr9z", "region": "greenland", "short name": "Regridded Greenland Zonal Mean Alternate z", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gra b/src-data/grid_label/gra
new file mode 100644
index 0000000..ef5848b
--- /dev/null
+++ b/src-data/grid_label/gra
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data in the region of Antarctica reported on the data provider's preferred target grid", "id": "gra", "name": "gra", "region": "antarctica", "short name": "Regridded Antarctica Greenland", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/gra.json b/src-data/grid_label/gra.json
new file mode 100644
index 0000000..ef5848b
--- /dev/null
+++ b/src-data/grid_label/gra.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data in the region of Antarctica reported on the data provider's preferred target grid", "id": "gra", "name": "gra", "region": "antarctica", "short name": "Regridded Antarctica Greenland", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/grg b/src-data/grid_label/grg
new file mode 100644
index 0000000..c76e246
--- /dev/null
+++ b/src-data/grid_label/grg
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data in the region of Greenland reported on the data provider's preferred target grid", "id": "grg", "name": "grg", "region": "greenland", "short name": "Regridded Greenland", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/grg.json b/src-data/grid_label/grg.json
new file mode 100644
index 0000000..c76e246
--- /dev/null
+++ b/src-data/grid_label/grg.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded data in the region of Greenland reported on the data provider's preferred target grid", "id": "grg", "name": "grg", "region": "greenland", "short name": "Regridded Greenland", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/grz b/src-data/grid_label/grz
new file mode 100644
index 0000000..d68777b
--- /dev/null
+++ b/src-data/grid_label/grz
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on the data provider's preferred latitude target grid", "id": "grz", "name": "grz", "region": "greenland", "short name": "Regridded Greenland Zonal Mean", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/grid_label/grz.json b/src-data/grid_label/grz.json
new file mode 100644
index 0000000..d68777b
--- /dev/null
+++ b/src-data/grid_label/grz.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "regridded zonal mean data reported on the data provider's preferred latitude target grid", "id": "grz", "name": "grz", "region": "greenland", "short name": "Regridded Greenland Zonal Mean", "type": ["wcrp:grid_label", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/.DS_Store b/src-data/institution/.DS_Store
new file mode 100644
index 0000000..f439b75
Binary files /dev/null and b/src-data/institution/.DS_Store differ
diff --git a/src-data/institution/_context_ b/src-data/institution/_context_
new file mode 100644
index 0000000..09a693b
--- /dev/null
+++ b/src-data/institution/_context_
@@ -0,0 +1,11 @@
+{
+ "@context": [
+ "../_context_",
+ {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/institution/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/institution/",
+ "organisation": "https://wcrp-cmip.github.io/WCRP-universe/organisation/"
+ }
+ ],
+ "@embed": "@always"
+}
\ No newline at end of file
diff --git a/src-data/institution/aer b/src-data/institution/aer
new file mode 100644
index 0000000..1d79447
--- /dev/null
+++ b/src-data/institution/aer
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "aer", "acronyms": ["AER"], "aliases": [], "cmip_acronym": "AER", "established": 1977, "labels": [], "location": {"id": "universal:location/04cg70g73", "@nest": {"city": "Lexington", "country": ["United States", "US"], "lat": 42.539472, "lon": -71.256946}, "type": "location"}, "name": "Atmospheric and Environmental Research", "ror": "04cg70g73", "kind": "Facility", "url": ["http://www.aer.com/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/aer.json b/src-data/institution/aer.json
new file mode 100644
index 0000000..1d79447
--- /dev/null
+++ b/src-data/institution/aer.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "aer", "acronyms": ["AER"], "aliases": [], "cmip_acronym": "AER", "established": 1977, "labels": [], "location": {"id": "universal:location/04cg70g73", "@nest": {"city": "Lexington", "country": ["United States", "US"], "lat": 42.539472, "lon": -71.256946}, "type": "location"}, "name": "Atmospheric and Environmental Research", "ror": "04cg70g73", "kind": "Facility", "url": ["http://www.aer.com/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/aor b/src-data/institution/aor
new file mode 100644
index 0000000..0aea3dc
--- /dev/null
+++ b/src-data/institution/aor
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "aor", "acronyms": [], "aliases": [], "cmip_acronym": "AoR", "established": 1938, "labels": [], "location": {"id": "universal:location/02hnp4676", "@nest": {"city": "Rome", "country": ["Italy", "IT"], "lat": 41.921669, "lon": 41.921669}, "type": "location"}, "name": "Astronomical Observatory of Rome", "ror": "02hnp4676", "kind": "Facility", "url": ["http://web.oa-roma.inaf.it/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/aor.json b/src-data/institution/aor.json
new file mode 100644
index 0000000..0aea3dc
--- /dev/null
+++ b/src-data/institution/aor.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "aor", "acronyms": [], "aliases": [], "cmip_acronym": "AoR", "established": 1938, "labels": [], "location": {"id": "universal:location/02hnp4676", "@nest": {"city": "Rome", "country": ["Italy", "IT"], "lat": 41.921669, "lon": 41.921669}, "type": "location"}, "name": "Astronomical Observatory of Rome", "ror": "02hnp4676", "kind": "Facility", "url": ["http://web.oa-roma.inaf.it/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/as-rcec b/src-data/institution/as-rcec
new file mode 100644
index 0000000..8448a9d
--- /dev/null
+++ b/src-data/institution/as-rcec
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "as-rcec", "acronyms": ["RCEC"], "aliases": [], "cmip_acronym": "AS-RCEC", "established": 0, "labels": [], "location": {"id": "universal:location/050qpg053", "@nest": {"city": "Taipei", "country": ["Taiwan", "TW"], "lat": 25.040712, "lon": 121.614171}, "type": "location"}, "name": "Research Center for Environmental Changes, Academia Sinica", "ror": "050qpg053", "kind": "Facility", "url": ["http://www.rcec.sinica.edu.tw/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/as-rcec.json b/src-data/institution/as-rcec.json
new file mode 100644
index 0000000..8448a9d
--- /dev/null
+++ b/src-data/institution/as-rcec.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "as-rcec", "acronyms": ["RCEC"], "aliases": [], "cmip_acronym": "AS-RCEC", "established": 0, "labels": [], "location": {"id": "universal:location/050qpg053", "@nest": {"city": "Taipei", "country": ["Taiwan", "TW"], "lat": 25.040712, "lon": 121.614171}, "type": "location"}, "name": "Research Center for Environmental Changes, Academia Sinica", "ror": "050qpg053", "kind": "Facility", "url": ["http://www.rcec.sinica.edu.tw/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/auot b/src-data/institution/auot
new file mode 100644
index 0000000..d7824be
--- /dev/null
+++ b/src-data/institution/auot
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "auot", "acronyms": [], "aliases": ["Aristotelian University"], "cmip_acronym": "AUoT", "established": 1925, "labels": [], "location": {"id": "universal:location/02j61yw88", "@nest": {"city": "Thessaloniki", "country": ["Greece", "GR"], "lat": 40.64361, "lon": 40.64361}, "type": "location"}, "name": "Aristotle University of Thessaloniki", "ror": "02j61yw88", "kind": "Education", "url": ["https://www.auth.gr/en"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/auot.json b/src-data/institution/auot.json
new file mode 100644
index 0000000..d7824be
--- /dev/null
+++ b/src-data/institution/auot.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "auot", "acronyms": [], "aliases": ["Aristotelian University"], "cmip_acronym": "AUoT", "established": 1925, "labels": [], "location": {"id": "universal:location/02j61yw88", "@nest": {"city": "Thessaloniki", "country": ["Greece", "GR"], "lat": 40.64361, "lon": 40.64361}, "type": "location"}, "name": "Aristotle University of Thessaloniki", "ror": "02j61yw88", "kind": "Education", "url": ["https://www.auth.gr/en"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/awi b/src-data/institution/awi
new file mode 100644
index 0000000..c84cd8b
--- /dev/null
+++ b/src-data/institution/awi
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "awi", "acronyms": ["AWI"], "aliases": [], "cmip_acronym": "AWI", "established": 1980, "labels": [], "location": {"id": "universal:location/032e6b942", "@nest": {"city": "Bremerhaven", "country": ["Germany", "DE"], "lat": 53.53615, "lon": 8.59298}, "type": "location"}, "name": "Alfred Wegener Institute for Polar and Marine Research", "ror": "032e6b942", "kind": "Facility", "url": ["https://www.awi.de"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/awi.json b/src-data/institution/awi.json
new file mode 100644
index 0000000..c84cd8b
--- /dev/null
+++ b/src-data/institution/awi.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "awi", "acronyms": ["AWI"], "aliases": [], "cmip_acronym": "AWI", "established": 1980, "labels": [], "location": {"id": "universal:location/032e6b942", "@nest": {"city": "Bremerhaven", "country": ["Germany", "DE"], "lat": 53.53615, "lon": 8.59298}, "type": "location"}, "name": "Alfred Wegener Institute for Polar and Marine Research", "ror": "032e6b942", "kind": "Facility", "url": ["https://www.awi.de"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/bas b/src-data/institution/bas
new file mode 100644
index 0000000..3058ada
--- /dev/null
+++ b/src-data/institution/bas
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "bas", "acronyms": ["BAS"], "aliases": [], "cmip_acronym": "BAS", "established": 1962, "labels": [], "location": {"id": "universal:location/01rhff309", "@nest": {"city": "Cambridge", "country": ["United Kingdom", "GB"], "lat": 52.212965, "lon": 52.212965}, "type": "location"}, "name": "British Antarctic Survey", "ror": "01rhff309", "kind": "Government", "url": ["https://www.bas.ac.uk/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/bas.json b/src-data/institution/bas.json
new file mode 100644
index 0000000..3058ada
--- /dev/null
+++ b/src-data/institution/bas.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "bas", "acronyms": ["BAS"], "aliases": [], "cmip_acronym": "BAS", "established": 1962, "labels": [], "location": {"id": "universal:location/01rhff309", "@nest": {"city": "Cambridge", "country": ["United Kingdom", "GB"], "lat": 52.212965, "lon": 52.212965}, "type": "location"}, "name": "British Antarctic Survey", "ror": "01rhff309", "kind": "Government", "url": ["https://www.bas.ac.uk/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/bcc b/src-data/institution/bcc
new file mode 100644
index 0000000..527337c
--- /dev/null
+++ b/src-data/institution/bcc
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "bcc", "acronyms": [], "aliases": [], "cmip_acronym": "BCC", "established": 2008, "labels": [], "location": {"id": "universal:location/01spyyb53", "@nest": {"city": "Beijing", "country": ["China", "CN"], "lat": 39.950128, "lon": 116.383679}, "type": "location"}, "name": "Beijing Biocytogen (China)", "ror": "01spyyb53", "kind": "Company", "url": ["http://www.bbctg.com.cn/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/bcc.json b/src-data/institution/bcc.json
new file mode 100644
index 0000000..527337c
--- /dev/null
+++ b/src-data/institution/bcc.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "bcc", "acronyms": [], "aliases": [], "cmip_acronym": "BCC", "established": 2008, "labels": [], "location": {"id": "universal:location/01spyyb53", "@nest": {"city": "Beijing", "country": ["China", "CN"], "lat": 39.950128, "lon": 116.383679}, "type": "location"}, "name": "Beijing Biocytogen (China)", "ror": "01spyyb53", "kind": "Company", "url": ["http://www.bbctg.com.cn/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/cams b/src-data/institution/cams
new file mode 100644
index 0000000..ef633b5
--- /dev/null
+++ b/src-data/institution/cams
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cams", "acronyms": ["CAMS"], "aliases": [], "cmip_acronym": "CAMS", "established": 1978, "labels": [], "location": {"id": "universal:location/034b53w38", "@nest": {"city": "Beijing", "country": ["China", "CN"], "lat": 39.9075, "lon": 116.39723}, "type": "location"}, "name": "Chinese Academy of Meteorological Sciences", "ror": "034b53w38", "kind": "Facility", "url": ["http://www.camscma.cn/en.html"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/cams.json b/src-data/institution/cams.json
new file mode 100644
index 0000000..ef633b5
--- /dev/null
+++ b/src-data/institution/cams.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cams", "acronyms": ["CAMS"], "aliases": [], "cmip_acronym": "CAMS", "established": 1978, "labels": [], "location": {"id": "universal:location/034b53w38", "@nest": {"city": "Beijing", "country": ["China", "CN"], "lat": 39.9075, "lon": 116.39723}, "type": "location"}, "name": "Chinese Academy of Meteorological Sciences", "ror": "034b53w38", "kind": "Facility", "url": ["http://www.camscma.cn/en.html"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/cas b/src-data/institution/cas
new file mode 100644
index 0000000..6eb6411
--- /dev/null
+++ b/src-data/institution/cas
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cas", "acronyms": ["CAS"], "aliases": [], "cmip_acronym": "CAS", "established": 1949, "labels": [], "location": {"id": "universal:location/034t30j35", "@nest": {"city": "Beijing", "country": ["China", "CN"], "lat": 39.9075, "lon": 116.39723}, "type": "location"}, "name": "Chinese Academy of Sciences", "ror": "034t30j35", "kind": "Government", "url": ["http://english.cas.cn/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/cas.json b/src-data/institution/cas.json
new file mode 100644
index 0000000..6eb6411
--- /dev/null
+++ b/src-data/institution/cas.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cas", "acronyms": ["CAS"], "aliases": [], "cmip_acronym": "CAS", "established": 1949, "labels": [], "location": {"id": "universal:location/034t30j35", "@nest": {"city": "Beijing", "country": ["China", "CN"], "lat": 39.9075, "lon": 116.39723}, "type": "location"}, "name": "Chinese Academy of Sciences", "ror": "034t30j35", "kind": "Government", "url": ["http://english.cas.cn/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/cccma b/src-data/institution/cccma
new file mode 100644
index 0000000..7bba3ce
--- /dev/null
+++ b/src-data/institution/cccma
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cccma", "acronyms": ["ECCC"], "aliases": [], "cmip_acronym": "CCCma", "established": 1971, "labels": [], "location": {"id": "universal:location/026ny0e17", "@nest": {"city": "Gatineau", "country": ["Canada", "CA"], "lat": 45.425373, "lon": -75.699862}, "type": "location"}, "name": "Environment and Climate Change Canada", "ror": "026ny0e17", "kind": "Government", "url": ["https://www.canada.ca/en/environment-climate-change.html"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/cccma.json b/src-data/institution/cccma.json
new file mode 100644
index 0000000..7bba3ce
--- /dev/null
+++ b/src-data/institution/cccma.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cccma", "acronyms": ["ECCC"], "aliases": [], "cmip_acronym": "CCCma", "established": 1971, "labels": [], "location": {"id": "universal:location/026ny0e17", "@nest": {"city": "Gatineau", "country": ["Canada", "CA"], "lat": 45.425373, "lon": -75.699862}, "type": "location"}, "name": "Environment and Climate Change Canada", "ror": "026ny0e17", "kind": "Government", "url": ["https://www.canada.ca/en/environment-climate-change.html"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/cccr-iitm b/src-data/institution/cccr-iitm
new file mode 100644
index 0000000..77eef69
--- /dev/null
+++ b/src-data/institution/cccr-iitm
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cccr-iitm", "acronyms": ["IITM"], "aliases": [], "cmip_acronym": "CCCR-IITM", "established": 1962, "labels": [], "location": {"id": "universal:location/03jf2m686", "@nest": {"city": "Pune", "country": ["India", "IN"], "lat": 18.51957, "lon": 73.85535}, "type": "location"}, "name": "Indian Institute of Tropical Meteorology", "ror": "03jf2m686", "kind": "Facility", "url": ["http://www.tropmet.res.in/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/cccr-iitm.json b/src-data/institution/cccr-iitm.json
new file mode 100644
index 0000000..77eef69
--- /dev/null
+++ b/src-data/institution/cccr-iitm.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cccr-iitm", "acronyms": ["IITM"], "aliases": [], "cmip_acronym": "CCCR-IITM", "established": 1962, "labels": [], "location": {"id": "universal:location/03jf2m686", "@nest": {"city": "Pune", "country": ["India", "IN"], "lat": 18.51957, "lon": 73.85535}, "type": "location"}, "name": "Indian Institute of Tropical Meteorology", "ror": "03jf2m686", "kind": "Facility", "url": ["http://www.tropmet.res.in/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ceda b/src-data/institution/ceda
new file mode 100644
index 0000000..5b8c766
--- /dev/null
+++ b/src-data/institution/ceda
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ceda", "acronyms": ["CEDA"], "aliases": [], "cmip_acronym": "CEDA", "established": 2005, "labels": [], "location": {"id": "universal:location/04j4kad11", "@nest": {"city": "Harwell", "country": ["United Kingdom", "GB"], "lat": 53.41667, "lon": -0.96667}, "type": "location"}, "name": "Centre for Environmental Data Analysis", "ror": "04j4kad11", "kind": "Government", "url": ["https://www.ceda.ac.uk/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ceda.json b/src-data/institution/ceda.json
new file mode 100644
index 0000000..5b8c766
--- /dev/null
+++ b/src-data/institution/ceda.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ceda", "acronyms": ["CEDA"], "aliases": [], "cmip_acronym": "CEDA", "established": 2005, "labels": [], "location": {"id": "universal:location/04j4kad11", "@nest": {"city": "Harwell", "country": ["United Kingdom", "GB"], "lat": 53.41667, "lon": -0.96667}, "type": "location"}, "name": "Centre for Environmental Data Analysis", "ror": "04j4kad11", "kind": "Government", "url": ["https://www.ceda.ac.uk/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/cmcc b/src-data/institution/cmcc
new file mode 100644
index 0000000..2801d9c
--- /dev/null
+++ b/src-data/institution/cmcc
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cmcc", "acronyms": ["CMCC"], "aliases": [], "cmip_acronym": "CMCC", "established": 2005, "labels": [], "location": {"id": "universal:location/01tf11a61", "@nest": {"city": "Lecce", "country": ["Italy", "IT"], "lat": 40.33942, "lon": 18.086602}, "type": "location"}, "name": "Euro-Mediterranean Center for Climate Change", "ror": "01tf11a61", "kind": "Nonprofit", "url": ["http://www.cmcc.it/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/cmcc.json b/src-data/institution/cmcc.json
new file mode 100644
index 0000000..2801d9c
--- /dev/null
+++ b/src-data/institution/cmcc.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cmcc", "acronyms": ["CMCC"], "aliases": [], "cmip_acronym": "CMCC", "established": 2005, "labels": [], "location": {"id": "universal:location/01tf11a61", "@nest": {"city": "Lecce", "country": ["Italy", "IT"], "lat": 40.33942, "lon": 18.086602}, "type": "location"}, "name": "Euro-Mediterranean Center for Climate Change", "ror": "01tf11a61", "kind": "Nonprofit", "url": ["http://www.cmcc.it/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/cnes b/src-data/institution/cnes
new file mode 100644
index 0000000..b6e6081
--- /dev/null
+++ b/src-data/institution/cnes
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cnes", "acronyms": ["CNES"], "aliases": [], "cmip_acronym": "CNES", "established": 1961, "labels": [], "location": {"id": "universal:location/04h1h0y33", "@nest": {"city": "Paris", "country": ["France", "FR"], "lat": 48.85341, "lon": 2.3488}, "type": "location"}, "name": "Centre National d'\u00c9tudes Spatiales", "ror": "04h1h0y33", "kind": "Government", "url": ["https://www.cnes.fr"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/cnes.json b/src-data/institution/cnes.json
new file mode 100644
index 0000000..b6e6081
--- /dev/null
+++ b/src-data/institution/cnes.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cnes", "acronyms": ["CNES"], "aliases": [], "cmip_acronym": "CNES", "established": 1961, "labels": [], "location": {"id": "universal:location/04h1h0y33", "@nest": {"city": "Paris", "country": ["France", "FR"], "lat": 48.85341, "lon": 2.3488}, "type": "location"}, "name": "Centre National d'\u00c9tudes Spatiales", "ror": "04h1h0y33", "kind": "Government", "url": ["https://www.cnes.fr"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/csiro b/src-data/institution/csiro
new file mode 100644
index 0000000..229ea35
--- /dev/null
+++ b/src-data/institution/csiro
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "csiro", "acronyms": ["CSIRO"], "aliases": [], "cmip_acronym": "CSIRO", "established": 1926, "labels": [], "location": {"id": "universal:location/03qn8fb07", "@nest": {"city": "Canberra", "country": ["Australia", "AU"], "lat": -35.28346, "lon": 149.12807}, "type": "location"}, "name": "Commonwealth Scientific and Industrial Research Organisation", "ror": "03qn8fb07", "kind": "Government", "url": ["http://www.csiro.au/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/csiro.json b/src-data/institution/csiro.json
new file mode 100644
index 0000000..229ea35
--- /dev/null
+++ b/src-data/institution/csiro.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "csiro", "acronyms": ["CSIRO"], "aliases": [], "cmip_acronym": "CSIRO", "established": 1926, "labels": [], "location": {"id": "universal:location/03qn8fb07", "@nest": {"city": "Canberra", "country": ["Australia", "AU"], "lat": -35.28346, "lon": 149.12807}, "type": "location"}, "name": "Commonwealth Scientific and Industrial Research Organisation", "ror": "03qn8fb07", "kind": "Government", "url": ["http://www.csiro.au/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/dkrz b/src-data/institution/dkrz
new file mode 100644
index 0000000..683d467
--- /dev/null
+++ b/src-data/institution/dkrz
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "dkrz", "acronyms": ["DKRZ"], "aliases": [], "cmip_acronym": "DKRZ", "established": 1987, "labels": [], "location": {"id": "universal:location/03ztgj037", "@nest": {"city": "Hamburg", "country": ["Germany", "DE"], "lat": 53.55073, "lon": 9.99302}, "type": "location"}, "name": "German Climate Computing Centre", "ror": "03ztgj037", "kind": "Facility", "url": ["https://www.dkrz.de/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/dkrz.json b/src-data/institution/dkrz.json
new file mode 100644
index 0000000..683d467
--- /dev/null
+++ b/src-data/institution/dkrz.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "dkrz", "acronyms": ["DKRZ"], "aliases": [], "cmip_acronym": "DKRZ", "established": 1987, "labels": [], "location": {"id": "universal:location/03ztgj037", "@nest": {"city": "Hamburg", "country": ["Germany", "DE"], "lat": 53.55073, "lon": 9.99302}, "type": "location"}, "name": "German Climate Computing Centre", "ror": "03ztgj037", "kind": "Facility", "url": ["https://www.dkrz.de/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/dwd b/src-data/institution/dwd
new file mode 100644
index 0000000..3d34a57
--- /dev/null
+++ b/src-data/institution/dwd
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "dwd", "acronyms": ["DWD"], "aliases": [], "cmip_acronym": "DWD", "established": 1952, "labels": [], "location": {"id": "universal:location/02nrqs528", "@nest": {"city": "Offenbach", "country": ["Germany", "DE"], "lat": 50.103322, "lon": 8.747606}, "type": "location"}, "name": "German Meteorological Service", "ror": "02nrqs528", "kind": "Facility", "url": ["http://www.dwd.de/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/dwd.json b/src-data/institution/dwd.json
new file mode 100644
index 0000000..3d34a57
--- /dev/null
+++ b/src-data/institution/dwd.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "dwd", "acronyms": ["DWD"], "aliases": [], "cmip_acronym": "DWD", "established": 1952, "labels": [], "location": {"id": "universal:location/02nrqs528", "@nest": {"city": "Offenbach", "country": ["Germany", "DE"], "lat": 50.103322, "lon": 8.747606}, "type": "location"}, "name": "German Meteorological Service", "ror": "02nrqs528", "kind": "Facility", "url": ["http://www.dwd.de/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/eawag b/src-data/institution/eawag
new file mode 100644
index 0000000..9b3fb86
--- /dev/null
+++ b/src-data/institution/eawag
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "eawag", "acronyms": ["EAWAG"], "aliases": [], "cmip_acronym": "EAWAG", "established": 1936, "labels": [], "location": {"id": "universal:location/00pc48d59", "@nest": {"city": "D\u00fcbendorf", "country": ["Switzerland", "CH"], "lat": 47.39724, "lon": 47.39724}, "type": "location"}, "name": "Swiss Federal Institute of Aquatic Science and Technology", "ror": "00pc48d59", "kind": "Facility", "url": ["http://www.eawag.ch/en/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/eawag.json b/src-data/institution/eawag.json
new file mode 100644
index 0000000..9b3fb86
--- /dev/null
+++ b/src-data/institution/eawag.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "eawag", "acronyms": ["EAWAG"], "aliases": [], "cmip_acronym": "EAWAG", "established": 1936, "labels": [], "location": {"id": "universal:location/00pc48d59", "@nest": {"city": "D\u00fcbendorf", "country": ["Switzerland", "CH"], "lat": 47.39724, "lon": 47.39724}, "type": "location"}, "name": "Swiss Federal Institute of Aquatic Science and Technology", "ror": "00pc48d59", "kind": "Facility", "url": ["http://www.eawag.ch/en/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ecmwf b/src-data/institution/ecmwf
new file mode 100644
index 0000000..393ef80
--- /dev/null
+++ b/src-data/institution/ecmwf
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ecmwf", "acronyms": ["ECMWF"], "aliases": [], "cmip_acronym": "ECMWF", "established": 1975, "labels": [], "location": {"id": "universal:location/014w0fd65", "@nest": {"city": "Reading", "country": ["United Kingdom", "GB"], "lat": 51.45625, "lon": -0.97113}, "type": "location"}, "name": "European Centre for Medium-Range Weather Forecasts", "ror": "014w0fd65", "kind": "Other", "url": ["http://www.ecmwf.int/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ecmwf.json b/src-data/institution/ecmwf.json
new file mode 100644
index 0000000..393ef80
--- /dev/null
+++ b/src-data/institution/ecmwf.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ecmwf", "acronyms": ["ECMWF"], "aliases": [], "cmip_acronym": "ECMWF", "established": 1975, "labels": [], "location": {"id": "universal:location/014w0fd65", "@nest": {"city": "Reading", "country": ["United Kingdom", "GB"], "lat": 51.45625, "lon": -0.97113}, "type": "location"}, "name": "European Centre for Medium-Range Weather Forecasts", "ror": "014w0fd65", "kind": "Other", "url": ["http://www.ecmwf.int/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/esso b/src-data/institution/esso
new file mode 100644
index 0000000..105522a
--- /dev/null
+++ b/src-data/institution/esso
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "esso", "acronyms": ["INCOIS"], "aliases": [], "cmip_acronym": "ESSO", "established": 1999, "labels": [], "location": {"id": "universal:location/04xbqmj23", "@nest": {"city": "Hyderabad", "country": ["India", "IN"], "lat": 17.528234, "lon": 78.400195}, "type": "location"}, "name": "Indian National Centre for Ocean Information Services", "ror": "04xbqmj23", "kind": "Government", "url": ["http://www.incois.gov.in/portal/index.jsp"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/esso.json b/src-data/institution/esso.json
new file mode 100644
index 0000000..105522a
--- /dev/null
+++ b/src-data/institution/esso.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "esso", "acronyms": ["INCOIS"], "aliases": [], "cmip_acronym": "ESSO", "established": 1999, "labels": [], "location": {"id": "universal:location/04xbqmj23", "@nest": {"city": "Hyderabad", "country": ["India", "IN"], "lat": 17.528234, "lon": 78.400195}, "type": "location"}, "name": "Indian National Centre for Ocean Information Services", "ror": "04xbqmj23", "kind": "Government", "url": ["http://www.incois.gov.in/portal/index.jsp"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/fmi b/src-data/institution/fmi
new file mode 100644
index 0000000..dd07be0
--- /dev/null
+++ b/src-data/institution/fmi
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "fmi", "acronyms": ["FMI"], "aliases": [], "cmip_acronym": "FMI", "established": 1838, "labels": [], "location": {"id": "universal:location/05hppb561", "@nest": {"city": "Helsinki", "country": ["Finland", "FI"], "lat": 60.16952, "lon": 60.16952}, "type": "location"}, "name": "Finnish Meteorological Institute", "ror": "05hppb561", "kind": "Government", "url": ["http://en.ilmatieteenlaitos.fi/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/fmi.json b/src-data/institution/fmi.json
new file mode 100644
index 0000000..dd07be0
--- /dev/null
+++ b/src-data/institution/fmi.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "fmi", "acronyms": ["FMI"], "aliases": [], "cmip_acronym": "FMI", "established": 1838, "labels": [], "location": {"id": "universal:location/05hppb561", "@nest": {"city": "Helsinki", "country": ["Finland", "FI"], "lat": 60.16952, "lon": 60.16952}, "type": "location"}, "name": "Finnish Meteorological Institute", "ror": "05hppb561", "kind": "Government", "url": ["http://en.ilmatieteenlaitos.fi/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/fuberlin b/src-data/institution/fuberlin
new file mode 100644
index 0000000..f291005
--- /dev/null
+++ b/src-data/institution/fuberlin
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "fuberlin", "acronyms": ["FU"], "aliases": ["FU Berlin", "Free University of Berlin"], "cmip_acronym": "FUBerlin", "established": 1948, "labels": [], "location": {"id": "universal:location/046ak2485", "@nest": {"city": "Berlin", "country": ["Germany", "DE"], "lat": 52.52437, "lon": 52.52437}, "type": "location"}, "name": "Freie Universit\u00e4t Berlin", "ror": "046ak2485", "kind": "Education", "url": ["https://www.fu-berlin.de"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/fuberlin.json b/src-data/institution/fuberlin.json
new file mode 100644
index 0000000..f291005
--- /dev/null
+++ b/src-data/institution/fuberlin.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "fuberlin", "acronyms": ["FU"], "aliases": ["FU Berlin", "Free University of Berlin"], "cmip_acronym": "FUBerlin", "established": 1948, "labels": [], "location": {"id": "universal:location/046ak2485", "@nest": {"city": "Berlin", "country": ["Germany", "DE"], "lat": 52.52437, "lon": 52.52437}, "type": "location"}, "name": "Freie Universit\u00e4t Berlin", "ror": "046ak2485", "kind": "Education", "url": ["https://www.fu-berlin.de"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/graph b/src-data/institution/graph
new file mode 100644
index 0000000..d820480
--- /dev/null
+++ b/src-data/institution/graph
@@ -0,0 +1,2431 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/institution/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/institution/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/",
+ "organisation": "https://wcrp-cmip.github.io/WCRP-universe/organisation/"
+},
+ "@graph": [
+ {
+ "id": "aer",
+ "acronyms": [
+ "AER"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AER",
+ "established": 1977,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04cg70g73",
+ "@nest": {
+ "city": "Lexington",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 42.539472,
+ "lon": -71.256946
+ },
+ "type": "location"
+ },
+ "name": "Atmospheric and Environmental Research",
+ "ror": "04cg70g73",
+ "kind": "Facility",
+ "url": [
+ "http://www.aer.com/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "aor",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "AoR",
+ "established": 1938,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02hnp4676",
+ "@nest": {
+ "city": "Rome",
+ "country": [
+ "Italy",
+ "IT"
+ ],
+ "lat": 41.921669,
+ "lon": 41.921669
+ },
+ "type": "location"
+ },
+ "name": "Astronomical Observatory of Rome",
+ "ror": "02hnp4676",
+ "kind": "Facility",
+ "url": [
+ "http://web.oa-roma.inaf.it/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "as-rcec",
+ "acronyms": [
+ "RCEC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AS-RCEC",
+ "established": 0,
+ "labels": [],
+ "location": {
+ "id": "universal:location/050qpg053",
+ "@nest": {
+ "city": "Taipei",
+ "country": [
+ "Taiwan",
+ "TW"
+ ],
+ "lat": 25.040712,
+ "lon": 121.614171
+ },
+ "type": "location"
+ },
+ "name": "Research Center for Environmental Changes, Academia Sinica",
+ "ror": "050qpg053",
+ "kind": "Facility",
+ "url": [
+ "http://www.rcec.sinica.edu.tw/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "auot",
+ "acronyms": [],
+ "aliases": [
+ "Aristotelian University"
+ ],
+ "cmip_acronym": "AUoT",
+ "established": 1925,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02j61yw88",
+ "@nest": {
+ "city": "Thessaloniki",
+ "country": [
+ "Greece",
+ "GR"
+ ],
+ "lat": 40.64361,
+ "lon": 40.64361
+ },
+ "type": "location"
+ },
+ "name": "Aristotle University of Thessaloniki",
+ "ror": "02j61yw88",
+ "kind": "Education",
+ "url": [
+ "https://www.auth.gr/en"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "awi",
+ "acronyms": [
+ "AWI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AWI",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "universal:location/032e6b942",
+ "@nest": {
+ "city": "Bremerhaven",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 53.53615,
+ "lon": 8.59298
+ },
+ "type": "location"
+ },
+ "name": "Alfred Wegener Institute for Polar and Marine Research",
+ "ror": "032e6b942",
+ "kind": "Facility",
+ "url": [
+ "https://www.awi.de"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "bas",
+ "acronyms": [
+ "BAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "BAS",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01rhff309",
+ "@nest": {
+ "city": "Cambridge",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 52.212965,
+ "lon": 52.212965
+ },
+ "type": "location"
+ },
+ "name": "British Antarctic Survey",
+ "ror": "01rhff309",
+ "kind": "Government",
+ "url": [
+ "https://www.bas.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "bcc",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "BCC",
+ "established": 2008,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01spyyb53",
+ "@nest": {
+ "city": "Beijing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 39.950128,
+ "lon": 116.383679
+ },
+ "type": "location"
+ },
+ "name": "Beijing Biocytogen (China)",
+ "ror": "01spyyb53",
+ "kind": "Company",
+ "url": [
+ "http://www.bbctg.com.cn/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cams",
+ "acronyms": [
+ "CAMS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAMS",
+ "established": 1978,
+ "labels": [],
+ "location": {
+ "id": "universal:location/034b53w38",
+ "@nest": {
+ "city": "Beijing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 39.9075,
+ "lon": 116.39723
+ },
+ "type": "location"
+ },
+ "name": "Chinese Academy of Meteorological Sciences",
+ "ror": "034b53w38",
+ "kind": "Facility",
+ "url": [
+ "http://www.camscma.cn/en.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cas",
+ "acronyms": [
+ "CAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAS",
+ "established": 1949,
+ "labels": [],
+ "location": {
+ "id": "universal:location/034t30j35",
+ "@nest": {
+ "city": "Beijing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 39.9075,
+ "lon": 116.39723
+ },
+ "type": "location"
+ },
+ "name": "Chinese Academy of Sciences",
+ "ror": "034t30j35",
+ "kind": "Government",
+ "url": [
+ "http://english.cas.cn/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cccma",
+ "acronyms": [
+ "ECCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCma",
+ "established": 1971,
+ "labels": [],
+ "location": {
+ "id": "universal:location/026ny0e17",
+ "@nest": {
+ "city": "Gatineau",
+ "country": [
+ "Canada",
+ "CA"
+ ],
+ "lat": 45.425373,
+ "lon": -75.699862
+ },
+ "type": "location"
+ },
+ "name": "Environment and Climate Change Canada",
+ "ror": "026ny0e17",
+ "kind": "Government",
+ "url": [
+ "https://www.canada.ca/en/environment-climate-change.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cccr-iitm",
+ "acronyms": [
+ "IITM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCR-IITM",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03jf2m686",
+ "@nest": {
+ "city": "Pune",
+ "country": [
+ "India",
+ "IN"
+ ],
+ "lat": 18.51957,
+ "lon": 73.85535
+ },
+ "type": "location"
+ },
+ "name": "Indian Institute of Tropical Meteorology",
+ "ror": "03jf2m686",
+ "kind": "Facility",
+ "url": [
+ "http://www.tropmet.res.in/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ceda",
+ "acronyms": [
+ "CEDA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CEDA",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04j4kad11",
+ "@nest": {
+ "city": "Harwell",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 53.41667,
+ "lon": -0.96667
+ },
+ "type": "location"
+ },
+ "name": "Centre for Environmental Data Analysis",
+ "ror": "04j4kad11",
+ "kind": "Government",
+ "url": [
+ "https://www.ceda.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cmcc",
+ "acronyms": [
+ "CMCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CMCC",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01tf11a61",
+ "@nest": {
+ "city": "Lecce",
+ "country": [
+ "Italy",
+ "IT"
+ ],
+ "lat": 40.33942,
+ "lon": 18.086602
+ },
+ "type": "location"
+ },
+ "name": "Euro-Mediterranean Center for Climate Change",
+ "ror": "01tf11a61",
+ "kind": "Nonprofit",
+ "url": [
+ "http://www.cmcc.it/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cnes",
+ "acronyms": [
+ "CNES"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CNES",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04h1h0y33",
+ "@nest": {
+ "city": "Paris",
+ "country": [
+ "France",
+ "FR"
+ ],
+ "lat": 48.85341,
+ "lon": 2.3488
+ },
+ "type": "location"
+ },
+ "name": "Centre National d'Études Spatiales",
+ "ror": "04h1h0y33",
+ "kind": "Government",
+ "url": [
+ "https://www.cnes.fr"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "csiro",
+ "acronyms": [
+ "CSIRO"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CSIRO",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03qn8fb07",
+ "@nest": {
+ "city": "Canberra",
+ "country": [
+ "Australia",
+ "AU"
+ ],
+ "lat": -35.28346,
+ "lon": 149.12807
+ },
+ "type": "location"
+ },
+ "name": "Commonwealth Scientific and Industrial Research Organisation",
+ "ror": "03qn8fb07",
+ "kind": "Government",
+ "url": [
+ "http://www.csiro.au/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "dkrz",
+ "acronyms": [
+ "DKRZ"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DKRZ",
+ "established": 1987,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03ztgj037",
+ "@nest": {
+ "city": "Hamburg",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 53.55073,
+ "lon": 9.99302
+ },
+ "type": "location"
+ },
+ "name": "German Climate Computing Centre",
+ "ror": "03ztgj037",
+ "kind": "Facility",
+ "url": [
+ "https://www.dkrz.de/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "dwd",
+ "acronyms": [
+ "DWD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DWD",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02nrqs528",
+ "@nest": {
+ "city": "Offenbach",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 50.103322,
+ "lon": 8.747606
+ },
+ "type": "location"
+ },
+ "name": "German Meteorological Service",
+ "ror": "02nrqs528",
+ "kind": "Facility",
+ "url": [
+ "http://www.dwd.de/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "eawag",
+ "acronyms": [
+ "EAWAG"
+ ],
+ "aliases": [],
+ "cmip_acronym": "EAWAG",
+ "established": 1936,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00pc48d59",
+ "@nest": {
+ "city": "Dübendorf",
+ "country": [
+ "Switzerland",
+ "CH"
+ ],
+ "lat": 47.39724,
+ "lon": 47.39724
+ },
+ "type": "location"
+ },
+ "name": "Swiss Federal Institute of Aquatic Science and Technology",
+ "ror": "00pc48d59",
+ "kind": "Facility",
+ "url": [
+ "http://www.eawag.ch/en/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ecmwf",
+ "acronyms": [
+ "ECMWF"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ECMWF",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "universal:location/014w0fd65",
+ "@nest": {
+ "city": "Reading",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 51.45625,
+ "lon": -0.97113
+ },
+ "type": "location"
+ },
+ "name": "European Centre for Medium-Range Weather Forecasts",
+ "ror": "014w0fd65",
+ "kind": "Other",
+ "url": [
+ "http://www.ecmwf.int/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "esso",
+ "acronyms": [
+ "INCOIS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ESSO",
+ "established": 1999,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04xbqmj23",
+ "@nest": {
+ "city": "Hyderabad",
+ "country": [
+ "India",
+ "IN"
+ ],
+ "lat": 17.528234,
+ "lon": 78.400195
+ },
+ "type": "location"
+ },
+ "name": "Indian National Centre for Ocean Information Services",
+ "ror": "04xbqmj23",
+ "kind": "Government",
+ "url": [
+ "http://www.incois.gov.in/portal/index.jsp"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "fmi",
+ "acronyms": [
+ "FMI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "FMI",
+ "established": 1838,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05hppb561",
+ "@nest": {
+ "city": "Helsinki",
+ "country": [
+ "Finland",
+ "FI"
+ ],
+ "lat": 60.16952,
+ "lon": 60.16952
+ },
+ "type": "location"
+ },
+ "name": "Finnish Meteorological Institute",
+ "ror": "05hppb561",
+ "kind": "Government",
+ "url": [
+ "http://en.ilmatieteenlaitos.fi/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "fuberlin",
+ "acronyms": [
+ "FU"
+ ],
+ "aliases": [
+ "FU Berlin",
+ "Free University of Berlin"
+ ],
+ "cmip_acronym": "FUBerlin",
+ "established": 1948,
+ "labels": [],
+ "location": {
+ "id": "universal:location/046ak2485",
+ "@nest": {
+ "city": "Berlin",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 52.52437,
+ "lon": 52.52437
+ },
+ "type": "location"
+ },
+ "name": "Freie Universität Berlin",
+ "ror": "046ak2485",
+ "kind": "Education",
+ "url": [
+ "https://www.fu-berlin.de"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "iaceth",
+ "acronyms": [],
+ "aliases": [
+ "Swiss Federal Institute of Technology in Zurich",
+ "Eidgenössische Technische Hochschule Zürich",
+ "École Polytechnique Fédérale de Zurich",
+ "Politecnico Federale di Zurigo"
+ ],
+ "cmip_acronym": "IACETH",
+ "established": 1855,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05a28rw58",
+ "@nest": {
+ "city": "Zurich",
+ "country": [
+ "Switzerland",
+ "CH"
+ ],
+ "lat": 47.36667,
+ "lon": 8.55
+ },
+ "type": "location"
+ },
+ "name": "ETH Zurich",
+ "ror": "05a28rw58",
+ "kind": "Education",
+ "url": [
+ "https://ethz.ch"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ifm-geomar",
+ "acronyms": [
+ "IFM-GEOMAR"
+ ],
+ "aliases": [
+ "Leibniz Institute of Marine Sciences"
+ ],
+ "cmip_acronym": "IFM-GEOMAR",
+ "established": 2004,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02h2x0161",
+ "@nest": {
+ "city": "Kiel",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 54.327138,
+ "lon": 10.180141
+ },
+ "type": "location"
+ },
+ "name": "GEOMAR Helmholtz Centre for Ocean Research Kiel",
+ "ror": "02h2x0161",
+ "kind": "Facility",
+ "url": [
+ "http://www.geomar.de/en/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "imperialcollege",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "ImperialCollege",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "universal:location/041kmwe10",
+ "@nest": {
+ "city": "London",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 51.4986,
+ "lon": -0.175478
+ },
+ "type": "location"
+ },
+ "name": "Imperial College London",
+ "ror": "041kmwe10",
+ "kind": "Education",
+ "url": [
+ "http://www.imperial.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "inm",
+ "acronyms": [
+ "INM RAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "INM",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00520ey40",
+ "@nest": {
+ "city": "Moscow",
+ "country": [
+ "Russia",
+ "RU"
+ ],
+ "lat": 55.762997,
+ "lon": 37.625605
+ },
+ "type": "location"
+ },
+ "name": "Institute of Numerical Mathematics",
+ "ror": "00520ey40",
+ "kind": "Facility",
+ "url": [
+ "http://www.inm.ras.ru/inm_en_ver/index.htm"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ipsl",
+ "acronyms": [
+ "IPSL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "IPSL",
+ "established": 1991,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02haar591",
+ "@nest": {
+ "city": "Paris",
+ "country": [
+ "France",
+ "FR"
+ ],
+ "lat": 48.855675,
+ "lon": 2.332105
+ },
+ "type": "location"
+ },
+ "name": "Institut Pierre-Simon Laplace",
+ "ror": "02haar591",
+ "kind": "Facility",
+ "url": [
+ "https://www.ipsl.fr/en/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "issi",
+ "acronyms": [
+ "ISSI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ISSI",
+ "established": 1995,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01xm30661",
+ "@nest": {
+ "city": "Bern",
+ "country": [
+ "Switzerland",
+ "CH"
+ ],
+ "lat": 46.952897,
+ "lon": 46.952897
+ },
+ "type": "location"
+ },
+ "name": "International Space Science Institute",
+ "ror": "01xm30661",
+ "kind": "Nonprofit",
+ "url": [
+ "http://www.issibern.ch/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "jaxa",
+ "acronyms": [
+ "JAXA"
+ ],
+ "aliases": [
+ "Dokuritsu-gyōsei-hōjin Uchū Kōkū Kenkyū Kaihatsu Kikō",
+ "Independent Administrative Institution on Aerospace Research and Development"
+ ],
+ "cmip_acronym": "JAXA",
+ "established": 2003,
+ "labels": [],
+ "location": {
+ "id": "universal:location/059yhyy33",
+ "@nest": {
+ "city": "Tokyo",
+ "country": [
+ "Japan",
+ "JP"
+ ],
+ "lat": 35.680834,
+ "lon": 139.558269
+ },
+ "type": "location"
+ },
+ "name": "Japan Aerospace Exploration Agency",
+ "ror": "059yhyy33",
+ "kind": "Facility",
+ "url": [
+ "http://global.jaxa.jp/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "kiost",
+ "acronyms": [
+ "KIOST"
+ ],
+ "aliases": [
+ "Korean Ocean Research and Development Institute"
+ ],
+ "cmip_acronym": "KIOST",
+ "established": 1973,
+ "labels": [],
+ "location": {
+ "id": "universal:location/032m55064",
+ "@nest": {
+ "city": "Busan",
+ "country": [
+ "South Korea",
+ "KR"
+ ],
+ "lat": 35.10168,
+ "lon": 129.03004
+ },
+ "type": "location"
+ },
+ "name": "Korea Institute of Ocean Science and Technology",
+ "ror": "032m55064",
+ "kind": "Facility",
+ "url": [
+ "http://eng.kiost.ac/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "kit",
+ "acronyms": [
+ "KIT"
+ ],
+ "aliases": [
+ "Karlsruhe Institute of Technology - The Research University in the Helmholtz Association",
+ "Das Karlsruher Institut für Technologie (KIT) – Die Forschungsuniversität in der Helmholtz-Gemeinschaft"
+ ],
+ "cmip_acronym": "KIT",
+ "established": 2009,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04t3en479",
+ "@nest": {
+ "city": "Karlsruhe",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 49.00937,
+ "lon": 49.00937
+ },
+ "type": "location"
+ },
+ "name": "Karlsruhe Institute of Technology",
+ "ror": "04t3en479",
+ "kind": "Education",
+ "url": [
+ "http://www.kit.edu/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "llnl",
+ "acronyms": [
+ "LLNL",
+ "LLL"
+ ],
+ "aliases": [
+ "United States Department of Energy National Nuclear Security Administration Lawrence Livermore National Laboratory",
+ "U.S. Department of Energy National Nuclear Security Administration Los Alamos National Laboratory",
+ "United States Department of Energy Los Alamos National Laboratory",
+ "U.S. Department of Energy Los Alamos National Laboratory"
+ ],
+ "cmip_acronym": "LLNL",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "universal:location/041nk4h53",
+ "@nest": {
+ "city": "Livermore",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 37.68187,
+ "lon": -121.76801
+ },
+ "type": "location"
+ },
+ "name": "Lawrence Livermore National Laboratory",
+ "ror": "041nk4h53",
+ "kind": "Facility",
+ "url": [
+ "https://www.llnl.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "lpc2e",
+ "acronyms": [
+ "LPC2E"
+ ],
+ "aliases": [],
+ "cmip_acronym": "LPC2E",
+ "established": 2012,
+ "labels": [],
+ "location": {
+ "id": "universal:location/049k66y27",
+ "@nest": {
+ "city": "Orléans",
+ "country": [
+ "France",
+ "FR"
+ ],
+ "lat": 47.90289,
+ "lon": 47.90289
+ },
+ "type": "location"
+ },
+ "name": "Laboratoire de Physique et Chimie de l’Environnement et de l’Espace",
+ "ror": "049k66y27",
+ "kind": "Facility",
+ "url": [
+ "https://www.lpc2e.cnrs.fr"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "mohc",
+ "acronyms": [],
+ "aliases": [
+ "Meteorological Office"
+ ],
+ "cmip_acronym": "MOHC",
+ "established": 1854,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01ch2yn61",
+ "@nest": {
+ "city": "Exeter",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 50.7236,
+ "lon": 50.7236
+ },
+ "type": "location"
+ },
+ "name": "Met Office",
+ "ror": "01ch2yn61",
+ "kind": "Government",
+ "url": [
+ "http://www.metoffice.gov.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "mpi-b",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "MPI-B",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "universal:location/051yxp643",
+ "@nest": {
+ "city": "Jena",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 50.910556,
+ "lon": 11.567222
+ },
+ "type": "location"
+ },
+ "name": "Max Planck Institute for Biogeochemistry",
+ "ror": "051yxp643",
+ "kind": "Facility",
+ "url": [
+ "http://www.bgc-jena.mpg.de/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "mpi-m",
+ "acronyms": [
+ "MPI-M"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPI-M",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05esem239",
+ "@nest": {
+ "city": "Hamburg",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 53.567794,
+ "lon": 9.975468
+ },
+ "type": "location"
+ },
+ "name": "Max Planck Institute for Meteorology",
+ "ror": "05esem239",
+ "kind": "Facility",
+ "url": [
+ "http://www.mpimet.mpg.de/en/home.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "mps",
+ "acronyms": [
+ "MPS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPS",
+ "established": 1934,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02j6gm739",
+ "@nest": {
+ "city": "Göttingen",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 51.561218,
+ "lon": 51.561218
+ },
+ "type": "location"
+ },
+ "name": "Max Planck Institute for Solar System Research",
+ "ror": "02j6gm739",
+ "kind": "Facility",
+ "url": [
+ "http://www.mps.mpg.de/en"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "mri",
+ "acronyms": [
+ "JMA"
+ ],
+ "aliases": [
+ "Kishō-chō"
+ ],
+ "cmip_acronym": "MRI",
+ "established": 1956,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02772kk97",
+ "@nest": {
+ "city": "Tokyo",
+ "country": [
+ "Japan",
+ "JP"
+ ],
+ "lat": 35.6895,
+ "lon": 139.69171
+ },
+ "type": "location"
+ },
+ "name": "Japan Meteorological Agency",
+ "ror": "02772kk97",
+ "kind": "Other",
+ "url": [
+ "http://www.jma.go.jp/jma/indexe.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "nasa-giss",
+ "acronyms": [
+ "GISS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GISS",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01cyfxe35",
+ "@nest": {
+ "city": "New York",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 40.71427,
+ "lon": -74.00597
+ },
+ "type": "location"
+ },
+ "name": "Goddard Institute for Space Studies",
+ "ror": "01cyfxe35",
+ "kind": "Facility",
+ "url": [
+ "http://www.giss.nasa.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "nasa-gsfc",
+ "acronyms": [
+ "GSFC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GSFC",
+ "established": 1959,
+ "labels": [],
+ "location": {
+ "id": "universal:location/0171mag52",
+ "@nest": {
+ "city": "Greenbelt",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 39.00455,
+ "lon": -76.87553
+ },
+ "type": "location"
+ },
+ "name": "Goddard Space Flight Center",
+ "ror": "0171mag52",
+ "kind": "Facility",
+ "url": [
+ "https://www.nasa.gov/centers/goddard/home/index.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "nasa-jpl",
+ "acronyms": [
+ "JPL"
+ ],
+ "aliases": [
+ "Jet Propulsion Lab",
+ "Jet Propulsion Laboratory, California Institute of Technology"
+ ],
+ "cmip_acronym": "NASA-JPL",
+ "established": 1936,
+ "labels": [],
+ "location": {
+ "id": "universal:location/027k65916",
+ "@nest": {
+ "city": "La Cañada Flintridge",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 34.19917,
+ "lon": -118.18785
+ },
+ "type": "location"
+ },
+ "name": "Jet Propulsion Laboratory",
+ "ror": "027k65916",
+ "kind": "Facility",
+ "url": [
+ "http://www.jpl.nasa.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "nasa-larc",
+ "acronyms": [
+ "LaRC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-LaRC",
+ "established": 1917,
+ "labels": [],
+ "location": {
+ "id": "universal:location/0399mhs52",
+ "@nest": {
+ "city": "Hampton",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 37.02987,
+ "lon": -76.34522
+ },
+ "type": "location"
+ },
+ "name": "Langley Research Center",
+ "ror": "0399mhs52",
+ "kind": "Facility",
+ "url": [
+ "http://www.nasa.gov/langley"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ncar",
+ "acronyms": [
+ "NCAR"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NCAR",
+ "established": 1930,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05cvfcr44",
+ "@nest": {
+ "city": "Boulder",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 40.01499,
+ "lon": 40.01499
+ },
+ "type": "location"
+ },
+ "name": "National Center for Atmospheric Research",
+ "ror": "05cvfcr44",
+ "kind": "Facility",
+ "url": [
+ "https://ncar.ucar.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ncas",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "NCAS",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03q36cn05",
+ "@nest": {
+ "city": "Islamabad",
+ "country": [
+ "Pakistan",
+ "PK"
+ ],
+ "lat": 33.72148,
+ "lon": 73.04329
+ },
+ "type": "location"
+ },
+ "name": "Uks",
+ "ror": "03q36cn05",
+ "kind": "Facility",
+ "url": [
+ "http://www.uksresearch.com/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "nerc",
+ "acronyms": [
+ "NERC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NERC",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02b5d8509",
+ "@nest": {
+ "city": "Swindon",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 51.55797,
+ "lon": -1.78116
+ },
+ "type": "location"
+ },
+ "name": "Natural Environment Research Council",
+ "ror": "02b5d8509",
+ "kind": "Government",
+ "url": [
+ "https://www.ukri.org/councils/nerc/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "niwa",
+ "acronyms": [
+ "NIWA"
+ ],
+ "aliases": [
+ "Taihoro Nukurangi"
+ ],
+ "cmip_acronym": "NIWA",
+ "established": 1992,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04hxcaz34",
+ "@nest": {
+ "city": "Auckland",
+ "country": [
+ "New Zealand",
+ "NZ"
+ ],
+ "lat": -36.84403,
+ "lon": 174.76172
+ },
+ "type": "location"
+ },
+ "name": "National Institute of Water and Atmospheric Research",
+ "ror": "04hxcaz34",
+ "kind": "Facility",
+ "url": [
+ "https://www.niwa.co.nz/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "noaa-ncei",
+ "acronyms": [
+ "NCEI",
+ "NOAA NCEI"
+ ],
+ "aliases": [
+ "National Climatic Data Center",
+ "United States National Environmental Satellites, Data, and Information Service National Centers for Environmental Information",
+ "United States National Centers for Environmental Information",
+ "U.S. National Centers for Environmental Information",
+ "National Centers for Environmental Information"
+ ],
+ "cmip_acronym": "NOAA-NCEI",
+ "established": 1934,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04r0wrp59",
+ "@nest": {
+ "city": "Asheville",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 35.60095,
+ "lon": -82.55402
+ },
+ "type": "location"
+ },
+ "name": "NOAA National Centers for Environmental Information",
+ "ror": "04r0wrp59",
+ "kind": "Government",
+ "url": [
+ "https://www.ncei.noaa.gov"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ntu",
+ "acronyms": [
+ "NTU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NTU",
+ "established": 1928,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05bqach95",
+ "@nest": {
+ "city": "Taipei",
+ "country": [
+ "Taiwan",
+ "TW"
+ ],
+ "lat": 25.016,
+ "lon": 121.536
+ },
+ "type": "location"
+ },
+ "name": "National Taiwan University",
+ "ror": "05bqach95",
+ "kind": "Education",
+ "url": [
+ "http://www.ntu.edu.tw/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "nuist",
+ "acronyms": [
+ "NU",
+ "NJU "
+ ],
+ "aliases": [
+ "Nanking University"
+ ],
+ "cmip_acronym": "NUIST",
+ "established": 1902,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01rxvg760",
+ "@nest": {
+ "city": "Nanjing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 32.056111,
+ "lon": 118.775
+ },
+ "type": "location"
+ },
+ "name": "Nanjing University",
+ "ror": "01rxvg760",
+ "kind": "Education",
+ "url": [
+ "http://www.nju.edu.cn/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "osu",
+ "acronyms": [
+ "OSU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "OSU",
+ "established": 1868,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00ysfqy60",
+ "@nest": {
+ "city": "Corvallis",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 44.56457,
+ "lon": -123.26204
+ },
+ "type": "location"
+ },
+ "name": "Oregon State University",
+ "ror": "00ysfqy60",
+ "kind": "Education",
+ "url": [
+ "http://oregonstate.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "pcmdi",
+ "acronyms": [
+ "LLNL",
+ "LLL"
+ ],
+ "aliases": [
+ "United States Department of Energy National Nuclear Security Administration Lawrence Livermore National Laboratory",
+ "U.S. Department of Energy National Nuclear Security Administration Los Alamos National Laboratory",
+ "United States Department of Energy Los Alamos National Laboratory",
+ "U.S. Department of Energy Los Alamos National Laboratory"
+ ],
+ "cmip_acronym": "PCMDI",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "universal:location/041nk4h53",
+ "@nest": {
+ "city": "Livermore",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 37.68187,
+ "lon": -121.76801
+ },
+ "type": "location"
+ },
+ "name": "Lawrence Livermore National Laboratory",
+ "ror": "041nk4h53",
+ "kind": "Facility",
+ "url": [
+ "https://www.llnl.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "pmod",
+ "acronyms": [
+ "PMOD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PMOD",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02gtrqv93",
+ "@nest": {
+ "city": "Davos",
+ "country": [
+ "Switzerland",
+ "CH"
+ ],
+ "lat": 46.8133161,
+ "lon": 46.8133161
+ },
+ "type": "location"
+ },
+ "name": "Physikalisch-Meteorologisches Observatorium Davos",
+ "ror": "02gtrqv93",
+ "kind": "Facility",
+ "url": [
+ "https://www.pmodwrc.ch/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "pnnl-jgcri",
+ "acronyms": [
+ "JGCRI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-JGCRI",
+ "established": 2001,
+ "labels": [],
+ "location": {
+ "id": "universal:location/058cmd703",
+ "@nest": {
+ "city": "Riverdale Park",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 38.971106,
+ "lon": -76.9217851
+ },
+ "type": "location"
+ },
+ "name": "Joint Global Change Research Institute",
+ "ror": "058cmd703",
+ "kind": "Facility",
+ "url": [
+ "http://www.globalchange.umd.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "pnnl-waccem",
+ "acronyms": [
+ "PNNL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-WACCEM",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05h992307",
+ "@nest": {
+ "city": "Richland",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 46.28569,
+ "lon": -119.28446
+ },
+ "type": "location"
+ },
+ "name": "Pacific Northwest National Laboratory",
+ "ror": "05h992307",
+ "kind": "Facility",
+ "url": [
+ "http://www.pnnl.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "rss",
+ "acronyms": [
+ "RSS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "RSS",
+ "established": 1974,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01vp8h012",
+ "@nest": {
+ "city": "Santa Rosa",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 38.443733,
+ "lon": -122.717185
+ },
+ "type": "location"
+ },
+ "name": "Remote Sensing Systems (United States)",
+ "ror": "01vp8h012",
+ "kind": "Company",
+ "url": [
+ "http://www.remss.com/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "snu",
+ "acronyms": [
+ "SNU"
+ ],
+ "aliases": [
+ "Seoul Daehakgyo"
+ ],
+ "cmip_acronym": "SNU",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04h9pn542",
+ "@nest": {
+ "city": "Seoul",
+ "country": [
+ "South Korea",
+ "KR"
+ ],
+ "lat": 37.460155,
+ "lon": 126.951894
+ },
+ "type": "location"
+ },
+ "name": "Seoul National University",
+ "ror": "04h9pn542",
+ "kind": "Education",
+ "url": [
+ "http://www.snu.ac.kr/index.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "thu",
+ "acronyms": [
+ "THU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "THU",
+ "established": 1911,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03cve4549",
+ "@nest": {
+ "city": "Beijing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 39.999585,
+ "lon": 116.325414
+ },
+ "type": "location"
+ },
+ "name": "Tsinghua University",
+ "ror": "03cve4549",
+ "kind": "Education",
+ "url": [
+ "http://www.tsinghua.edu.cn/publish/newthuen/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ua",
+ "acronyms": [
+ "UA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UA",
+ "established": 1885,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03m2x1q45",
+ "@nest": {
+ "city": "Tucson",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 32.22174,
+ "lon": -110.92648
+ },
+ "type": "location"
+ },
+ "name": "University of Arizona",
+ "ror": "03m2x1q45",
+ "kind": "Education",
+ "url": [
+ "http://www.arizona.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uci",
+ "acronyms": [
+ "UCI"
+ ],
+ "aliases": [
+ "UC Irvine"
+ ],
+ "cmip_acronym": "UCI",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04gyf1771",
+ "@nest": {
+ "city": "Irvine",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 33.64535,
+ "lon": -117.842642
+ },
+ "type": "location"
+ },
+ "name": "University of California, Irvine",
+ "ror": "04gyf1771",
+ "kind": "Education",
+ "url": [
+ "http://uci.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ucolorado",
+ "acronyms": [
+ "CU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UColorado",
+ "established": 1876,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00jc20583",
+ "@nest": {
+ "city": "Boulder",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 40.01499,
+ "lon": -105.27055
+ },
+ "type": "location"
+ },
+ "name": "University of Colorado System",
+ "ror": "00jc20583",
+ "kind": "Education",
+ "url": [
+ "http://www.cu.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ucsb",
+ "acronyms": [
+ "UCSB"
+ ],
+ "aliases": [
+ "UC Santa Barbara"
+ ],
+ "cmip_acronym": "UCSB",
+ "established": 1891,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02t274463",
+ "@nest": {
+ "city": "Santa Barbara",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 34.42083,
+ "lon": -119.69819
+ },
+ "type": "location"
+ },
+ "name": "University of California, Santa Barbara",
+ "ror": "02t274463",
+ "kind": "Education",
+ "url": [
+ "http://www.ucsb.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uhh",
+ "acronyms": [
+ "UHH"
+ ],
+ "aliases": [
+ "University of Hamburg"
+ ],
+ "cmip_acronym": "UHH",
+ "established": 1919,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00g30e956",
+ "@nest": {
+ "city": "Hamburg",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 53.55073,
+ "lon": 9.99302
+ },
+ "type": "location"
+ },
+ "name": "Universität Hamburg",
+ "ror": "00g30e956",
+ "kind": "Education",
+ "url": [
+ "http://www.uni-hamburg.de"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uobergen",
+ "acronyms": [
+ "UiB"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoBergen",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03zga2b32",
+ "@nest": {
+ "city": "Bergen",
+ "country": [
+ "Norway",
+ "NO"
+ ],
+ "lat": 60.39299,
+ "lon": 60.39299
+ },
+ "type": "location"
+ },
+ "name": "University of Bergen",
+ "ror": "03zga2b32",
+ "kind": "Education",
+ "url": [
+ "http://www.uib.no/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uofmd",
+ "acronyms": [
+ "UMD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UofMD",
+ "established": 1856,
+ "labels": [],
+ "location": {
+ "id": "universal:location/047s2c258",
+ "@nest": {
+ "city": "College Park",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 38.98067,
+ "lon": -76.93692
+ },
+ "type": "location"
+ },
+ "name": "University of Maryland, College Park",
+ "ror": "047s2c258",
+ "kind": "Education",
+ "url": [
+ "http://www.umd.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uoleeds",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoLeeds",
+ "established": 1904,
+ "labels": [],
+ "location": {
+ "id": "universal:location/024mrxd33",
+ "@nest": {
+ "city": "Leeds",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 53.79648,
+ "lon": 53.79648
+ },
+ "type": "location"
+ },
+ "name": "University of Leeds",
+ "ror": "024mrxd33",
+ "kind": "Education",
+ "url": [
+ "http://www.leeds.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uom",
+ "acronyms": [],
+ "aliases": [
+ "Melbourne University"
+ ],
+ "cmip_acronym": "UoM",
+ "established": 1853,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01ej9dk98",
+ "@nest": {
+ "city": "Melbourne",
+ "country": [
+ "Australia",
+ "AU"
+ ],
+ "lat": -37.814,
+ "lon": 144.96332
+ },
+ "type": "location"
+ },
+ "name": "University of Melbourne",
+ "ror": "01ej9dk98",
+ "kind": "Education",
+ "url": [
+ "http://www.unimelb.edu.au/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uomontreal",
+ "acronyms": [
+ "UdeM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoMontreal",
+ "established": 1878,
+ "labels": [],
+ "location": {
+ "id": "universal:location/0161xgx34",
+ "@nest": {
+ "city": "Montreal",
+ "country": [
+ "Canada",
+ "CA"
+ ],
+ "lat": 45.50884,
+ "lon": 45.50884
+ },
+ "type": "location"
+ },
+ "name": "Université de Montréal",
+ "ror": "0161xgx34",
+ "kind": "Education",
+ "url": [
+ "http://www.umontreal.ca/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uootago",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOtago",
+ "established": 1869,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01jmxt844",
+ "@nest": {
+ "city": "Dunedin",
+ "country": [
+ "New Zealand",
+ "NZ"
+ ],
+ "lat": -45.87416,
+ "lon": -45.87416
+ },
+ "type": "location"
+ },
+ "name": "University of Otago",
+ "ror": "01jmxt844",
+ "kind": "Education",
+ "url": [
+ "http://www.otago.ac.nz/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uooulu",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOulu",
+ "established": 1958,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03yj89h83",
+ "@nest": {
+ "city": "Oulu",
+ "country": [
+ "Finland",
+ "FI"
+ ],
+ "lat": 65.01236,
+ "lon": 65.01236
+ },
+ "type": "location"
+ },
+ "name": "University of Oulu",
+ "ror": "03yj89h83",
+ "kind": "Education",
+ "url": [
+ "http://www.oulu.fi/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ureading",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UReading",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05v62cm79",
+ "@nest": {
+ "city": "Reading",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 51.440832,
+ "lon": -0.942503
+ },
+ "type": "location"
+ },
+ "name": "University of Reading",
+ "ror": "05v62cm79",
+ "kind": "Education",
+ "url": [
+ "http://www.reading.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uw",
+ "acronyms": [
+ "UW"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UW",
+ "established": 1861,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00cvxb145",
+ "@nest": {
+ "city": "Seattle",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 47.60621,
+ "lon": -122.33207
+ },
+ "type": "location"
+ },
+ "name": "University of Washington",
+ "ror": "00cvxb145",
+ "kind": "Education",
+ "url": [
+ "http://www.washington.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "vua",
+ "acronyms": [
+ "VU"
+ ],
+ "aliases": [
+ "VU Amsterdam"
+ ],
+ "cmip_acronym": "VUA",
+ "established": 1880,
+ "labels": [],
+ "location": {
+ "id": "universal:location/008xxew50",
+ "@nest": {
+ "city": "Amsterdam",
+ "country": [
+ "Netherlands",
+ "NL"
+ ],
+ "lat": 52.37403,
+ "lon": 4.88969
+ },
+ "type": "location"
+ },
+ "name": "Vrije Universiteit Amsterdam",
+ "ror": "008xxew50",
+ "kind": "Education",
+ "url": [
+ "https://vu.nl/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ]
+}
diff --git a/src-data/institution/graph.jsonld b/src-data/institution/graph.jsonld
new file mode 100644
index 0000000..d820480
--- /dev/null
+++ b/src-data/institution/graph.jsonld
@@ -0,0 +1,2431 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/institution/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/institution/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/",
+ "organisation": "https://wcrp-cmip.github.io/WCRP-universe/organisation/"
+},
+ "@graph": [
+ {
+ "id": "aer",
+ "acronyms": [
+ "AER"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AER",
+ "established": 1977,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04cg70g73",
+ "@nest": {
+ "city": "Lexington",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 42.539472,
+ "lon": -71.256946
+ },
+ "type": "location"
+ },
+ "name": "Atmospheric and Environmental Research",
+ "ror": "04cg70g73",
+ "kind": "Facility",
+ "url": [
+ "http://www.aer.com/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "aor",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "AoR",
+ "established": 1938,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02hnp4676",
+ "@nest": {
+ "city": "Rome",
+ "country": [
+ "Italy",
+ "IT"
+ ],
+ "lat": 41.921669,
+ "lon": 41.921669
+ },
+ "type": "location"
+ },
+ "name": "Astronomical Observatory of Rome",
+ "ror": "02hnp4676",
+ "kind": "Facility",
+ "url": [
+ "http://web.oa-roma.inaf.it/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "as-rcec",
+ "acronyms": [
+ "RCEC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AS-RCEC",
+ "established": 0,
+ "labels": [],
+ "location": {
+ "id": "universal:location/050qpg053",
+ "@nest": {
+ "city": "Taipei",
+ "country": [
+ "Taiwan",
+ "TW"
+ ],
+ "lat": 25.040712,
+ "lon": 121.614171
+ },
+ "type": "location"
+ },
+ "name": "Research Center for Environmental Changes, Academia Sinica",
+ "ror": "050qpg053",
+ "kind": "Facility",
+ "url": [
+ "http://www.rcec.sinica.edu.tw/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "auot",
+ "acronyms": [],
+ "aliases": [
+ "Aristotelian University"
+ ],
+ "cmip_acronym": "AUoT",
+ "established": 1925,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02j61yw88",
+ "@nest": {
+ "city": "Thessaloniki",
+ "country": [
+ "Greece",
+ "GR"
+ ],
+ "lat": 40.64361,
+ "lon": 40.64361
+ },
+ "type": "location"
+ },
+ "name": "Aristotle University of Thessaloniki",
+ "ror": "02j61yw88",
+ "kind": "Education",
+ "url": [
+ "https://www.auth.gr/en"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "awi",
+ "acronyms": [
+ "AWI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AWI",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "universal:location/032e6b942",
+ "@nest": {
+ "city": "Bremerhaven",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 53.53615,
+ "lon": 8.59298
+ },
+ "type": "location"
+ },
+ "name": "Alfred Wegener Institute for Polar and Marine Research",
+ "ror": "032e6b942",
+ "kind": "Facility",
+ "url": [
+ "https://www.awi.de"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "bas",
+ "acronyms": [
+ "BAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "BAS",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01rhff309",
+ "@nest": {
+ "city": "Cambridge",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 52.212965,
+ "lon": 52.212965
+ },
+ "type": "location"
+ },
+ "name": "British Antarctic Survey",
+ "ror": "01rhff309",
+ "kind": "Government",
+ "url": [
+ "https://www.bas.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "bcc",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "BCC",
+ "established": 2008,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01spyyb53",
+ "@nest": {
+ "city": "Beijing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 39.950128,
+ "lon": 116.383679
+ },
+ "type": "location"
+ },
+ "name": "Beijing Biocytogen (China)",
+ "ror": "01spyyb53",
+ "kind": "Company",
+ "url": [
+ "http://www.bbctg.com.cn/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cams",
+ "acronyms": [
+ "CAMS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAMS",
+ "established": 1978,
+ "labels": [],
+ "location": {
+ "id": "universal:location/034b53w38",
+ "@nest": {
+ "city": "Beijing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 39.9075,
+ "lon": 116.39723
+ },
+ "type": "location"
+ },
+ "name": "Chinese Academy of Meteorological Sciences",
+ "ror": "034b53w38",
+ "kind": "Facility",
+ "url": [
+ "http://www.camscma.cn/en.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cas",
+ "acronyms": [
+ "CAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAS",
+ "established": 1949,
+ "labels": [],
+ "location": {
+ "id": "universal:location/034t30j35",
+ "@nest": {
+ "city": "Beijing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 39.9075,
+ "lon": 116.39723
+ },
+ "type": "location"
+ },
+ "name": "Chinese Academy of Sciences",
+ "ror": "034t30j35",
+ "kind": "Government",
+ "url": [
+ "http://english.cas.cn/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cccma",
+ "acronyms": [
+ "ECCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCma",
+ "established": 1971,
+ "labels": [],
+ "location": {
+ "id": "universal:location/026ny0e17",
+ "@nest": {
+ "city": "Gatineau",
+ "country": [
+ "Canada",
+ "CA"
+ ],
+ "lat": 45.425373,
+ "lon": -75.699862
+ },
+ "type": "location"
+ },
+ "name": "Environment and Climate Change Canada",
+ "ror": "026ny0e17",
+ "kind": "Government",
+ "url": [
+ "https://www.canada.ca/en/environment-climate-change.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cccr-iitm",
+ "acronyms": [
+ "IITM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCR-IITM",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03jf2m686",
+ "@nest": {
+ "city": "Pune",
+ "country": [
+ "India",
+ "IN"
+ ],
+ "lat": 18.51957,
+ "lon": 73.85535
+ },
+ "type": "location"
+ },
+ "name": "Indian Institute of Tropical Meteorology",
+ "ror": "03jf2m686",
+ "kind": "Facility",
+ "url": [
+ "http://www.tropmet.res.in/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ceda",
+ "acronyms": [
+ "CEDA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CEDA",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04j4kad11",
+ "@nest": {
+ "city": "Harwell",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 53.41667,
+ "lon": -0.96667
+ },
+ "type": "location"
+ },
+ "name": "Centre for Environmental Data Analysis",
+ "ror": "04j4kad11",
+ "kind": "Government",
+ "url": [
+ "https://www.ceda.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cmcc",
+ "acronyms": [
+ "CMCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CMCC",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01tf11a61",
+ "@nest": {
+ "city": "Lecce",
+ "country": [
+ "Italy",
+ "IT"
+ ],
+ "lat": 40.33942,
+ "lon": 18.086602
+ },
+ "type": "location"
+ },
+ "name": "Euro-Mediterranean Center for Climate Change",
+ "ror": "01tf11a61",
+ "kind": "Nonprofit",
+ "url": [
+ "http://www.cmcc.it/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cnes",
+ "acronyms": [
+ "CNES"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CNES",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04h1h0y33",
+ "@nest": {
+ "city": "Paris",
+ "country": [
+ "France",
+ "FR"
+ ],
+ "lat": 48.85341,
+ "lon": 2.3488
+ },
+ "type": "location"
+ },
+ "name": "Centre National d'Études Spatiales",
+ "ror": "04h1h0y33",
+ "kind": "Government",
+ "url": [
+ "https://www.cnes.fr"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "csiro",
+ "acronyms": [
+ "CSIRO"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CSIRO",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03qn8fb07",
+ "@nest": {
+ "city": "Canberra",
+ "country": [
+ "Australia",
+ "AU"
+ ],
+ "lat": -35.28346,
+ "lon": 149.12807
+ },
+ "type": "location"
+ },
+ "name": "Commonwealth Scientific and Industrial Research Organisation",
+ "ror": "03qn8fb07",
+ "kind": "Government",
+ "url": [
+ "http://www.csiro.au/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "dkrz",
+ "acronyms": [
+ "DKRZ"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DKRZ",
+ "established": 1987,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03ztgj037",
+ "@nest": {
+ "city": "Hamburg",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 53.55073,
+ "lon": 9.99302
+ },
+ "type": "location"
+ },
+ "name": "German Climate Computing Centre",
+ "ror": "03ztgj037",
+ "kind": "Facility",
+ "url": [
+ "https://www.dkrz.de/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "dwd",
+ "acronyms": [
+ "DWD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DWD",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02nrqs528",
+ "@nest": {
+ "city": "Offenbach",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 50.103322,
+ "lon": 8.747606
+ },
+ "type": "location"
+ },
+ "name": "German Meteorological Service",
+ "ror": "02nrqs528",
+ "kind": "Facility",
+ "url": [
+ "http://www.dwd.de/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "eawag",
+ "acronyms": [
+ "EAWAG"
+ ],
+ "aliases": [],
+ "cmip_acronym": "EAWAG",
+ "established": 1936,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00pc48d59",
+ "@nest": {
+ "city": "Dübendorf",
+ "country": [
+ "Switzerland",
+ "CH"
+ ],
+ "lat": 47.39724,
+ "lon": 47.39724
+ },
+ "type": "location"
+ },
+ "name": "Swiss Federal Institute of Aquatic Science and Technology",
+ "ror": "00pc48d59",
+ "kind": "Facility",
+ "url": [
+ "http://www.eawag.ch/en/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ecmwf",
+ "acronyms": [
+ "ECMWF"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ECMWF",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "universal:location/014w0fd65",
+ "@nest": {
+ "city": "Reading",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 51.45625,
+ "lon": -0.97113
+ },
+ "type": "location"
+ },
+ "name": "European Centre for Medium-Range Weather Forecasts",
+ "ror": "014w0fd65",
+ "kind": "Other",
+ "url": [
+ "http://www.ecmwf.int/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "esso",
+ "acronyms": [
+ "INCOIS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ESSO",
+ "established": 1999,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04xbqmj23",
+ "@nest": {
+ "city": "Hyderabad",
+ "country": [
+ "India",
+ "IN"
+ ],
+ "lat": 17.528234,
+ "lon": 78.400195
+ },
+ "type": "location"
+ },
+ "name": "Indian National Centre for Ocean Information Services",
+ "ror": "04xbqmj23",
+ "kind": "Government",
+ "url": [
+ "http://www.incois.gov.in/portal/index.jsp"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "fmi",
+ "acronyms": [
+ "FMI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "FMI",
+ "established": 1838,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05hppb561",
+ "@nest": {
+ "city": "Helsinki",
+ "country": [
+ "Finland",
+ "FI"
+ ],
+ "lat": 60.16952,
+ "lon": 60.16952
+ },
+ "type": "location"
+ },
+ "name": "Finnish Meteorological Institute",
+ "ror": "05hppb561",
+ "kind": "Government",
+ "url": [
+ "http://en.ilmatieteenlaitos.fi/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "fuberlin",
+ "acronyms": [
+ "FU"
+ ],
+ "aliases": [
+ "FU Berlin",
+ "Free University of Berlin"
+ ],
+ "cmip_acronym": "FUBerlin",
+ "established": 1948,
+ "labels": [],
+ "location": {
+ "id": "universal:location/046ak2485",
+ "@nest": {
+ "city": "Berlin",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 52.52437,
+ "lon": 52.52437
+ },
+ "type": "location"
+ },
+ "name": "Freie Universität Berlin",
+ "ror": "046ak2485",
+ "kind": "Education",
+ "url": [
+ "https://www.fu-berlin.de"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "iaceth",
+ "acronyms": [],
+ "aliases": [
+ "Swiss Federal Institute of Technology in Zurich",
+ "Eidgenössische Technische Hochschule Zürich",
+ "École Polytechnique Fédérale de Zurich",
+ "Politecnico Federale di Zurigo"
+ ],
+ "cmip_acronym": "IACETH",
+ "established": 1855,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05a28rw58",
+ "@nest": {
+ "city": "Zurich",
+ "country": [
+ "Switzerland",
+ "CH"
+ ],
+ "lat": 47.36667,
+ "lon": 8.55
+ },
+ "type": "location"
+ },
+ "name": "ETH Zurich",
+ "ror": "05a28rw58",
+ "kind": "Education",
+ "url": [
+ "https://ethz.ch"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ifm-geomar",
+ "acronyms": [
+ "IFM-GEOMAR"
+ ],
+ "aliases": [
+ "Leibniz Institute of Marine Sciences"
+ ],
+ "cmip_acronym": "IFM-GEOMAR",
+ "established": 2004,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02h2x0161",
+ "@nest": {
+ "city": "Kiel",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 54.327138,
+ "lon": 10.180141
+ },
+ "type": "location"
+ },
+ "name": "GEOMAR Helmholtz Centre for Ocean Research Kiel",
+ "ror": "02h2x0161",
+ "kind": "Facility",
+ "url": [
+ "http://www.geomar.de/en/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "imperialcollege",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "ImperialCollege",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "universal:location/041kmwe10",
+ "@nest": {
+ "city": "London",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 51.4986,
+ "lon": -0.175478
+ },
+ "type": "location"
+ },
+ "name": "Imperial College London",
+ "ror": "041kmwe10",
+ "kind": "Education",
+ "url": [
+ "http://www.imperial.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "inm",
+ "acronyms": [
+ "INM RAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "INM",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00520ey40",
+ "@nest": {
+ "city": "Moscow",
+ "country": [
+ "Russia",
+ "RU"
+ ],
+ "lat": 55.762997,
+ "lon": 37.625605
+ },
+ "type": "location"
+ },
+ "name": "Institute of Numerical Mathematics",
+ "ror": "00520ey40",
+ "kind": "Facility",
+ "url": [
+ "http://www.inm.ras.ru/inm_en_ver/index.htm"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ipsl",
+ "acronyms": [
+ "IPSL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "IPSL",
+ "established": 1991,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02haar591",
+ "@nest": {
+ "city": "Paris",
+ "country": [
+ "France",
+ "FR"
+ ],
+ "lat": 48.855675,
+ "lon": 2.332105
+ },
+ "type": "location"
+ },
+ "name": "Institut Pierre-Simon Laplace",
+ "ror": "02haar591",
+ "kind": "Facility",
+ "url": [
+ "https://www.ipsl.fr/en/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "issi",
+ "acronyms": [
+ "ISSI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ISSI",
+ "established": 1995,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01xm30661",
+ "@nest": {
+ "city": "Bern",
+ "country": [
+ "Switzerland",
+ "CH"
+ ],
+ "lat": 46.952897,
+ "lon": 46.952897
+ },
+ "type": "location"
+ },
+ "name": "International Space Science Institute",
+ "ror": "01xm30661",
+ "kind": "Nonprofit",
+ "url": [
+ "http://www.issibern.ch/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "jaxa",
+ "acronyms": [
+ "JAXA"
+ ],
+ "aliases": [
+ "Dokuritsu-gyōsei-hōjin Uchū Kōkū Kenkyū Kaihatsu Kikō",
+ "Independent Administrative Institution on Aerospace Research and Development"
+ ],
+ "cmip_acronym": "JAXA",
+ "established": 2003,
+ "labels": [],
+ "location": {
+ "id": "universal:location/059yhyy33",
+ "@nest": {
+ "city": "Tokyo",
+ "country": [
+ "Japan",
+ "JP"
+ ],
+ "lat": 35.680834,
+ "lon": 139.558269
+ },
+ "type": "location"
+ },
+ "name": "Japan Aerospace Exploration Agency",
+ "ror": "059yhyy33",
+ "kind": "Facility",
+ "url": [
+ "http://global.jaxa.jp/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "kiost",
+ "acronyms": [
+ "KIOST"
+ ],
+ "aliases": [
+ "Korean Ocean Research and Development Institute"
+ ],
+ "cmip_acronym": "KIOST",
+ "established": 1973,
+ "labels": [],
+ "location": {
+ "id": "universal:location/032m55064",
+ "@nest": {
+ "city": "Busan",
+ "country": [
+ "South Korea",
+ "KR"
+ ],
+ "lat": 35.10168,
+ "lon": 129.03004
+ },
+ "type": "location"
+ },
+ "name": "Korea Institute of Ocean Science and Technology",
+ "ror": "032m55064",
+ "kind": "Facility",
+ "url": [
+ "http://eng.kiost.ac/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "kit",
+ "acronyms": [
+ "KIT"
+ ],
+ "aliases": [
+ "Karlsruhe Institute of Technology - The Research University in the Helmholtz Association",
+ "Das Karlsruher Institut für Technologie (KIT) – Die Forschungsuniversität in der Helmholtz-Gemeinschaft"
+ ],
+ "cmip_acronym": "KIT",
+ "established": 2009,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04t3en479",
+ "@nest": {
+ "city": "Karlsruhe",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 49.00937,
+ "lon": 49.00937
+ },
+ "type": "location"
+ },
+ "name": "Karlsruhe Institute of Technology",
+ "ror": "04t3en479",
+ "kind": "Education",
+ "url": [
+ "http://www.kit.edu/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "llnl",
+ "acronyms": [
+ "LLNL",
+ "LLL"
+ ],
+ "aliases": [
+ "United States Department of Energy National Nuclear Security Administration Lawrence Livermore National Laboratory",
+ "U.S. Department of Energy National Nuclear Security Administration Los Alamos National Laboratory",
+ "United States Department of Energy Los Alamos National Laboratory",
+ "U.S. Department of Energy Los Alamos National Laboratory"
+ ],
+ "cmip_acronym": "LLNL",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "universal:location/041nk4h53",
+ "@nest": {
+ "city": "Livermore",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 37.68187,
+ "lon": -121.76801
+ },
+ "type": "location"
+ },
+ "name": "Lawrence Livermore National Laboratory",
+ "ror": "041nk4h53",
+ "kind": "Facility",
+ "url": [
+ "https://www.llnl.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "lpc2e",
+ "acronyms": [
+ "LPC2E"
+ ],
+ "aliases": [],
+ "cmip_acronym": "LPC2E",
+ "established": 2012,
+ "labels": [],
+ "location": {
+ "id": "universal:location/049k66y27",
+ "@nest": {
+ "city": "Orléans",
+ "country": [
+ "France",
+ "FR"
+ ],
+ "lat": 47.90289,
+ "lon": 47.90289
+ },
+ "type": "location"
+ },
+ "name": "Laboratoire de Physique et Chimie de l’Environnement et de l’Espace",
+ "ror": "049k66y27",
+ "kind": "Facility",
+ "url": [
+ "https://www.lpc2e.cnrs.fr"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "mohc",
+ "acronyms": [],
+ "aliases": [
+ "Meteorological Office"
+ ],
+ "cmip_acronym": "MOHC",
+ "established": 1854,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01ch2yn61",
+ "@nest": {
+ "city": "Exeter",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 50.7236,
+ "lon": 50.7236
+ },
+ "type": "location"
+ },
+ "name": "Met Office",
+ "ror": "01ch2yn61",
+ "kind": "Government",
+ "url": [
+ "http://www.metoffice.gov.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "mpi-b",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "MPI-B",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "universal:location/051yxp643",
+ "@nest": {
+ "city": "Jena",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 50.910556,
+ "lon": 11.567222
+ },
+ "type": "location"
+ },
+ "name": "Max Planck Institute for Biogeochemistry",
+ "ror": "051yxp643",
+ "kind": "Facility",
+ "url": [
+ "http://www.bgc-jena.mpg.de/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "mpi-m",
+ "acronyms": [
+ "MPI-M"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPI-M",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05esem239",
+ "@nest": {
+ "city": "Hamburg",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 53.567794,
+ "lon": 9.975468
+ },
+ "type": "location"
+ },
+ "name": "Max Planck Institute for Meteorology",
+ "ror": "05esem239",
+ "kind": "Facility",
+ "url": [
+ "http://www.mpimet.mpg.de/en/home.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "mps",
+ "acronyms": [
+ "MPS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPS",
+ "established": 1934,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02j6gm739",
+ "@nest": {
+ "city": "Göttingen",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 51.561218,
+ "lon": 51.561218
+ },
+ "type": "location"
+ },
+ "name": "Max Planck Institute for Solar System Research",
+ "ror": "02j6gm739",
+ "kind": "Facility",
+ "url": [
+ "http://www.mps.mpg.de/en"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "mri",
+ "acronyms": [
+ "JMA"
+ ],
+ "aliases": [
+ "Kishō-chō"
+ ],
+ "cmip_acronym": "MRI",
+ "established": 1956,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02772kk97",
+ "@nest": {
+ "city": "Tokyo",
+ "country": [
+ "Japan",
+ "JP"
+ ],
+ "lat": 35.6895,
+ "lon": 139.69171
+ },
+ "type": "location"
+ },
+ "name": "Japan Meteorological Agency",
+ "ror": "02772kk97",
+ "kind": "Other",
+ "url": [
+ "http://www.jma.go.jp/jma/indexe.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "nasa-giss",
+ "acronyms": [
+ "GISS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GISS",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01cyfxe35",
+ "@nest": {
+ "city": "New York",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 40.71427,
+ "lon": -74.00597
+ },
+ "type": "location"
+ },
+ "name": "Goddard Institute for Space Studies",
+ "ror": "01cyfxe35",
+ "kind": "Facility",
+ "url": [
+ "http://www.giss.nasa.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "nasa-gsfc",
+ "acronyms": [
+ "GSFC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GSFC",
+ "established": 1959,
+ "labels": [],
+ "location": {
+ "id": "universal:location/0171mag52",
+ "@nest": {
+ "city": "Greenbelt",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 39.00455,
+ "lon": -76.87553
+ },
+ "type": "location"
+ },
+ "name": "Goddard Space Flight Center",
+ "ror": "0171mag52",
+ "kind": "Facility",
+ "url": [
+ "https://www.nasa.gov/centers/goddard/home/index.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "nasa-jpl",
+ "acronyms": [
+ "JPL"
+ ],
+ "aliases": [
+ "Jet Propulsion Lab",
+ "Jet Propulsion Laboratory, California Institute of Technology"
+ ],
+ "cmip_acronym": "NASA-JPL",
+ "established": 1936,
+ "labels": [],
+ "location": {
+ "id": "universal:location/027k65916",
+ "@nest": {
+ "city": "La Cañada Flintridge",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 34.19917,
+ "lon": -118.18785
+ },
+ "type": "location"
+ },
+ "name": "Jet Propulsion Laboratory",
+ "ror": "027k65916",
+ "kind": "Facility",
+ "url": [
+ "http://www.jpl.nasa.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "nasa-larc",
+ "acronyms": [
+ "LaRC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-LaRC",
+ "established": 1917,
+ "labels": [],
+ "location": {
+ "id": "universal:location/0399mhs52",
+ "@nest": {
+ "city": "Hampton",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 37.02987,
+ "lon": -76.34522
+ },
+ "type": "location"
+ },
+ "name": "Langley Research Center",
+ "ror": "0399mhs52",
+ "kind": "Facility",
+ "url": [
+ "http://www.nasa.gov/langley"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ncar",
+ "acronyms": [
+ "NCAR"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NCAR",
+ "established": 1930,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05cvfcr44",
+ "@nest": {
+ "city": "Boulder",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 40.01499,
+ "lon": 40.01499
+ },
+ "type": "location"
+ },
+ "name": "National Center for Atmospheric Research",
+ "ror": "05cvfcr44",
+ "kind": "Facility",
+ "url": [
+ "https://ncar.ucar.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ncas",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "NCAS",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03q36cn05",
+ "@nest": {
+ "city": "Islamabad",
+ "country": [
+ "Pakistan",
+ "PK"
+ ],
+ "lat": 33.72148,
+ "lon": 73.04329
+ },
+ "type": "location"
+ },
+ "name": "Uks",
+ "ror": "03q36cn05",
+ "kind": "Facility",
+ "url": [
+ "http://www.uksresearch.com/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "nerc",
+ "acronyms": [
+ "NERC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NERC",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02b5d8509",
+ "@nest": {
+ "city": "Swindon",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 51.55797,
+ "lon": -1.78116
+ },
+ "type": "location"
+ },
+ "name": "Natural Environment Research Council",
+ "ror": "02b5d8509",
+ "kind": "Government",
+ "url": [
+ "https://www.ukri.org/councils/nerc/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "niwa",
+ "acronyms": [
+ "NIWA"
+ ],
+ "aliases": [
+ "Taihoro Nukurangi"
+ ],
+ "cmip_acronym": "NIWA",
+ "established": 1992,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04hxcaz34",
+ "@nest": {
+ "city": "Auckland",
+ "country": [
+ "New Zealand",
+ "NZ"
+ ],
+ "lat": -36.84403,
+ "lon": 174.76172
+ },
+ "type": "location"
+ },
+ "name": "National Institute of Water and Atmospheric Research",
+ "ror": "04hxcaz34",
+ "kind": "Facility",
+ "url": [
+ "https://www.niwa.co.nz/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "noaa-ncei",
+ "acronyms": [
+ "NCEI",
+ "NOAA NCEI"
+ ],
+ "aliases": [
+ "National Climatic Data Center",
+ "United States National Environmental Satellites, Data, and Information Service National Centers for Environmental Information",
+ "United States National Centers for Environmental Information",
+ "U.S. National Centers for Environmental Information",
+ "National Centers for Environmental Information"
+ ],
+ "cmip_acronym": "NOAA-NCEI",
+ "established": 1934,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04r0wrp59",
+ "@nest": {
+ "city": "Asheville",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 35.60095,
+ "lon": -82.55402
+ },
+ "type": "location"
+ },
+ "name": "NOAA National Centers for Environmental Information",
+ "ror": "04r0wrp59",
+ "kind": "Government",
+ "url": [
+ "https://www.ncei.noaa.gov"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ntu",
+ "acronyms": [
+ "NTU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NTU",
+ "established": 1928,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05bqach95",
+ "@nest": {
+ "city": "Taipei",
+ "country": [
+ "Taiwan",
+ "TW"
+ ],
+ "lat": 25.016,
+ "lon": 121.536
+ },
+ "type": "location"
+ },
+ "name": "National Taiwan University",
+ "ror": "05bqach95",
+ "kind": "Education",
+ "url": [
+ "http://www.ntu.edu.tw/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "nuist",
+ "acronyms": [
+ "NU",
+ "NJU "
+ ],
+ "aliases": [
+ "Nanking University"
+ ],
+ "cmip_acronym": "NUIST",
+ "established": 1902,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01rxvg760",
+ "@nest": {
+ "city": "Nanjing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 32.056111,
+ "lon": 118.775
+ },
+ "type": "location"
+ },
+ "name": "Nanjing University",
+ "ror": "01rxvg760",
+ "kind": "Education",
+ "url": [
+ "http://www.nju.edu.cn/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "osu",
+ "acronyms": [
+ "OSU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "OSU",
+ "established": 1868,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00ysfqy60",
+ "@nest": {
+ "city": "Corvallis",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 44.56457,
+ "lon": -123.26204
+ },
+ "type": "location"
+ },
+ "name": "Oregon State University",
+ "ror": "00ysfqy60",
+ "kind": "Education",
+ "url": [
+ "http://oregonstate.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "pcmdi",
+ "acronyms": [
+ "LLNL",
+ "LLL"
+ ],
+ "aliases": [
+ "United States Department of Energy National Nuclear Security Administration Lawrence Livermore National Laboratory",
+ "U.S. Department of Energy National Nuclear Security Administration Los Alamos National Laboratory",
+ "United States Department of Energy Los Alamos National Laboratory",
+ "U.S. Department of Energy Los Alamos National Laboratory"
+ ],
+ "cmip_acronym": "PCMDI",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "universal:location/041nk4h53",
+ "@nest": {
+ "city": "Livermore",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 37.68187,
+ "lon": -121.76801
+ },
+ "type": "location"
+ },
+ "name": "Lawrence Livermore National Laboratory",
+ "ror": "041nk4h53",
+ "kind": "Facility",
+ "url": [
+ "https://www.llnl.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "pmod",
+ "acronyms": [
+ "PMOD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PMOD",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02gtrqv93",
+ "@nest": {
+ "city": "Davos",
+ "country": [
+ "Switzerland",
+ "CH"
+ ],
+ "lat": 46.8133161,
+ "lon": 46.8133161
+ },
+ "type": "location"
+ },
+ "name": "Physikalisch-Meteorologisches Observatorium Davos",
+ "ror": "02gtrqv93",
+ "kind": "Facility",
+ "url": [
+ "https://www.pmodwrc.ch/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "pnnl-jgcri",
+ "acronyms": [
+ "JGCRI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-JGCRI",
+ "established": 2001,
+ "labels": [],
+ "location": {
+ "id": "universal:location/058cmd703",
+ "@nest": {
+ "city": "Riverdale Park",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 38.971106,
+ "lon": -76.9217851
+ },
+ "type": "location"
+ },
+ "name": "Joint Global Change Research Institute",
+ "ror": "058cmd703",
+ "kind": "Facility",
+ "url": [
+ "http://www.globalchange.umd.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "pnnl-waccem",
+ "acronyms": [
+ "PNNL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-WACCEM",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05h992307",
+ "@nest": {
+ "city": "Richland",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 46.28569,
+ "lon": -119.28446
+ },
+ "type": "location"
+ },
+ "name": "Pacific Northwest National Laboratory",
+ "ror": "05h992307",
+ "kind": "Facility",
+ "url": [
+ "http://www.pnnl.gov/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "rss",
+ "acronyms": [
+ "RSS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "RSS",
+ "established": 1974,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01vp8h012",
+ "@nest": {
+ "city": "Santa Rosa",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 38.443733,
+ "lon": -122.717185
+ },
+ "type": "location"
+ },
+ "name": "Remote Sensing Systems (United States)",
+ "ror": "01vp8h012",
+ "kind": "Company",
+ "url": [
+ "http://www.remss.com/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "snu",
+ "acronyms": [
+ "SNU"
+ ],
+ "aliases": [
+ "Seoul Daehakgyo"
+ ],
+ "cmip_acronym": "SNU",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04h9pn542",
+ "@nest": {
+ "city": "Seoul",
+ "country": [
+ "South Korea",
+ "KR"
+ ],
+ "lat": 37.460155,
+ "lon": 126.951894
+ },
+ "type": "location"
+ },
+ "name": "Seoul National University",
+ "ror": "04h9pn542",
+ "kind": "Education",
+ "url": [
+ "http://www.snu.ac.kr/index.html"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "thu",
+ "acronyms": [
+ "THU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "THU",
+ "established": 1911,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03cve4549",
+ "@nest": {
+ "city": "Beijing",
+ "country": [
+ "China",
+ "CN"
+ ],
+ "lat": 39.999585,
+ "lon": 116.325414
+ },
+ "type": "location"
+ },
+ "name": "Tsinghua University",
+ "ror": "03cve4549",
+ "kind": "Education",
+ "url": [
+ "http://www.tsinghua.edu.cn/publish/newthuen/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ua",
+ "acronyms": [
+ "UA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UA",
+ "established": 1885,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03m2x1q45",
+ "@nest": {
+ "city": "Tucson",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 32.22174,
+ "lon": -110.92648
+ },
+ "type": "location"
+ },
+ "name": "University of Arizona",
+ "ror": "03m2x1q45",
+ "kind": "Education",
+ "url": [
+ "http://www.arizona.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uci",
+ "acronyms": [
+ "UCI"
+ ],
+ "aliases": [
+ "UC Irvine"
+ ],
+ "cmip_acronym": "UCI",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "universal:location/04gyf1771",
+ "@nest": {
+ "city": "Irvine",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 33.64535,
+ "lon": -117.842642
+ },
+ "type": "location"
+ },
+ "name": "University of California, Irvine",
+ "ror": "04gyf1771",
+ "kind": "Education",
+ "url": [
+ "http://uci.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ucolorado",
+ "acronyms": [
+ "CU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UColorado",
+ "established": 1876,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00jc20583",
+ "@nest": {
+ "city": "Boulder",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 40.01499,
+ "lon": -105.27055
+ },
+ "type": "location"
+ },
+ "name": "University of Colorado System",
+ "ror": "00jc20583",
+ "kind": "Education",
+ "url": [
+ "http://www.cu.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ucsb",
+ "acronyms": [
+ "UCSB"
+ ],
+ "aliases": [
+ "UC Santa Barbara"
+ ],
+ "cmip_acronym": "UCSB",
+ "established": 1891,
+ "labels": [],
+ "location": {
+ "id": "universal:location/02t274463",
+ "@nest": {
+ "city": "Santa Barbara",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 34.42083,
+ "lon": -119.69819
+ },
+ "type": "location"
+ },
+ "name": "University of California, Santa Barbara",
+ "ror": "02t274463",
+ "kind": "Education",
+ "url": [
+ "http://www.ucsb.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uhh",
+ "acronyms": [
+ "UHH"
+ ],
+ "aliases": [
+ "University of Hamburg"
+ ],
+ "cmip_acronym": "UHH",
+ "established": 1919,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00g30e956",
+ "@nest": {
+ "city": "Hamburg",
+ "country": [
+ "Germany",
+ "DE"
+ ],
+ "lat": 53.55073,
+ "lon": 9.99302
+ },
+ "type": "location"
+ },
+ "name": "Universität Hamburg",
+ "ror": "00g30e956",
+ "kind": "Education",
+ "url": [
+ "http://www.uni-hamburg.de"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uobergen",
+ "acronyms": [
+ "UiB"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoBergen",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03zga2b32",
+ "@nest": {
+ "city": "Bergen",
+ "country": [
+ "Norway",
+ "NO"
+ ],
+ "lat": 60.39299,
+ "lon": 60.39299
+ },
+ "type": "location"
+ },
+ "name": "University of Bergen",
+ "ror": "03zga2b32",
+ "kind": "Education",
+ "url": [
+ "http://www.uib.no/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uofmd",
+ "acronyms": [
+ "UMD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UofMD",
+ "established": 1856,
+ "labels": [],
+ "location": {
+ "id": "universal:location/047s2c258",
+ "@nest": {
+ "city": "College Park",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 38.98067,
+ "lon": -76.93692
+ },
+ "type": "location"
+ },
+ "name": "University of Maryland, College Park",
+ "ror": "047s2c258",
+ "kind": "Education",
+ "url": [
+ "http://www.umd.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uoleeds",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoLeeds",
+ "established": 1904,
+ "labels": [],
+ "location": {
+ "id": "universal:location/024mrxd33",
+ "@nest": {
+ "city": "Leeds",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 53.79648,
+ "lon": 53.79648
+ },
+ "type": "location"
+ },
+ "name": "University of Leeds",
+ "ror": "024mrxd33",
+ "kind": "Education",
+ "url": [
+ "http://www.leeds.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uom",
+ "acronyms": [],
+ "aliases": [
+ "Melbourne University"
+ ],
+ "cmip_acronym": "UoM",
+ "established": 1853,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01ej9dk98",
+ "@nest": {
+ "city": "Melbourne",
+ "country": [
+ "Australia",
+ "AU"
+ ],
+ "lat": -37.814,
+ "lon": 144.96332
+ },
+ "type": "location"
+ },
+ "name": "University of Melbourne",
+ "ror": "01ej9dk98",
+ "kind": "Education",
+ "url": [
+ "http://www.unimelb.edu.au/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uomontreal",
+ "acronyms": [
+ "UdeM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoMontreal",
+ "established": 1878,
+ "labels": [],
+ "location": {
+ "id": "universal:location/0161xgx34",
+ "@nest": {
+ "city": "Montreal",
+ "country": [
+ "Canada",
+ "CA"
+ ],
+ "lat": 45.50884,
+ "lon": 45.50884
+ },
+ "type": "location"
+ },
+ "name": "Université de Montréal",
+ "ror": "0161xgx34",
+ "kind": "Education",
+ "url": [
+ "http://www.umontreal.ca/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uootago",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOtago",
+ "established": 1869,
+ "labels": [],
+ "location": {
+ "id": "universal:location/01jmxt844",
+ "@nest": {
+ "city": "Dunedin",
+ "country": [
+ "New Zealand",
+ "NZ"
+ ],
+ "lat": -45.87416,
+ "lon": -45.87416
+ },
+ "type": "location"
+ },
+ "name": "University of Otago",
+ "ror": "01jmxt844",
+ "kind": "Education",
+ "url": [
+ "http://www.otago.ac.nz/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uooulu",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOulu",
+ "established": 1958,
+ "labels": [],
+ "location": {
+ "id": "universal:location/03yj89h83",
+ "@nest": {
+ "city": "Oulu",
+ "country": [
+ "Finland",
+ "FI"
+ ],
+ "lat": 65.01236,
+ "lon": 65.01236
+ },
+ "type": "location"
+ },
+ "name": "University of Oulu",
+ "ror": "03yj89h83",
+ "kind": "Education",
+ "url": [
+ "http://www.oulu.fi/english/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "ureading",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UReading",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "universal:location/05v62cm79",
+ "@nest": {
+ "city": "Reading",
+ "country": [
+ "United Kingdom",
+ "GB"
+ ],
+ "lat": 51.440832,
+ "lon": -0.942503
+ },
+ "type": "location"
+ },
+ "name": "University of Reading",
+ "ror": "05v62cm79",
+ "kind": "Education",
+ "url": [
+ "http://www.reading.ac.uk/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "uw",
+ "acronyms": [
+ "UW"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UW",
+ "established": 1861,
+ "labels": [],
+ "location": {
+ "id": "universal:location/00cvxb145",
+ "@nest": {
+ "city": "Seattle",
+ "country": [
+ "United States",
+ "US"
+ ],
+ "lat": 47.60621,
+ "lon": -122.33207
+ },
+ "type": "location"
+ },
+ "name": "University of Washington",
+ "ror": "00cvxb145",
+ "kind": "Education",
+ "url": [
+ "http://www.washington.edu/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ,{
+ "id": "vua",
+ "acronyms": [
+ "VU"
+ ],
+ "aliases": [
+ "VU Amsterdam"
+ ],
+ "cmip_acronym": "VUA",
+ "established": 1880,
+ "labels": [],
+ "location": {
+ "id": "universal:location/008xxew50",
+ "@nest": {
+ "city": "Amsterdam",
+ "country": [
+ "Netherlands",
+ "NL"
+ ],
+ "lat": 52.37403,
+ "lon": 4.88969
+ },
+ "type": "location"
+ },
+ "name": "Vrije Universiteit Amsterdam",
+ "ror": "008xxew50",
+ "kind": "Education",
+ "url": [
+ "https://vu.nl/"
+ ],
+ "type": [
+ "wcrp:institution",
+ "universal"
+ ]
+}
+ ]
+}
diff --git a/src-data/institution/iaceth b/src-data/institution/iaceth
new file mode 100644
index 0000000..9b9371f
--- /dev/null
+++ b/src-data/institution/iaceth
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "iaceth", "acronyms": [], "aliases": ["Swiss Federal Institute of Technology in Zurich", "Eidgen\u00f6ssische Technische Hochschule Z\u00fcrich", "\u00c9cole Polytechnique F\u00e9d\u00e9rale de Zurich", "Politecnico Federale di Zurigo"], "cmip_acronym": "IACETH", "established": 1855, "labels": [], "location": {"id": "universal:location/05a28rw58", "@nest": {"city": "Zurich", "country": ["Switzerland", "CH"], "lat": 47.36667, "lon": 8.55}, "type": "location"}, "name": "ETH Zurich", "ror": "05a28rw58", "kind": "Education", "url": ["https://ethz.ch"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/iaceth.json b/src-data/institution/iaceth.json
new file mode 100644
index 0000000..9b9371f
--- /dev/null
+++ b/src-data/institution/iaceth.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "iaceth", "acronyms": [], "aliases": ["Swiss Federal Institute of Technology in Zurich", "Eidgen\u00f6ssische Technische Hochschule Z\u00fcrich", "\u00c9cole Polytechnique F\u00e9d\u00e9rale de Zurich", "Politecnico Federale di Zurigo"], "cmip_acronym": "IACETH", "established": 1855, "labels": [], "location": {"id": "universal:location/05a28rw58", "@nest": {"city": "Zurich", "country": ["Switzerland", "CH"], "lat": 47.36667, "lon": 8.55}, "type": "location"}, "name": "ETH Zurich", "ror": "05a28rw58", "kind": "Education", "url": ["https://ethz.ch"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ifm-geomar b/src-data/institution/ifm-geomar
new file mode 100644
index 0000000..4c8c6c6
--- /dev/null
+++ b/src-data/institution/ifm-geomar
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ifm-geomar", "acronyms": ["IFM-GEOMAR"], "aliases": ["Leibniz Institute of Marine Sciences"], "cmip_acronym": "IFM-GEOMAR", "established": 2004, "labels": [], "location": {"id": "universal:location/02h2x0161", "@nest": {"city": "Kiel", "country": ["Germany", "DE"], "lat": 54.327138, "lon": 10.180141}, "type": "location"}, "name": "GEOMAR Helmholtz Centre for Ocean Research Kiel", "ror": "02h2x0161", "kind": "Facility", "url": ["http://www.geomar.de/en/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ifm-geomar.json b/src-data/institution/ifm-geomar.json
new file mode 100644
index 0000000..4c8c6c6
--- /dev/null
+++ b/src-data/institution/ifm-geomar.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ifm-geomar", "acronyms": ["IFM-GEOMAR"], "aliases": ["Leibniz Institute of Marine Sciences"], "cmip_acronym": "IFM-GEOMAR", "established": 2004, "labels": [], "location": {"id": "universal:location/02h2x0161", "@nest": {"city": "Kiel", "country": ["Germany", "DE"], "lat": 54.327138, "lon": 10.180141}, "type": "location"}, "name": "GEOMAR Helmholtz Centre for Ocean Research Kiel", "ror": "02h2x0161", "kind": "Facility", "url": ["http://www.geomar.de/en/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/imperialcollege b/src-data/institution/imperialcollege
new file mode 100644
index 0000000..1131813
--- /dev/null
+++ b/src-data/institution/imperialcollege
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "imperialcollege", "acronyms": [], "aliases": [], "cmip_acronym": "ImperialCollege", "established": 1907, "labels": [], "location": {"id": "universal:location/041kmwe10", "@nest": {"city": "London", "country": ["United Kingdom", "GB"], "lat": 51.4986, "lon": -0.175478}, "type": "location"}, "name": "Imperial College London", "ror": "041kmwe10", "kind": "Education", "url": ["http://www.imperial.ac.uk/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/imperialcollege.json b/src-data/institution/imperialcollege.json
new file mode 100644
index 0000000..1131813
--- /dev/null
+++ b/src-data/institution/imperialcollege.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "imperialcollege", "acronyms": [], "aliases": [], "cmip_acronym": "ImperialCollege", "established": 1907, "labels": [], "location": {"id": "universal:location/041kmwe10", "@nest": {"city": "London", "country": ["United Kingdom", "GB"], "lat": 51.4986, "lon": -0.175478}, "type": "location"}, "name": "Imperial College London", "ror": "041kmwe10", "kind": "Education", "url": ["http://www.imperial.ac.uk/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/inm b/src-data/institution/inm
new file mode 100644
index 0000000..c847bbd
--- /dev/null
+++ b/src-data/institution/inm
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "inm", "acronyms": ["INM RAS"], "aliases": [], "cmip_acronym": "INM", "established": 1980, "labels": [], "location": {"id": "universal:location/00520ey40", "@nest": {"city": "Moscow", "country": ["Russia", "RU"], "lat": 55.762997, "lon": 37.625605}, "type": "location"}, "name": "Institute of Numerical Mathematics", "ror": "00520ey40", "kind": "Facility", "url": ["http://www.inm.ras.ru/inm_en_ver/index.htm"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/inm.json b/src-data/institution/inm.json
new file mode 100644
index 0000000..c847bbd
--- /dev/null
+++ b/src-data/institution/inm.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "inm", "acronyms": ["INM RAS"], "aliases": [], "cmip_acronym": "INM", "established": 1980, "labels": [], "location": {"id": "universal:location/00520ey40", "@nest": {"city": "Moscow", "country": ["Russia", "RU"], "lat": 55.762997, "lon": 37.625605}, "type": "location"}, "name": "Institute of Numerical Mathematics", "ror": "00520ey40", "kind": "Facility", "url": ["http://www.inm.ras.ru/inm_en_ver/index.htm"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ipsl b/src-data/institution/ipsl
new file mode 100644
index 0000000..49d880c
--- /dev/null
+++ b/src-data/institution/ipsl
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ipsl", "acronyms": ["IPSL"], "aliases": [], "cmip_acronym": "IPSL", "established": 1991, "labels": [], "location": {"id": "universal:location/02haar591", "@nest": {"city": "Paris", "country": ["France", "FR"], "lat": 48.855675, "lon": 2.332105}, "type": "location"}, "name": "Institut Pierre-Simon Laplace", "ror": "02haar591", "kind": "Facility", "url": ["https://www.ipsl.fr/en/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ipsl.json b/src-data/institution/ipsl.json
new file mode 100644
index 0000000..49d880c
--- /dev/null
+++ b/src-data/institution/ipsl.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ipsl", "acronyms": ["IPSL"], "aliases": [], "cmip_acronym": "IPSL", "established": 1991, "labels": [], "location": {"id": "universal:location/02haar591", "@nest": {"city": "Paris", "country": ["France", "FR"], "lat": 48.855675, "lon": 2.332105}, "type": "location"}, "name": "Institut Pierre-Simon Laplace", "ror": "02haar591", "kind": "Facility", "url": ["https://www.ipsl.fr/en/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/issi b/src-data/institution/issi
new file mode 100644
index 0000000..ee9726a
--- /dev/null
+++ b/src-data/institution/issi
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "issi", "acronyms": ["ISSI"], "aliases": [], "cmip_acronym": "ISSI", "established": 1995, "labels": [], "location": {"id": "universal:location/01xm30661", "@nest": {"city": "Bern", "country": ["Switzerland", "CH"], "lat": 46.952897, "lon": 46.952897}, "type": "location"}, "name": "International Space Science Institute", "ror": "01xm30661", "kind": "Nonprofit", "url": ["http://www.issibern.ch/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/issi.json b/src-data/institution/issi.json
new file mode 100644
index 0000000..ee9726a
--- /dev/null
+++ b/src-data/institution/issi.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "issi", "acronyms": ["ISSI"], "aliases": [], "cmip_acronym": "ISSI", "established": 1995, "labels": [], "location": {"id": "universal:location/01xm30661", "@nest": {"city": "Bern", "country": ["Switzerland", "CH"], "lat": 46.952897, "lon": 46.952897}, "type": "location"}, "name": "International Space Science Institute", "ror": "01xm30661", "kind": "Nonprofit", "url": ["http://www.issibern.ch/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/jaxa b/src-data/institution/jaxa
new file mode 100644
index 0000000..9315493
--- /dev/null
+++ b/src-data/institution/jaxa
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "jaxa", "acronyms": ["JAXA"], "aliases": ["Dokuritsu-gy\u014dsei-h\u014djin Uch\u016b K\u014dk\u016b Kenky\u016b Kaihatsu Kik\u014d", "Independent Administrative Institution on Aerospace Research and Development"], "cmip_acronym": "JAXA", "established": 2003, "labels": [], "location": {"id": "universal:location/059yhyy33", "@nest": {"city": "Tokyo", "country": ["Japan", "JP"], "lat": 35.680834, "lon": 139.558269}, "type": "location"}, "name": "Japan Aerospace Exploration Agency", "ror": "059yhyy33", "kind": "Facility", "url": ["http://global.jaxa.jp/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/jaxa.json b/src-data/institution/jaxa.json
new file mode 100644
index 0000000..9315493
--- /dev/null
+++ b/src-data/institution/jaxa.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "jaxa", "acronyms": ["JAXA"], "aliases": ["Dokuritsu-gy\u014dsei-h\u014djin Uch\u016b K\u014dk\u016b Kenky\u016b Kaihatsu Kik\u014d", "Independent Administrative Institution on Aerospace Research and Development"], "cmip_acronym": "JAXA", "established": 2003, "labels": [], "location": {"id": "universal:location/059yhyy33", "@nest": {"city": "Tokyo", "country": ["Japan", "JP"], "lat": 35.680834, "lon": 139.558269}, "type": "location"}, "name": "Japan Aerospace Exploration Agency", "ror": "059yhyy33", "kind": "Facility", "url": ["http://global.jaxa.jp/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/kiost b/src-data/institution/kiost
new file mode 100644
index 0000000..a1c7346
--- /dev/null
+++ b/src-data/institution/kiost
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "kiost", "acronyms": ["KIOST"], "aliases": ["Korean Ocean Research and Development Institute"], "cmip_acronym": "KIOST", "established": 1973, "labels": [], "location": {"id": "universal:location/032m55064", "@nest": {"city": "Busan", "country": ["South Korea", "KR"], "lat": 35.10168, "lon": 129.03004}, "type": "location"}, "name": "Korea Institute of Ocean Science and Technology", "ror": "032m55064", "kind": "Facility", "url": ["http://eng.kiost.ac/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/kiost.json b/src-data/institution/kiost.json
new file mode 100644
index 0000000..a1c7346
--- /dev/null
+++ b/src-data/institution/kiost.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "kiost", "acronyms": ["KIOST"], "aliases": ["Korean Ocean Research and Development Institute"], "cmip_acronym": "KIOST", "established": 1973, "labels": [], "location": {"id": "universal:location/032m55064", "@nest": {"city": "Busan", "country": ["South Korea", "KR"], "lat": 35.10168, "lon": 129.03004}, "type": "location"}, "name": "Korea Institute of Ocean Science and Technology", "ror": "032m55064", "kind": "Facility", "url": ["http://eng.kiost.ac/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/kit b/src-data/institution/kit
new file mode 100644
index 0000000..e9e9dec
--- /dev/null
+++ b/src-data/institution/kit
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "kit", "acronyms": ["KIT"], "aliases": ["Karlsruhe Institute of Technology - The Research University in the Helmholtz Association", "Das Karlsruher Institut f\u00fcr Technologie (KIT) \u2013 Die Forschungsuniversit\u00e4t in der Helmholtz-Gemeinschaft"], "cmip_acronym": "KIT", "established": 2009, "labels": [], "location": {"id": "universal:location/04t3en479", "@nest": {"city": "Karlsruhe", "country": ["Germany", "DE"], "lat": 49.00937, "lon": 49.00937}, "type": "location"}, "name": "Karlsruhe Institute of Technology", "ror": "04t3en479", "kind": "Education", "url": ["http://www.kit.edu/english/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/kit.json b/src-data/institution/kit.json
new file mode 100644
index 0000000..e9e9dec
--- /dev/null
+++ b/src-data/institution/kit.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "kit", "acronyms": ["KIT"], "aliases": ["Karlsruhe Institute of Technology - The Research University in the Helmholtz Association", "Das Karlsruher Institut f\u00fcr Technologie (KIT) \u2013 Die Forschungsuniversit\u00e4t in der Helmholtz-Gemeinschaft"], "cmip_acronym": "KIT", "established": 2009, "labels": [], "location": {"id": "universal:location/04t3en479", "@nest": {"city": "Karlsruhe", "country": ["Germany", "DE"], "lat": 49.00937, "lon": 49.00937}, "type": "location"}, "name": "Karlsruhe Institute of Technology", "ror": "04t3en479", "kind": "Education", "url": ["http://www.kit.edu/english/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/llnl b/src-data/institution/llnl
new file mode 100644
index 0000000..66fe27c
--- /dev/null
+++ b/src-data/institution/llnl
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "llnl", "acronyms": ["LLNL", "LLL"], "aliases": ["United States Department of Energy National Nuclear Security Administration Lawrence Livermore National Laboratory", "U.S. Department of Energy National Nuclear Security Administration Los Alamos National Laboratory", "United States Department of Energy Los Alamos National Laboratory", "U.S. Department of Energy Los Alamos National Laboratory"], "cmip_acronym": "LLNL", "established": 1952, "labels": [], "location": {"id": "universal:location/041nk4h53", "@nest": {"city": "Livermore", "country": ["United States", "US"], "lat": 37.68187, "lon": -121.76801}, "type": "location"}, "name": "Lawrence Livermore National Laboratory", "ror": "041nk4h53", "kind": "Facility", "url": ["https://www.llnl.gov/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/llnl.json b/src-data/institution/llnl.json
new file mode 100644
index 0000000..66fe27c
--- /dev/null
+++ b/src-data/institution/llnl.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "llnl", "acronyms": ["LLNL", "LLL"], "aliases": ["United States Department of Energy National Nuclear Security Administration Lawrence Livermore National Laboratory", "U.S. Department of Energy National Nuclear Security Administration Los Alamos National Laboratory", "United States Department of Energy Los Alamos National Laboratory", "U.S. Department of Energy Los Alamos National Laboratory"], "cmip_acronym": "LLNL", "established": 1952, "labels": [], "location": {"id": "universal:location/041nk4h53", "@nest": {"city": "Livermore", "country": ["United States", "US"], "lat": 37.68187, "lon": -121.76801}, "type": "location"}, "name": "Lawrence Livermore National Laboratory", "ror": "041nk4h53", "kind": "Facility", "url": ["https://www.llnl.gov/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/lpc2e b/src-data/institution/lpc2e
new file mode 100644
index 0000000..be7c0c5
--- /dev/null
+++ b/src-data/institution/lpc2e
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "lpc2e", "acronyms": ["LPC2E"], "aliases": [], "cmip_acronym": "LPC2E", "established": 2012, "labels": [], "location": {"id": "universal:location/049k66y27", "@nest": {"city": "Orl\u00e9ans", "country": ["France", "FR"], "lat": 47.90289, "lon": 47.90289}, "type": "location"}, "name": "Laboratoire de Physique et Chimie de l\u2019Environnement et de l\u2019Espace", "ror": "049k66y27", "kind": "Facility", "url": ["https://www.lpc2e.cnrs.fr"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/lpc2e.json b/src-data/institution/lpc2e.json
new file mode 100644
index 0000000..be7c0c5
--- /dev/null
+++ b/src-data/institution/lpc2e.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "lpc2e", "acronyms": ["LPC2E"], "aliases": [], "cmip_acronym": "LPC2E", "established": 2012, "labels": [], "location": {"id": "universal:location/049k66y27", "@nest": {"city": "Orl\u00e9ans", "country": ["France", "FR"], "lat": 47.90289, "lon": 47.90289}, "type": "location"}, "name": "Laboratoire de Physique et Chimie de l\u2019Environnement et de l\u2019Espace", "ror": "049k66y27", "kind": "Facility", "url": ["https://www.lpc2e.cnrs.fr"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/mohc b/src-data/institution/mohc
new file mode 100644
index 0000000..7bbd2cb
--- /dev/null
+++ b/src-data/institution/mohc
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "mohc", "acronyms": [], "aliases": ["Meteorological Office"], "cmip_acronym": "MOHC", "established": 1854, "labels": [], "location": {"id": "universal:location/01ch2yn61", "@nest": {"city": "Exeter", "country": ["United Kingdom", "GB"], "lat": 50.7236, "lon": 50.7236}, "type": "location"}, "name": "Met Office", "ror": "01ch2yn61", "kind": "Government", "url": ["http://www.metoffice.gov.uk/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/mohc.json b/src-data/institution/mohc.json
new file mode 100644
index 0000000..7bbd2cb
--- /dev/null
+++ b/src-data/institution/mohc.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "mohc", "acronyms": [], "aliases": ["Meteorological Office"], "cmip_acronym": "MOHC", "established": 1854, "labels": [], "location": {"id": "universal:location/01ch2yn61", "@nest": {"city": "Exeter", "country": ["United Kingdom", "GB"], "lat": 50.7236, "lon": 50.7236}, "type": "location"}, "name": "Met Office", "ror": "01ch2yn61", "kind": "Government", "url": ["http://www.metoffice.gov.uk/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/mpi-b b/src-data/institution/mpi-b
new file mode 100644
index 0000000..b2826ae
--- /dev/null
+++ b/src-data/institution/mpi-b
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "mpi-b", "acronyms": [], "aliases": [], "cmip_acronym": "MPI-B", "established": 1997, "labels": [], "location": {"id": "universal:location/051yxp643", "@nest": {"city": "Jena", "country": ["Germany", "DE"], "lat": 50.910556, "lon": 11.567222}, "type": "location"}, "name": "Max Planck Institute for Biogeochemistry", "ror": "051yxp643", "kind": "Facility", "url": ["http://www.bgc-jena.mpg.de/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/mpi-b.json b/src-data/institution/mpi-b.json
new file mode 100644
index 0000000..b2826ae
--- /dev/null
+++ b/src-data/institution/mpi-b.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "mpi-b", "acronyms": [], "aliases": [], "cmip_acronym": "MPI-B", "established": 1997, "labels": [], "location": {"id": "universal:location/051yxp643", "@nest": {"city": "Jena", "country": ["Germany", "DE"], "lat": 50.910556, "lon": 11.567222}, "type": "location"}, "name": "Max Planck Institute for Biogeochemistry", "ror": "051yxp643", "kind": "Facility", "url": ["http://www.bgc-jena.mpg.de/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/mpi-m b/src-data/institution/mpi-m
new file mode 100644
index 0000000..a422ff7
--- /dev/null
+++ b/src-data/institution/mpi-m
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "mpi-m", "acronyms": ["MPI-M"], "aliases": [], "cmip_acronym": "MPI-M", "established": 1975, "labels": [], "location": {"id": "universal:location/05esem239", "@nest": {"city": "Hamburg", "country": ["Germany", "DE"], "lat": 53.567794, "lon": 9.975468}, "type": "location"}, "name": "Max Planck Institute for Meteorology", "ror": "05esem239", "kind": "Facility", "url": ["http://www.mpimet.mpg.de/en/home.html"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/mpi-m.json b/src-data/institution/mpi-m.json
new file mode 100644
index 0000000..a422ff7
--- /dev/null
+++ b/src-data/institution/mpi-m.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "mpi-m", "acronyms": ["MPI-M"], "aliases": [], "cmip_acronym": "MPI-M", "established": 1975, "labels": [], "location": {"id": "universal:location/05esem239", "@nest": {"city": "Hamburg", "country": ["Germany", "DE"], "lat": 53.567794, "lon": 9.975468}, "type": "location"}, "name": "Max Planck Institute for Meteorology", "ror": "05esem239", "kind": "Facility", "url": ["http://www.mpimet.mpg.de/en/home.html"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/mps b/src-data/institution/mps
new file mode 100644
index 0000000..000377e
--- /dev/null
+++ b/src-data/institution/mps
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "mps", "acronyms": ["MPS"], "aliases": [], "cmip_acronym": "MPS", "established": 1934, "labels": [], "location": {"id": "universal:location/02j6gm739", "@nest": {"city": "G\u00f6ttingen", "country": ["Germany", "DE"], "lat": 51.561218, "lon": 51.561218}, "type": "location"}, "name": "Max Planck Institute for Solar System Research", "ror": "02j6gm739", "kind": "Facility", "url": ["http://www.mps.mpg.de/en"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/mps.json b/src-data/institution/mps.json
new file mode 100644
index 0000000..000377e
--- /dev/null
+++ b/src-data/institution/mps.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "mps", "acronyms": ["MPS"], "aliases": [], "cmip_acronym": "MPS", "established": 1934, "labels": [], "location": {"id": "universal:location/02j6gm739", "@nest": {"city": "G\u00f6ttingen", "country": ["Germany", "DE"], "lat": 51.561218, "lon": 51.561218}, "type": "location"}, "name": "Max Planck Institute for Solar System Research", "ror": "02j6gm739", "kind": "Facility", "url": ["http://www.mps.mpg.de/en"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/mri b/src-data/institution/mri
new file mode 100644
index 0000000..88bbb22
--- /dev/null
+++ b/src-data/institution/mri
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "mri", "acronyms": ["JMA"], "aliases": ["Kish\u014d-ch\u014d"], "cmip_acronym": "MRI", "established": 1956, "labels": [], "location": {"id": "universal:location/02772kk97", "@nest": {"city": "Tokyo", "country": ["Japan", "JP"], "lat": 35.6895, "lon": 139.69171}, "type": "location"}, "name": "Japan Meteorological Agency", "ror": "02772kk97", "kind": "Other", "url": ["http://www.jma.go.jp/jma/indexe.html"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/mri.json b/src-data/institution/mri.json
new file mode 100644
index 0000000..88bbb22
--- /dev/null
+++ b/src-data/institution/mri.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "mri", "acronyms": ["JMA"], "aliases": ["Kish\u014d-ch\u014d"], "cmip_acronym": "MRI", "established": 1956, "labels": [], "location": {"id": "universal:location/02772kk97", "@nest": {"city": "Tokyo", "country": ["Japan", "JP"], "lat": 35.6895, "lon": 139.69171}, "type": "location"}, "name": "Japan Meteorological Agency", "ror": "02772kk97", "kind": "Other", "url": ["http://www.jma.go.jp/jma/indexe.html"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/nasa-giss b/src-data/institution/nasa-giss
new file mode 100644
index 0000000..a8028b3
--- /dev/null
+++ b/src-data/institution/nasa-giss
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "nasa-giss", "acronyms": ["GISS"], "aliases": [], "cmip_acronym": "NASA-GISS", "established": 1961, "labels": [], "location": {"id": "universal:location/01cyfxe35", "@nest": {"city": "New York", "country": ["United States", "US"], "lat": 40.71427, "lon": -74.00597}, "type": "location"}, "name": "Goddard Institute for Space Studies", "ror": "01cyfxe35", "kind": "Facility", "url": ["http://www.giss.nasa.gov/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/nasa-giss.json b/src-data/institution/nasa-giss.json
new file mode 100644
index 0000000..a8028b3
--- /dev/null
+++ b/src-data/institution/nasa-giss.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "nasa-giss", "acronyms": ["GISS"], "aliases": [], "cmip_acronym": "NASA-GISS", "established": 1961, "labels": [], "location": {"id": "universal:location/01cyfxe35", "@nest": {"city": "New York", "country": ["United States", "US"], "lat": 40.71427, "lon": -74.00597}, "type": "location"}, "name": "Goddard Institute for Space Studies", "ror": "01cyfxe35", "kind": "Facility", "url": ["http://www.giss.nasa.gov/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/nasa-gsfc b/src-data/institution/nasa-gsfc
new file mode 100644
index 0000000..2cd9ae6
--- /dev/null
+++ b/src-data/institution/nasa-gsfc
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "nasa-gsfc", "acronyms": ["GSFC"], "aliases": [], "cmip_acronym": "NASA-GSFC", "established": 1959, "labels": [], "location": {"id": "universal:location/0171mag52", "@nest": {"city": "Greenbelt", "country": ["United States", "US"], "lat": 39.00455, "lon": -76.87553}, "type": "location"}, "name": "Goddard Space Flight Center", "ror": "0171mag52", "kind": "Facility", "url": ["https://www.nasa.gov/centers/goddard/home/index.html"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/nasa-gsfc.json b/src-data/institution/nasa-gsfc.json
new file mode 100644
index 0000000..2cd9ae6
--- /dev/null
+++ b/src-data/institution/nasa-gsfc.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "nasa-gsfc", "acronyms": ["GSFC"], "aliases": [], "cmip_acronym": "NASA-GSFC", "established": 1959, "labels": [], "location": {"id": "universal:location/0171mag52", "@nest": {"city": "Greenbelt", "country": ["United States", "US"], "lat": 39.00455, "lon": -76.87553}, "type": "location"}, "name": "Goddard Space Flight Center", "ror": "0171mag52", "kind": "Facility", "url": ["https://www.nasa.gov/centers/goddard/home/index.html"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/nasa-jpl b/src-data/institution/nasa-jpl
new file mode 100644
index 0000000..960ad61
--- /dev/null
+++ b/src-data/institution/nasa-jpl
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "nasa-jpl", "acronyms": ["JPL"], "aliases": ["Jet Propulsion Lab", "Jet Propulsion Laboratory, California Institute of Technology"], "cmip_acronym": "NASA-JPL", "established": 1936, "labels": [], "location": {"id": "universal:location/027k65916", "@nest": {"city": "La Ca\u00f1ada Flintridge", "country": ["United States", "US"], "lat": 34.19917, "lon": -118.18785}, "type": "location"}, "name": "Jet Propulsion Laboratory", "ror": "027k65916", "kind": "Facility", "url": ["http://www.jpl.nasa.gov/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/nasa-jpl.json b/src-data/institution/nasa-jpl.json
new file mode 100644
index 0000000..960ad61
--- /dev/null
+++ b/src-data/institution/nasa-jpl.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "nasa-jpl", "acronyms": ["JPL"], "aliases": ["Jet Propulsion Lab", "Jet Propulsion Laboratory, California Institute of Technology"], "cmip_acronym": "NASA-JPL", "established": 1936, "labels": [], "location": {"id": "universal:location/027k65916", "@nest": {"city": "La Ca\u00f1ada Flintridge", "country": ["United States", "US"], "lat": 34.19917, "lon": -118.18785}, "type": "location"}, "name": "Jet Propulsion Laboratory", "ror": "027k65916", "kind": "Facility", "url": ["http://www.jpl.nasa.gov/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/nasa-larc b/src-data/institution/nasa-larc
new file mode 100644
index 0000000..033c7fd
--- /dev/null
+++ b/src-data/institution/nasa-larc
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "nasa-larc", "acronyms": ["LaRC"], "aliases": [], "cmip_acronym": "NASA-LaRC", "established": 1917, "labels": [], "location": {"id": "universal:location/0399mhs52", "@nest": {"city": "Hampton", "country": ["United States", "US"], "lat": 37.02987, "lon": -76.34522}, "type": "location"}, "name": "Langley Research Center", "ror": "0399mhs52", "kind": "Facility", "url": ["http://www.nasa.gov/langley"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/nasa-larc.json b/src-data/institution/nasa-larc.json
new file mode 100644
index 0000000..033c7fd
--- /dev/null
+++ b/src-data/institution/nasa-larc.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "nasa-larc", "acronyms": ["LaRC"], "aliases": [], "cmip_acronym": "NASA-LaRC", "established": 1917, "labels": [], "location": {"id": "universal:location/0399mhs52", "@nest": {"city": "Hampton", "country": ["United States", "US"], "lat": 37.02987, "lon": -76.34522}, "type": "location"}, "name": "Langley Research Center", "ror": "0399mhs52", "kind": "Facility", "url": ["http://www.nasa.gov/langley"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ncar b/src-data/institution/ncar
new file mode 100644
index 0000000..dea9ab5
--- /dev/null
+++ b/src-data/institution/ncar
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ncar", "acronyms": ["NCAR"], "aliases": [], "cmip_acronym": "NCAR", "established": 1930, "labels": [], "location": {"id": "universal:location/05cvfcr44", "@nest": {"city": "Boulder", "country": ["United States", "US"], "lat": 40.01499, "lon": 40.01499}, "type": "location"}, "name": "National Center for Atmospheric Research", "ror": "05cvfcr44", "kind": "Facility", "url": ["https://ncar.ucar.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ncar.json b/src-data/institution/ncar.json
new file mode 100644
index 0000000..dea9ab5
--- /dev/null
+++ b/src-data/institution/ncar.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ncar", "acronyms": ["NCAR"], "aliases": [], "cmip_acronym": "NCAR", "established": 1930, "labels": [], "location": {"id": "universal:location/05cvfcr44", "@nest": {"city": "Boulder", "country": ["United States", "US"], "lat": 40.01499, "lon": 40.01499}, "type": "location"}, "name": "National Center for Atmospheric Research", "ror": "05cvfcr44", "kind": "Facility", "url": ["https://ncar.ucar.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ncas b/src-data/institution/ncas
new file mode 100644
index 0000000..b9420a0
--- /dev/null
+++ b/src-data/institution/ncas
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ncas", "acronyms": [], "aliases": [], "cmip_acronym": "NCAS", "established": 1997, "labels": [], "location": {"id": "universal:location/03q36cn05", "@nest": {"city": "Islamabad", "country": ["Pakistan", "PK"], "lat": 33.72148, "lon": 73.04329}, "type": "location"}, "name": "Uks", "ror": "03q36cn05", "kind": "Facility", "url": ["http://www.uksresearch.com/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ncas.json b/src-data/institution/ncas.json
new file mode 100644
index 0000000..b9420a0
--- /dev/null
+++ b/src-data/institution/ncas.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ncas", "acronyms": [], "aliases": [], "cmip_acronym": "NCAS", "established": 1997, "labels": [], "location": {"id": "universal:location/03q36cn05", "@nest": {"city": "Islamabad", "country": ["Pakistan", "PK"], "lat": 33.72148, "lon": 73.04329}, "type": "location"}, "name": "Uks", "ror": "03q36cn05", "kind": "Facility", "url": ["http://www.uksresearch.com/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/nerc b/src-data/institution/nerc
new file mode 100644
index 0000000..d437dbd
--- /dev/null
+++ b/src-data/institution/nerc
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "nerc", "acronyms": ["NERC"], "aliases": [], "cmip_acronym": "NERC", "established": 1965, "labels": [], "location": {"id": "universal:location/02b5d8509", "@nest": {"city": "Swindon", "country": ["United Kingdom", "GB"], "lat": 51.55797, "lon": -1.78116}, "type": "location"}, "name": "Natural Environment Research Council", "ror": "02b5d8509", "kind": "Government", "url": ["https://www.ukri.org/councils/nerc/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/nerc.json b/src-data/institution/nerc.json
new file mode 100644
index 0000000..d437dbd
--- /dev/null
+++ b/src-data/institution/nerc.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "nerc", "acronyms": ["NERC"], "aliases": [], "cmip_acronym": "NERC", "established": 1965, "labels": [], "location": {"id": "universal:location/02b5d8509", "@nest": {"city": "Swindon", "country": ["United Kingdom", "GB"], "lat": 51.55797, "lon": -1.78116}, "type": "location"}, "name": "Natural Environment Research Council", "ror": "02b5d8509", "kind": "Government", "url": ["https://www.ukri.org/councils/nerc/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/niwa b/src-data/institution/niwa
new file mode 100644
index 0000000..bf47bdf
--- /dev/null
+++ b/src-data/institution/niwa
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "niwa", "acronyms": ["NIWA"], "aliases": ["Taihoro Nukurangi"], "cmip_acronym": "NIWA", "established": 1992, "labels": [], "location": {"id": "universal:location/04hxcaz34", "@nest": {"city": "Auckland", "country": ["New Zealand", "NZ"], "lat": -36.84403, "lon": 174.76172}, "type": "location"}, "name": "National Institute of Water and Atmospheric Research", "ror": "04hxcaz34", "kind": "Facility", "url": ["https://www.niwa.co.nz/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/niwa.json b/src-data/institution/niwa.json
new file mode 100644
index 0000000..bf47bdf
--- /dev/null
+++ b/src-data/institution/niwa.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "niwa", "acronyms": ["NIWA"], "aliases": ["Taihoro Nukurangi"], "cmip_acronym": "NIWA", "established": 1992, "labels": [], "location": {"id": "universal:location/04hxcaz34", "@nest": {"city": "Auckland", "country": ["New Zealand", "NZ"], "lat": -36.84403, "lon": 174.76172}, "type": "location"}, "name": "National Institute of Water and Atmospheric Research", "ror": "04hxcaz34", "kind": "Facility", "url": ["https://www.niwa.co.nz/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/noaa-ncei b/src-data/institution/noaa-ncei
new file mode 100644
index 0000000..6f1d013
--- /dev/null
+++ b/src-data/institution/noaa-ncei
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "noaa-ncei", "acronyms": ["NCEI", "NOAA NCEI"], "aliases": ["National Climatic Data Center", "United States National Environmental Satellites, Data, and Information Service National Centers for Environmental Information", "United States National Centers for Environmental Information", "U.S. National Centers for Environmental Information", "National Centers for Environmental Information"], "cmip_acronym": "NOAA-NCEI", "established": 1934, "labels": [], "location": {"id": "universal:location/04r0wrp59", "@nest": {"city": "Asheville", "country": ["United States", "US"], "lat": 35.60095, "lon": -82.55402}, "type": "location"}, "name": "NOAA National Centers for Environmental Information", "ror": "04r0wrp59", "kind": "Government", "url": ["https://www.ncei.noaa.gov"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/noaa-ncei.json b/src-data/institution/noaa-ncei.json
new file mode 100644
index 0000000..6f1d013
--- /dev/null
+++ b/src-data/institution/noaa-ncei.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "noaa-ncei", "acronyms": ["NCEI", "NOAA NCEI"], "aliases": ["National Climatic Data Center", "United States National Environmental Satellites, Data, and Information Service National Centers for Environmental Information", "United States National Centers for Environmental Information", "U.S. National Centers for Environmental Information", "National Centers for Environmental Information"], "cmip_acronym": "NOAA-NCEI", "established": 1934, "labels": [], "location": {"id": "universal:location/04r0wrp59", "@nest": {"city": "Asheville", "country": ["United States", "US"], "lat": 35.60095, "lon": -82.55402}, "type": "location"}, "name": "NOAA National Centers for Environmental Information", "ror": "04r0wrp59", "kind": "Government", "url": ["https://www.ncei.noaa.gov"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ntu b/src-data/institution/ntu
new file mode 100644
index 0000000..7d6c6e2
--- /dev/null
+++ b/src-data/institution/ntu
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ntu", "acronyms": ["NTU"], "aliases": [], "cmip_acronym": "NTU", "established": 1928, "labels": [], "location": {"id": "universal:location/05bqach95", "@nest": {"city": "Taipei", "country": ["Taiwan", "TW"], "lat": 25.016, "lon": 121.536}, "type": "location"}, "name": "National Taiwan University", "ror": "05bqach95", "kind": "Education", "url": ["http://www.ntu.edu.tw/english/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ntu.json b/src-data/institution/ntu.json
new file mode 100644
index 0000000..7d6c6e2
--- /dev/null
+++ b/src-data/institution/ntu.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ntu", "acronyms": ["NTU"], "aliases": [], "cmip_acronym": "NTU", "established": 1928, "labels": [], "location": {"id": "universal:location/05bqach95", "@nest": {"city": "Taipei", "country": ["Taiwan", "TW"], "lat": 25.016, "lon": 121.536}, "type": "location"}, "name": "National Taiwan University", "ror": "05bqach95", "kind": "Education", "url": ["http://www.ntu.edu.tw/english/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/nuist b/src-data/institution/nuist
new file mode 100644
index 0000000..9a783fe
--- /dev/null
+++ b/src-data/institution/nuist
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "nuist", "acronyms": ["NU", "NJU "], "aliases": ["Nanking University"], "cmip_acronym": "NUIST", "established": 1902, "labels": [], "location": {"id": "universal:location/01rxvg760", "@nest": {"city": "Nanjing", "country": ["China", "CN"], "lat": 32.056111, "lon": 118.775}, "type": "location"}, "name": "Nanjing University", "ror": "01rxvg760", "kind": "Education", "url": ["http://www.nju.edu.cn/english/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/nuist.json b/src-data/institution/nuist.json
new file mode 100644
index 0000000..9a783fe
--- /dev/null
+++ b/src-data/institution/nuist.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "nuist", "acronyms": ["NU", "NJU "], "aliases": ["Nanking University"], "cmip_acronym": "NUIST", "established": 1902, "labels": [], "location": {"id": "universal:location/01rxvg760", "@nest": {"city": "Nanjing", "country": ["China", "CN"], "lat": 32.056111, "lon": 118.775}, "type": "location"}, "name": "Nanjing University", "ror": "01rxvg760", "kind": "Education", "url": ["http://www.nju.edu.cn/english/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/osu b/src-data/institution/osu
new file mode 100644
index 0000000..1eddb4b
--- /dev/null
+++ b/src-data/institution/osu
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "osu", "acronyms": ["OSU"], "aliases": [], "cmip_acronym": "OSU", "established": 1868, "labels": [], "location": {"id": "universal:location/00ysfqy60", "@nest": {"city": "Corvallis", "country": ["United States", "US"], "lat": 44.56457, "lon": -123.26204}, "type": "location"}, "name": "Oregon State University", "ror": "00ysfqy60", "kind": "Education", "url": ["http://oregonstate.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/osu.json b/src-data/institution/osu.json
new file mode 100644
index 0000000..1eddb4b
--- /dev/null
+++ b/src-data/institution/osu.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "osu", "acronyms": ["OSU"], "aliases": [], "cmip_acronym": "OSU", "established": 1868, "labels": [], "location": {"id": "universal:location/00ysfqy60", "@nest": {"city": "Corvallis", "country": ["United States", "US"], "lat": 44.56457, "lon": -123.26204}, "type": "location"}, "name": "Oregon State University", "ror": "00ysfqy60", "kind": "Education", "url": ["http://oregonstate.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/pcmdi b/src-data/institution/pcmdi
new file mode 100644
index 0000000..f7aa5f6
--- /dev/null
+++ b/src-data/institution/pcmdi
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "pcmdi", "acronyms": ["LLNL", "LLL"], "aliases": ["United States Department of Energy National Nuclear Security Administration Lawrence Livermore National Laboratory", "U.S. Department of Energy National Nuclear Security Administration Los Alamos National Laboratory", "United States Department of Energy Los Alamos National Laboratory", "U.S. Department of Energy Los Alamos National Laboratory"], "cmip_acronym": "PCMDI", "established": 1952, "labels": [], "location": {"id": "universal:location/041nk4h53", "@nest": {"city": "Livermore", "country": ["United States", "US"], "lat": 37.68187, "lon": -121.76801}, "type": "location"}, "name": "Lawrence Livermore National Laboratory", "ror": "041nk4h53", "kind": "Facility", "url": ["https://www.llnl.gov/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/pcmdi.json b/src-data/institution/pcmdi.json
new file mode 100644
index 0000000..f7aa5f6
--- /dev/null
+++ b/src-data/institution/pcmdi.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "pcmdi", "acronyms": ["LLNL", "LLL"], "aliases": ["United States Department of Energy National Nuclear Security Administration Lawrence Livermore National Laboratory", "U.S. Department of Energy National Nuclear Security Administration Los Alamos National Laboratory", "United States Department of Energy Los Alamos National Laboratory", "U.S. Department of Energy Los Alamos National Laboratory"], "cmip_acronym": "PCMDI", "established": 1952, "labels": [], "location": {"id": "universal:location/041nk4h53", "@nest": {"city": "Livermore", "country": ["United States", "US"], "lat": 37.68187, "lon": -121.76801}, "type": "location"}, "name": "Lawrence Livermore National Laboratory", "ror": "041nk4h53", "kind": "Facility", "url": ["https://www.llnl.gov/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/pmod b/src-data/institution/pmod
new file mode 100644
index 0000000..2b18da4
--- /dev/null
+++ b/src-data/institution/pmod
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "pmod", "acronyms": ["PMOD"], "aliases": [], "cmip_acronym": "PMOD", "established": 1907, "labels": [], "location": {"id": "universal:location/02gtrqv93", "@nest": {"city": "Davos", "country": ["Switzerland", "CH"], "lat": 46.8133161, "lon": 46.8133161}, "type": "location"}, "name": "Physikalisch-Meteorologisches Observatorium Davos", "ror": "02gtrqv93", "kind": "Facility", "url": ["https://www.pmodwrc.ch/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/pmod.json b/src-data/institution/pmod.json
new file mode 100644
index 0000000..2b18da4
--- /dev/null
+++ b/src-data/institution/pmod.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "pmod", "acronyms": ["PMOD"], "aliases": [], "cmip_acronym": "PMOD", "established": 1907, "labels": [], "location": {"id": "universal:location/02gtrqv93", "@nest": {"city": "Davos", "country": ["Switzerland", "CH"], "lat": 46.8133161, "lon": 46.8133161}, "type": "location"}, "name": "Physikalisch-Meteorologisches Observatorium Davos", "ror": "02gtrqv93", "kind": "Facility", "url": ["https://www.pmodwrc.ch/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/pnnl-jgcri b/src-data/institution/pnnl-jgcri
new file mode 100644
index 0000000..20abe4a
--- /dev/null
+++ b/src-data/institution/pnnl-jgcri
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "pnnl-jgcri", "acronyms": ["JGCRI"], "aliases": [], "cmip_acronym": "PNNL-JGCRI", "established": 2001, "labels": [], "location": {"id": "universal:location/058cmd703", "@nest": {"city": "Riverdale Park", "country": ["United States", "US"], "lat": 38.971106, "lon": -76.9217851}, "type": "location"}, "name": "Joint Global Change Research Institute", "ror": "058cmd703", "kind": "Facility", "url": ["http://www.globalchange.umd.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/pnnl-jgcri.json b/src-data/institution/pnnl-jgcri.json
new file mode 100644
index 0000000..20abe4a
--- /dev/null
+++ b/src-data/institution/pnnl-jgcri.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "pnnl-jgcri", "acronyms": ["JGCRI"], "aliases": [], "cmip_acronym": "PNNL-JGCRI", "established": 2001, "labels": [], "location": {"id": "universal:location/058cmd703", "@nest": {"city": "Riverdale Park", "country": ["United States", "US"], "lat": 38.971106, "lon": -76.9217851}, "type": "location"}, "name": "Joint Global Change Research Institute", "ror": "058cmd703", "kind": "Facility", "url": ["http://www.globalchange.umd.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/pnnl-waccem b/src-data/institution/pnnl-waccem
new file mode 100644
index 0000000..1440687
--- /dev/null
+++ b/src-data/institution/pnnl-waccem
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "pnnl-waccem", "acronyms": ["PNNL"], "aliases": [], "cmip_acronym": "PNNL-WACCEM", "established": 1965, "labels": [], "location": {"id": "universal:location/05h992307", "@nest": {"city": "Richland", "country": ["United States", "US"], "lat": 46.28569, "lon": -119.28446}, "type": "location"}, "name": "Pacific Northwest National Laboratory", "ror": "05h992307", "kind": "Facility", "url": ["http://www.pnnl.gov/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/pnnl-waccem.json b/src-data/institution/pnnl-waccem.json
new file mode 100644
index 0000000..1440687
--- /dev/null
+++ b/src-data/institution/pnnl-waccem.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "pnnl-waccem", "acronyms": ["PNNL"], "aliases": [], "cmip_acronym": "PNNL-WACCEM", "established": 1965, "labels": [], "location": {"id": "universal:location/05h992307", "@nest": {"city": "Richland", "country": ["United States", "US"], "lat": 46.28569, "lon": -119.28446}, "type": "location"}, "name": "Pacific Northwest National Laboratory", "ror": "05h992307", "kind": "Facility", "url": ["http://www.pnnl.gov/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/rss b/src-data/institution/rss
new file mode 100644
index 0000000..d18efce
--- /dev/null
+++ b/src-data/institution/rss
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "rss", "acronyms": ["RSS"], "aliases": [], "cmip_acronym": "RSS", "established": 1974, "labels": [], "location": {"id": "universal:location/01vp8h012", "@nest": {"city": "Santa Rosa", "country": ["United States", "US"], "lat": 38.443733, "lon": -122.717185}, "type": "location"}, "name": "Remote Sensing Systems (United States)", "ror": "01vp8h012", "kind": "Company", "url": ["http://www.remss.com/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/rss.json b/src-data/institution/rss.json
new file mode 100644
index 0000000..d18efce
--- /dev/null
+++ b/src-data/institution/rss.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "rss", "acronyms": ["RSS"], "aliases": [], "cmip_acronym": "RSS", "established": 1974, "labels": [], "location": {"id": "universal:location/01vp8h012", "@nest": {"city": "Santa Rosa", "country": ["United States", "US"], "lat": 38.443733, "lon": -122.717185}, "type": "location"}, "name": "Remote Sensing Systems (United States)", "ror": "01vp8h012", "kind": "Company", "url": ["http://www.remss.com/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/snu b/src-data/institution/snu
new file mode 100644
index 0000000..c87738d
--- /dev/null
+++ b/src-data/institution/snu
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "snu", "acronyms": ["SNU"], "aliases": ["Seoul Daehakgyo"], "cmip_acronym": "SNU", "established": 1946, "labels": [], "location": {"id": "universal:location/04h9pn542", "@nest": {"city": "Seoul", "country": ["South Korea", "KR"], "lat": 37.460155, "lon": 126.951894}, "type": "location"}, "name": "Seoul National University", "ror": "04h9pn542", "kind": "Education", "url": ["http://www.snu.ac.kr/index.html"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/snu.json b/src-data/institution/snu.json
new file mode 100644
index 0000000..c87738d
--- /dev/null
+++ b/src-data/institution/snu.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "snu", "acronyms": ["SNU"], "aliases": ["Seoul Daehakgyo"], "cmip_acronym": "SNU", "established": 1946, "labels": [], "location": {"id": "universal:location/04h9pn542", "@nest": {"city": "Seoul", "country": ["South Korea", "KR"], "lat": 37.460155, "lon": 126.951894}, "type": "location"}, "name": "Seoul National University", "ror": "04h9pn542", "kind": "Education", "url": ["http://www.snu.ac.kr/index.html"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/thu b/src-data/institution/thu
new file mode 100644
index 0000000..45e9445
--- /dev/null
+++ b/src-data/institution/thu
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "thu", "acronyms": ["THU"], "aliases": [], "cmip_acronym": "THU", "established": 1911, "labels": [], "location": {"id": "universal:location/03cve4549", "@nest": {"city": "Beijing", "country": ["China", "CN"], "lat": 39.999585, "lon": 116.325414}, "type": "location"}, "name": "Tsinghua University", "ror": "03cve4549", "kind": "Education", "url": ["http://www.tsinghua.edu.cn/publish/newthuen/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/thu.json b/src-data/institution/thu.json
new file mode 100644
index 0000000..45e9445
--- /dev/null
+++ b/src-data/institution/thu.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "thu", "acronyms": ["THU"], "aliases": [], "cmip_acronym": "THU", "established": 1911, "labels": [], "location": {"id": "universal:location/03cve4549", "@nest": {"city": "Beijing", "country": ["China", "CN"], "lat": 39.999585, "lon": 116.325414}, "type": "location"}, "name": "Tsinghua University", "ror": "03cve4549", "kind": "Education", "url": ["http://www.tsinghua.edu.cn/publish/newthuen/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ua b/src-data/institution/ua
new file mode 100644
index 0000000..3384190
--- /dev/null
+++ b/src-data/institution/ua
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ua", "acronyms": ["UA"], "aliases": [], "cmip_acronym": "UA", "established": 1885, "labels": [], "location": {"id": "universal:location/03m2x1q45", "@nest": {"city": "Tucson", "country": ["United States", "US"], "lat": 32.22174, "lon": -110.92648}, "type": "location"}, "name": "University of Arizona", "ror": "03m2x1q45", "kind": "Education", "url": ["http://www.arizona.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ua.json b/src-data/institution/ua.json
new file mode 100644
index 0000000..3384190
--- /dev/null
+++ b/src-data/institution/ua.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ua", "acronyms": ["UA"], "aliases": [], "cmip_acronym": "UA", "established": 1885, "labels": [], "location": {"id": "universal:location/03m2x1q45", "@nest": {"city": "Tucson", "country": ["United States", "US"], "lat": 32.22174, "lon": -110.92648}, "type": "location"}, "name": "University of Arizona", "ror": "03m2x1q45", "kind": "Education", "url": ["http://www.arizona.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uci b/src-data/institution/uci
new file mode 100644
index 0000000..1fb0537
--- /dev/null
+++ b/src-data/institution/uci
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uci", "acronyms": ["UCI"], "aliases": ["UC Irvine"], "cmip_acronym": "UCI", "established": 1965, "labels": [], "location": {"id": "universal:location/04gyf1771", "@nest": {"city": "Irvine", "country": ["United States", "US"], "lat": 33.64535, "lon": -117.842642}, "type": "location"}, "name": "University of California, Irvine", "ror": "04gyf1771", "kind": "Education", "url": ["http://uci.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uci.json b/src-data/institution/uci.json
new file mode 100644
index 0000000..1fb0537
--- /dev/null
+++ b/src-data/institution/uci.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uci", "acronyms": ["UCI"], "aliases": ["UC Irvine"], "cmip_acronym": "UCI", "established": 1965, "labels": [], "location": {"id": "universal:location/04gyf1771", "@nest": {"city": "Irvine", "country": ["United States", "US"], "lat": 33.64535, "lon": -117.842642}, "type": "location"}, "name": "University of California, Irvine", "ror": "04gyf1771", "kind": "Education", "url": ["http://uci.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ucolorado b/src-data/institution/ucolorado
new file mode 100644
index 0000000..11d09fe
--- /dev/null
+++ b/src-data/institution/ucolorado
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ucolorado", "acronyms": ["CU"], "aliases": [], "cmip_acronym": "UColorado", "established": 1876, "labels": [], "location": {"id": "universal:location/00jc20583", "@nest": {"city": "Boulder", "country": ["United States", "US"], "lat": 40.01499, "lon": -105.27055}, "type": "location"}, "name": "University of Colorado System", "ror": "00jc20583", "kind": "Education", "url": ["http://www.cu.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ucolorado.json b/src-data/institution/ucolorado.json
new file mode 100644
index 0000000..11d09fe
--- /dev/null
+++ b/src-data/institution/ucolorado.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ucolorado", "acronyms": ["CU"], "aliases": [], "cmip_acronym": "UColorado", "established": 1876, "labels": [], "location": {"id": "universal:location/00jc20583", "@nest": {"city": "Boulder", "country": ["United States", "US"], "lat": 40.01499, "lon": -105.27055}, "type": "location"}, "name": "University of Colorado System", "ror": "00jc20583", "kind": "Education", "url": ["http://www.cu.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ucsb b/src-data/institution/ucsb
new file mode 100644
index 0000000..f36af49
--- /dev/null
+++ b/src-data/institution/ucsb
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ucsb", "acronyms": ["UCSB"], "aliases": ["UC Santa Barbara"], "cmip_acronym": "UCSB", "established": 1891, "labels": [], "location": {"id": "universal:location/02t274463", "@nest": {"city": "Santa Barbara", "country": ["United States", "US"], "lat": 34.42083, "lon": -119.69819}, "type": "location"}, "name": "University of California, Santa Barbara", "ror": "02t274463", "kind": "Education", "url": ["http://www.ucsb.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ucsb.json b/src-data/institution/ucsb.json
new file mode 100644
index 0000000..f36af49
--- /dev/null
+++ b/src-data/institution/ucsb.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ucsb", "acronyms": ["UCSB"], "aliases": ["UC Santa Barbara"], "cmip_acronym": "UCSB", "established": 1891, "labels": [], "location": {"id": "universal:location/02t274463", "@nest": {"city": "Santa Barbara", "country": ["United States", "US"], "lat": 34.42083, "lon": -119.69819}, "type": "location"}, "name": "University of California, Santa Barbara", "ror": "02t274463", "kind": "Education", "url": ["http://www.ucsb.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uhh b/src-data/institution/uhh
new file mode 100644
index 0000000..54a6a06
--- /dev/null
+++ b/src-data/institution/uhh
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uhh", "acronyms": ["UHH"], "aliases": ["University of Hamburg"], "cmip_acronym": "UHH", "established": 1919, "labels": [], "location": {"id": "universal:location/00g30e956", "@nest": {"city": "Hamburg", "country": ["Germany", "DE"], "lat": 53.55073, "lon": 9.99302}, "type": "location"}, "name": "Universit\u00e4t Hamburg", "ror": "00g30e956", "kind": "Education", "url": ["http://www.uni-hamburg.de"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uhh.json b/src-data/institution/uhh.json
new file mode 100644
index 0000000..54a6a06
--- /dev/null
+++ b/src-data/institution/uhh.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uhh", "acronyms": ["UHH"], "aliases": ["University of Hamburg"], "cmip_acronym": "UHH", "established": 1919, "labels": [], "location": {"id": "universal:location/00g30e956", "@nest": {"city": "Hamburg", "country": ["Germany", "DE"], "lat": 53.55073, "lon": 9.99302}, "type": "location"}, "name": "Universit\u00e4t Hamburg", "ror": "00g30e956", "kind": "Education", "url": ["http://www.uni-hamburg.de"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uobergen b/src-data/institution/uobergen
new file mode 100644
index 0000000..117cdbd
--- /dev/null
+++ b/src-data/institution/uobergen
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uobergen", "acronyms": ["UiB"], "aliases": [], "cmip_acronym": "UoBergen", "established": 1946, "labels": [], "location": {"id": "universal:location/03zga2b32", "@nest": {"city": "Bergen", "country": ["Norway", "NO"], "lat": 60.39299, "lon": 60.39299}, "type": "location"}, "name": "University of Bergen", "ror": "03zga2b32", "kind": "Education", "url": ["http://www.uib.no/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uobergen.json b/src-data/institution/uobergen.json
new file mode 100644
index 0000000..117cdbd
--- /dev/null
+++ b/src-data/institution/uobergen.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uobergen", "acronyms": ["UiB"], "aliases": [], "cmip_acronym": "UoBergen", "established": 1946, "labels": [], "location": {"id": "universal:location/03zga2b32", "@nest": {"city": "Bergen", "country": ["Norway", "NO"], "lat": 60.39299, "lon": 60.39299}, "type": "location"}, "name": "University of Bergen", "ror": "03zga2b32", "kind": "Education", "url": ["http://www.uib.no/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uofmd b/src-data/institution/uofmd
new file mode 100644
index 0000000..91887d7
--- /dev/null
+++ b/src-data/institution/uofmd
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uofmd", "acronyms": ["UMD"], "aliases": [], "cmip_acronym": "UofMD", "established": 1856, "labels": [], "location": {"id": "universal:location/047s2c258", "@nest": {"city": "College Park", "country": ["United States", "US"], "lat": 38.98067, "lon": -76.93692}, "type": "location"}, "name": "University of Maryland, College Park", "ror": "047s2c258", "kind": "Education", "url": ["http://www.umd.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uofmd.json b/src-data/institution/uofmd.json
new file mode 100644
index 0000000..91887d7
--- /dev/null
+++ b/src-data/institution/uofmd.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uofmd", "acronyms": ["UMD"], "aliases": [], "cmip_acronym": "UofMD", "established": 1856, "labels": [], "location": {"id": "universal:location/047s2c258", "@nest": {"city": "College Park", "country": ["United States", "US"], "lat": 38.98067, "lon": -76.93692}, "type": "location"}, "name": "University of Maryland, College Park", "ror": "047s2c258", "kind": "Education", "url": ["http://www.umd.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uoleeds b/src-data/institution/uoleeds
new file mode 100644
index 0000000..14d2304
--- /dev/null
+++ b/src-data/institution/uoleeds
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uoleeds", "acronyms": [], "aliases": [], "cmip_acronym": "UoLeeds", "established": 1904, "labels": [], "location": {"id": "universal:location/024mrxd33", "@nest": {"city": "Leeds", "country": ["United Kingdom", "GB"], "lat": 53.79648, "lon": 53.79648}, "type": "location"}, "name": "University of Leeds", "ror": "024mrxd33", "kind": "Education", "url": ["http://www.leeds.ac.uk/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uoleeds.json b/src-data/institution/uoleeds.json
new file mode 100644
index 0000000..14d2304
--- /dev/null
+++ b/src-data/institution/uoleeds.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uoleeds", "acronyms": [], "aliases": [], "cmip_acronym": "UoLeeds", "established": 1904, "labels": [], "location": {"id": "universal:location/024mrxd33", "@nest": {"city": "Leeds", "country": ["United Kingdom", "GB"], "lat": 53.79648, "lon": 53.79648}, "type": "location"}, "name": "University of Leeds", "ror": "024mrxd33", "kind": "Education", "url": ["http://www.leeds.ac.uk/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uom b/src-data/institution/uom
new file mode 100644
index 0000000..ab4757e
--- /dev/null
+++ b/src-data/institution/uom
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uom", "acronyms": [], "aliases": ["Melbourne University"], "cmip_acronym": "UoM", "established": 1853, "labels": [], "location": {"id": "universal:location/01ej9dk98", "@nest": {"city": "Melbourne", "country": ["Australia", "AU"], "lat": -37.814, "lon": 144.96332}, "type": "location"}, "name": "University of Melbourne", "ror": "01ej9dk98", "kind": "Education", "url": ["http://www.unimelb.edu.au/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uom.json b/src-data/institution/uom.json
new file mode 100644
index 0000000..ab4757e
--- /dev/null
+++ b/src-data/institution/uom.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uom", "acronyms": [], "aliases": ["Melbourne University"], "cmip_acronym": "UoM", "established": 1853, "labels": [], "location": {"id": "universal:location/01ej9dk98", "@nest": {"city": "Melbourne", "country": ["Australia", "AU"], "lat": -37.814, "lon": 144.96332}, "type": "location"}, "name": "University of Melbourne", "ror": "01ej9dk98", "kind": "Education", "url": ["http://www.unimelb.edu.au/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uomontreal b/src-data/institution/uomontreal
new file mode 100644
index 0000000..8876b1c
--- /dev/null
+++ b/src-data/institution/uomontreal
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uomontreal", "acronyms": ["UdeM"], "aliases": [], "cmip_acronym": "UoMontreal", "established": 1878, "labels": [], "location": {"id": "universal:location/0161xgx34", "@nest": {"city": "Montreal", "country": ["Canada", "CA"], "lat": 45.50884, "lon": 45.50884}, "type": "location"}, "name": "Universit\u00e9 de Montr\u00e9al", "ror": "0161xgx34", "kind": "Education", "url": ["http://www.umontreal.ca/english/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uomontreal.json b/src-data/institution/uomontreal.json
new file mode 100644
index 0000000..8876b1c
--- /dev/null
+++ b/src-data/institution/uomontreal.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uomontreal", "acronyms": ["UdeM"], "aliases": [], "cmip_acronym": "UoMontreal", "established": 1878, "labels": [], "location": {"id": "universal:location/0161xgx34", "@nest": {"city": "Montreal", "country": ["Canada", "CA"], "lat": 45.50884, "lon": 45.50884}, "type": "location"}, "name": "Universit\u00e9 de Montr\u00e9al", "ror": "0161xgx34", "kind": "Education", "url": ["http://www.umontreal.ca/english/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uootago b/src-data/institution/uootago
new file mode 100644
index 0000000..7bf2097
--- /dev/null
+++ b/src-data/institution/uootago
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uootago", "acronyms": [], "aliases": [], "cmip_acronym": "UoOtago", "established": 1869, "labels": [], "location": {"id": "universal:location/01jmxt844", "@nest": {"city": "Dunedin", "country": ["New Zealand", "NZ"], "lat": -45.87416, "lon": -45.87416}, "type": "location"}, "name": "University of Otago", "ror": "01jmxt844", "kind": "Education", "url": ["http://www.otago.ac.nz/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uootago.json b/src-data/institution/uootago.json
new file mode 100644
index 0000000..7bf2097
--- /dev/null
+++ b/src-data/institution/uootago.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uootago", "acronyms": [], "aliases": [], "cmip_acronym": "UoOtago", "established": 1869, "labels": [], "location": {"id": "universal:location/01jmxt844", "@nest": {"city": "Dunedin", "country": ["New Zealand", "NZ"], "lat": -45.87416, "lon": -45.87416}, "type": "location"}, "name": "University of Otago", "ror": "01jmxt844", "kind": "Education", "url": ["http://www.otago.ac.nz/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uooulu b/src-data/institution/uooulu
new file mode 100644
index 0000000..bc4ebe3
--- /dev/null
+++ b/src-data/institution/uooulu
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uooulu", "acronyms": [], "aliases": [], "cmip_acronym": "UoOulu", "established": 1958, "labels": [], "location": {"id": "universal:location/03yj89h83", "@nest": {"city": "Oulu", "country": ["Finland", "FI"], "lat": 65.01236, "lon": 65.01236}, "type": "location"}, "name": "University of Oulu", "ror": "03yj89h83", "kind": "Education", "url": ["http://www.oulu.fi/english/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uooulu.json b/src-data/institution/uooulu.json
new file mode 100644
index 0000000..bc4ebe3
--- /dev/null
+++ b/src-data/institution/uooulu.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uooulu", "acronyms": [], "aliases": [], "cmip_acronym": "UoOulu", "established": 1958, "labels": [], "location": {"id": "universal:location/03yj89h83", "@nest": {"city": "Oulu", "country": ["Finland", "FI"], "lat": 65.01236, "lon": 65.01236}, "type": "location"}, "name": "University of Oulu", "ror": "03yj89h83", "kind": "Education", "url": ["http://www.oulu.fi/english/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ureading b/src-data/institution/ureading
new file mode 100644
index 0000000..1a4fa0e
--- /dev/null
+++ b/src-data/institution/ureading
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ureading", "acronyms": [], "aliases": [], "cmip_acronym": "UReading", "established": 1926, "labels": [], "location": {"id": "universal:location/05v62cm79", "@nest": {"city": "Reading", "country": ["United Kingdom", "GB"], "lat": 51.440832, "lon": -0.942503}, "type": "location"}, "name": "University of Reading", "ror": "05v62cm79", "kind": "Education", "url": ["http://www.reading.ac.uk/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/ureading.json b/src-data/institution/ureading.json
new file mode 100644
index 0000000..1a4fa0e
--- /dev/null
+++ b/src-data/institution/ureading.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "ureading", "acronyms": [], "aliases": [], "cmip_acronym": "UReading", "established": 1926, "labels": [], "location": {"id": "universal:location/05v62cm79", "@nest": {"city": "Reading", "country": ["United Kingdom", "GB"], "lat": 51.440832, "lon": -0.942503}, "type": "location"}, "name": "University of Reading", "ror": "05v62cm79", "kind": "Education", "url": ["http://www.reading.ac.uk/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uw b/src-data/institution/uw
new file mode 100644
index 0000000..8fdb7d8
--- /dev/null
+++ b/src-data/institution/uw
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uw", "acronyms": ["UW"], "aliases": [], "cmip_acronym": "UW", "established": 1861, "labels": [], "location": {"id": "universal:location/00cvxb145", "@nest": {"city": "Seattle", "country": ["United States", "US"], "lat": 47.60621, "lon": -122.33207}, "type": "location"}, "name": "University of Washington", "ror": "00cvxb145", "kind": "Education", "url": ["http://www.washington.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/uw.json b/src-data/institution/uw.json
new file mode 100644
index 0000000..8fdb7d8
--- /dev/null
+++ b/src-data/institution/uw.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "uw", "acronyms": ["UW"], "aliases": [], "cmip_acronym": "UW", "established": 1861, "labels": [], "location": {"id": "universal:location/00cvxb145", "@nest": {"city": "Seattle", "country": ["United States", "US"], "lat": 47.60621, "lon": -122.33207}, "type": "location"}, "name": "University of Washington", "ror": "00cvxb145", "kind": "Education", "url": ["http://www.washington.edu/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/vua b/src-data/institution/vua
new file mode 100644
index 0000000..0d7f720
--- /dev/null
+++ b/src-data/institution/vua
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "vua", "acronyms": ["VU"], "aliases": ["VU Amsterdam"], "cmip_acronym": "VUA", "established": 1880, "labels": [], "location": {"id": "universal:location/008xxew50", "@nest": {"city": "Amsterdam", "country": ["Netherlands", "NL"], "lat": 52.37403, "lon": 4.88969}, "type": "location"}, "name": "Vrije Universiteit Amsterdam", "ror": "008xxew50", "kind": "Education", "url": ["https://vu.nl/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/institution/vua.json b/src-data/institution/vua.json
new file mode 100644
index 0000000..0d7f720
--- /dev/null
+++ b/src-data/institution/vua.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "vua", "acronyms": ["VU"], "aliases": ["VU Amsterdam"], "cmip_acronym": "VUA", "established": 1880, "labels": [], "location": {"id": "universal:location/008xxew50", "@nest": {"city": "Amsterdam", "country": ["Netherlands", "NL"], "lat": 52.37403, "lon": 4.88969}, "type": "location"}, "name": "Vrije Universiteit Amsterdam", "ror": "008xxew50", "kind": "Education", "url": ["https://vu.nl/"], "type": ["wcrp:institution", "universal"]}
\ No newline at end of file
diff --git a/src-data/license/.DS_Store b/src-data/license/.DS_Store
new file mode 100644
index 0000000..604417c
Binary files /dev/null and b/src-data/license/.DS_Store differ
diff --git a/src-data/license/_context_ b/src-data/license/_context_
new file mode 100644
index 0000000..91d98f3
--- /dev/null
+++ b/src-data/license/_context_
@@ -0,0 +1,10 @@
+{
+ "@context": [
+ "../_context_",
+ {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/license/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/license/"
+ }
+ ],
+ "@embed": "@always"
+}
\ No newline at end of file
diff --git a/src-data/license/cc0_1.0 b/src-data/license/cc0_1.0
new file mode 100644
index 0000000..bf84072
--- /dev/null
+++ b/src-data/license/cc0_1.0
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cc0_1.0", "kind": "CC0 1.0", "license_id": "Creative Commons CC0 1.0 Universal Public Domain Dedication", "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", "type": ["wcrp:license", "universal"]}
\ No newline at end of file
diff --git a/src-data/license/cc0_1.0.json b/src-data/license/cc0_1.0.json
new file mode 100644
index 0000000..bf84072
--- /dev/null
+++ b/src-data/license/cc0_1.0.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cc0_1.0", "kind": "CC0 1.0", "license_id": "Creative Commons CC0 1.0 Universal Public Domain Dedication", "license_url": "https://creativecommons.org/publicdomain/zero/1.0/", "type": ["wcrp:license", "universal"]}
\ No newline at end of file
diff --git a/src-data/license/cc_by_4.0 b/src-data/license/cc_by_4.0
new file mode 100644
index 0000000..a272ac4
--- /dev/null
+++ b/src-data/license/cc_by_4.0
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cc_by_4.0", "kind": "CC BY 4.0", "license_id": "Creative Commons Attribution 4.0 International", "license_url": "https://creativecommons.org/licenses/by/4.0/", "type": ["wcrp:license", "universal"]}
\ No newline at end of file
diff --git a/src-data/license/cc_by_4.0.json b/src-data/license/cc_by_4.0.json
new file mode 100644
index 0000000..a272ac4
--- /dev/null
+++ b/src-data/license/cc_by_4.0.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cc_by_4.0", "kind": "CC BY 4.0", "license_id": "Creative Commons Attribution 4.0 International", "license_url": "https://creativecommons.org/licenses/by/4.0/", "type": ["wcrp:license", "universal"]}
\ No newline at end of file
diff --git a/src-data/license/cc_by_nc_sa_4.0 b/src-data/license/cc_by_nc_sa_4.0
new file mode 100644
index 0000000..db32e0b
--- /dev/null
+++ b/src-data/license/cc_by_nc_sa_4.0
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cc_by_nc_sa_4.0", "kind": "CC BY-NC-SA 4.0", "license_id": "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International", "license_url": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "type": ["wcrp:license", "universal"]}
\ No newline at end of file
diff --git a/src-data/license/cc_by_nc_sa_4.0.json b/src-data/license/cc_by_nc_sa_4.0.json
new file mode 100644
index 0000000..db32e0b
--- /dev/null
+++ b/src-data/license/cc_by_nc_sa_4.0.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cc_by_nc_sa_4.0", "kind": "CC BY-NC-SA 4.0", "license_id": "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International", "license_url": "https://creativecommons.org/licenses/by-nc-sa/4.0/", "type": ["wcrp:license", "universal"]}
\ No newline at end of file
diff --git a/src-data/license/cc_by_sa_4.0 b/src-data/license/cc_by_sa_4.0
new file mode 100644
index 0000000..46578e1
--- /dev/null
+++ b/src-data/license/cc_by_sa_4.0
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cc_by_sa_4.0", "kind": "CC BY-SA 4.0", "license_id": "Creative Commons Attribution-ShareAlike 4.0 International", "license_url": "https://creativecommons.org/licenses/by-sa/4.0/", "type": ["wcrp:license", "universal"]}
\ No newline at end of file
diff --git a/src-data/license/cc_by_sa_4.0.json b/src-data/license/cc_by_sa_4.0.json
new file mode 100644
index 0000000..46578e1
--- /dev/null
+++ b/src-data/license/cc_by_sa_4.0.json
@@ -0,0 +1 @@
+{"@context": "_context_", "id": "cc_by_sa_4.0", "kind": "CC BY-SA 4.0", "license_id": "Creative Commons Attribution-ShareAlike 4.0 International", "license_url": "https://creativecommons.org/licenses/by-sa/4.0/", "type": ["wcrp:license", "universal"]}
\ No newline at end of file
diff --git a/src-data/license/graph b/src-data/license/graph
new file mode 100644
index 0000000..e4bbeb4
--- /dev/null
+++ b/src-data/license/graph
@@ -0,0 +1,57 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/license/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/license/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "id": "cc0_1.0",
+ "kind": "CC0 1.0",
+ "license_id": "Creative Commons CC0 1.0 Universal Public Domain Dedication",
+ "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
+ "type": [
+ "wcrp:license",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cc_by_4.0",
+ "kind": "CC BY 4.0",
+ "license_id": "Creative Commons Attribution 4.0 International",
+ "license_url": "https://creativecommons.org/licenses/by/4.0/",
+ "type": [
+ "wcrp:license",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cc_by_nc_sa_4.0",
+ "kind": "CC BY-NC-SA 4.0",
+ "license_id": "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International",
+ "license_url": "https://creativecommons.org/licenses/by-nc-sa/4.0/",
+ "type": [
+ "wcrp:license",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cc_by_sa_4.0",
+ "kind": "CC BY-SA 4.0",
+ "license_id": "Creative Commons Attribution-ShareAlike 4.0 International",
+ "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
+ "type": [
+ "wcrp:license",
+ "universal"
+ ]
+}
+ ]
+}
diff --git a/src-data/license/graph.jsonld b/src-data/license/graph.jsonld
new file mode 100644
index 0000000..e4bbeb4
--- /dev/null
+++ b/src-data/license/graph.jsonld
@@ -0,0 +1,57 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/license/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/license/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "id": "cc0_1.0",
+ "kind": "CC0 1.0",
+ "license_id": "Creative Commons CC0 1.0 Universal Public Domain Dedication",
+ "license_url": "https://creativecommons.org/publicdomain/zero/1.0/",
+ "type": [
+ "wcrp:license",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cc_by_4.0",
+ "kind": "CC BY 4.0",
+ "license_id": "Creative Commons Attribution 4.0 International",
+ "license_url": "https://creativecommons.org/licenses/by/4.0/",
+ "type": [
+ "wcrp:license",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cc_by_nc_sa_4.0",
+ "kind": "CC BY-NC-SA 4.0",
+ "license_id": "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International",
+ "license_url": "https://creativecommons.org/licenses/by-nc-sa/4.0/",
+ "type": [
+ "wcrp:license",
+ "universal"
+ ]
+}
+ ,{
+ "id": "cc_by_sa_4.0",
+ "kind": "CC BY-SA 4.0",
+ "license_id": "Creative Commons Attribution-ShareAlike 4.0 International",
+ "license_url": "https://creativecommons.org/licenses/by-sa/4.0/",
+ "type": [
+ "wcrp:license",
+ "universal"
+ ]
+}
+ ]
+}
diff --git a/src-data/linktest/.DS_Store b/src-data/linktest/.DS_Store
new file mode 100644
index 0000000..8b6d730
Binary files /dev/null and b/src-data/linktest/.DS_Store differ
diff --git a/src-data/linktest/_context_ b/src-data/linktest/_context_
new file mode 100644
index 0000000..f055a37
--- /dev/null
+++ b/src-data/linktest/_context_
@@ -0,0 +1,10 @@
+{
+ "@context": [
+ "../_context_",
+ {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/linktest/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/linktest/"
+ }
+ ],
+ "@embed": "@always"
+}
\ No newline at end of file
diff --git a/src-data/linktest/graph b/src-data/linktest/graph
new file mode 100644
index 0000000..78b8787
--- /dev/null
+++ b/src-data/linktest/graph
@@ -0,0 +1,60 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/linktest/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/linktest/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "description": "This is a test file, checking on multiple entries",
+ "id": "test1",
+ "Author": "Daniel Ellis",
+ "type": [
+ "wcrp:linktest",
+ "universal"
+ ],
+ "realm": {
+ "atmos": {},
+ "ocean": {}
+ },
+ "realm2": [
+ {
+ "@id": "atmoschem"
+ }
+ ]
+}
+ ,{
+ "description": "This is a yet another test file, checking on multiple entries",
+ "id": "test2",
+ "Author": "Daniel Ellis",
+ "type": [
+ "wcrp:linktest",
+ "universal"
+ ],
+ "realm": {
+ "atmoschem": {
+ "name": "more than just atmos"
+ },
+ "rivers": {
+ "note": "This should not work"
+ }
+ },
+ "realm2": [
+ {
+ "@id": "atmoschem"
+ }
+ ],
+ "realm3": [
+ "rivers"
+ ]
+}
+ ]
+}
diff --git a/src-data/linktest/graph.jsonld b/src-data/linktest/graph.jsonld
new file mode 100644
index 0000000..78b8787
--- /dev/null
+++ b/src-data/linktest/graph.jsonld
@@ -0,0 +1,60 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/linktest/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/linktest/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "description": "This is a test file, checking on multiple entries",
+ "id": "test1",
+ "Author": "Daniel Ellis",
+ "type": [
+ "wcrp:linktest",
+ "universal"
+ ],
+ "realm": {
+ "atmos": {},
+ "ocean": {}
+ },
+ "realm2": [
+ {
+ "@id": "atmoschem"
+ }
+ ]
+}
+ ,{
+ "description": "This is a yet another test file, checking on multiple entries",
+ "id": "test2",
+ "Author": "Daniel Ellis",
+ "type": [
+ "wcrp:linktest",
+ "universal"
+ ],
+ "realm": {
+ "atmoschem": {
+ "name": "more than just atmos"
+ },
+ "rivers": {
+ "note": "This should not work"
+ }
+ },
+ "realm2": [
+ {
+ "@id": "atmoschem"
+ }
+ ],
+ "realm3": [
+ "rivers"
+ ]
+}
+ ]
+}
diff --git a/src-data/linktest/test1 b/src-data/linktest/test1
new file mode 100644
index 0000000..33b3b77
--- /dev/null
+++ b/src-data/linktest/test1
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "This is a test file, checking on multiple entries", "id": "test1", "Author": "Daniel Ellis", "type": ["wcrp:linktest", "universal"], "realm": {"atmos": {}, "ocean": {}}, "realm2": [{"@id": "atmoschem"}]}
\ No newline at end of file
diff --git a/src-data/linktest/test1.json b/src-data/linktest/test1.json
new file mode 100644
index 0000000..33b3b77
--- /dev/null
+++ b/src-data/linktest/test1.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "This is a test file, checking on multiple entries", "id": "test1", "Author": "Daniel Ellis", "type": ["wcrp:linktest", "universal"], "realm": {"atmos": {}, "ocean": {}}, "realm2": [{"@id": "atmoschem"}]}
\ No newline at end of file
diff --git a/src-data/linktest/test2 b/src-data/linktest/test2
new file mode 100644
index 0000000..8aef79a
--- /dev/null
+++ b/src-data/linktest/test2
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "This is a yet another test file, checking on multiple entries", "id": "test2", "Author": "Daniel Ellis", "type": ["wcrp:linktest", "universal"], "realm": {"atmoschem": {"name": "more than just atmos"}, "rivers": {"note": "This should not work"}}, "realm2": [{"@id": "atmoschem"}], "realm3": ["rivers"]}
\ No newline at end of file
diff --git a/src-data/linktest/test2.json b/src-data/linktest/test2.json
new file mode 100644
index 0000000..8aef79a
--- /dev/null
+++ b/src-data/linktest/test2.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "This is a yet another test file, checking on multiple entries", "id": "test2", "Author": "Daniel Ellis", "type": ["wcrp:linktest", "universal"], "realm": {"atmoschem": {"name": "more than just atmos"}, "rivers": {"note": "This should not work"}}, "realm2": [{"@id": "atmoschem"}], "realm3": ["rivers"]}
\ No newline at end of file
diff --git a/src-data/mip/.DS_Store b/src-data/mip/.DS_Store
new file mode 100644
index 0000000..de84a53
Binary files /dev/null and b/src-data/mip/.DS_Store differ
diff --git a/src-data/mip/_context_ b/src-data/mip/_context_
new file mode 100644
index 0000000..1d1628b
--- /dev/null
+++ b/src-data/mip/_context_
@@ -0,0 +1,10 @@
+{
+ "@context": [
+ "../_context_",
+ {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/mip/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/mip/"
+ }
+ ],
+ "@embed": "@always"
+}
\ No newline at end of file
diff --git a/src-data/mip/_schema b/src-data/mip/_schema
new file mode 100644
index 0000000..25edb5d
--- /dev/null
+++ b/src-data/mip/_schema
@@ -0,0 +1,49 @@
+ {
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "title": "CMIP MIP-Era Descriptor",
+ "description": "Defines a CMIP MIP-era, including start and end years, unique identifiers, and related URLs.",
+ "references": ["https://github.com/WCRP-CMIP/WCRP-universe/mip"],
+ "repo": "https://github.com/WCRP-CMIP/WCRP-universe/",
+ "prefix": "mip",
+
+ "type": "object",
+ "properties": {
+ "@context": {
+ "type": "string",
+ "description": "URI for the JSON-LD context describing MIP-eras",
+ "examples": ["https://github.com/WCRP-CMIP/WCRP-universe/mip/_context"]
+ },
+ "end": {
+ "type": "integer",
+ "description": "End year of the MIP-era",
+ "examples": [2024]
+ },
+ "id": {
+ "type": "string",
+ "description": "Unique identifier for the MIP-era descriptor file",
+ "examples": ["cmip6.json"]
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the MIP-era (e.g., CMIP6)",
+ "examples": ["CMIP6"]
+ },
+ "start": {
+ "type": "integer",
+ "description": "Start year of the MIP-era",
+ "examples": [2013]
+ },
+ "type": {
+ "type": "string",
+ "description": "Classification type of the descriptor (e.g., mip-era)",
+ "examples": ["mip-era"]
+ },
+ "url": {
+ "type": "string",
+ "description": "URL linking to additional information about the MIP-era",
+ "examples": ["https://wcrp-cmip.org/CMIP6"]
+ }
+ },
+ "required": ["@context", "end", "id", "name", "start", "type", "url"]
+}
+
diff --git a/src-data/mip/cmip5 b/src-data/mip/cmip5
new file mode 100644
index 0000000..49bf7b5
--- /dev/null
+++ b/src-data/mip/cmip5
@@ -0,0 +1 @@
+{"@context": "_context_", "end": 2020, "id": "cmip5", "name": "CMIP5", "start": 2006, "type": ["wcrp:mip", "universal"], "url": "https://wcrp-cmip.org/CMIP5"}
\ No newline at end of file
diff --git a/src-data/mip/cmip5.json b/src-data/mip/cmip5.json
new file mode 100644
index 0000000..49bf7b5
--- /dev/null
+++ b/src-data/mip/cmip5.json
@@ -0,0 +1 @@
+{"@context": "_context_", "end": 2020, "id": "cmip5", "name": "CMIP5", "start": 2006, "type": ["wcrp:mip", "universal"], "url": "https://wcrp-cmip.org/CMIP5"}
\ No newline at end of file
diff --git a/src-data/mip/cmip6 b/src-data/mip/cmip6
new file mode 100644
index 0000000..3dbea1d
--- /dev/null
+++ b/src-data/mip/cmip6
@@ -0,0 +1 @@
+{"@context": "_context_", "end": 2024, "id": "cmip6", "name": "CMIP6", "start": 2013, "type": ["wcrp:mip", "universal"], "url": "https://wcrp-cmip.org/CMIP6"}
\ No newline at end of file
diff --git a/src-data/mip/cmip6.json b/src-data/mip/cmip6.json
new file mode 100644
index 0000000..3dbea1d
--- /dev/null
+++ b/src-data/mip/cmip6.json
@@ -0,0 +1 @@
+{"@context": "_context_", "end": 2024, "id": "cmip6", "name": "CMIP6", "start": 2013, "type": ["wcrp:mip", "universal"], "url": "https://wcrp-cmip.org/CMIP6"}
\ No newline at end of file
diff --git a/src-data/mip/cmip6plus b/src-data/mip/cmip6plus
new file mode 100644
index 0000000..0874bd7
--- /dev/null
+++ b/src-data/mip/cmip6plus
@@ -0,0 +1 @@
+{"@context": "_context_", "end": 2999, "id": "cmip6plus", "name": "CMIP6Plus", "start": 2023, "type": ["wcrp:mip", "universal"], "url": "https://wcrp-cmip.org/CMIP6Plus"}
\ No newline at end of file
diff --git a/src-data/mip/cmip6plus.json b/src-data/mip/cmip6plus.json
new file mode 100644
index 0000000..0874bd7
--- /dev/null
+++ b/src-data/mip/cmip6plus.json
@@ -0,0 +1 @@
+{"@context": "_context_", "end": 2999, "id": "cmip6plus", "name": "CMIP6Plus", "start": 2023, "type": ["wcrp:mip", "universal"], "url": "https://wcrp-cmip.org/CMIP6Plus"}
\ No newline at end of file
diff --git a/src-data/mip/cmip7 b/src-data/mip/cmip7
new file mode 100644
index 0000000..e81ff1f
--- /dev/null
+++ b/src-data/mip/cmip7
@@ -0,0 +1 @@
+{"@context": "_context_", "end": 2999, "id": "cmip7", "name": "CMIP7", "start": 2025, "type": ["wcrp:mip", "universal"], "url": "https://wcrp-cmip.org/CMIP7"}
\ No newline at end of file
diff --git a/src-data/mip/cmip7.json b/src-data/mip/cmip7.json
new file mode 100644
index 0000000..e81ff1f
--- /dev/null
+++ b/src-data/mip/cmip7.json
@@ -0,0 +1 @@
+{"@context": "_context_", "end": 2999, "id": "cmip7", "name": "CMIP7", "start": 2025, "type": ["wcrp:mip", "universal"], "url": "https://wcrp-cmip.org/CMIP7"}
\ No newline at end of file
diff --git a/src-data/mip/graph b/src-data/mip/graph
new file mode 100644
index 0000000..60665fb
--- /dev/null
+++ b/src-data/mip/graph
@@ -0,0 +1,61 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/mip/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/mip/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "end": 2020,
+ "id": "cmip5",
+ "name": "CMIP5",
+ "start": 2006,
+ "type": [
+ "wcrp:mip",
+ "universal"
+ ],
+ "url": "https://wcrp-cmip.org/CMIP5"
+}
+ ,{
+ "end": 2024,
+ "id": "cmip6",
+ "name": "CMIP6",
+ "start": 2013,
+ "type": [
+ "wcrp:mip",
+ "universal"
+ ],
+ "url": "https://wcrp-cmip.org/CMIP6"
+}
+ ,{
+ "end": 2999,
+ "id": "cmip6plus",
+ "name": "CMIP6Plus",
+ "start": 2023,
+ "type": [
+ "wcrp:mip",
+ "universal"
+ ],
+ "url": "https://wcrp-cmip.org/CMIP6Plus"
+}
+ ,{
+ "end": 2999,
+ "id": "cmip7",
+ "name": "CMIP7",
+ "start": 2025,
+ "type": [
+ "wcrp:mip",
+ "universal"
+ ],
+ "url": "https://wcrp-cmip.org/CMIP7"
+}
+ ]
+}
diff --git a/src-data/mip/graph.jsonld b/src-data/mip/graph.jsonld
new file mode 100644
index 0000000..60665fb
--- /dev/null
+++ b/src-data/mip/graph.jsonld
@@ -0,0 +1,61 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/mip/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/mip/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "end": 2020,
+ "id": "cmip5",
+ "name": "CMIP5",
+ "start": 2006,
+ "type": [
+ "wcrp:mip",
+ "universal"
+ ],
+ "url": "https://wcrp-cmip.org/CMIP5"
+}
+ ,{
+ "end": 2024,
+ "id": "cmip6",
+ "name": "CMIP6",
+ "start": 2013,
+ "type": [
+ "wcrp:mip",
+ "universal"
+ ],
+ "url": "https://wcrp-cmip.org/CMIP6"
+}
+ ,{
+ "end": 2999,
+ "id": "cmip6plus",
+ "name": "CMIP6Plus",
+ "start": 2023,
+ "type": [
+ "wcrp:mip",
+ "universal"
+ ],
+ "url": "https://wcrp-cmip.org/CMIP6Plus"
+}
+ ,{
+ "end": 2999,
+ "id": "cmip7",
+ "name": "CMIP7",
+ "start": 2025,
+ "type": [
+ "wcrp:mip",
+ "universal"
+ ],
+ "url": "https://wcrp-cmip.org/CMIP7"
+}
+ ]
+}
diff --git a/src-data/product/.DS_Store b/src-data/product/.DS_Store
new file mode 100644
index 0000000..2633788
Binary files /dev/null and b/src-data/product/.DS_Store differ
diff --git a/src-data/product/_context_ b/src-data/product/_context_
new file mode 100644
index 0000000..c33524a
--- /dev/null
+++ b/src-data/product/_context_
@@ -0,0 +1,10 @@
+{
+ "@context": [
+ "../_context_",
+ {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/product/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/product/"
+ }
+ ],
+ "@embed": "@always"
+}
\ No newline at end of file
diff --git a/src-data/product/_schema b/src-data/product/_schema
new file mode 100644
index 0000000..f44dab7
--- /dev/null
+++ b/src-data/product/_schema
@@ -0,0 +1,39 @@
+{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "title": "CMIP Product Descriptor",
+ "description": "Defines a CMIP product, including descriptions, types, and unique identifiers for observational data and other products.",
+ "references": ["https://github.com/WCRP-CMIP/WCRP-universe/product"],
+ "repo": "https://github.com/WCRP-CMIP/WCRP-universe/",
+ "prefix": "mip",
+
+ "type": "object",
+ "properties": {
+ "@context": {
+ "type": "string",
+ "description": "URI for the JSON-LD context describing product descriptors",
+ "examples": ["https://github.com/WCRP-CMIP/WCRP-universe/product/_context"]
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of the product, including data sources and usage",
+ "examples": ["Data collected from direct measurements of the climate system. This includes data from ground stations, satellites, buoys, and other observational platforms, which serve as a reference for validating and comparing model outputs."]
+ },
+ "id": {
+ "type": "string",
+ "description": "Unique identifier for the product descriptor JSON",
+ "examples": ["observations.json"]
+ },
+ "kind": {
+ "type": "string",
+ "description": "Specific kind of product (e.g., observations, reanalysis)",
+ "examples": ["observations"]
+ },
+ "type": {
+ "type": "string",
+ "description": "Classification type of the descriptor",
+ "examples": ["product"]
+ }
+ },
+ "required": ["@context", "description", "id", "kind", "type"]
+}
+
diff --git a/src-data/product/create.ipynb b/src-data/product/create.ipynb
new file mode 100644
index 0000000..483812a
--- /dev/null
+++ b/src-data/product/create.ipynb
@@ -0,0 +1,206 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import json \n",
+ "import jsonschema\n",
+ "from jsonschema import validate\n",
+ "\n",
+ "'''\n",
+ "mip-cmor-tables/auxillary/product\n",
+ "'''\n",
+ "\n",
+ "def validate_json(data, schema, name = 'none'):\n",
+ " try:\n",
+ " validate(instance=data, schema=schema)\n",
+ " print(f\"Validation succeeded: {name}\")\n",
+ " except jsonschema.exceptions.ValidationError as err:\n",
+ " print(\"Validation error:\", err.message)\n",
+ "\n",
+ "# repo_ctx = json.load(open('../../context.json'))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "context = {}"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "\n",
+ "product_schema = {\n",
+ " \"type\": \"object\",\n",
+ " \"properties\": {\n",
+ " \"@type\": {\n",
+ " \"type\": \"string\",\n",
+ " \"enum\": [\"cmip:product\"]\n",
+ " },\n",
+ " \"@id\": {\n",
+ " \"type\": \"string\",\n",
+ " \"pattern\": \"^mip-cmor-tables:auxillary/product/.+$\"\n",
+ " },\n",
+ " \"kind\": {\n",
+ " \"type\": \"string\"\n",
+ " },\n",
+ " \"description\": {\n",
+ " \"type\": \"string\"\n",
+ " },\n",
+ " },\n",
+ " \"required\": [\n",
+ " \"@type\",\n",
+ " \"@id\",\n",
+ " \"kind\",\n",
+ " \"description\"\n",
+ " ]\n",
+ "}\n",
+ "\n",
+ "loc = f'./schema.json'\n",
+ "json.dump(\n",
+ " product_schema, open(loc,'w'),indent=4)\n",
+ "\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "\n",
+ "ctx = {\"@vocab\":\"product:\",**{}}\n",
+ "loc = f'./context.json'\n",
+ "\n",
+ "json.dump({\"@context\":ctx}, open(loc,'w'),indent=4)\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "pd = {\n",
+ " \"model-output\": \"Output produced from a model simulation. This includes the various data points and metrics generated as a result of running climate models, which simulate physical, chemical, and biological processes affecting the climate system.\",\n",
+ " \"forcing-dataset\": \"Data sets used to drive model simulations. These include external factors like greenhouse gas concentrations, solar radiation, and land use changes that influence the climate model outputs.\",\n",
+ " \"derived\": \"Data that has been processed or transformed from raw model output. Derived data includes value-added products such as anomalies, indices, or other statistics that are computed from the original model outputs.\",\n",
+ " \"observations\": \"Data collected from direct measurements of the climate system. This includes data from ground stations, satellites, buoys, and other observational platforms, which serve as a reference for validating and comparing model outputs.\"\n",
+ "}\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Validation error: 'product' is not one of ['cmip:product']\n",
+ "Validation error: 'product' is not one of ['cmip:product']\n",
+ "Validation error: 'product' is not one of ['cmip:product']\n",
+ "Validation error: 'product' is not one of ['cmip:product']\n"
+ ]
+ }
+ ],
+ "source": [
+ "\n",
+ "\n",
+ "for kind,description in pd.items():\n",
+ " ll = kind.lower().replace(' ','-')\n",
+ " entry = {\n",
+ " \"@type\":\"product\",\n",
+ " \"@id\": f\"mip-cmor-tables:auxillary/product/\"+ll,\n",
+ " \"kind\": kind,\n",
+ " \"description\": description\n",
+ " }\n",
+ " \n",
+ " validate_json(entry,product_schema,name = ll)\n",
+ "\n",
+ " loc = f'./{ll}.json'\n",
+ " json.dump(entry, open(loc,'w'),indent=4)\n",
+ " \n",
+ " \n",
+ " \n",
+ "# context['cmip:mip_era'] = {\"@vocab\":\"mip\",**repo_ctx['@context']}\n",
+ "\n",
+ "# context"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "'observations'"
+ ]
+ },
+ "execution_count": 10,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "kind"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.10.10"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/src-data/product/derived b/src-data/product/derived
new file mode 100644
index 0000000..acf83b2
--- /dev/null
+++ b/src-data/product/derived
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Data that has been processed or transformed from raw model output. Derived data includes value-added products such as anomalies, indices, or other statistics that are computed from the original model outputs.", "id": "derived", "kind": "derived", "type": ["wcrp:product", "universal"]}
\ No newline at end of file
diff --git a/src-data/product/derived.json b/src-data/product/derived.json
new file mode 100644
index 0000000..acf83b2
--- /dev/null
+++ b/src-data/product/derived.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Data that has been processed or transformed from raw model output. Derived data includes value-added products such as anomalies, indices, or other statistics that are computed from the original model outputs.", "id": "derived", "kind": "derived", "type": ["wcrp:product", "universal"]}
\ No newline at end of file
diff --git a/src-data/product/forcing_dataset b/src-data/product/forcing_dataset
new file mode 100644
index 0000000..60dfbef
--- /dev/null
+++ b/src-data/product/forcing_dataset
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Data sets used to drive model simulations. These include external factors like greenhouse gas concentrations, solar radiation, and land use changes that influence the climate model outputs.", "id": "forcing_dataset", "kind": "forcing-dataset", "type": ["wcrp:product", "universal"]}
\ No newline at end of file
diff --git a/src-data/product/forcing_dataset.json b/src-data/product/forcing_dataset.json
new file mode 100644
index 0000000..60dfbef
--- /dev/null
+++ b/src-data/product/forcing_dataset.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Data sets used to drive model simulations. These include external factors like greenhouse gas concentrations, solar radiation, and land use changes that influence the climate model outputs.", "id": "forcing_dataset", "kind": "forcing-dataset", "type": ["wcrp:product", "universal"]}
\ No newline at end of file
diff --git a/src-data/product/graph b/src-data/product/graph
new file mode 100644
index 0000000..56391d3
--- /dev/null
+++ b/src-data/product/graph
@@ -0,0 +1,53 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/product/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/product/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "description": "Data that has been processed or transformed from raw model output. Derived data includes value-added products such as anomalies, indices, or other statistics that are computed from the original model outputs.",
+ "id": "derived",
+ "kind": "derived",
+ "type": [
+ "wcrp:product",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Data sets used to drive model simulations. These include external factors like greenhouse gas concentrations, solar radiation, and land use changes that influence the climate model outputs.",
+ "id": "forcing_dataset",
+ "kind": "forcing-dataset",
+ "type": [
+ "wcrp:product",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Output produced from a model simulation. This includes the various data points and metrics generated as a result of running climate models, which simulate physical, chemical, and biological processes affecting the climate system.",
+ "id": "model_output",
+ "kind": "model-output",
+ "type": [
+ "wcrp:product",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Data collected from direct measurements of the climate system. This includes data from ground stations, satellites, buoys, and other observational platforms, which serve as a reference for validating and comparing model outputs.",
+ "id": "observations",
+ "kind": "observations",
+ "type": [
+ "wcrp:product",
+ "universal"
+ ]
+}
+ ]
+}
diff --git a/src-data/product/graph.jsonld b/src-data/product/graph.jsonld
new file mode 100644
index 0000000..56391d3
--- /dev/null
+++ b/src-data/product/graph.jsonld
@@ -0,0 +1,53 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/product/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/product/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "description": "Data that has been processed or transformed from raw model output. Derived data includes value-added products such as anomalies, indices, or other statistics that are computed from the original model outputs.",
+ "id": "derived",
+ "kind": "derived",
+ "type": [
+ "wcrp:product",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Data sets used to drive model simulations. These include external factors like greenhouse gas concentrations, solar radiation, and land use changes that influence the climate model outputs.",
+ "id": "forcing_dataset",
+ "kind": "forcing-dataset",
+ "type": [
+ "wcrp:product",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Output produced from a model simulation. This includes the various data points and metrics generated as a result of running climate models, which simulate physical, chemical, and biological processes affecting the climate system.",
+ "id": "model_output",
+ "kind": "model-output",
+ "type": [
+ "wcrp:product",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Data collected from direct measurements of the climate system. This includes data from ground stations, satellites, buoys, and other observational platforms, which serve as a reference for validating and comparing model outputs.",
+ "id": "observations",
+ "kind": "observations",
+ "type": [
+ "wcrp:product",
+ "universal"
+ ]
+}
+ ]
+}
diff --git a/src-data/product/model_output b/src-data/product/model_output
new file mode 100644
index 0000000..f0300dd
--- /dev/null
+++ b/src-data/product/model_output
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Output produced from a model simulation. This includes the various data points and metrics generated as a result of running climate models, which simulate physical, chemical, and biological processes affecting the climate system.", "id": "model_output", "kind": "model-output", "type": ["wcrp:product", "universal"]}
\ No newline at end of file
diff --git a/src-data/product/model_output.json b/src-data/product/model_output.json
new file mode 100644
index 0000000..f0300dd
--- /dev/null
+++ b/src-data/product/model_output.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Output produced from a model simulation. This includes the various data points and metrics generated as a result of running climate models, which simulate physical, chemical, and biological processes affecting the climate system.", "id": "model_output", "kind": "model-output", "type": ["wcrp:product", "universal"]}
\ No newline at end of file
diff --git a/src-data/product/observations b/src-data/product/observations
new file mode 100644
index 0000000..ac3114b
--- /dev/null
+++ b/src-data/product/observations
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Data collected from direct measurements of the climate system. This includes data from ground stations, satellites, buoys, and other observational platforms, which serve as a reference for validating and comparing model outputs.", "id": "observations", "kind": "observations", "type": ["wcrp:product", "universal"]}
\ No newline at end of file
diff --git a/src-data/product/observations.json b/src-data/product/observations.json
new file mode 100644
index 0000000..ac3114b
--- /dev/null
+++ b/src-data/product/observations.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Data collected from direct measurements of the climate system. This includes data from ground stations, satellites, buoys, and other observational platforms, which serve as a reference for validating and comparing model outputs.", "id": "observations", "kind": "observations", "type": ["wcrp:product", "universal"]}
\ No newline at end of file
diff --git a/src-data/realm/.DS_Store b/src-data/realm/.DS_Store
new file mode 100644
index 0000000..adceeee
Binary files /dev/null and b/src-data/realm/.DS_Store differ
diff --git a/src-data/realm/_context_ b/src-data/realm/_context_
new file mode 100644
index 0000000..a1eda5b
--- /dev/null
+++ b/src-data/realm/_context_
@@ -0,0 +1,10 @@
+{
+ "@context": [
+ "../_context_",
+ {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/realm/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/realm/"
+ }
+ ],
+ "@embed": "@always"
+}
\ No newline at end of file
diff --git a/src-data/realm/_schema b/src-data/realm/_schema
new file mode 100644
index 0000000..db40fd6
--- /dev/null
+++ b/src-data/realm/_schema
@@ -0,0 +1,39 @@
+{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "title": "CMIP Realm Descriptor",
+ "description": "Defines a CMIP realm, including descriptions, names, and unique identifiers for different realms like atmospheric chemistry.",
+ "references": ["https://github.com/WCRP-CMIP/WCRP-universe/realm"],
+ "repo": "https://github.com/WCRP-CMIP/WCRP-universe/",
+ "prefix": "mip",
+
+ "type": "object",
+ "properties": {
+ "@context": {
+ "type": "string",
+ "description": "URI for the JSON-LD context describing realms",
+ "examples": ["https://github.com/WCRP-CMIP/WCRP-universe/realm/_context"]
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of the realm",
+ "examples": ["Atmospheric Chemistry"]
+ },
+ "id": {
+ "type": "string",
+ "description": "Unique identifier for the realm descriptor JSON",
+ "examples": ["atmoschem.json"]
+ },
+ "name": {
+ "type": "string",
+ "description": "Standardized name of the realm",
+ "examples": ["atmosChem"]
+ },
+ "type": {
+ "type": "string",
+ "description": "Classification type of the descriptor",
+ "examples": ["realm"]
+ }
+ },
+ "required": ["@context", "description", "id", "name", "type"]
+}
+
diff --git a/src-data/realm/_schema_ b/src-data/realm/_schema_
new file mode 100644
index 0000000..5f863bf
--- /dev/null
+++ b/src-data/realm/_schema_
@@ -0,0 +1,51 @@
+{
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "A unique identifier for the realm.",
+ "pattern": "^[a-z0-9-]+$"
+ },
+ "type": {
+ "type": "string",
+ "description": "The type of entity being described (e.g., 'realm').",
+ "enum": [
+ "realm"
+ ]
+ },
+ "description": {
+ "type": "string",
+ "description": "A detailed description of the realm .",
+ "minLength": 10
+ },
+ "name": {
+ "type": "string",
+ "description": "CMIP name used by the realm.",
+ "pattern": "^[A-Za-z0-9 ]+$"
+ }
+ },
+ "required": [
+ "@context",
+ "id",
+ "type",
+ "description",
+ "name"
+ ],
+ "additionalProperties": false,
+ "id": "realm",
+ "contains": {
+ "type": "string",
+ "enum": [
+ "aerosol",
+ "atmos",
+ "atmoschem",
+ "land",
+ "landice",
+ "ocean",
+ "ocnbgchem",
+ "seaice"
+ ]
+ },
+ "markdown_content": " To add a new {id} please fill in the form below. \n\n Existing entries are: \n\n\t {contains} \n ___ \n Alternatively [see here]({base}) for more examples. \n ___",
+ "base": "https://github.com/wcrp-cmip/WCRP-universe/tree/main/src-data/realm/"
+}
\ No newline at end of file
diff --git a/src-data/realm/aerosol b/src-data/realm/aerosol
new file mode 100644
index 0000000..15ad319
--- /dev/null
+++ b/src-data/realm/aerosol
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Aerosol", "id": "aerosol", "name": "aerosol", "type": ["wcrp:realm", "universal"]}
\ No newline at end of file
diff --git a/src-data/realm/aerosol.json b/src-data/realm/aerosol.json
new file mode 100644
index 0000000..15ad319
--- /dev/null
+++ b/src-data/realm/aerosol.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Aerosol", "id": "aerosol", "name": "aerosol", "type": ["wcrp:realm", "universal"]}
\ No newline at end of file
diff --git a/src-data/realm/atmos b/src-data/realm/atmos
new file mode 100644
index 0000000..340e443
--- /dev/null
+++ b/src-data/realm/atmos
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Atmosphere", "id": "atmos", "name": "atmos", "type": ["wcrp:realm", "universal"]}
\ No newline at end of file
diff --git a/src-data/realm/atmos.json b/src-data/realm/atmos.json
new file mode 100644
index 0000000..340e443
--- /dev/null
+++ b/src-data/realm/atmos.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Atmosphere", "id": "atmos", "name": "atmos", "type": ["wcrp:realm", "universal"]}
\ No newline at end of file
diff --git a/src-data/realm/atmoschem b/src-data/realm/atmoschem
new file mode 100644
index 0000000..65914b0
--- /dev/null
+++ b/src-data/realm/atmoschem
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Atmospheric Chemistry", "id": "atmoschem", "name": "atmosChem", "type": ["wcrp:realm", "universal"]}
\ No newline at end of file
diff --git a/src-data/realm/atmoschem.json b/src-data/realm/atmoschem.json
new file mode 100644
index 0000000..65914b0
--- /dev/null
+++ b/src-data/realm/atmoschem.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Atmospheric Chemistry", "id": "atmoschem", "name": "atmosChem", "type": ["wcrp:realm", "universal"]}
\ No newline at end of file
diff --git a/src-data/realm/graph b/src-data/realm/graph
new file mode 100644
index 0000000..e13c81e
--- /dev/null
+++ b/src-data/realm/graph
@@ -0,0 +1,89 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/realm/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/realm/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "description": "Aerosol",
+ "id": "aerosol",
+ "name": "aerosol",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Atmosphere",
+ "id": "atmos",
+ "name": "atmos",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Atmospheric Chemistry",
+ "id": "atmoschem",
+ "name": "atmosChem",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Land Surface and Subsurface",
+ "id": "land",
+ "name": "land",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Land Ice",
+ "id": "landice",
+ "name": "landIce",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Ocean",
+ "id": "ocean",
+ "name": "ocean",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Ocean Biogeochemistry",
+ "id": "ocnbgchem",
+ "name": "ocnBgchem",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Sea Ice",
+ "id": "seaice",
+ "name": "seaIce",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+}
+ ]
+}
diff --git a/src-data/realm/graph.jsonld b/src-data/realm/graph.jsonld
new file mode 100644
index 0000000..e13c81e
--- /dev/null
+++ b/src-data/realm/graph.jsonld
@@ -0,0 +1,89 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/realm/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/realm/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "description": "Aerosol",
+ "id": "aerosol",
+ "name": "aerosol",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Atmosphere",
+ "id": "atmos",
+ "name": "atmos",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Atmospheric Chemistry",
+ "id": "atmoschem",
+ "name": "atmosChem",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Land Surface and Subsurface",
+ "id": "land",
+ "name": "land",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Land Ice",
+ "id": "landice",
+ "name": "landIce",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Ocean",
+ "id": "ocean",
+ "name": "ocean",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Ocean Biogeochemistry",
+ "id": "ocnbgchem",
+ "name": "ocnBgchem",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+}
+ ,{
+ "description": "Sea Ice",
+ "id": "seaice",
+ "name": "seaIce",
+ "type": [
+ "wcrp:realm",
+ "universal"
+ ]
+}
+ ]
+}
diff --git a/src-data/realm/land b/src-data/realm/land
new file mode 100644
index 0000000..29fc3c1
--- /dev/null
+++ b/src-data/realm/land
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Land Surface and Subsurface", "id": "land", "name": "land", "type": ["wcrp:realm", "universal"]}
\ No newline at end of file
diff --git a/src-data/realm/land.json b/src-data/realm/land.json
new file mode 100644
index 0000000..29fc3c1
--- /dev/null
+++ b/src-data/realm/land.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Land Surface and Subsurface", "id": "land", "name": "land", "type": ["wcrp:realm", "universal"]}
\ No newline at end of file
diff --git a/src-data/realm/landice b/src-data/realm/landice
new file mode 100644
index 0000000..9eede21
--- /dev/null
+++ b/src-data/realm/landice
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Land Ice", "id": "landice", "name": "landIce", "type": ["wcrp:realm", "universal"]}
\ No newline at end of file
diff --git a/src-data/realm/landice.json b/src-data/realm/landice.json
new file mode 100644
index 0000000..9eede21
--- /dev/null
+++ b/src-data/realm/landice.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Land Ice", "id": "landice", "name": "landIce", "type": ["wcrp:realm", "universal"]}
\ No newline at end of file
diff --git a/src-data/realm/ocean b/src-data/realm/ocean
new file mode 100644
index 0000000..4cfeb8a
--- /dev/null
+++ b/src-data/realm/ocean
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Ocean", "id": "ocean", "name": "ocean", "type": ["wcrp:realm", "universal"]}
\ No newline at end of file
diff --git a/src-data/realm/ocean.json b/src-data/realm/ocean.json
new file mode 100644
index 0000000..4cfeb8a
--- /dev/null
+++ b/src-data/realm/ocean.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Ocean", "id": "ocean", "name": "ocean", "type": ["wcrp:realm", "universal"]}
\ No newline at end of file
diff --git a/src-data/realm/ocnbgchem b/src-data/realm/ocnbgchem
new file mode 100644
index 0000000..45c90f8
--- /dev/null
+++ b/src-data/realm/ocnbgchem
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Ocean Biogeochemistry", "id": "ocnbgchem", "name": "ocnBgchem", "type": ["wcrp:realm", "universal"]}
\ No newline at end of file
diff --git a/src-data/realm/ocnbgchem.json b/src-data/realm/ocnbgchem.json
new file mode 100644
index 0000000..45c90f8
--- /dev/null
+++ b/src-data/realm/ocnbgchem.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Ocean Biogeochemistry", "id": "ocnbgchem", "name": "ocnBgchem", "type": ["wcrp:realm", "universal"]}
\ No newline at end of file
diff --git a/src-data/realm/seaice b/src-data/realm/seaice
new file mode 100644
index 0000000..f18cd20
--- /dev/null
+++ b/src-data/realm/seaice
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Sea Ice", "id": "seaice", "name": "seaIce", "type": ["wcrp:realm", "universal"]}
\ No newline at end of file
diff --git a/src-data/realm/seaice.json b/src-data/realm/seaice.json
new file mode 100644
index 0000000..f18cd20
--- /dev/null
+++ b/src-data/realm/seaice.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Sea Ice", "id": "seaice", "name": "seaIce", "type": ["wcrp:realm", "universal"]}
\ No newline at end of file
diff --git a/src-data/resolution/0.5km b/src-data/resolution/0.5km
new file mode 100644
index 0000000..a4d294d
--- /dev/null
+++ b/src-data/resolution/0.5km
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 0.5 km", "id": "0.5km", "name": "0.5 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "0.5"}
\ No newline at end of file
diff --git a/src-data/resolution/0.5km.json b/src-data/resolution/0.5km.json
new file mode 100644
index 0000000..a4d294d
--- /dev/null
+++ b/src-data/resolution/0.5km.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 0.5 km", "id": "0.5km", "name": "0.5 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "0.5"}
\ No newline at end of file
diff --git a/src-data/resolution/10000km b/src-data/resolution/10000km
new file mode 100644
index 0000000..ededef3
--- /dev/null
+++ b/src-data/resolution/10000km
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 10000 km", "id": "10000km", "name": "10000 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "10000"}
\ No newline at end of file
diff --git a/src-data/resolution/10000km.json b/src-data/resolution/10000km.json
new file mode 100644
index 0000000..ededef3
--- /dev/null
+++ b/src-data/resolution/10000km.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 10000 km", "id": "10000km", "name": "10000 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "10000"}
\ No newline at end of file
diff --git a/src-data/resolution/1000km b/src-data/resolution/1000km
new file mode 100644
index 0000000..e56d554
--- /dev/null
+++ b/src-data/resolution/1000km
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 1000 km", "id": "1000km", "name": "1000 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "1000"}
\ No newline at end of file
diff --git a/src-data/resolution/1000km.json b/src-data/resolution/1000km.json
new file mode 100644
index 0000000..e56d554
--- /dev/null
+++ b/src-data/resolution/1000km.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 1000 km", "id": "1000km", "name": "1000 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "1000"}
\ No newline at end of file
diff --git a/src-data/resolution/100km b/src-data/resolution/100km
new file mode 100644
index 0000000..f9cc3c4
--- /dev/null
+++ b/src-data/resolution/100km
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 100 km", "id": "100km", "name": "100 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "100"}
\ No newline at end of file
diff --git a/src-data/resolution/100km.json b/src-data/resolution/100km.json
new file mode 100644
index 0000000..f9cc3c4
--- /dev/null
+++ b/src-data/resolution/100km.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 100 km", "id": "100km", "name": "100 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "100"}
\ No newline at end of file
diff --git a/src-data/resolution/10km b/src-data/resolution/10km
new file mode 100644
index 0000000..c25192e
--- /dev/null
+++ b/src-data/resolution/10km
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 10 km", "id": "10km", "name": "10 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "10"}
\ No newline at end of file
diff --git a/src-data/resolution/10km.json b/src-data/resolution/10km.json
new file mode 100644
index 0000000..c25192e
--- /dev/null
+++ b/src-data/resolution/10km.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 10 km", "id": "10km", "name": "10 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "10"}
\ No newline at end of file
diff --git a/src-data/resolution/1km b/src-data/resolution/1km
new file mode 100644
index 0000000..6bc6882
--- /dev/null
+++ b/src-data/resolution/1km
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 1 km", "id": "1km", "name": "1 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "1"}
\ No newline at end of file
diff --git a/src-data/resolution/1km.json b/src-data/resolution/1km.json
new file mode 100644
index 0000000..6bc6882
--- /dev/null
+++ b/src-data/resolution/1km.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 1 km", "id": "1km", "name": "1 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "1"}
\ No newline at end of file
diff --git a/src-data/resolution/1x1degree b/src-data/resolution/1x1degree
new file mode 100644
index 0000000..07f6dff
--- /dev/null
+++ b/src-data/resolution/1x1degree
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 1x1 degree", "id": "1x1degree", "name": "1x1 degree", "type": ["wcrp:resolution", "universal"], "unit": "degree", "value": "1x1"}
\ No newline at end of file
diff --git a/src-data/resolution/1x1degree.json b/src-data/resolution/1x1degree.json
new file mode 100644
index 0000000..07f6dff
--- /dev/null
+++ b/src-data/resolution/1x1degree.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 1x1 degree", "id": "1x1degree", "name": "1x1 degree", "type": ["wcrp:resolution", "universal"], "unit": "degree", "value": "1x1"}
\ No newline at end of file
diff --git a/src-data/resolution/2.5km b/src-data/resolution/2.5km
new file mode 100644
index 0000000..707066c
--- /dev/null
+++ b/src-data/resolution/2.5km
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 2.5 km", "id": "2.5km", "name": "2.5 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "2.5"}
\ No newline at end of file
diff --git a/src-data/resolution/2.5km.json b/src-data/resolution/2.5km.json
new file mode 100644
index 0000000..707066c
--- /dev/null
+++ b/src-data/resolution/2.5km.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 2.5 km", "id": "2.5km", "name": "2.5 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "2.5"}
\ No newline at end of file
diff --git a/src-data/resolution/2500km b/src-data/resolution/2500km
new file mode 100644
index 0000000..367d84a
--- /dev/null
+++ b/src-data/resolution/2500km
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 2500 km", "id": "2500km", "name": "2500 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "2500"}
\ No newline at end of file
diff --git a/src-data/resolution/2500km.json b/src-data/resolution/2500km.json
new file mode 100644
index 0000000..367d84a
--- /dev/null
+++ b/src-data/resolution/2500km.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 2500 km", "id": "2500km", "name": "2500 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "2500"}
\ No newline at end of file
diff --git a/src-data/resolution/250km b/src-data/resolution/250km
new file mode 100644
index 0000000..938213b
--- /dev/null
+++ b/src-data/resolution/250km
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 250 km", "id": "250km", "name": "250 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "250"}
\ No newline at end of file
diff --git a/src-data/resolution/250km.json b/src-data/resolution/250km.json
new file mode 100644
index 0000000..938213b
--- /dev/null
+++ b/src-data/resolution/250km.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 250 km", "id": "250km", "name": "250 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "250"}
\ No newline at end of file
diff --git a/src-data/resolution/25km b/src-data/resolution/25km
new file mode 100644
index 0000000..a31454b
--- /dev/null
+++ b/src-data/resolution/25km
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 25 km", "id": "25km", "name": "25 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "25"}
\ No newline at end of file
diff --git a/src-data/resolution/25km.json b/src-data/resolution/25km.json
new file mode 100644
index 0000000..a31454b
--- /dev/null
+++ b/src-data/resolution/25km.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 25 km", "id": "25km", "name": "25 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "25"}
\ No newline at end of file
diff --git a/src-data/resolution/5000km b/src-data/resolution/5000km
new file mode 100644
index 0000000..620d569
--- /dev/null
+++ b/src-data/resolution/5000km
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 5000 km", "id": "5000km", "name": "5000 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "5000"}
\ No newline at end of file
diff --git a/src-data/resolution/5000km.json b/src-data/resolution/5000km.json
new file mode 100644
index 0000000..620d569
--- /dev/null
+++ b/src-data/resolution/5000km.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 5000 km", "id": "5000km", "name": "5000 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "5000"}
\ No newline at end of file
diff --git a/src-data/resolution/500km b/src-data/resolution/500km
new file mode 100644
index 0000000..b96de5f
--- /dev/null
+++ b/src-data/resolution/500km
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 500 km", "id": "500km", "name": "500 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "500"}
\ No newline at end of file
diff --git a/src-data/resolution/500km.json b/src-data/resolution/500km.json
new file mode 100644
index 0000000..b96de5f
--- /dev/null
+++ b/src-data/resolution/500km.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 500 km", "id": "500km", "name": "500 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "500"}
\ No newline at end of file
diff --git a/src-data/resolution/50km b/src-data/resolution/50km
new file mode 100644
index 0000000..443be28
--- /dev/null
+++ b/src-data/resolution/50km
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 50 km", "id": "50km", "name": "50 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "50"}
\ No newline at end of file
diff --git a/src-data/resolution/50km.json b/src-data/resolution/50km.json
new file mode 100644
index 0000000..443be28
--- /dev/null
+++ b/src-data/resolution/50km.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 50 km", "id": "50km", "name": "50 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "50"}
\ No newline at end of file
diff --git a/src-data/resolution/5km b/src-data/resolution/5km
new file mode 100644
index 0000000..7d3a2a9
--- /dev/null
+++ b/src-data/resolution/5km
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 5 km", "id": "5km", "name": "5 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "5"}
\ No newline at end of file
diff --git a/src-data/resolution/5km.json b/src-data/resolution/5km.json
new file mode 100644
index 0000000..7d3a2a9
--- /dev/null
+++ b/src-data/resolution/5km.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "Resolution of 5 km", "id": "5km", "name": "5 km", "type": ["wcrp:resolution", "universal"], "unit": "km", "value": "5"}
\ No newline at end of file
diff --git a/src-data/resolution/_context_ b/src-data/resolution/_context_
new file mode 100644
index 0000000..d6b8099
--- /dev/null
+++ b/src-data/resolution/_context_
@@ -0,0 +1,10 @@
+{
+ "@context": [
+ "../_context_",
+ {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/resolution/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/resolution/"
+ }
+ ],
+ "@embed": "@always"
+}
\ No newline at end of file
diff --git a/src-data/resolution/_schema b/src-data/resolution/_schema
new file mode 100644
index 0000000..415103f
--- /dev/null
+++ b/src-data/resolution/_schema
@@ -0,0 +1,49 @@
+{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "title": "CMIP Resolution Descriptor",
+ "description": "Defines a CMIP resolution, including descriptive name, unit, and value for spatial resolution.",
+ "references": ["https://github.com/WCRP-CMIP/WCRP-universe/resolution"],
+ "repo": "https://github.com/WCRP-CMIP/WCRP-universe/",
+ "prefix": "mip",
+
+ "type": "object",
+ "properties": {
+ "@context": {
+ "type": "string",
+ "description": "URI for the JSON-LD context describing resolution descriptors",
+ "examples": ["https://github.com/WCRP-CMIP/WCRP-universe/resolution/_context"]
+ },
+ "description": {
+ "type": "string",
+ "description": "Detailed description of the resolution",
+ "examples": ["Resolution of 100 km"]
+ },
+ "id": {
+ "type": "string",
+ "description": "Unique identifier for the resolution descriptor JSON",
+ "examples": ["100km.json"]
+ },
+ "name": {
+ "type": "string",
+ "description": "Name or label for the resolution descriptor",
+ "examples": ["100 km"]
+ },
+ "type": {
+ "type": "string",
+ "description": "Classification type of the descriptor",
+ "examples": ["resolution"]
+ },
+ "unit": {
+ "type": "string",
+ "description": "Unit of measure for the resolution",
+ "examples": ["km"]
+ },
+ "value": {
+ "type": "string",
+ "description": "Numerical value representing the resolution",
+ "examples": ["100"]
+ }
+ },
+ "required": ["@context", "description", "id", "name", "type", "unit", "value"]
+}
+
diff --git a/src-data/resolution/graph b/src-data/resolution/graph
new file mode 100644
index 0000000..4b22f3c
--- /dev/null
+++ b/src-data/resolution/graph
@@ -0,0 +1,182 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/resolution/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/resolution/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "description": "Resolution of 0.5 km",
+ "id": "0.5km",
+ "name": "0.5 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "0.5"
+}
+ ,{
+ "description": "Resolution of 10000 km",
+ "id": "10000km",
+ "name": "10000 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "10000"
+}
+ ,{
+ "description": "Resolution of 1000 km",
+ "id": "1000km",
+ "name": "1000 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "1000"
+}
+ ,{
+ "description": "Resolution of 100 km",
+ "id": "100km",
+ "name": "100 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "100"
+}
+ ,{
+ "description": "Resolution of 10 km",
+ "id": "10km",
+ "name": "10 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "10"
+}
+ ,{
+ "description": "Resolution of 1 km",
+ "id": "1km",
+ "name": "1 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "1"
+}
+ ,{
+ "description": "Resolution of 1x1 degree",
+ "id": "1x1degree",
+ "name": "1x1 degree",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "degree",
+ "value": "1x1"
+}
+ ,{
+ "description": "Resolution of 2.5 km",
+ "id": "2.5km",
+ "name": "2.5 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "2.5"
+}
+ ,{
+ "description": "Resolution of 2500 km",
+ "id": "2500km",
+ "name": "2500 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "2500"
+}
+ ,{
+ "description": "Resolution of 250 km",
+ "id": "250km",
+ "name": "250 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "250"
+}
+ ,{
+ "description": "Resolution of 25 km",
+ "id": "25km",
+ "name": "25 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "25"
+}
+ ,{
+ "description": "Resolution of 5000 km",
+ "id": "5000km",
+ "name": "5000 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "5000"
+}
+ ,{
+ "description": "Resolution of 500 km",
+ "id": "500km",
+ "name": "500 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "500"
+}
+ ,{
+ "description": "Resolution of 50 km",
+ "id": "50km",
+ "name": "50 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "50"
+}
+ ,{
+ "description": "Resolution of 5 km",
+ "id": "5km",
+ "name": "5 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "5"
+}
+ ]
+}
diff --git a/src-data/resolution/graph.jsonld b/src-data/resolution/graph.jsonld
new file mode 100644
index 0000000..4b22f3c
--- /dev/null
+++ b/src-data/resolution/graph.jsonld
@@ -0,0 +1,182 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/resolution/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/resolution/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "description": "Resolution of 0.5 km",
+ "id": "0.5km",
+ "name": "0.5 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "0.5"
+}
+ ,{
+ "description": "Resolution of 10000 km",
+ "id": "10000km",
+ "name": "10000 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "10000"
+}
+ ,{
+ "description": "Resolution of 1000 km",
+ "id": "1000km",
+ "name": "1000 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "1000"
+}
+ ,{
+ "description": "Resolution of 100 km",
+ "id": "100km",
+ "name": "100 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "100"
+}
+ ,{
+ "description": "Resolution of 10 km",
+ "id": "10km",
+ "name": "10 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "10"
+}
+ ,{
+ "description": "Resolution of 1 km",
+ "id": "1km",
+ "name": "1 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "1"
+}
+ ,{
+ "description": "Resolution of 1x1 degree",
+ "id": "1x1degree",
+ "name": "1x1 degree",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "degree",
+ "value": "1x1"
+}
+ ,{
+ "description": "Resolution of 2.5 km",
+ "id": "2.5km",
+ "name": "2.5 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "2.5"
+}
+ ,{
+ "description": "Resolution of 2500 km",
+ "id": "2500km",
+ "name": "2500 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "2500"
+}
+ ,{
+ "description": "Resolution of 250 km",
+ "id": "250km",
+ "name": "250 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "250"
+}
+ ,{
+ "description": "Resolution of 25 km",
+ "id": "25km",
+ "name": "25 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "25"
+}
+ ,{
+ "description": "Resolution of 5000 km",
+ "id": "5000km",
+ "name": "5000 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "5000"
+}
+ ,{
+ "description": "Resolution of 500 km",
+ "id": "500km",
+ "name": "500 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "500"
+}
+ ,{
+ "description": "Resolution of 50 km",
+ "id": "50km",
+ "name": "50 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "50"
+}
+ ,{
+ "description": "Resolution of 5 km",
+ "id": "5km",
+ "name": "5 km",
+ "type": [
+ "wcrp:resolution",
+ "universal"
+ ],
+ "unit": "km",
+ "value": "5"
+}
+ ]
+}
diff --git a/src-data/source_type/.DS_Store b/src-data/source_type/.DS_Store
new file mode 100644
index 0000000..116e711
Binary files /dev/null and b/src-data/source_type/.DS_Store differ
diff --git a/src-data/source_type/_context_ b/src-data/source_type/_context_
new file mode 100644
index 0000000..8813bb2
--- /dev/null
+++ b/src-data/source_type/_context_
@@ -0,0 +1,10 @@
+{
+ "@context": [
+ "../_context_",
+ {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/source_type/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/source_type/"
+ }
+ ],
+ "@embed": "@always"
+}
\ No newline at end of file
diff --git a/src-data/source_type/_schema b/src-data/source_type/_schema
new file mode 100644
index 0000000..cc56293
--- /dev/null
+++ b/src-data/source_type/_schema
@@ -0,0 +1,39 @@
+{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "title": "CMIP Source-Type Descriptor",
+ "description": "Defines a CMIP source-type, including descriptive information about different model runs, such as those uncoupled from the atmosphere.",
+ "references": ["https://github.com/WCRP-CMIP/WCRP-universe/source-type"],
+ "repo": "https://github.com/WCRP-CMIP/WCRP-universe/",
+ "prefix": "mip",
+
+ "type": "object",
+ "properties": {
+ "@context": {
+ "type": "string",
+ "description": "URI for the JSON-LD context describing source-type descriptors",
+ "examples": ["https://github.com/WCRP-CMIP/WCRP-universe/source-type/_context"]
+ },
+ "description": {
+ "type": "string",
+ "description": "Detailed description of the source type",
+ "examples": ["land model run uncoupled from the atmosphere"]
+ },
+ "id": {
+ "type": "string",
+ "description": "Unique identifier for the source-type descriptor JSON",
+ "examples": ["land.json"]
+ },
+ "name": {
+ "type": "string",
+ "description": "Name or label for the source type",
+ "examples": ["LAND"]
+ },
+ "type": {
+ "type": "string",
+ "description": "Classification type of the descriptor",
+ "examples": ["source-type"]
+ }
+ },
+ "required": ["@context", "description", "id", "name", "type"]
+}
+
diff --git a/src-data/source_type/aer b/src-data/source_type/aer
new file mode 100644
index 0000000..44b4552
--- /dev/null
+++ b/src-data/source_type/aer
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", "id": "aer", "name": "AER", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/aer.json b/src-data/source_type/aer.json
new file mode 100644
index 0000000..44b4552
--- /dev/null
+++ b/src-data/source_type/aer.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", "id": "aer", "name": "AER", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/agcm b/src-data/source_type/agcm
new file mode 100644
index 0000000..7838973
--- /dev/null
+++ b/src-data/source_type/agcm
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "atmospheric general circulation model run with prescribed ocean surface conditions and usually a model of the land surface", "id": "agcm", "name": "AGCM", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/agcm.json b/src-data/source_type/agcm.json
new file mode 100644
index 0000000..7838973
--- /dev/null
+++ b/src-data/source_type/agcm.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "atmospheric general circulation model run with prescribed ocean surface conditions and usually a model of the land surface", "id": "agcm", "name": "AGCM", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/aogcm b/src-data/source_type/aogcm
new file mode 100644
index 0000000..50141d4
--- /dev/null
+++ b/src-data/source_type/aogcm
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", "id": "aogcm", "name": "AOGCM", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/aogcm.json b/src-data/source_type/aogcm.json
new file mode 100644
index 0000000..50141d4
--- /dev/null
+++ b/src-data/source_type/aogcm.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", "id": "aogcm", "name": "AOGCM", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/bgc b/src-data/source_type/bgc
new file mode 100644
index 0000000..4f19b03
--- /dev/null
+++ b/src-data/source_type/bgc
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", "id": "bgc", "name": "BGC", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/bgc.json b/src-data/source_type/bgc.json
new file mode 100644
index 0000000..4f19b03
--- /dev/null
+++ b/src-data/source_type/bgc.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", "id": "bgc", "name": "BGC", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/chem b/src-data/source_type/chem
new file mode 100644
index 0000000..939f5f3
--- /dev/null
+++ b/src-data/source_type/chem
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", "id": "chem", "name": "CHEM", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/chem.json b/src-data/source_type/chem.json
new file mode 100644
index 0000000..939f5f3
--- /dev/null
+++ b/src-data/source_type/chem.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", "id": "chem", "name": "CHEM", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/graph b/src-data/source_type/graph
new file mode 100644
index 0000000..fb15de2
--- /dev/null
+++ b/src-data/source_type/graph
@@ -0,0 +1,143 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/source_type/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/source_type/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)",
+ "id": "aer",
+ "name": "AER",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "atmospheric general circulation model run with prescribed ocean surface conditions and usually a model of the land surface",
+ "id": "agcm",
+ "name": "AGCM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice",
+ "id": "aogcm",
+ "name": "AOGCM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean",
+ "id": "bgc",
+ "name": "BGC",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them",
+ "id": "chem",
+ "name": "CHEM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "gridded product based on measurements collected from in-situ instruments",
+ "id": "gridded_insitu",
+ "name": "gridded_insitu",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "ice-sheet model that includes ice-flow",
+ "id": "ism",
+ "name": "ISM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "land model run uncoupled from the atmosphere",
+ "id": "land",
+ "name": "LAND",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "ocean general circulation model run uncoupled from an AGCM but, usually including a sea-ice model",
+ "id": "ogcm",
+ "name": "OGCM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "radiation component of an atmospheric model run 'offline'",
+ "id": "rad",
+ "name": "RAD",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "gridded product generated from a model reanalysis based on in-situ instruments and possibly satellite measurements",
+ "id": "reanalysis",
+ "name": "reanalysis",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "gridded product based on both in-situ instruments and satellite measurements",
+ "id": "satellite_blended",
+ "name": "satellite_blended",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "gridded product based on satellite measurements",
+ "id": "satellite_retrieval",
+ "name": "satellite_retrieval",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "slab-ocean used with an AGCM in representing the atmosphere-ocean coupled system",
+ "id": "slab",
+ "name": "SLAB",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ]
+}
diff --git a/src-data/source_type/graph.jsonld b/src-data/source_type/graph.jsonld
new file mode 100644
index 0000000..fb15de2
--- /dev/null
+++ b/src-data/source_type/graph.jsonld
@@ -0,0 +1,143 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-universe/source_type/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-universe/source_type/",
+ "id": "@id",
+ "type": "@type",
+ "cf": "https://wcrp-cmip.github.io/CF/",
+ "cmip6plus": "https://wcrp-cmip.github.io/CMIP6Plus_CVs/",
+ "cmip7": "https://wcrp-cmip.github.io/CMIP7_CVs/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld/",
+ "universal": "https://wcrp-cmip.github.io/WCRP-universe/",
+ "variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "wcrp": "https://wcrp-cmip.github.io/"
+},
+ "@graph": [
+ {
+ "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)",
+ "id": "aer",
+ "name": "AER",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "atmospheric general circulation model run with prescribed ocean surface conditions and usually a model of the land surface",
+ "id": "agcm",
+ "name": "AGCM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice",
+ "id": "aogcm",
+ "name": "AOGCM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean",
+ "id": "bgc",
+ "name": "BGC",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them",
+ "id": "chem",
+ "name": "CHEM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "gridded product based on measurements collected from in-situ instruments",
+ "id": "gridded_insitu",
+ "name": "gridded_insitu",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "ice-sheet model that includes ice-flow",
+ "id": "ism",
+ "name": "ISM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "land model run uncoupled from the atmosphere",
+ "id": "land",
+ "name": "LAND",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "ocean general circulation model run uncoupled from an AGCM but, usually including a sea-ice model",
+ "id": "ogcm",
+ "name": "OGCM",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "radiation component of an atmospheric model run 'offline'",
+ "id": "rad",
+ "name": "RAD",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "gridded product generated from a model reanalysis based on in-situ instruments and possibly satellite measurements",
+ "id": "reanalysis",
+ "name": "reanalysis",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "gridded product based on both in-situ instruments and satellite measurements",
+ "id": "satellite_blended",
+ "name": "satellite_blended",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "gridded product based on satellite measurements",
+ "id": "satellite_retrieval",
+ "name": "satellite_retrieval",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ,{
+ "description": "slab-ocean used with an AGCM in representing the atmosphere-ocean coupled system",
+ "id": "slab",
+ "name": "SLAB",
+ "type": [
+ "wcrp:source_type",
+ "universal"
+ ]
+}
+ ]
+}
diff --git a/src-data/source_type/gridded_insitu b/src-data/source_type/gridded_insitu
new file mode 100644
index 0000000..90ec8c5
--- /dev/null
+++ b/src-data/source_type/gridded_insitu
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "gridded product based on measurements collected from in-situ instruments", "id": "gridded_insitu", "name": "gridded_insitu", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/gridded_insitu.json b/src-data/source_type/gridded_insitu.json
new file mode 100644
index 0000000..90ec8c5
--- /dev/null
+++ b/src-data/source_type/gridded_insitu.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "gridded product based on measurements collected from in-situ instruments", "id": "gridded_insitu", "name": "gridded_insitu", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/ism b/src-data/source_type/ism
new file mode 100644
index 0000000..a670d55
--- /dev/null
+++ b/src-data/source_type/ism
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "ice-sheet model that includes ice-flow", "id": "ism", "name": "ISM", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/ism.json b/src-data/source_type/ism.json
new file mode 100644
index 0000000..a670d55
--- /dev/null
+++ b/src-data/source_type/ism.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "ice-sheet model that includes ice-flow", "id": "ism", "name": "ISM", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/land b/src-data/source_type/land
new file mode 100644
index 0000000..256a6fe
--- /dev/null
+++ b/src-data/source_type/land
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "land model run uncoupled from the atmosphere", "id": "land", "name": "LAND", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/land.json b/src-data/source_type/land.json
new file mode 100644
index 0000000..256a6fe
--- /dev/null
+++ b/src-data/source_type/land.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "land model run uncoupled from the atmosphere", "id": "land", "name": "LAND", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/ogcm b/src-data/source_type/ogcm
new file mode 100644
index 0000000..62c7bc3
--- /dev/null
+++ b/src-data/source_type/ogcm
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "ocean general circulation model run uncoupled from an AGCM but, usually including a sea-ice model", "id": "ogcm", "name": "OGCM", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/ogcm.json b/src-data/source_type/ogcm.json
new file mode 100644
index 0000000..62c7bc3
--- /dev/null
+++ b/src-data/source_type/ogcm.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "ocean general circulation model run uncoupled from an AGCM but, usually including a sea-ice model", "id": "ogcm", "name": "OGCM", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/rad b/src-data/source_type/rad
new file mode 100644
index 0000000..0360e65
--- /dev/null
+++ b/src-data/source_type/rad
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "radiation component of an atmospheric model run 'offline'", "id": "rad", "name": "RAD", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/rad.json b/src-data/source_type/rad.json
new file mode 100644
index 0000000..0360e65
--- /dev/null
+++ b/src-data/source_type/rad.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "radiation component of an atmospheric model run 'offline'", "id": "rad", "name": "RAD", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/reanalysis b/src-data/source_type/reanalysis
new file mode 100644
index 0000000..c2f618b
--- /dev/null
+++ b/src-data/source_type/reanalysis
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "gridded product generated from a model reanalysis based on in-situ instruments and possibly satellite measurements", "id": "reanalysis", "name": "reanalysis", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/reanalysis.json b/src-data/source_type/reanalysis.json
new file mode 100644
index 0000000..c2f618b
--- /dev/null
+++ b/src-data/source_type/reanalysis.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "gridded product generated from a model reanalysis based on in-situ instruments and possibly satellite measurements", "id": "reanalysis", "name": "reanalysis", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/satellite_blended b/src-data/source_type/satellite_blended
new file mode 100644
index 0000000..2b47648
--- /dev/null
+++ b/src-data/source_type/satellite_blended
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "gridded product based on both in-situ instruments and satellite measurements", "id": "satellite_blended", "name": "satellite_blended", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/satellite_blended.json b/src-data/source_type/satellite_blended.json
new file mode 100644
index 0000000..2b47648
--- /dev/null
+++ b/src-data/source_type/satellite_blended.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "gridded product based on both in-situ instruments and satellite measurements", "id": "satellite_blended", "name": "satellite_blended", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/satellite_retrieval b/src-data/source_type/satellite_retrieval
new file mode 100644
index 0000000..67aeb22
--- /dev/null
+++ b/src-data/source_type/satellite_retrieval
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "gridded product based on satellite measurements", "id": "satellite_retrieval", "name": "satellite_retrieval", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/satellite_retrieval.json b/src-data/source_type/satellite_retrieval.json
new file mode 100644
index 0000000..67aeb22
--- /dev/null
+++ b/src-data/source_type/satellite_retrieval.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "gridded product based on satellite measurements", "id": "satellite_retrieval", "name": "satellite_retrieval", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/slab b/src-data/source_type/slab
new file mode 100644
index 0000000..6d4a33a
--- /dev/null
+++ b/src-data/source_type/slab
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "slab-ocean used with an AGCM in representing the atmosphere-ocean coupled system", "id": "slab", "name": "SLAB", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file
diff --git a/src-data/source_type/slab.json b/src-data/source_type/slab.json
new file mode 100644
index 0000000..6d4a33a
--- /dev/null
+++ b/src-data/source_type/slab.json
@@ -0,0 +1 @@
+{"@context": "_context_", "description": "slab-ocean used with an AGCM in representing the atmosphere-ocean coupled system", "id": "slab", "name": "SLAB", "type": ["wcrp:source_type", "universal"]}
\ No newline at end of file