diff --git a/data_descriptors/.DS_Store b/data_descriptors/.DS_Store
new file mode 100644
index 00000000..4266ab62
Binary files /dev/null and b/data_descriptors/.DS_Store differ
diff --git a/data_descriptors/.nojekyll b/data_descriptors/.nojekyll
new file mode 100644
index 00000000..e69de29b
diff --git a/data_descriptors/404.html b/data_descriptors/404.html
new file mode 100644
index 00000000..81dc292d
--- /dev/null
+++ b/data_descriptors/404.html
@@ -0,0 +1,27 @@
+
+
+
+
+
+ Load JSON Key Display
+
+
+
+
+ Data Descriptor
+
+
+
+
+
+
+
diff --git a/data_descriptors/_context_ b/data_descriptors/_context_
new file mode 100644
index 00000000..6a58ac5a
--- /dev/null
+++ b/data_descriptors/_context_
@@ -0,0 +1,15 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@embed": "@always"
+}
\ No newline at end of file
diff --git a/data_descriptors/activity/.DS_Store b/data_descriptors/activity/.DS_Store
new file mode 100644
index 00000000..ca68e19c
Binary files /dev/null and b/data_descriptors/activity/.DS_Store differ
diff --git a/data_descriptors/activity/_context_ b/data_descriptors/activity/_context_
new file mode 100644
index 00000000..eb0cd04b
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/activity/aerchemmip b/data_descriptors/activity/aerchemmip
new file mode 100644
index 00000000..3fb07217
--- /dev/null
+++ b/data_descriptors/activity/aerchemmip
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "aerchemmip",
+ "type": "activity",
+ "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/data_descriptors/activity/aerchemmip.json b/data_descriptors/activity/aerchemmip.json
new file mode 100644
index 00000000..3fb07217
--- /dev/null
+++ b/data_descriptors/activity/aerchemmip.json
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "aerchemmip",
+ "type": "activity",
+ "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/data_descriptors/activity/c4mip b/data_descriptors/activity/c4mip
new file mode 100644
index 00000000..b960676a
--- /dev/null
+++ b/data_descriptors/activity/c4mip
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "c4mip",
+ "type": "activity",
+ "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/data_descriptors/activity/c4mip.json b/data_descriptors/activity/c4mip.json
new file mode 100644
index 00000000..b960676a
--- /dev/null
+++ b/data_descriptors/activity/c4mip.json
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "c4mip",
+ "type": "activity",
+ "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/data_descriptors/activity/cfmip b/data_descriptors/activity/cfmip
new file mode 100644
index 00000000..059a2a30
--- /dev/null
+++ b/data_descriptors/activity/cfmip
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "cfmip",
+ "type": "activity",
+ "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/data_descriptors/activity/cfmip.json b/data_descriptors/activity/cfmip.json
new file mode 100644
index 00000000..059a2a30
--- /dev/null
+++ b/data_descriptors/activity/cfmip.json
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "cfmip",
+ "type": "activity",
+ "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/data_descriptors/activity/cmip b/data_descriptors/activity/cmip
new file mode 100644
index 00000000..fb40d5d5
--- /dev/null
+++ b/data_descriptors/activity/cmip
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "cmip",
+ "type": "activity",
+ "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/data_descriptors/activity/cmip.json b/data_descriptors/activity/cmip.json
new file mode 100644
index 00000000..fb40d5d5
--- /dev/null
+++ b/data_descriptors/activity/cmip.json
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "cmip",
+ "type": "activity",
+ "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/data_descriptors/activity/damip b/data_descriptors/activity/damip
new file mode 100644
index 00000000..84146338
--- /dev/null
+++ b/data_descriptors/activity/damip
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "damip",
+ "type": "activity",
+ "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/data_descriptors/activity/damip.json b/data_descriptors/activity/damip.json
new file mode 100644
index 00000000..84146338
--- /dev/null
+++ b/data_descriptors/activity/damip.json
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "damip",
+ "type": "activity",
+ "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/data_descriptors/activity/dcpp b/data_descriptors/activity/dcpp
new file mode 100644
index 00000000..92e164ed
--- /dev/null
+++ b/data_descriptors/activity/dcpp
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "dcpp",
+ "type": "activity",
+ "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/data_descriptors/activity/dcpp.json b/data_descriptors/activity/dcpp.json
new file mode 100644
index 00000000..92e164ed
--- /dev/null
+++ b/data_descriptors/activity/dcpp.json
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "dcpp",
+ "type": "activity",
+ "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/data_descriptors/activity/geomip b/data_descriptors/activity/geomip
new file mode 100644
index 00000000..a3c847bf
--- /dev/null
+++ b/data_descriptors/activity/geomip
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "geomip",
+ "type": "activity",
+ "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/data_descriptors/activity/geomip.json b/data_descriptors/activity/geomip.json
new file mode 100644
index 00000000..a3c847bf
--- /dev/null
+++ b/data_descriptors/activity/geomip.json
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "geomip",
+ "type": "activity",
+ "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/data_descriptors/activity/graph b/data_descriptors/activity/graph
new file mode 100644
index 00000000..58a752cb
--- /dev/null
+++ b/data_descriptors/activity/graph
@@ -0,0 +1,114 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@graph": [
+ {
+ "id": "aerchemmip",
+ "type": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "description": "Regional Aerosol Model Intercomparison Project",
+ "name": "RAMIP",
+ "url": "https://ramip.ncas.ac.uk"
+}
+ ,{
+ "id": "rfmip",
+ "type": "activity",
+ "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": "activity",
+ "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": "activity",
+ "description": "Tipping Point Model Intercomparison Project",
+ "name": "TIPMIP",
+ "url": "https://tipmip.pik-potsdam.de/"
+}
+ ]
+}
diff --git a/data_descriptors/activity/graph.jsonld b/data_descriptors/activity/graph.jsonld
new file mode 100644
index 00000000..58a752cb
--- /dev/null
+++ b/data_descriptors/activity/graph.jsonld
@@ -0,0 +1,114 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@graph": [
+ {
+ "id": "aerchemmip",
+ "type": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "description": "Regional Aerosol Model Intercomparison Project",
+ "name": "RAMIP",
+ "url": "https://ramip.ncas.ac.uk"
+}
+ ,{
+ "id": "rfmip",
+ "type": "activity",
+ "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": "activity",
+ "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": "activity",
+ "description": "Tipping Point Model Intercomparison Project",
+ "name": "TIPMIP",
+ "url": "https://tipmip.pik-potsdam.de/"
+}
+ ]
+}
diff --git a/data_descriptors/activity/lesfmip b/data_descriptors/activity/lesfmip
new file mode 100644
index 00000000..13f5cedc
--- /dev/null
+++ b/data_descriptors/activity/lesfmip
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "lesfmip",
+ "type": "activity",
+ "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/data_descriptors/activity/lesfmip.json b/data_descriptors/activity/lesfmip.json
new file mode 100644
index 00000000..13f5cedc
--- /dev/null
+++ b/data_descriptors/activity/lesfmip.json
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "lesfmip",
+ "type": "activity",
+ "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/data_descriptors/activity/lmip b/data_descriptors/activity/lmip
new file mode 100644
index 00000000..1b6149bc
--- /dev/null
+++ b/data_descriptors/activity/lmip
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "lmip",
+ "type": "activity",
+ "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/data_descriptors/activity/lmip.json b/data_descriptors/activity/lmip.json
new file mode 100644
index 00000000..1b6149bc
--- /dev/null
+++ b/data_descriptors/activity/lmip.json
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "lmip",
+ "type": "activity",
+ "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/data_descriptors/activity/pmip b/data_descriptors/activity/pmip
new file mode 100644
index 00000000..e5f9218d
--- /dev/null
+++ b/data_descriptors/activity/pmip
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "pmip",
+ "type": "activity",
+ "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/data_descriptors/activity/pmip.json b/data_descriptors/activity/pmip.json
new file mode 100644
index 00000000..e5f9218d
--- /dev/null
+++ b/data_descriptors/activity/pmip.json
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "pmip",
+ "type": "activity",
+ "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/data_descriptors/activity/ramip b/data_descriptors/activity/ramip
new file mode 100644
index 00000000..1bcbc1ab
--- /dev/null
+++ b/data_descriptors/activity/ramip
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "ramip",
+ "type": "activity",
+ "description": "Regional Aerosol Model Intercomparison Project",
+ "name": "RAMIP",
+ "url": "https://ramip.ncas.ac.uk"
+}
\ No newline at end of file
diff --git a/data_descriptors/activity/ramip.json b/data_descriptors/activity/ramip.json
new file mode 100644
index 00000000..1bcbc1ab
--- /dev/null
+++ b/data_descriptors/activity/ramip.json
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "ramip",
+ "type": "activity",
+ "description": "Regional Aerosol Model Intercomparison Project",
+ "name": "RAMIP",
+ "url": "https://ramip.ncas.ac.uk"
+}
\ No newline at end of file
diff --git a/data_descriptors/activity/rfmip b/data_descriptors/activity/rfmip
new file mode 100644
index 00000000..2c8ff12e
--- /dev/null
+++ b/data_descriptors/activity/rfmip
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "rfmip",
+ "type": "activity",
+ "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/data_descriptors/activity/rfmip.json b/data_descriptors/activity/rfmip.json
new file mode 100644
index 00000000..2c8ff12e
--- /dev/null
+++ b/data_descriptors/activity/rfmip.json
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "rfmip",
+ "type": "activity",
+ "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/data_descriptors/activity/scenariomip b/data_descriptors/activity/scenariomip
new file mode 100644
index 00000000..6f3d20a8
--- /dev/null
+++ b/data_descriptors/activity/scenariomip
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "scenariomip",
+ "type": "activity",
+ "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/data_descriptors/activity/scenariomip.json b/data_descriptors/activity/scenariomip.json
new file mode 100644
index 00000000..6f3d20a8
--- /dev/null
+++ b/data_descriptors/activity/scenariomip.json
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "scenariomip",
+ "type": "activity",
+ "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/data_descriptors/activity/tipmip b/data_descriptors/activity/tipmip
new file mode 100644
index 00000000..5567160b
--- /dev/null
+++ b/data_descriptors/activity/tipmip
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "tipmip",
+ "type": "activity",
+ "description": "Tipping Point Model Intercomparison Project",
+ "name": "TIPMIP",
+ "url": "https://tipmip.pik-potsdam.de/"
+}
\ No newline at end of file
diff --git a/data_descriptors/activity/tipmip.json b/data_descriptors/activity/tipmip.json
new file mode 100644
index 00000000..5567160b
--- /dev/null
+++ b/data_descriptors/activity/tipmip.json
@@ -0,0 +1,8 @@
+{
+ "@context": "_context_",
+ "id": "tipmip",
+ "type": "activity",
+ "description": "Tipping Point Model Intercomparison Project",
+ "name": "TIPMIP",
+ "url": "https://tipmip.pik-potsdam.de/"
+}
\ No newline at end of file
diff --git a/data_descriptors/archive/CLD2vIV.py b/data_descriptors/archive/CLD2vIV.py
new file mode 100755
index 00000000..f540b5fe
--- /dev/null
+++ b/data_descriptors/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}/data_descriptors/{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}/data_descriptors/{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/data_descriptors/archive/idfix.sh b/data_descriptors/archive/idfix.sh
new file mode 100644
index 00000000..8e12de3a
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/consortia/.DS_Store b/data_descriptors/consortia/.DS_Store
new file mode 100644
index 00000000..83dcfebb
Binary files /dev/null and b/data_descriptors/consortia/.DS_Store differ
diff --git a/data_descriptors/consortia/_context_ b/data_descriptors/consortia/_context_
new file mode 100644
index 00000000..d4f1a6c9
--- /dev/null
+++ b/data_descriptors/consortia/_context_
@@ -0,0 +1,11 @@
+{
+ "@context": [
+ "../_context_",
+ {
+ "@base": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/consortia/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/consortia/",
+ "organisation": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/organisation/"
+ }
+ ],
+ "@embed": "@always"
+}
\ No newline at end of file
diff --git a/data_descriptors/consortia/graph b/data_descriptors/consortia/graph
new file mode 100644
index 00000000..055cddb0
--- /dev/null
+++ b/data_descriptors/consortia/graph
@@ -0,0 +1,322 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/consortia/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/consortia/",
+ "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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/",
+ "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": [
+ "consorita",
+ "organisation:organisation"
+ ],
+ "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": [
+ "consorita",
+ "organisation:organisation"
+ ],
+ "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": [
+ "consorita",
+ "organisation:organisation"
+ ],
+ "url": "https://solarisheppa.geomar.de"
+}
+ ]
+}
diff --git a/data_descriptors/consortia/graph.jsonld b/data_descriptors/consortia/graph.jsonld
new file mode 100644
index 00000000..055cddb0
--- /dev/null
+++ b/data_descriptors/consortia/graph.jsonld
@@ -0,0 +1,322 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/consortia/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/consortia/",
+ "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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/",
+ "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": [
+ "consorita",
+ "organisation:organisation"
+ ],
+ "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": [
+ "consorita",
+ "organisation:organisation"
+ ],
+ "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": [
+ "consorita",
+ "organisation:organisation"
+ ],
+ "url": "https://solarisheppa.geomar.de"
+}
+ ]
+}
diff --git a/data_descriptors/consortia/miroc b/data_descriptors/consortia/miroc
new file mode 100644
index 00000000..db711a5e
--- /dev/null
+++ b/data_descriptors/consortia/miroc
@@ -0,0 +1,47 @@
+{
+ "@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": [
+ "consortia",
+ "organisation:organisation"
+ ],
+ "url": ""
+}
\ No newline at end of file
diff --git a/data_descriptors/consortia/miroc.json b/data_descriptors/consortia/miroc.json
new file mode 100644
index 00000000..db711a5e
--- /dev/null
+++ b/data_descriptors/consortia/miroc.json
@@ -0,0 +1,47 @@
+{
+ "@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": [
+ "consortia",
+ "organisation:organisation"
+ ],
+ "url": ""
+}
\ No newline at end of file
diff --git a/data_descriptors/consortia/ncc b/data_descriptors/consortia/ncc
new file mode 100644
index 00000000..351e61a6
--- /dev/null
+++ b/data_descriptors/consortia/ncc
@@ -0,0 +1,71 @@
+{
+ "@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": [
+ "consortia",
+ "organisation:organisation"
+ ],
+ "url": ""
+}
\ No newline at end of file
diff --git a/data_descriptors/consortia/ncc.json b/data_descriptors/consortia/ncc.json
new file mode 100644
index 00000000..351e61a6
--- /dev/null
+++ b/data_descriptors/consortia/ncc.json
@@ -0,0 +1,71 @@
+{
+ "@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": [
+ "consortia",
+ "organisation:organisation"
+ ],
+ "url": ""
+}
\ No newline at end of file
diff --git a/data_descriptors/consortia/solaris_heppa b/data_descriptors/consortia/solaris_heppa
new file mode 100644
index 00000000..21d50bae
--- /dev/null
+++ b/data_descriptors/consortia/solaris_heppa
@@ -0,0 +1,190 @@
+{
+ "@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": [
+ "consortia",
+ "organisation:organisation"
+ ],
+ "url": "https://solarisheppa.geomar.de"
+}
\ No newline at end of file
diff --git a/data_descriptors/consortia/solaris_heppa.json b/data_descriptors/consortia/solaris_heppa.json
new file mode 100644
index 00000000..21d50bae
--- /dev/null
+++ b/data_descriptors/consortia/solaris_heppa.json
@@ -0,0 +1,190 @@
+{
+ "@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": [
+ "consortia",
+ "organisation:organisation"
+ ],
+ "url": "https://solarisheppa.geomar.de"
+}
\ No newline at end of file
diff --git a/data_descriptors/del.ipynb b/data_descriptors/del.ipynb
new file mode 100644
index 00000000..cf435962
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/\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/data_descriptors/{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/data_descriptors/frequency/.DS_Store b/data_descriptors/frequency/.DS_Store
new file mode 100644
index 00000000..6e3bc936
Binary files /dev/null and b/data_descriptors/frequency/.DS_Store differ
diff --git a/data_descriptors/frequency/1hr b/data_descriptors/frequency/1hr
new file mode 100644
index 00000000..77d26f9e
--- /dev/null
+++ b/data_descriptors/frequency/1hr
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "sampled hourly",
+ "id": "1hr",
+ "long_name": "1 Hourly Frequency",
+ "name": "1hr",
+ "type": "frequency",
+ "unit": "hour"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/1hr.json b/data_descriptors/frequency/1hr.json
new file mode 100644
index 00000000..77d26f9e
--- /dev/null
+++ b/data_descriptors/frequency/1hr.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "sampled hourly",
+ "id": "1hr",
+ "long_name": "1 Hourly Frequency",
+ "name": "1hr",
+ "type": "frequency",
+ "unit": "hour"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/1hrcm b/data_descriptors/frequency/1hrcm
new file mode 100644
index 00000000..a6562b3b
--- /dev/null
+++ b/data_descriptors/frequency/1hrcm
@@ -0,0 +1,9 @@
+{
+ "@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": "frequency",
+ "unit": "hour"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/1hrcm.json b/data_descriptors/frequency/1hrcm.json
new file mode 100644
index 00000000..a6562b3b
--- /dev/null
+++ b/data_descriptors/frequency/1hrcm.json
@@ -0,0 +1,9 @@
+{
+ "@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": "frequency",
+ "unit": "hour"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/1hrpt b/data_descriptors/frequency/1hrpt
new file mode 100644
index 00000000..4bb7c98d
--- /dev/null
+++ b/data_descriptors/frequency/1hrpt
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "sampled hourly, at specified time point within an hour",
+ "id": "1hrpt",
+ "long_name": "1 Hour Point",
+ "name": "1hrPt",
+ "type": "frequency",
+ "unit": "hour"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/1hrpt.json b/data_descriptors/frequency/1hrpt.json
new file mode 100644
index 00000000..4bb7c98d
--- /dev/null
+++ b/data_descriptors/frequency/1hrpt.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "sampled hourly, at specified time point within an hour",
+ "id": "1hrpt",
+ "long_name": "1 Hour Point",
+ "name": "1hrPt",
+ "type": "frequency",
+ "unit": "hour"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/3hr b/data_descriptors/frequency/3hr
new file mode 100644
index 00000000..698ba1e8
--- /dev/null
+++ b/data_descriptors/frequency/3hr
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "3 hourly mean samples",
+ "id": "3hr",
+ "long_name": "3 Hourly Frequency",
+ "name": "3hr",
+ "type": "frequency",
+ "unit": "hour"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/3hr.json b/data_descriptors/frequency/3hr.json
new file mode 100644
index 00000000..698ba1e8
--- /dev/null
+++ b/data_descriptors/frequency/3hr.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "3 hourly mean samples",
+ "id": "3hr",
+ "long_name": "3 Hourly Frequency",
+ "name": "3hr",
+ "type": "frequency",
+ "unit": "hour"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/3hrpt b/data_descriptors/frequency/3hrpt
new file mode 100644
index 00000000..b9910b4e
--- /dev/null
+++ b/data_descriptors/frequency/3hrpt
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "sampled 3 hourly, at specified time point within the time period",
+ "id": "3hrpt",
+ "long_name": "3 Hour Point",
+ "name": "3hrPt",
+ "type": "frequency",
+ "unit": "hour"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/3hrpt.json b/data_descriptors/frequency/3hrpt.json
new file mode 100644
index 00000000..b9910b4e
--- /dev/null
+++ b/data_descriptors/frequency/3hrpt.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "sampled 3 hourly, at specified time point within the time period",
+ "id": "3hrpt",
+ "long_name": "3 Hour Point",
+ "name": "3hrPt",
+ "type": "frequency",
+ "unit": "hour"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/6hr b/data_descriptors/frequency/6hr
new file mode 100644
index 00000000..4a0ccff7
--- /dev/null
+++ b/data_descriptors/frequency/6hr
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "6 hourly mean samples",
+ "id": "6hr",
+ "long_name": "6 Hourly Frequency",
+ "name": "6hr",
+ "type": "frequency",
+ "unit": "hour"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/6hr.json b/data_descriptors/frequency/6hr.json
new file mode 100644
index 00000000..4a0ccff7
--- /dev/null
+++ b/data_descriptors/frequency/6hr.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "6 hourly mean samples",
+ "id": "6hr",
+ "long_name": "6 Hourly Frequency",
+ "name": "6hr",
+ "type": "frequency",
+ "unit": "hour"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/6hrpt b/data_descriptors/frequency/6hrpt
new file mode 100644
index 00000000..c553d0f1
--- /dev/null
+++ b/data_descriptors/frequency/6hrpt
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "sampled 6 hourly, at specified time point within the time period",
+ "id": "6hrpt",
+ "long_name": "6 Hour Point",
+ "name": "6hrPt",
+ "type": "frequency",
+ "unit": "hour"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/6hrpt.json b/data_descriptors/frequency/6hrpt.json
new file mode 100644
index 00000000..c553d0f1
--- /dev/null
+++ b/data_descriptors/frequency/6hrpt.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "sampled 6 hourly, at specified time point within the time period",
+ "id": "6hrpt",
+ "long_name": "6 Hour Point",
+ "name": "6hrPt",
+ "type": "frequency",
+ "unit": "hour"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/_context_ b/data_descriptors/frequency/_context_
new file mode 100644
index 00000000..38586aa0
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/frequency/_schema b/data_descriptors/frequency/_schema
new file mode 100644
index 00000000..f0963590
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/frequency/day b/data_descriptors/frequency/day
new file mode 100644
index 00000000..fb2c7f5b
--- /dev/null
+++ b/data_descriptors/frequency/day
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "daily mean samples",
+ "id": "day",
+ "long_name": "Daily Frequency",
+ "name": "day",
+ "type": "frequency",
+ "unit": "day"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/day.json b/data_descriptors/frequency/day.json
new file mode 100644
index 00000000..fb2c7f5b
--- /dev/null
+++ b/data_descriptors/frequency/day.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "daily mean samples",
+ "id": "day",
+ "long_name": "Daily Frequency",
+ "name": "day",
+ "type": "frequency",
+ "unit": "day"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/dec b/data_descriptors/frequency/dec
new file mode 100644
index 00000000..d5d83b2e
--- /dev/null
+++ b/data_descriptors/frequency/dec
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "decadal mean samples",
+ "id": "dec",
+ "long_name": "Decadal Frequency",
+ "name": "dec",
+ "type": "frequency",
+ "unit": "decade"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/dec.json b/data_descriptors/frequency/dec.json
new file mode 100644
index 00000000..d5d83b2e
--- /dev/null
+++ b/data_descriptors/frequency/dec.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "decadal mean samples",
+ "id": "dec",
+ "long_name": "Decadal Frequency",
+ "name": "dec",
+ "type": "frequency",
+ "unit": "decade"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/fx b/data_descriptors/frequency/fx
new file mode 100644
index 00000000..60a6d2ac
--- /dev/null
+++ b/data_descriptors/frequency/fx
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "fixed (time invariant) field",
+ "id": "fx",
+ "long_name": "Fixed Frequency",
+ "name": "fx",
+ "type": "frequency",
+ "unit": "none"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/fx.json b/data_descriptors/frequency/fx.json
new file mode 100644
index 00000000..60a6d2ac
--- /dev/null
+++ b/data_descriptors/frequency/fx.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "fixed (time invariant) field",
+ "id": "fx",
+ "long_name": "Fixed Frequency",
+ "name": "fx",
+ "type": "frequency",
+ "unit": "none"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/graph b/data_descriptors/frequency/graph
new file mode 100644
index 00000000..33c37462
--- /dev/null
+++ b/data_descriptors/frequency/graph
@@ -0,0 +1,144 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@graph": [
+ {
+ "description": "sampled hourly",
+ "id": "1hr",
+ "long_name": "1 Hourly Frequency",
+ "name": "1hr",
+ "type": "frequency",
+ "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": "frequency",
+ "unit": "hour"
+}
+ ,{
+ "description": "sampled hourly, at specified time point within an hour",
+ "id": "1hrpt",
+ "long_name": "1 Hour Point",
+ "name": "1hrPt",
+ "type": "frequency",
+ "unit": "hour"
+}
+ ,{
+ "description": "3 hourly mean samples",
+ "id": "3hr",
+ "long_name": "3 Hourly Frequency",
+ "name": "3hr",
+ "type": "frequency",
+ "unit": "hour"
+}
+ ,{
+ "description": "sampled 3 hourly, at specified time point within the time period",
+ "id": "3hrpt",
+ "long_name": "3 Hour Point",
+ "name": "3hrPt",
+ "type": "frequency",
+ "unit": "hour"
+}
+ ,{
+ "description": "6 hourly mean samples",
+ "id": "6hr",
+ "long_name": "6 Hourly Frequency",
+ "name": "6hr",
+ "type": "frequency",
+ "unit": "hour"
+}
+ ,{
+ "description": "sampled 6 hourly, at specified time point within the time period",
+ "id": "6hrpt",
+ "long_name": "6 Hour Point",
+ "name": "6hrPt",
+ "type": "frequency",
+ "unit": "hour"
+}
+ ,{
+ "description": "daily mean samples",
+ "id": "day",
+ "long_name": "Daily Frequency",
+ "name": "day",
+ "type": "frequency",
+ "unit": "day"
+}
+ ,{
+ "description": "decadal mean samples",
+ "id": "dec",
+ "long_name": "Decadal Frequency",
+ "name": "dec",
+ "type": "frequency",
+ "unit": "decade"
+}
+ ,{
+ "description": "fixed (time invariant) field",
+ "id": "fx",
+ "long_name": "Fixed Frequency",
+ "name": "fx",
+ "type": "frequency",
+ "unit": "none"
+}
+ ,{
+ "description": "monthly mean samples",
+ "id": "mon",
+ "long_name": "Monthly Frequency",
+ "name": "mon",
+ "type": "frequency",
+ "unit": "month"
+}
+ ,{
+ "description": "monthly climatology computed from monthly mean samples",
+ "id": "monc",
+ "long_name": "Monthly Climatology",
+ "name": "monC",
+ "type": "frequency",
+ "unit": "month"
+}
+ ,{
+ "description": "sampled monthly, at specified time point within the time period",
+ "id": "monpt",
+ "long_name": "Monthly Point",
+ "name": "monPt",
+ "type": "frequency",
+ "unit": "month"
+}
+ ,{
+ "description": "sampled sub-hourly, at specified time point within an hour",
+ "id": "subhrpt",
+ "long_name": "Sub-Hourly Point",
+ "name": "subhrPt",
+ "type": "frequency",
+ "unit": "minute"
+}
+ ,{
+ "description": "annual mean samples",
+ "id": "yr",
+ "long_name": "Yearly Frequency",
+ "name": "yr",
+ "type": "frequency",
+ "unit": "year"
+}
+ ,{
+ "description": "sampled yearly, at specified time point within the time period",
+ "id": "yrpt",
+ "long_name": "Yearly Point",
+ "name": "yrPt",
+ "type": "frequency",
+ "unit": "year"
+}
+ ]
+}
diff --git a/data_descriptors/frequency/graph.jsonld b/data_descriptors/frequency/graph.jsonld
new file mode 100644
index 00000000..33c37462
--- /dev/null
+++ b/data_descriptors/frequency/graph.jsonld
@@ -0,0 +1,144 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@graph": [
+ {
+ "description": "sampled hourly",
+ "id": "1hr",
+ "long_name": "1 Hourly Frequency",
+ "name": "1hr",
+ "type": "frequency",
+ "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": "frequency",
+ "unit": "hour"
+}
+ ,{
+ "description": "sampled hourly, at specified time point within an hour",
+ "id": "1hrpt",
+ "long_name": "1 Hour Point",
+ "name": "1hrPt",
+ "type": "frequency",
+ "unit": "hour"
+}
+ ,{
+ "description": "3 hourly mean samples",
+ "id": "3hr",
+ "long_name": "3 Hourly Frequency",
+ "name": "3hr",
+ "type": "frequency",
+ "unit": "hour"
+}
+ ,{
+ "description": "sampled 3 hourly, at specified time point within the time period",
+ "id": "3hrpt",
+ "long_name": "3 Hour Point",
+ "name": "3hrPt",
+ "type": "frequency",
+ "unit": "hour"
+}
+ ,{
+ "description": "6 hourly mean samples",
+ "id": "6hr",
+ "long_name": "6 Hourly Frequency",
+ "name": "6hr",
+ "type": "frequency",
+ "unit": "hour"
+}
+ ,{
+ "description": "sampled 6 hourly, at specified time point within the time period",
+ "id": "6hrpt",
+ "long_name": "6 Hour Point",
+ "name": "6hrPt",
+ "type": "frequency",
+ "unit": "hour"
+}
+ ,{
+ "description": "daily mean samples",
+ "id": "day",
+ "long_name": "Daily Frequency",
+ "name": "day",
+ "type": "frequency",
+ "unit": "day"
+}
+ ,{
+ "description": "decadal mean samples",
+ "id": "dec",
+ "long_name": "Decadal Frequency",
+ "name": "dec",
+ "type": "frequency",
+ "unit": "decade"
+}
+ ,{
+ "description": "fixed (time invariant) field",
+ "id": "fx",
+ "long_name": "Fixed Frequency",
+ "name": "fx",
+ "type": "frequency",
+ "unit": "none"
+}
+ ,{
+ "description": "monthly mean samples",
+ "id": "mon",
+ "long_name": "Monthly Frequency",
+ "name": "mon",
+ "type": "frequency",
+ "unit": "month"
+}
+ ,{
+ "description": "monthly climatology computed from monthly mean samples",
+ "id": "monc",
+ "long_name": "Monthly Climatology",
+ "name": "monC",
+ "type": "frequency",
+ "unit": "month"
+}
+ ,{
+ "description": "sampled monthly, at specified time point within the time period",
+ "id": "monpt",
+ "long_name": "Monthly Point",
+ "name": "monPt",
+ "type": "frequency",
+ "unit": "month"
+}
+ ,{
+ "description": "sampled sub-hourly, at specified time point within an hour",
+ "id": "subhrpt",
+ "long_name": "Sub-Hourly Point",
+ "name": "subhrPt",
+ "type": "frequency",
+ "unit": "minute"
+}
+ ,{
+ "description": "annual mean samples",
+ "id": "yr",
+ "long_name": "Yearly Frequency",
+ "name": "yr",
+ "type": "frequency",
+ "unit": "year"
+}
+ ,{
+ "description": "sampled yearly, at specified time point within the time period",
+ "id": "yrpt",
+ "long_name": "Yearly Point",
+ "name": "yrPt",
+ "type": "frequency",
+ "unit": "year"
+}
+ ]
+}
diff --git a/data_descriptors/frequency/mon b/data_descriptors/frequency/mon
new file mode 100644
index 00000000..ff6b7dd3
--- /dev/null
+++ b/data_descriptors/frequency/mon
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "monthly mean samples",
+ "id": "mon",
+ "long_name": "Monthly Frequency",
+ "name": "mon",
+ "type": "frequency",
+ "unit": "month"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/mon.json b/data_descriptors/frequency/mon.json
new file mode 100644
index 00000000..ff6b7dd3
--- /dev/null
+++ b/data_descriptors/frequency/mon.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "monthly mean samples",
+ "id": "mon",
+ "long_name": "Monthly Frequency",
+ "name": "mon",
+ "type": "frequency",
+ "unit": "month"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/monc b/data_descriptors/frequency/monc
new file mode 100644
index 00000000..2fd32d2b
--- /dev/null
+++ b/data_descriptors/frequency/monc
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "monthly climatology computed from monthly mean samples",
+ "id": "monc",
+ "long_name": "Monthly Climatology",
+ "name": "monC",
+ "type": "frequency",
+ "unit": "month"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/monc.json b/data_descriptors/frequency/monc.json
new file mode 100644
index 00000000..2fd32d2b
--- /dev/null
+++ b/data_descriptors/frequency/monc.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "monthly climatology computed from monthly mean samples",
+ "id": "monc",
+ "long_name": "Monthly Climatology",
+ "name": "monC",
+ "type": "frequency",
+ "unit": "month"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/monpt b/data_descriptors/frequency/monpt
new file mode 100644
index 00000000..dc8cf9ff
--- /dev/null
+++ b/data_descriptors/frequency/monpt
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "sampled monthly, at specified time point within the time period",
+ "id": "monpt",
+ "long_name": "Monthly Point",
+ "name": "monPt",
+ "type": "frequency",
+ "unit": "month"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/monpt.json b/data_descriptors/frequency/monpt.json
new file mode 100644
index 00000000..dc8cf9ff
--- /dev/null
+++ b/data_descriptors/frequency/monpt.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "sampled monthly, at specified time point within the time period",
+ "id": "monpt",
+ "long_name": "Monthly Point",
+ "name": "monPt",
+ "type": "frequency",
+ "unit": "month"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/subhrpt b/data_descriptors/frequency/subhrpt
new file mode 100644
index 00000000..81db7665
--- /dev/null
+++ b/data_descriptors/frequency/subhrpt
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "sampled sub-hourly, at specified time point within an hour",
+ "id": "subhrpt",
+ "long_name": "Sub-Hourly Point",
+ "name": "subhrPt",
+ "type": "frequency",
+ "unit": "minute"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/subhrpt.json b/data_descriptors/frequency/subhrpt.json
new file mode 100644
index 00000000..81db7665
--- /dev/null
+++ b/data_descriptors/frequency/subhrpt.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "sampled sub-hourly, at specified time point within an hour",
+ "id": "subhrpt",
+ "long_name": "Sub-Hourly Point",
+ "name": "subhrPt",
+ "type": "frequency",
+ "unit": "minute"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/yr b/data_descriptors/frequency/yr
new file mode 100644
index 00000000..086e4231
--- /dev/null
+++ b/data_descriptors/frequency/yr
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "annual mean samples",
+ "id": "yr",
+ "long_name": "Yearly Frequency",
+ "name": "yr",
+ "type": "frequency",
+ "unit": "year"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/yr.json b/data_descriptors/frequency/yr.json
new file mode 100644
index 00000000..086e4231
--- /dev/null
+++ b/data_descriptors/frequency/yr.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "annual mean samples",
+ "id": "yr",
+ "long_name": "Yearly Frequency",
+ "name": "yr",
+ "type": "frequency",
+ "unit": "year"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/yrpt b/data_descriptors/frequency/yrpt
new file mode 100644
index 00000000..0569b02f
--- /dev/null
+++ b/data_descriptors/frequency/yrpt
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "sampled yearly, at specified time point within the time period",
+ "id": "yrpt",
+ "long_name": "Yearly Point",
+ "name": "yrPt",
+ "type": "frequency",
+ "unit": "year"
+}
\ No newline at end of file
diff --git a/data_descriptors/frequency/yrpt.json b/data_descriptors/frequency/yrpt.json
new file mode 100644
index 00000000..0569b02f
--- /dev/null
+++ b/data_descriptors/frequency/yrpt.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "sampled yearly, at specified time point within the time period",
+ "id": "yrpt",
+ "long_name": "Yearly Point",
+ "name": "yrPt",
+ "type": "frequency",
+ "unit": "year"
+}
\ No newline at end of file
diff --git a/data_descriptors/graph b/data_descriptors/graph
new file mode 100644
index 00000000..e3957dd9
--- /dev/null
+++ b/data_descriptors/graph
@@ -0,0 +1,3497 @@
+[
+ {
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@graph": [
+ {
+ "description": "Aerosol",
+ "id": "aerosol",
+ "name": "aerosol",
+ "type": "realm"
+ },
+ {
+ "description": "Atmosphere",
+ "id": "atmos",
+ "name": "atmos",
+ "type": "realm"
+ },
+ {
+ "description": "Atmospheric Chemistry",
+ "id": "atmoschem",
+ "name": "atmosChem",
+ "type": "realm"
+ },
+ {
+ "description": "Land Surface and Subsurface",
+ "id": "land",
+ "name": "land",
+ "type": "realm"
+ },
+ {
+ "description": "Land Ice",
+ "id": "landice",
+ "name": "landIce",
+ "type": "realm"
+ },
+ {
+ "description": "Ocean",
+ "id": "ocean",
+ "name": "ocean",
+ "type": "realm"
+ },
+ {
+ "description": "Ocean Biogeochemistry",
+ "id": "ocnbgchem",
+ "name": "ocnBgchem",
+ "type": "realm"
+ },
+ {
+ "description": "Sea Ice",
+ "id": "seaice",
+ "name": "seaIce",
+ "type": "realm"
+ }
+ ]
+ },
+ {
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@graph": [
+ {
+ "description": "sampled hourly",
+ "id": "1hr",
+ "long_name": "1 Hourly Frequency",
+ "name": "1hr",
+ "type": "frequency",
+ "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": "frequency",
+ "unit": "hour"
+ },
+ {
+ "description": "sampled hourly, at specified time point within an hour",
+ "id": "1hrpt",
+ "long_name": "1 Hour Point",
+ "name": "1hrPt",
+ "type": "frequency",
+ "unit": "hour"
+ },
+ {
+ "description": "3 hourly mean samples",
+ "id": "3hr",
+ "long_name": "3 Hourly Frequency",
+ "name": "3hr",
+ "type": "frequency",
+ "unit": "hour"
+ },
+ {
+ "description": "sampled 3 hourly, at specified time point within the time period",
+ "id": "3hrpt",
+ "long_name": "3 Hour Point",
+ "name": "3hrPt",
+ "type": "frequency",
+ "unit": "hour"
+ },
+ {
+ "description": "6 hourly mean samples",
+ "id": "6hr",
+ "long_name": "6 Hourly Frequency",
+ "name": "6hr",
+ "type": "frequency",
+ "unit": "hour"
+ },
+ {
+ "description": "sampled 6 hourly, at specified time point within the time period",
+ "id": "6hrpt",
+ "long_name": "6 Hour Point",
+ "name": "6hrPt",
+ "type": "frequency",
+ "unit": "hour"
+ },
+ {
+ "description": "daily mean samples",
+ "id": "day",
+ "long_name": "Daily Frequency",
+ "name": "day",
+ "type": "frequency",
+ "unit": "day"
+ },
+ {
+ "description": "decadal mean samples",
+ "id": "dec",
+ "long_name": "Decadal Frequency",
+ "name": "dec",
+ "type": "frequency",
+ "unit": "decade"
+ },
+ {
+ "description": "fixed (time invariant) field",
+ "id": "fx",
+ "long_name": "Fixed Frequency",
+ "name": "fx",
+ "type": "frequency",
+ "unit": "none"
+ },
+ {
+ "description": "monthly mean samples",
+ "id": "mon",
+ "long_name": "Monthly Frequency",
+ "name": "mon",
+ "type": "frequency",
+ "unit": "month"
+ },
+ {
+ "description": "monthly climatology computed from monthly mean samples",
+ "id": "monc",
+ "long_name": "Monthly Climatology",
+ "name": "monC",
+ "type": "frequency",
+ "unit": "month"
+ },
+ {
+ "description": "sampled monthly, at specified time point within the time period",
+ "id": "monpt",
+ "long_name": "Monthly Point",
+ "name": "monPt",
+ "type": "frequency",
+ "unit": "month"
+ },
+ {
+ "description": "sampled sub-hourly, at specified time point within an hour",
+ "id": "subhrpt",
+ "long_name": "Sub-Hourly Point",
+ "name": "subhrPt",
+ "type": "frequency",
+ "unit": "minute"
+ },
+ {
+ "description": "annual mean samples",
+ "id": "yr",
+ "long_name": "Yearly Frequency",
+ "name": "yr",
+ "type": "frequency",
+ "unit": "year"
+ },
+ {
+ "description": "sampled yearly, at specified time point within the time period",
+ "id": "yrpt",
+ "long_name": "Yearly Point",
+ "name": "yrPt",
+ "type": "frequency",
+ "unit": "year"
+ }
+ ]
+ },
+ {
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@graph": [
+ {
+ "id": "aerchemmip",
+ "type": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "description": "Regional Aerosol Model Intercomparison Project",
+ "name": "RAMIP",
+ "url": "https://ramip.ncas.ac.uk"
+ },
+ {
+ "id": "rfmip",
+ "type": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@graph": [
+ {
+ "description": "This is a test file, checking on multiple entries",
+ "id": "test1",
+ "Author": "Daniel Ellis",
+ "type": "TestFile",
+ "realm": {
+ "atmos": {},
+ "ocean": {}
+ },
+ "realm2": [
+ {
+ "@id": "atmoschem"
+ }
+ ]
+ },
+ {
+ "description": "This is a yet another test file, checking on multiple entries",
+ "id": "test2",
+ "Author": "Daniel Ellis",
+ "type": "TestFile",
+ "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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@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": "product"
+ },
+ {
+ "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": "product"
+ },
+ {
+ "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": "product"
+ },
+ {
+ "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": "product"
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/institutions/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/institutions/",
+ "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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/",
+ "organisation": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/organisation/"
+ },
+ "@graph": [
+ {
+ "id": "aer",
+ "acronyms": [
+ "AER"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AER",
+ "established": 1977,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "aor",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "AoR",
+ "established": 1938,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "as-rcec",
+ "acronyms": [
+ "RCEC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AS-RCEC",
+ "established": 0,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "auot",
+ "acronyms": [],
+ "aliases": [
+ "Aristotelian University"
+ ],
+ "cmip_acronym": "AUoT",
+ "established": 1925,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "awi",
+ "acronyms": [
+ "AWI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AWI",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "bas",
+ "acronyms": [
+ "BAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "BAS",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "bcc",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "BCC",
+ "established": 2008,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "cams",
+ "acronyms": [
+ "CAMS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAMS",
+ "established": 1978,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "cas",
+ "acronyms": [
+ "CAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAS",
+ "established": 1949,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "cccma",
+ "acronyms": [
+ "ECCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCma",
+ "established": 1971,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "cccr-iitm",
+ "acronyms": [
+ "IITM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCR-IITM",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ceda",
+ "acronyms": [
+ "CEDA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CEDA",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "cmcc",
+ "acronyms": [
+ "CMCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CMCC",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "cnes",
+ "acronyms": [
+ "CNES"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CNES",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "csiro",
+ "acronyms": [
+ "CSIRO"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CSIRO",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "dkrz",
+ "acronyms": [
+ "DKRZ"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DKRZ",
+ "established": 1987,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "dwd",
+ "acronyms": [
+ "DWD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DWD",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "eawag",
+ "acronyms": [
+ "EAWAG"
+ ],
+ "aliases": [],
+ "cmip_acronym": "EAWAG",
+ "established": 1936,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ecmwf",
+ "acronyms": [
+ "ECMWF"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ECMWF",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "esso",
+ "acronyms": [
+ "INCOIS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ESSO",
+ "established": 1999,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "fmi",
+ "acronyms": [
+ "FMI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "FMI",
+ "established": 1838,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "fuberlin",
+ "acronyms": [
+ "FU"
+ ],
+ "aliases": [
+ "FU Berlin",
+ "Free University of Berlin"
+ ],
+ "cmip_acronym": "FUBerlin",
+ "established": 1948,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ifm-geomar",
+ "acronyms": [
+ "IFM-GEOMAR"
+ ],
+ "aliases": [
+ "Leibniz Institute of Marine Sciences"
+ ],
+ "cmip_acronym": "IFM-GEOMAR",
+ "established": 2004,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "imperialcollege",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "ImperialCollege",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "inm",
+ "acronyms": [
+ "INM RAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "INM",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ipsl",
+ "acronyms": [
+ "IPSL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "IPSL",
+ "established": 1991,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "issi",
+ "acronyms": [
+ "ISSI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ISSI",
+ "established": 1995,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "kiost",
+ "acronyms": [
+ "KIOST"
+ ],
+ "aliases": [
+ "Korean Ocean Research and Development Institute"
+ ],
+ "cmip_acronym": "KIOST",
+ "established": 1973,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "lpc2e",
+ "acronyms": [
+ "LPC2E"
+ ],
+ "aliases": [],
+ "cmip_acronym": "LPC2E",
+ "established": 2012,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "mohc",
+ "acronyms": [],
+ "aliases": [
+ "Meteorological Office"
+ ],
+ "cmip_acronym": "MOHC",
+ "established": 1854,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "mpi-b",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "MPI-B",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "mpi-m",
+ "acronyms": [
+ "MPI-M"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPI-M",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "mps",
+ "acronyms": [
+ "MPS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPS",
+ "established": 1934,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "mri",
+ "acronyms": [
+ "JMA"
+ ],
+ "aliases": [
+ "Kishō-chō"
+ ],
+ "cmip_acronym": "MRI",
+ "established": 1956,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "nasa-giss",
+ "acronyms": [
+ "GISS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GISS",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "nasa-gsfc",
+ "acronyms": [
+ "GSFC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GSFC",
+ "established": 1959,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "nasa-larc",
+ "acronyms": [
+ "LaRC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-LaRC",
+ "established": 1917,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ncar",
+ "acronyms": [
+ "NCAR"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NCAR",
+ "established": 1930,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ncas",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "NCAS",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "nerc",
+ "acronyms": [
+ "NERC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NERC",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "niwa",
+ "acronyms": [
+ "NIWA"
+ ],
+ "aliases": [
+ "Taihoro Nukurangi"
+ ],
+ "cmip_acronym": "NIWA",
+ "established": 1992,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ntu",
+ "acronyms": [
+ "NTU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NTU",
+ "established": 1928,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "nuist",
+ "acronyms": [
+ "NU",
+ "NJU "
+ ],
+ "aliases": [
+ "Nanking University"
+ ],
+ "cmip_acronym": "NUIST",
+ "established": 1902,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "osu",
+ "acronyms": [
+ "OSU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "OSU",
+ "established": 1868,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "pmod",
+ "acronyms": [
+ "PMOD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PMOD",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "pnnl-jgcri",
+ "acronyms": [
+ "JGCRI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-JGCRI",
+ "established": 2001,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "pnnl-waccem",
+ "acronyms": [
+ "PNNL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-WACCEM",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "rss",
+ "acronyms": [
+ "RSS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "RSS",
+ "established": 1974,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "snu",
+ "acronyms": [
+ "SNU"
+ ],
+ "aliases": [
+ "Seoul Daehakgyo"
+ ],
+ "cmip_acronym": "SNU",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "thu",
+ "acronyms": [
+ "THU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "THU",
+ "established": 1911,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ua",
+ "acronyms": [
+ "UA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UA",
+ "established": 1885,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uci",
+ "acronyms": [
+ "UCI"
+ ],
+ "aliases": [
+ "UC Irvine"
+ ],
+ "cmip_acronym": "UCI",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ucolorado",
+ "acronyms": [
+ "CU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UColorado",
+ "established": 1876,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ucsb",
+ "acronyms": [
+ "UCSB"
+ ],
+ "aliases": [
+ "UC Santa Barbara"
+ ],
+ "cmip_acronym": "UCSB",
+ "established": 1891,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uhh",
+ "acronyms": [
+ "UHH"
+ ],
+ "aliases": [
+ "University of Hamburg"
+ ],
+ "cmip_acronym": "UHH",
+ "established": 1919,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uobergen",
+ "acronyms": [
+ "UiB"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoBergen",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uofmd",
+ "acronyms": [
+ "UMD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UofMD",
+ "established": 1856,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uoleeds",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoLeeds",
+ "established": 1904,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uom",
+ "acronyms": [],
+ "aliases": [
+ "Melbourne University"
+ ],
+ "cmip_acronym": "UoM",
+ "established": 1853,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uomontreal",
+ "acronyms": [
+ "UdeM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoMontreal",
+ "established": 1878,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uootago",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOtago",
+ "established": 1869,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uooulu",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOulu",
+ "established": 1958,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ureading",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UReading",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uw",
+ "acronyms": [
+ "UW"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UW",
+ "established": 1861,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "vua",
+ "acronyms": [
+ "VU"
+ ],
+ "aliases": [
+ "VU Amsterdam"
+ ],
+ "cmip_acronym": "VUA",
+ "established": 1880,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ }
+ ]
+ },
+ {
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@graph": [
+ {
+ "description": "Resolution of 0.5 km",
+ "id": "0.5km",
+ "name": "0.5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "0.5"
+ },
+ {
+ "description": "Resolution of 10000 km",
+ "id": "10000km",
+ "name": "10000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "10000"
+ },
+ {
+ "description": "Resolution of 1000 km",
+ "id": "1000km",
+ "name": "1000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "1000"
+ },
+ {
+ "description": "Resolution of 100 km",
+ "id": "100km",
+ "name": "100 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "100"
+ },
+ {
+ "description": "Resolution of 10 km",
+ "id": "10km",
+ "name": "10 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "10"
+ },
+ {
+ "description": "Resolution of 1 km",
+ "id": "1km",
+ "name": "1 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "1"
+ },
+ {
+ "description": "Resolution of 1x1 degree",
+ "id": "1x1degree",
+ "name": "1x1 degree",
+ "type": "resolution",
+ "unit": "degree",
+ "value": "1x1"
+ },
+ {
+ "description": "Resolution of 2.5 km",
+ "id": "2.5km",
+ "name": "2.5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "2.5"
+ },
+ {
+ "description": "Resolution of 2500 km",
+ "id": "2500km",
+ "name": "2500 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "2500"
+ },
+ {
+ "description": "Resolution of 250 km",
+ "id": "250km",
+ "name": "250 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "250"
+ },
+ {
+ "description": "Resolution of 25 km",
+ "id": "25km",
+ "name": "25 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "25"
+ },
+ {
+ "description": "Resolution of 5000 km",
+ "id": "5000km",
+ "name": "5000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "5000"
+ },
+ {
+ "description": "Resolution of 500 km",
+ "id": "500km",
+ "name": "500 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "500"
+ },
+ {
+ "description": "Resolution of 50 km",
+ "id": "50km",
+ "name": "50 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "50"
+ },
+ {
+ "description": "Resolution of 5 km",
+ "id": "5km",
+ "name": "5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "5"
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/consortia/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/consortia/",
+ "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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/",
+ "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": [
+ "consorita",
+ "organisation:organisation"
+ ],
+ "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": [
+ "consorita",
+ "organisation:organisation"
+ ],
+ "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": [
+ "consorita",
+ "organisation:organisation"
+ ],
+ "url": "https://solarisheppa.geomar.de"
+ }
+ ]
+ },
+ {
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@graph": [
+ {
+ "end": 2020,
+ "id": "cmip5",
+ "name": "CMIP5",
+ "start": 2006,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP5"
+ },
+ {
+ "end": 2024,
+ "id": "cmip6",
+ "name": "CMIP6",
+ "start": 2013,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP6"
+ },
+ {
+ "end": 2999,
+ "id": "cmip6plus",
+ "name": "CMIP6Plus",
+ "start": 2023,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP6Plus"
+ },
+ {
+ "end": 2999,
+ "id": "cmip7",
+ "name": "CMIP7",
+ "start": 2025,
+ "type": "mip",
+ "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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@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": "source_type"
+ },
+ {
+ "description": "atmospheric general circulation model run with prescribed ocean surface conditions and usually a model of the land surface",
+ "id": "agcm",
+ "name": "AGCM",
+ "type": "source_type"
+ },
+ {
+ "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice",
+ "id": "aogcm",
+ "name": "AOGCM",
+ "type": "source_type"
+ },
+ {
+ "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": "source_type"
+ },
+ {
+ "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": "source_type"
+ },
+ {
+ "description": "gridded product based on measurements collected from in-situ instruments",
+ "id": "gridded_insitu",
+ "name": "gridded_insitu",
+ "type": "source_type"
+ },
+ {
+ "description": "ice-sheet model that includes ice-flow",
+ "id": "ism",
+ "name": "ISM",
+ "type": "source_type"
+ },
+ {
+ "description": "land model run uncoupled from the atmosphere",
+ "id": "land",
+ "name": "LAND",
+ "type": "source_type"
+ },
+ {
+ "description": "ocean general circulation model run uncoupled from an AGCM but, usually including a sea-ice model",
+ "id": "ogcm",
+ "name": "OGCM",
+ "type": "source_type"
+ },
+ {
+ "description": "radiation component of an atmospheric model run 'offline'",
+ "id": "rad",
+ "name": "RAD",
+ "type": "source_type"
+ },
+ {
+ "description": "gridded product generated from a model reanalysis based on in-situ instruments and possibly satellite measurements",
+ "id": "reanalysis",
+ "name": "reanalysis",
+ "type": "source_type"
+ },
+ {
+ "description": "gridded product based on both in-situ instruments and satellite measurements",
+ "id": "satellite_blended",
+ "name": "satellite_blended",
+ "type": "source_type"
+ },
+ {
+ "description": "gridded product based on satellite measurements",
+ "id": "satellite_retrieval",
+ "name": "satellite_retrieval",
+ "type": "source_type"
+ },
+ {
+ "description": "slab-ocean used with an AGCM in representing the atmosphere-ocean coupled system",
+ "id": "slab",
+ "name": "SLAB",
+ "type": "source_type"
+ }
+ ]
+ },
+ {
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@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": "license"
+ },
+ {
+ "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": "license"
+ },
+ {
+ "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": "license"
+ },
+ {
+ "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": "license"
+ }
+ ]
+ }
+]
diff --git a/data_descriptors/graph.jsonld b/data_descriptors/graph.jsonld
new file mode 100644
index 00000000..e3957dd9
--- /dev/null
+++ b/data_descriptors/graph.jsonld
@@ -0,0 +1,3497 @@
+[
+ {
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@graph": [
+ {
+ "description": "Aerosol",
+ "id": "aerosol",
+ "name": "aerosol",
+ "type": "realm"
+ },
+ {
+ "description": "Atmosphere",
+ "id": "atmos",
+ "name": "atmos",
+ "type": "realm"
+ },
+ {
+ "description": "Atmospheric Chemistry",
+ "id": "atmoschem",
+ "name": "atmosChem",
+ "type": "realm"
+ },
+ {
+ "description": "Land Surface and Subsurface",
+ "id": "land",
+ "name": "land",
+ "type": "realm"
+ },
+ {
+ "description": "Land Ice",
+ "id": "landice",
+ "name": "landIce",
+ "type": "realm"
+ },
+ {
+ "description": "Ocean",
+ "id": "ocean",
+ "name": "ocean",
+ "type": "realm"
+ },
+ {
+ "description": "Ocean Biogeochemistry",
+ "id": "ocnbgchem",
+ "name": "ocnBgchem",
+ "type": "realm"
+ },
+ {
+ "description": "Sea Ice",
+ "id": "seaice",
+ "name": "seaIce",
+ "type": "realm"
+ }
+ ]
+ },
+ {
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@graph": [
+ {
+ "description": "sampled hourly",
+ "id": "1hr",
+ "long_name": "1 Hourly Frequency",
+ "name": "1hr",
+ "type": "frequency",
+ "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": "frequency",
+ "unit": "hour"
+ },
+ {
+ "description": "sampled hourly, at specified time point within an hour",
+ "id": "1hrpt",
+ "long_name": "1 Hour Point",
+ "name": "1hrPt",
+ "type": "frequency",
+ "unit": "hour"
+ },
+ {
+ "description": "3 hourly mean samples",
+ "id": "3hr",
+ "long_name": "3 Hourly Frequency",
+ "name": "3hr",
+ "type": "frequency",
+ "unit": "hour"
+ },
+ {
+ "description": "sampled 3 hourly, at specified time point within the time period",
+ "id": "3hrpt",
+ "long_name": "3 Hour Point",
+ "name": "3hrPt",
+ "type": "frequency",
+ "unit": "hour"
+ },
+ {
+ "description": "6 hourly mean samples",
+ "id": "6hr",
+ "long_name": "6 Hourly Frequency",
+ "name": "6hr",
+ "type": "frequency",
+ "unit": "hour"
+ },
+ {
+ "description": "sampled 6 hourly, at specified time point within the time period",
+ "id": "6hrpt",
+ "long_name": "6 Hour Point",
+ "name": "6hrPt",
+ "type": "frequency",
+ "unit": "hour"
+ },
+ {
+ "description": "daily mean samples",
+ "id": "day",
+ "long_name": "Daily Frequency",
+ "name": "day",
+ "type": "frequency",
+ "unit": "day"
+ },
+ {
+ "description": "decadal mean samples",
+ "id": "dec",
+ "long_name": "Decadal Frequency",
+ "name": "dec",
+ "type": "frequency",
+ "unit": "decade"
+ },
+ {
+ "description": "fixed (time invariant) field",
+ "id": "fx",
+ "long_name": "Fixed Frequency",
+ "name": "fx",
+ "type": "frequency",
+ "unit": "none"
+ },
+ {
+ "description": "monthly mean samples",
+ "id": "mon",
+ "long_name": "Monthly Frequency",
+ "name": "mon",
+ "type": "frequency",
+ "unit": "month"
+ },
+ {
+ "description": "monthly climatology computed from monthly mean samples",
+ "id": "monc",
+ "long_name": "Monthly Climatology",
+ "name": "monC",
+ "type": "frequency",
+ "unit": "month"
+ },
+ {
+ "description": "sampled monthly, at specified time point within the time period",
+ "id": "monpt",
+ "long_name": "Monthly Point",
+ "name": "monPt",
+ "type": "frequency",
+ "unit": "month"
+ },
+ {
+ "description": "sampled sub-hourly, at specified time point within an hour",
+ "id": "subhrpt",
+ "long_name": "Sub-Hourly Point",
+ "name": "subhrPt",
+ "type": "frequency",
+ "unit": "minute"
+ },
+ {
+ "description": "annual mean samples",
+ "id": "yr",
+ "long_name": "Yearly Frequency",
+ "name": "yr",
+ "type": "frequency",
+ "unit": "year"
+ },
+ {
+ "description": "sampled yearly, at specified time point within the time period",
+ "id": "yrpt",
+ "long_name": "Yearly Point",
+ "name": "yrPt",
+ "type": "frequency",
+ "unit": "year"
+ }
+ ]
+ },
+ {
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@graph": [
+ {
+ "id": "aerchemmip",
+ "type": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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": "activity",
+ "description": "Regional Aerosol Model Intercomparison Project",
+ "name": "RAMIP",
+ "url": "https://ramip.ncas.ac.uk"
+ },
+ {
+ "id": "rfmip",
+ "type": "activity",
+ "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": "activity",
+ "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": "activity",
+ "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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@graph": [
+ {
+ "description": "This is a test file, checking on multiple entries",
+ "id": "test1",
+ "Author": "Daniel Ellis",
+ "type": "TestFile",
+ "realm": {
+ "atmos": {},
+ "ocean": {}
+ },
+ "realm2": [
+ {
+ "@id": "atmoschem"
+ }
+ ]
+ },
+ {
+ "description": "This is a yet another test file, checking on multiple entries",
+ "id": "test2",
+ "Author": "Daniel Ellis",
+ "type": "TestFile",
+ "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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@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": "product"
+ },
+ {
+ "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": "product"
+ },
+ {
+ "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": "product"
+ },
+ {
+ "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": "product"
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/institutions/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/institutions/",
+ "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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/",
+ "organisation": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/organisation/"
+ },
+ "@graph": [
+ {
+ "id": "aer",
+ "acronyms": [
+ "AER"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AER",
+ "established": 1977,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "aor",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "AoR",
+ "established": 1938,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "as-rcec",
+ "acronyms": [
+ "RCEC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AS-RCEC",
+ "established": 0,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "auot",
+ "acronyms": [],
+ "aliases": [
+ "Aristotelian University"
+ ],
+ "cmip_acronym": "AUoT",
+ "established": 1925,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "awi",
+ "acronyms": [
+ "AWI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AWI",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "bas",
+ "acronyms": [
+ "BAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "BAS",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "bcc",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "BCC",
+ "established": 2008,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "cams",
+ "acronyms": [
+ "CAMS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAMS",
+ "established": 1978,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "cas",
+ "acronyms": [
+ "CAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAS",
+ "established": 1949,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "cccma",
+ "acronyms": [
+ "ECCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCma",
+ "established": 1971,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "cccr-iitm",
+ "acronyms": [
+ "IITM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCR-IITM",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ceda",
+ "acronyms": [
+ "CEDA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CEDA",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "cmcc",
+ "acronyms": [
+ "CMCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CMCC",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "cnes",
+ "acronyms": [
+ "CNES"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CNES",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "csiro",
+ "acronyms": [
+ "CSIRO"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CSIRO",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "dkrz",
+ "acronyms": [
+ "DKRZ"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DKRZ",
+ "established": 1987,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "dwd",
+ "acronyms": [
+ "DWD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DWD",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "eawag",
+ "acronyms": [
+ "EAWAG"
+ ],
+ "aliases": [],
+ "cmip_acronym": "EAWAG",
+ "established": 1936,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ecmwf",
+ "acronyms": [
+ "ECMWF"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ECMWF",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "esso",
+ "acronyms": [
+ "INCOIS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ESSO",
+ "established": 1999,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "fmi",
+ "acronyms": [
+ "FMI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "FMI",
+ "established": 1838,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "fuberlin",
+ "acronyms": [
+ "FU"
+ ],
+ "aliases": [
+ "FU Berlin",
+ "Free University of Berlin"
+ ],
+ "cmip_acronym": "FUBerlin",
+ "established": 1948,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ifm-geomar",
+ "acronyms": [
+ "IFM-GEOMAR"
+ ],
+ "aliases": [
+ "Leibniz Institute of Marine Sciences"
+ ],
+ "cmip_acronym": "IFM-GEOMAR",
+ "established": 2004,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "imperialcollege",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "ImperialCollege",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "inm",
+ "acronyms": [
+ "INM RAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "INM",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ipsl",
+ "acronyms": [
+ "IPSL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "IPSL",
+ "established": 1991,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "issi",
+ "acronyms": [
+ "ISSI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ISSI",
+ "established": 1995,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "kiost",
+ "acronyms": [
+ "KIOST"
+ ],
+ "aliases": [
+ "Korean Ocean Research and Development Institute"
+ ],
+ "cmip_acronym": "KIOST",
+ "established": 1973,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "lpc2e",
+ "acronyms": [
+ "LPC2E"
+ ],
+ "aliases": [],
+ "cmip_acronym": "LPC2E",
+ "established": 2012,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "mohc",
+ "acronyms": [],
+ "aliases": [
+ "Meteorological Office"
+ ],
+ "cmip_acronym": "MOHC",
+ "established": 1854,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "mpi-b",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "MPI-B",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "mpi-m",
+ "acronyms": [
+ "MPI-M"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPI-M",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "mps",
+ "acronyms": [
+ "MPS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPS",
+ "established": 1934,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "mri",
+ "acronyms": [
+ "JMA"
+ ],
+ "aliases": [
+ "Kishō-chō"
+ ],
+ "cmip_acronym": "MRI",
+ "established": 1956,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "nasa-giss",
+ "acronyms": [
+ "GISS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GISS",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "nasa-gsfc",
+ "acronyms": [
+ "GSFC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GSFC",
+ "established": 1959,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "nasa-larc",
+ "acronyms": [
+ "LaRC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-LaRC",
+ "established": 1917,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ncar",
+ "acronyms": [
+ "NCAR"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NCAR",
+ "established": 1930,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ncas",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "NCAS",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "nerc",
+ "acronyms": [
+ "NERC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NERC",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "niwa",
+ "acronyms": [
+ "NIWA"
+ ],
+ "aliases": [
+ "Taihoro Nukurangi"
+ ],
+ "cmip_acronym": "NIWA",
+ "established": 1992,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ntu",
+ "acronyms": [
+ "NTU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NTU",
+ "established": 1928,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "nuist",
+ "acronyms": [
+ "NU",
+ "NJU "
+ ],
+ "aliases": [
+ "Nanking University"
+ ],
+ "cmip_acronym": "NUIST",
+ "established": 1902,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "osu",
+ "acronyms": [
+ "OSU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "OSU",
+ "established": 1868,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "pmod",
+ "acronyms": [
+ "PMOD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PMOD",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "pnnl-jgcri",
+ "acronyms": [
+ "JGCRI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-JGCRI",
+ "established": 2001,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "pnnl-waccem",
+ "acronyms": [
+ "PNNL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-WACCEM",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "rss",
+ "acronyms": [
+ "RSS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "RSS",
+ "established": 1974,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "snu",
+ "acronyms": [
+ "SNU"
+ ],
+ "aliases": [
+ "Seoul Daehakgyo"
+ ],
+ "cmip_acronym": "SNU",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "thu",
+ "acronyms": [
+ "THU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "THU",
+ "established": 1911,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ua",
+ "acronyms": [
+ "UA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UA",
+ "established": 1885,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uci",
+ "acronyms": [
+ "UCI"
+ ],
+ "aliases": [
+ "UC Irvine"
+ ],
+ "cmip_acronym": "UCI",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ucolorado",
+ "acronyms": [
+ "CU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UColorado",
+ "established": 1876,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ucsb",
+ "acronyms": [
+ "UCSB"
+ ],
+ "aliases": [
+ "UC Santa Barbara"
+ ],
+ "cmip_acronym": "UCSB",
+ "established": 1891,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uhh",
+ "acronyms": [
+ "UHH"
+ ],
+ "aliases": [
+ "University of Hamburg"
+ ],
+ "cmip_acronym": "UHH",
+ "established": 1919,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uobergen",
+ "acronyms": [
+ "UiB"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoBergen",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uofmd",
+ "acronyms": [
+ "UMD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UofMD",
+ "established": 1856,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uoleeds",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoLeeds",
+ "established": 1904,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uom",
+ "acronyms": [],
+ "aliases": [
+ "Melbourne University"
+ ],
+ "cmip_acronym": "UoM",
+ "established": 1853,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uomontreal",
+ "acronyms": [
+ "UdeM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoMontreal",
+ "established": 1878,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uootago",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOtago",
+ "established": 1869,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uooulu",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOulu",
+ "established": 1958,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "ureading",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UReading",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "uw",
+ "acronyms": [
+ "UW"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UW",
+ "established": 1861,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ },
+ {
+ "id": "vua",
+ "acronyms": [
+ "VU"
+ ],
+ "aliases": [
+ "VU Amsterdam"
+ ],
+ "cmip_acronym": "VUA",
+ "established": 1880,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+ }
+ ]
+ },
+ {
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@graph": [
+ {
+ "description": "Resolution of 0.5 km",
+ "id": "0.5km",
+ "name": "0.5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "0.5"
+ },
+ {
+ "description": "Resolution of 10000 km",
+ "id": "10000km",
+ "name": "10000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "10000"
+ },
+ {
+ "description": "Resolution of 1000 km",
+ "id": "1000km",
+ "name": "1000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "1000"
+ },
+ {
+ "description": "Resolution of 100 km",
+ "id": "100km",
+ "name": "100 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "100"
+ },
+ {
+ "description": "Resolution of 10 km",
+ "id": "10km",
+ "name": "10 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "10"
+ },
+ {
+ "description": "Resolution of 1 km",
+ "id": "1km",
+ "name": "1 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "1"
+ },
+ {
+ "description": "Resolution of 1x1 degree",
+ "id": "1x1degree",
+ "name": "1x1 degree",
+ "type": "resolution",
+ "unit": "degree",
+ "value": "1x1"
+ },
+ {
+ "description": "Resolution of 2.5 km",
+ "id": "2.5km",
+ "name": "2.5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "2.5"
+ },
+ {
+ "description": "Resolution of 2500 km",
+ "id": "2500km",
+ "name": "2500 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "2500"
+ },
+ {
+ "description": "Resolution of 250 km",
+ "id": "250km",
+ "name": "250 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "250"
+ },
+ {
+ "description": "Resolution of 25 km",
+ "id": "25km",
+ "name": "25 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "25"
+ },
+ {
+ "description": "Resolution of 5000 km",
+ "id": "5000km",
+ "name": "5000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "5000"
+ },
+ {
+ "description": "Resolution of 500 km",
+ "id": "500km",
+ "name": "500 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "500"
+ },
+ {
+ "description": "Resolution of 50 km",
+ "id": "50km",
+ "name": "50 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "50"
+ },
+ {
+ "description": "Resolution of 5 km",
+ "id": "5km",
+ "name": "5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "5"
+ }
+ ]
+ },
+ {
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/consortia/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/consortia/",
+ "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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/",
+ "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": [
+ "consorita",
+ "organisation:organisation"
+ ],
+ "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": [
+ "consorita",
+ "organisation:organisation"
+ ],
+ "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": [
+ "consorita",
+ "organisation:organisation"
+ ],
+ "url": "https://solarisheppa.geomar.de"
+ }
+ ]
+ },
+ {
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@graph": [
+ {
+ "end": 2020,
+ "id": "cmip5",
+ "name": "CMIP5",
+ "start": 2006,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP5"
+ },
+ {
+ "end": 2024,
+ "id": "cmip6",
+ "name": "CMIP6",
+ "start": 2013,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP6"
+ },
+ {
+ "end": 2999,
+ "id": "cmip6plus",
+ "name": "CMIP6Plus",
+ "start": 2023,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP6Plus"
+ },
+ {
+ "end": 2999,
+ "id": "cmip7",
+ "name": "CMIP7",
+ "start": 2025,
+ "type": "mip",
+ "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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@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": "source_type"
+ },
+ {
+ "description": "atmospheric general circulation model run with prescribed ocean surface conditions and usually a model of the land surface",
+ "id": "agcm",
+ "name": "AGCM",
+ "type": "source_type"
+ },
+ {
+ "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice",
+ "id": "aogcm",
+ "name": "AOGCM",
+ "type": "source_type"
+ },
+ {
+ "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": "source_type"
+ },
+ {
+ "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": "source_type"
+ },
+ {
+ "description": "gridded product based on measurements collected from in-situ instruments",
+ "id": "gridded_insitu",
+ "name": "gridded_insitu",
+ "type": "source_type"
+ },
+ {
+ "description": "ice-sheet model that includes ice-flow",
+ "id": "ism",
+ "name": "ISM",
+ "type": "source_type"
+ },
+ {
+ "description": "land model run uncoupled from the atmosphere",
+ "id": "land",
+ "name": "LAND",
+ "type": "source_type"
+ },
+ {
+ "description": "ocean general circulation model run uncoupled from an AGCM but, usually including a sea-ice model",
+ "id": "ogcm",
+ "name": "OGCM",
+ "type": "source_type"
+ },
+ {
+ "description": "radiation component of an atmospheric model run 'offline'",
+ "id": "rad",
+ "name": "RAD",
+ "type": "source_type"
+ },
+ {
+ "description": "gridded product generated from a model reanalysis based on in-situ instruments and possibly satellite measurements",
+ "id": "reanalysis",
+ "name": "reanalysis",
+ "type": "source_type"
+ },
+ {
+ "description": "gridded product based on both in-situ instruments and satellite measurements",
+ "id": "satellite_blended",
+ "name": "satellite_blended",
+ "type": "source_type"
+ },
+ {
+ "description": "gridded product based on satellite measurements",
+ "id": "satellite_retrieval",
+ "name": "satellite_retrieval",
+ "type": "source_type"
+ },
+ {
+ "description": "slab-ocean used with an AGCM in representing the atmosphere-ocean coupled system",
+ "id": "slab",
+ "name": "SLAB",
+ "type": "source_type"
+ }
+ ]
+ },
+ {
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+ },
+ "@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": "license"
+ },
+ {
+ "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": "license"
+ },
+ {
+ "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": "license"
+ },
+ {
+ "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": "license"
+ }
+ ]
+ }
+]
diff --git a/data_descriptors/grid_label/.DS_Store b/data_descriptors/grid_label/.DS_Store
new file mode 100644
index 00000000..745a853c
Binary files /dev/null and b/data_descriptors/grid_label/.DS_Store differ
diff --git a/data_descriptors/grid_label/gm b/data_descriptors/grid_label/gm
new file mode 100644
index 00000000..7fd11cb4
--- /dev/null
+++ b/data_descriptors/grid_label/gm
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "global mean data",
+ "id": "gm",
+ "name": "gm",
+ "region": "greenland",
+ "short name": "Greenland",
+ "type": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gm.json b/data_descriptors/grid_label/gm.json
new file mode 100644
index 00000000..7fd11cb4
--- /dev/null
+++ b/data_descriptors/grid_label/gm.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "global mean data",
+ "id": "gm",
+ "name": "gm",
+ "region": "greenland",
+ "short name": "Greenland",
+ "type": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gn b/data_descriptors/grid_label/gn
new file mode 100644
index 00000000..f0e306bb
--- /dev/null
+++ b/data_descriptors/grid_label/gn
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "data reported on a model's native grid",
+ "id": "gn",
+ "name": "gn",
+ "region": "greenland",
+ "short name": "Grid Native Greenland",
+ "type": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gn.json b/data_descriptors/grid_label/gn.json
new file mode 100644
index 00000000..f0e306bb
--- /dev/null
+++ b/data_descriptors/grid_label/gn.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "data reported on a model's native grid",
+ "id": "gn",
+ "name": "gn",
+ "region": "greenland",
+ "short name": "Grid Native Greenland",
+ "type": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gna b/data_descriptors/grid_label/gna
new file mode 100644
index 00000000..715ad59f
--- /dev/null
+++ b/data_descriptors/grid_label/gna
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gna.json b/data_descriptors/grid_label/gna.json
new file mode 100644
index 00000000..715ad59f
--- /dev/null
+++ b/data_descriptors/grid_label/gna.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gng b/data_descriptors/grid_label/gng
new file mode 100644
index 00000000..c5ceff9f
--- /dev/null
+++ b/data_descriptors/grid_label/gng
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gng.json b/data_descriptors/grid_label/gng.json
new file mode 100644
index 00000000..c5ceff9f
--- /dev/null
+++ b/data_descriptors/grid_label/gng.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gnz b/data_descriptors/grid_label/gnz
new file mode 100644
index 00000000..f8fcc951
--- /dev/null
+++ b/data_descriptors/grid_label/gnz
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gnz.json b/data_descriptors/grid_label/gnz.json
new file mode 100644
index 00000000..f8fcc951
--- /dev/null
+++ b/data_descriptors/grid_label/gnz.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr b/data_descriptors/grid_label/gr
new file mode 100644
index 00000000..4f8f1a58
--- /dev/null
+++ b/data_descriptors/grid_label/gr
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr.json b/data_descriptors/grid_label/gr.json
new file mode 100644
index 00000000..4f8f1a58
--- /dev/null
+++ b/data_descriptors/grid_label/gr.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr1 b/data_descriptors/grid_label/gr1
new file mode 100644
index 00000000..efc0d75a
--- /dev/null
+++ b/data_descriptors/grid_label/gr1
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr1.json b/data_descriptors/grid_label/gr1.json
new file mode 100644
index 00000000..efc0d75a
--- /dev/null
+++ b/data_descriptors/grid_label/gr1.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr1a b/data_descriptors/grid_label/gr1a
new file mode 100644
index 00000000..a7256898
--- /dev/null
+++ b/data_descriptors/grid_label/gr1a
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr1a.json b/data_descriptors/grid_label/gr1a.json
new file mode 100644
index 00000000..a7256898
--- /dev/null
+++ b/data_descriptors/grid_label/gr1a.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr1g b/data_descriptors/grid_label/gr1g
new file mode 100644
index 00000000..65aa7900
--- /dev/null
+++ b/data_descriptors/grid_label/gr1g
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr1g.json b/data_descriptors/grid_label/gr1g.json
new file mode 100644
index 00000000..65aa7900
--- /dev/null
+++ b/data_descriptors/grid_label/gr1g.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr1z b/data_descriptors/grid_label/gr1z
new file mode 100644
index 00000000..042277bb
--- /dev/null
+++ b/data_descriptors/grid_label/gr1z
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr1z.json b/data_descriptors/grid_label/gr1z.json
new file mode 100644
index 00000000..042277bb
--- /dev/null
+++ b/data_descriptors/grid_label/gr1z.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr2 b/data_descriptors/grid_label/gr2
new file mode 100644
index 00000000..ab39fea2
--- /dev/null
+++ b/data_descriptors/grid_label/gr2
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr2.json b/data_descriptors/grid_label/gr2.json
new file mode 100644
index 00000000..ab39fea2
--- /dev/null
+++ b/data_descriptors/grid_label/gr2.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr2a b/data_descriptors/grid_label/gr2a
new file mode 100644
index 00000000..1159acd7
--- /dev/null
+++ b/data_descriptors/grid_label/gr2a
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr2a.json b/data_descriptors/grid_label/gr2a.json
new file mode 100644
index 00000000..1159acd7
--- /dev/null
+++ b/data_descriptors/grid_label/gr2a.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr2g b/data_descriptors/grid_label/gr2g
new file mode 100644
index 00000000..652a2811
--- /dev/null
+++ b/data_descriptors/grid_label/gr2g
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr2g.json b/data_descriptors/grid_label/gr2g.json
new file mode 100644
index 00000000..652a2811
--- /dev/null
+++ b/data_descriptors/grid_label/gr2g.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr2z b/data_descriptors/grid_label/gr2z
new file mode 100644
index 00000000..0ea058d8
--- /dev/null
+++ b/data_descriptors/grid_label/gr2z
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr2z.json b/data_descriptors/grid_label/gr2z.json
new file mode 100644
index 00000000..0ea058d8
--- /dev/null
+++ b/data_descriptors/grid_label/gr2z.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr3 b/data_descriptors/grid_label/gr3
new file mode 100644
index 00000000..67af2a01
--- /dev/null
+++ b/data_descriptors/grid_label/gr3
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr3.json b/data_descriptors/grid_label/gr3.json
new file mode 100644
index 00000000..67af2a01
--- /dev/null
+++ b/data_descriptors/grid_label/gr3.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr3a b/data_descriptors/grid_label/gr3a
new file mode 100644
index 00000000..eeb91347
--- /dev/null
+++ b/data_descriptors/grid_label/gr3a
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr3a.json b/data_descriptors/grid_label/gr3a.json
new file mode 100644
index 00000000..eeb91347
--- /dev/null
+++ b/data_descriptors/grid_label/gr3a.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr3g b/data_descriptors/grid_label/gr3g
new file mode 100644
index 00000000..18143b8b
--- /dev/null
+++ b/data_descriptors/grid_label/gr3g
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr3g.json b/data_descriptors/grid_label/gr3g.json
new file mode 100644
index 00000000..18143b8b
--- /dev/null
+++ b/data_descriptors/grid_label/gr3g.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr3z b/data_descriptors/grid_label/gr3z
new file mode 100644
index 00000000..44b4401e
--- /dev/null
+++ b/data_descriptors/grid_label/gr3z
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr3z.json b/data_descriptors/grid_label/gr3z.json
new file mode 100644
index 00000000..44b4401e
--- /dev/null
+++ b/data_descriptors/grid_label/gr3z.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr4 b/data_descriptors/grid_label/gr4
new file mode 100644
index 00000000..a0ecf771
--- /dev/null
+++ b/data_descriptors/grid_label/gr4
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr4.json b/data_descriptors/grid_label/gr4.json
new file mode 100644
index 00000000..a0ecf771
--- /dev/null
+++ b/data_descriptors/grid_label/gr4.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr4a b/data_descriptors/grid_label/gr4a
new file mode 100644
index 00000000..ba7fccc6
--- /dev/null
+++ b/data_descriptors/grid_label/gr4a
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr4a.json b/data_descriptors/grid_label/gr4a.json
new file mode 100644
index 00000000..ba7fccc6
--- /dev/null
+++ b/data_descriptors/grid_label/gr4a.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr4g b/data_descriptors/grid_label/gr4g
new file mode 100644
index 00000000..06ec8c81
--- /dev/null
+++ b/data_descriptors/grid_label/gr4g
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr4g.json b/data_descriptors/grid_label/gr4g.json
new file mode 100644
index 00000000..06ec8c81
--- /dev/null
+++ b/data_descriptors/grid_label/gr4g.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr4z b/data_descriptors/grid_label/gr4z
new file mode 100644
index 00000000..bf75a719
--- /dev/null
+++ b/data_descriptors/grid_label/gr4z
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr4z.json b/data_descriptors/grid_label/gr4z.json
new file mode 100644
index 00000000..bf75a719
--- /dev/null
+++ b/data_descriptors/grid_label/gr4z.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr5 b/data_descriptors/grid_label/gr5
new file mode 100644
index 00000000..ea10bd1d
--- /dev/null
+++ b/data_descriptors/grid_label/gr5
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr5.json b/data_descriptors/grid_label/gr5.json
new file mode 100644
index 00000000..ea10bd1d
--- /dev/null
+++ b/data_descriptors/grid_label/gr5.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr5a b/data_descriptors/grid_label/gr5a
new file mode 100644
index 00000000..bbac3180
--- /dev/null
+++ b/data_descriptors/grid_label/gr5a
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr5a.json b/data_descriptors/grid_label/gr5a.json
new file mode 100644
index 00000000..bbac3180
--- /dev/null
+++ b/data_descriptors/grid_label/gr5a.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr5g b/data_descriptors/grid_label/gr5g
new file mode 100644
index 00000000..563fc0ae
--- /dev/null
+++ b/data_descriptors/grid_label/gr5g
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr5g.json b/data_descriptors/grid_label/gr5g.json
new file mode 100644
index 00000000..563fc0ae
--- /dev/null
+++ b/data_descriptors/grid_label/gr5g.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr5z b/data_descriptors/grid_label/gr5z
new file mode 100644
index 00000000..cbac48d0
--- /dev/null
+++ b/data_descriptors/grid_label/gr5z
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr5z.json b/data_descriptors/grid_label/gr5z.json
new file mode 100644
index 00000000..cbac48d0
--- /dev/null
+++ b/data_descriptors/grid_label/gr5z.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr6 b/data_descriptors/grid_label/gr6
new file mode 100644
index 00000000..64adabe5
--- /dev/null
+++ b/data_descriptors/grid_label/gr6
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr6.json b/data_descriptors/grid_label/gr6.json
new file mode 100644
index 00000000..64adabe5
--- /dev/null
+++ b/data_descriptors/grid_label/gr6.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr6a b/data_descriptors/grid_label/gr6a
new file mode 100644
index 00000000..98036b70
--- /dev/null
+++ b/data_descriptors/grid_label/gr6a
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr6a.json b/data_descriptors/grid_label/gr6a.json
new file mode 100644
index 00000000..98036b70
--- /dev/null
+++ b/data_descriptors/grid_label/gr6a.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr6g b/data_descriptors/grid_label/gr6g
new file mode 100644
index 00000000..3f589e61
--- /dev/null
+++ b/data_descriptors/grid_label/gr6g
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr6g.json b/data_descriptors/grid_label/gr6g.json
new file mode 100644
index 00000000..3f589e61
--- /dev/null
+++ b/data_descriptors/grid_label/gr6g.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr6z b/data_descriptors/grid_label/gr6z
new file mode 100644
index 00000000..e8c726c8
--- /dev/null
+++ b/data_descriptors/grid_label/gr6z
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr6z.json b/data_descriptors/grid_label/gr6z.json
new file mode 100644
index 00000000..e8c726c8
--- /dev/null
+++ b/data_descriptors/grid_label/gr6z.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr7 b/data_descriptors/grid_label/gr7
new file mode 100644
index 00000000..8786b652
--- /dev/null
+++ b/data_descriptors/grid_label/gr7
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr7.json b/data_descriptors/grid_label/gr7.json
new file mode 100644
index 00000000..8786b652
--- /dev/null
+++ b/data_descriptors/grid_label/gr7.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr7a b/data_descriptors/grid_label/gr7a
new file mode 100644
index 00000000..8f3b2e44
--- /dev/null
+++ b/data_descriptors/grid_label/gr7a
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr7a.json b/data_descriptors/grid_label/gr7a.json
new file mode 100644
index 00000000..8f3b2e44
--- /dev/null
+++ b/data_descriptors/grid_label/gr7a.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr7g b/data_descriptors/grid_label/gr7g
new file mode 100644
index 00000000..647eb17c
--- /dev/null
+++ b/data_descriptors/grid_label/gr7g
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr7g.json b/data_descriptors/grid_label/gr7g.json
new file mode 100644
index 00000000..647eb17c
--- /dev/null
+++ b/data_descriptors/grid_label/gr7g.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr7z b/data_descriptors/grid_label/gr7z
new file mode 100644
index 00000000..f4e58dcb
--- /dev/null
+++ b/data_descriptors/grid_label/gr7z
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr7z.json b/data_descriptors/grid_label/gr7z.json
new file mode 100644
index 00000000..f4e58dcb
--- /dev/null
+++ b/data_descriptors/grid_label/gr7z.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr8 b/data_descriptors/grid_label/gr8
new file mode 100644
index 00000000..135e0ff7
--- /dev/null
+++ b/data_descriptors/grid_label/gr8
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr8.json b/data_descriptors/grid_label/gr8.json
new file mode 100644
index 00000000..135e0ff7
--- /dev/null
+++ b/data_descriptors/grid_label/gr8.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr8a b/data_descriptors/grid_label/gr8a
new file mode 100644
index 00000000..1a2c2260
--- /dev/null
+++ b/data_descriptors/grid_label/gr8a
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr8a.json b/data_descriptors/grid_label/gr8a.json
new file mode 100644
index 00000000..1a2c2260
--- /dev/null
+++ b/data_descriptors/grid_label/gr8a.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr8g b/data_descriptors/grid_label/gr8g
new file mode 100644
index 00000000..09f702f0
--- /dev/null
+++ b/data_descriptors/grid_label/gr8g
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr8g.json b/data_descriptors/grid_label/gr8g.json
new file mode 100644
index 00000000..09f702f0
--- /dev/null
+++ b/data_descriptors/grid_label/gr8g.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr8z b/data_descriptors/grid_label/gr8z
new file mode 100644
index 00000000..aaec65f1
--- /dev/null
+++ b/data_descriptors/grid_label/gr8z
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr8z.json b/data_descriptors/grid_label/gr8z.json
new file mode 100644
index 00000000..aaec65f1
--- /dev/null
+++ b/data_descriptors/grid_label/gr8z.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr9 b/data_descriptors/grid_label/gr9
new file mode 100644
index 00000000..fa591c27
--- /dev/null
+++ b/data_descriptors/grid_label/gr9
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr9.json b/data_descriptors/grid_label/gr9.json
new file mode 100644
index 00000000..fa591c27
--- /dev/null
+++ b/data_descriptors/grid_label/gr9.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr9a b/data_descriptors/grid_label/gr9a
new file mode 100644
index 00000000..977433ff
--- /dev/null
+++ b/data_descriptors/grid_label/gr9a
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr9a.json b/data_descriptors/grid_label/gr9a.json
new file mode 100644
index 00000000..977433ff
--- /dev/null
+++ b/data_descriptors/grid_label/gr9a.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr9g b/data_descriptors/grid_label/gr9g
new file mode 100644
index 00000000..293b8376
--- /dev/null
+++ b/data_descriptors/grid_label/gr9g
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr9g.json b/data_descriptors/grid_label/gr9g.json
new file mode 100644
index 00000000..293b8376
--- /dev/null
+++ b/data_descriptors/grid_label/gr9g.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr9z b/data_descriptors/grid_label/gr9z
new file mode 100644
index 00000000..480a1529
--- /dev/null
+++ b/data_descriptors/grid_label/gr9z
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gr9z.json b/data_descriptors/grid_label/gr9z.json
new file mode 100644
index 00000000..480a1529
--- /dev/null
+++ b/data_descriptors/grid_label/gr9z.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gra b/data_descriptors/grid_label/gra
new file mode 100644
index 00000000..b9573b1e
--- /dev/null
+++ b/data_descriptors/grid_label/gra
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/gra.json b/data_descriptors/grid_label/gra.json
new file mode 100644
index 00000000..b9573b1e
--- /dev/null
+++ b/data_descriptors/grid_label/gra.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/grg b/data_descriptors/grid_label/grg
new file mode 100644
index 00000000..a5719a0f
--- /dev/null
+++ b/data_descriptors/grid_label/grg
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/grg.json b/data_descriptors/grid_label/grg.json
new file mode 100644
index 00000000..a5719a0f
--- /dev/null
+++ b/data_descriptors/grid_label/grg.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/grz b/data_descriptors/grid_label/grz
new file mode 100644
index 00000000..edd976c4
--- /dev/null
+++ b/data_descriptors/grid_label/grz
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/grid_label/grz.json b/data_descriptors/grid_label/grz.json
new file mode 100644
index 00000000..edd976c4
--- /dev/null
+++ b/data_descriptors/grid_label/grz.json
@@ -0,0 +1,9 @@
+{
+ "@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": "grid_label"
+}
diff --git a/data_descriptors/institutions/.DS_Store b/data_descriptors/institutions/.DS_Store
new file mode 100644
index 00000000..f439b753
Binary files /dev/null and b/data_descriptors/institutions/.DS_Store differ
diff --git a/data_descriptors/institutions/_context_ b/data_descriptors/institutions/_context_
new file mode 100644
index 00000000..4c55eb10
--- /dev/null
+++ b/data_descriptors/institutions/_context_
@@ -0,0 +1,11 @@
+{
+ "@context": [
+ "../_context_",
+ {
+ "@base": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/institutions/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/institutions/",
+ "organisation": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/organisation/"
+ }
+ ],
+ "@embed": "@always"
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/aer b/data_descriptors/institutions/aer
new file mode 100644
index 00000000..9f329c46
--- /dev/null
+++ b/data_descriptors/institutions/aer
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "aer",
+ "acronyms": [
+ "AER"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AER",
+ "established": 1977,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/aer.json b/data_descriptors/institutions/aer.json
new file mode 100644
index 00000000..9f329c46
--- /dev/null
+++ b/data_descriptors/institutions/aer.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "aer",
+ "acronyms": [
+ "AER"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AER",
+ "established": 1977,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/aor b/data_descriptors/institutions/aor
new file mode 100644
index 00000000..c6f0afad
--- /dev/null
+++ b/data_descriptors/institutions/aor
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "aor",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "AoR",
+ "established": 1938,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/aor.json b/data_descriptors/institutions/aor.json
new file mode 100644
index 00000000..c6f0afad
--- /dev/null
+++ b/data_descriptors/institutions/aor.json
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "aor",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "AoR",
+ "established": 1938,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/as-rcec b/data_descriptors/institutions/as-rcec
new file mode 100644
index 00000000..41e712e9
--- /dev/null
+++ b/data_descriptors/institutions/as-rcec
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "as-rcec",
+ "acronyms": [
+ "RCEC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AS-RCEC",
+ "established": 0,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/as-rcec.json b/data_descriptors/institutions/as-rcec.json
new file mode 100644
index 00000000..41e712e9
--- /dev/null
+++ b/data_descriptors/institutions/as-rcec.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "as-rcec",
+ "acronyms": [
+ "RCEC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AS-RCEC",
+ "established": 0,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/auot b/data_descriptors/institutions/auot
new file mode 100644
index 00000000..bdc63229
--- /dev/null
+++ b/data_descriptors/institutions/auot
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "auot",
+ "acronyms": [],
+ "aliases": [
+ "Aristotelian University"
+ ],
+ "cmip_acronym": "AUoT",
+ "established": 1925,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/auot.json b/data_descriptors/institutions/auot.json
new file mode 100644
index 00000000..bdc63229
--- /dev/null
+++ b/data_descriptors/institutions/auot.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "auot",
+ "acronyms": [],
+ "aliases": [
+ "Aristotelian University"
+ ],
+ "cmip_acronym": "AUoT",
+ "established": 1925,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/awi b/data_descriptors/institutions/awi
new file mode 100644
index 00000000..3bb7d123
--- /dev/null
+++ b/data_descriptors/institutions/awi
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "awi",
+ "acronyms": [
+ "AWI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AWI",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/awi.json b/data_descriptors/institutions/awi.json
new file mode 100644
index 00000000..3bb7d123
--- /dev/null
+++ b/data_descriptors/institutions/awi.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "awi",
+ "acronyms": [
+ "AWI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AWI",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/bas b/data_descriptors/institutions/bas
new file mode 100644
index 00000000..7c2d2e9a
--- /dev/null
+++ b/data_descriptors/institutions/bas
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "bas",
+ "acronyms": [
+ "BAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "BAS",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/bas.json b/data_descriptors/institutions/bas.json
new file mode 100644
index 00000000..7c2d2e9a
--- /dev/null
+++ b/data_descriptors/institutions/bas.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "bas",
+ "acronyms": [
+ "BAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "BAS",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/bcc b/data_descriptors/institutions/bcc
new file mode 100644
index 00000000..bf4db1b7
--- /dev/null
+++ b/data_descriptors/institutions/bcc
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "bcc",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "BCC",
+ "established": 2008,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/bcc.json b/data_descriptors/institutions/bcc.json
new file mode 100644
index 00000000..bf4db1b7
--- /dev/null
+++ b/data_descriptors/institutions/bcc.json
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "bcc",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "BCC",
+ "established": 2008,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/cams b/data_descriptors/institutions/cams
new file mode 100644
index 00000000..f35b7eaf
--- /dev/null
+++ b/data_descriptors/institutions/cams
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "cams",
+ "acronyms": [
+ "CAMS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAMS",
+ "established": 1978,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/cams.json b/data_descriptors/institutions/cams.json
new file mode 100644
index 00000000..f35b7eaf
--- /dev/null
+++ b/data_descriptors/institutions/cams.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "cams",
+ "acronyms": [
+ "CAMS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAMS",
+ "established": 1978,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/cas b/data_descriptors/institutions/cas
new file mode 100644
index 00000000..78cd1a7d
--- /dev/null
+++ b/data_descriptors/institutions/cas
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "cas",
+ "acronyms": [
+ "CAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAS",
+ "established": 1949,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/cas.json b/data_descriptors/institutions/cas.json
new file mode 100644
index 00000000..78cd1a7d
--- /dev/null
+++ b/data_descriptors/institutions/cas.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "cas",
+ "acronyms": [
+ "CAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAS",
+ "established": 1949,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/cccma b/data_descriptors/institutions/cccma
new file mode 100644
index 00000000..c42d56be
--- /dev/null
+++ b/data_descriptors/institutions/cccma
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "cccma",
+ "acronyms": [
+ "ECCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCma",
+ "established": 1971,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/cccma.json b/data_descriptors/institutions/cccma.json
new file mode 100644
index 00000000..c42d56be
--- /dev/null
+++ b/data_descriptors/institutions/cccma.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "cccma",
+ "acronyms": [
+ "ECCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCma",
+ "established": 1971,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/cccr-iitm b/data_descriptors/institutions/cccr-iitm
new file mode 100644
index 00000000..518558cb
--- /dev/null
+++ b/data_descriptors/institutions/cccr-iitm
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "cccr-iitm",
+ "acronyms": [
+ "IITM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCR-IITM",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/cccr-iitm.json b/data_descriptors/institutions/cccr-iitm.json
new file mode 100644
index 00000000..518558cb
--- /dev/null
+++ b/data_descriptors/institutions/cccr-iitm.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "cccr-iitm",
+ "acronyms": [
+ "IITM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCR-IITM",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ceda b/data_descriptors/institutions/ceda
new file mode 100644
index 00000000..9885f70c
--- /dev/null
+++ b/data_descriptors/institutions/ceda
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "ceda",
+ "acronyms": [
+ "CEDA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CEDA",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ceda.json b/data_descriptors/institutions/ceda.json
new file mode 100644
index 00000000..9885f70c
--- /dev/null
+++ b/data_descriptors/institutions/ceda.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "ceda",
+ "acronyms": [
+ "CEDA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CEDA",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/cmcc b/data_descriptors/institutions/cmcc
new file mode 100644
index 00000000..7456e861
--- /dev/null
+++ b/data_descriptors/institutions/cmcc
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "cmcc",
+ "acronyms": [
+ "CMCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CMCC",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/cmcc.json b/data_descriptors/institutions/cmcc.json
new file mode 100644
index 00000000..7456e861
--- /dev/null
+++ b/data_descriptors/institutions/cmcc.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "cmcc",
+ "acronyms": [
+ "CMCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CMCC",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/cnes b/data_descriptors/institutions/cnes
new file mode 100644
index 00000000..388f841a
--- /dev/null
+++ b/data_descriptors/institutions/cnes
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "cnes",
+ "acronyms": [
+ "CNES"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CNES",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/cnes.json b/data_descriptors/institutions/cnes.json
new file mode 100644
index 00000000..388f841a
--- /dev/null
+++ b/data_descriptors/institutions/cnes.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "cnes",
+ "acronyms": [
+ "CNES"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CNES",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/csiro b/data_descriptors/institutions/csiro
new file mode 100644
index 00000000..526be594
--- /dev/null
+++ b/data_descriptors/institutions/csiro
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "csiro",
+ "acronyms": [
+ "CSIRO"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CSIRO",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/csiro.json b/data_descriptors/institutions/csiro.json
new file mode 100644
index 00000000..526be594
--- /dev/null
+++ b/data_descriptors/institutions/csiro.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "csiro",
+ "acronyms": [
+ "CSIRO"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CSIRO",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/dkrz b/data_descriptors/institutions/dkrz
new file mode 100644
index 00000000..0bda240e
--- /dev/null
+++ b/data_descriptors/institutions/dkrz
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "dkrz",
+ "acronyms": [
+ "DKRZ"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DKRZ",
+ "established": 1987,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/dkrz.json b/data_descriptors/institutions/dkrz.json
new file mode 100644
index 00000000..0bda240e
--- /dev/null
+++ b/data_descriptors/institutions/dkrz.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "dkrz",
+ "acronyms": [
+ "DKRZ"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DKRZ",
+ "established": 1987,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/dwd b/data_descriptors/institutions/dwd
new file mode 100644
index 00000000..d0bc931b
--- /dev/null
+++ b/data_descriptors/institutions/dwd
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "dwd",
+ "acronyms": [
+ "DWD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DWD",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/dwd.json b/data_descriptors/institutions/dwd.json
new file mode 100644
index 00000000..d0bc931b
--- /dev/null
+++ b/data_descriptors/institutions/dwd.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "dwd",
+ "acronyms": [
+ "DWD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DWD",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/eawag b/data_descriptors/institutions/eawag
new file mode 100644
index 00000000..7204498d
--- /dev/null
+++ b/data_descriptors/institutions/eawag
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "eawag",
+ "acronyms": [
+ "EAWAG"
+ ],
+ "aliases": [],
+ "cmip_acronym": "EAWAG",
+ "established": 1936,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/eawag.json b/data_descriptors/institutions/eawag.json
new file mode 100644
index 00000000..7204498d
--- /dev/null
+++ b/data_descriptors/institutions/eawag.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "eawag",
+ "acronyms": [
+ "EAWAG"
+ ],
+ "aliases": [],
+ "cmip_acronym": "EAWAG",
+ "established": 1936,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ecmwf b/data_descriptors/institutions/ecmwf
new file mode 100644
index 00000000..b5aa64ba
--- /dev/null
+++ b/data_descriptors/institutions/ecmwf
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "ecmwf",
+ "acronyms": [
+ "ECMWF"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ECMWF",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ecmwf.json b/data_descriptors/institutions/ecmwf.json
new file mode 100644
index 00000000..b5aa64ba
--- /dev/null
+++ b/data_descriptors/institutions/ecmwf.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "ecmwf",
+ "acronyms": [
+ "ECMWF"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ECMWF",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/esso b/data_descriptors/institutions/esso
new file mode 100644
index 00000000..db43a2a1
--- /dev/null
+++ b/data_descriptors/institutions/esso
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "esso",
+ "acronyms": [
+ "INCOIS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ESSO",
+ "established": 1999,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/esso.json b/data_descriptors/institutions/esso.json
new file mode 100644
index 00000000..db43a2a1
--- /dev/null
+++ b/data_descriptors/institutions/esso.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "esso",
+ "acronyms": [
+ "INCOIS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ESSO",
+ "established": 1999,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/fmi b/data_descriptors/institutions/fmi
new file mode 100644
index 00000000..a04e885d
--- /dev/null
+++ b/data_descriptors/institutions/fmi
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "fmi",
+ "acronyms": [
+ "FMI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "FMI",
+ "established": 1838,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/fmi.json b/data_descriptors/institutions/fmi.json
new file mode 100644
index 00000000..a04e885d
--- /dev/null
+++ b/data_descriptors/institutions/fmi.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "fmi",
+ "acronyms": [
+ "FMI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "FMI",
+ "established": 1838,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/fuberlin b/data_descriptors/institutions/fuberlin
new file mode 100644
index 00000000..0c1fb42f
--- /dev/null
+++ b/data_descriptors/institutions/fuberlin
@@ -0,0 +1,37 @@
+{
+ "@context": "_context_",
+ "id": "fuberlin",
+ "acronyms": [
+ "FU"
+ ],
+ "aliases": [
+ "FU Berlin",
+ "Free University of Berlin"
+ ],
+ "cmip_acronym": "FUBerlin",
+ "established": 1948,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/fuberlin.json b/data_descriptors/institutions/fuberlin.json
new file mode 100644
index 00000000..0c1fb42f
--- /dev/null
+++ b/data_descriptors/institutions/fuberlin.json
@@ -0,0 +1,37 @@
+{
+ "@context": "_context_",
+ "id": "fuberlin",
+ "acronyms": [
+ "FU"
+ ],
+ "aliases": [
+ "FU Berlin",
+ "Free University of Berlin"
+ ],
+ "cmip_acronym": "FUBerlin",
+ "established": 1948,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/graph b/data_descriptors/institutions/graph
new file mode 100644
index 00000000..a0ffee1a
--- /dev/null
+++ b/data_descriptors/institutions/graph
@@ -0,0 +1,2430 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/institutions/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/institutions/",
+ "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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/",
+ "organisation": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/organisation/"
+},
+ "@graph": [
+ {
+ "id": "aer",
+ "acronyms": [
+ "AER"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AER",
+ "established": 1977,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "aor",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "AoR",
+ "established": 1938,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "as-rcec",
+ "acronyms": [
+ "RCEC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AS-RCEC",
+ "established": 0,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "auot",
+ "acronyms": [],
+ "aliases": [
+ "Aristotelian University"
+ ],
+ "cmip_acronym": "AUoT",
+ "established": 1925,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "awi",
+ "acronyms": [
+ "AWI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AWI",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "bas",
+ "acronyms": [
+ "BAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "BAS",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "bcc",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "BCC",
+ "established": 2008,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "cams",
+ "acronyms": [
+ "CAMS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAMS",
+ "established": 1978,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "cas",
+ "acronyms": [
+ "CAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAS",
+ "established": 1949,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "cccma",
+ "acronyms": [
+ "ECCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCma",
+ "established": 1971,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "cccr-iitm",
+ "acronyms": [
+ "IITM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCR-IITM",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ceda",
+ "acronyms": [
+ "CEDA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CEDA",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "cmcc",
+ "acronyms": [
+ "CMCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CMCC",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "cnes",
+ "acronyms": [
+ "CNES"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CNES",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "csiro",
+ "acronyms": [
+ "CSIRO"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CSIRO",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "dkrz",
+ "acronyms": [
+ "DKRZ"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DKRZ",
+ "established": 1987,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "dwd",
+ "acronyms": [
+ "DWD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DWD",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "eawag",
+ "acronyms": [
+ "EAWAG"
+ ],
+ "aliases": [],
+ "cmip_acronym": "EAWAG",
+ "established": 1936,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ecmwf",
+ "acronyms": [
+ "ECMWF"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ECMWF",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "esso",
+ "acronyms": [
+ "INCOIS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ESSO",
+ "established": 1999,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "fmi",
+ "acronyms": [
+ "FMI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "FMI",
+ "established": 1838,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "fuberlin",
+ "acronyms": [
+ "FU"
+ ],
+ "aliases": [
+ "FU Berlin",
+ "Free University of Berlin"
+ ],
+ "cmip_acronym": "FUBerlin",
+ "established": 1948,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ifm-geomar",
+ "acronyms": [
+ "IFM-GEOMAR"
+ ],
+ "aliases": [
+ "Leibniz Institute of Marine Sciences"
+ ],
+ "cmip_acronym": "IFM-GEOMAR",
+ "established": 2004,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "imperialcollege",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "ImperialCollege",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "inm",
+ "acronyms": [
+ "INM RAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "INM",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ipsl",
+ "acronyms": [
+ "IPSL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "IPSL",
+ "established": 1991,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "issi",
+ "acronyms": [
+ "ISSI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ISSI",
+ "established": 1995,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "kiost",
+ "acronyms": [
+ "KIOST"
+ ],
+ "aliases": [
+ "Korean Ocean Research and Development Institute"
+ ],
+ "cmip_acronym": "KIOST",
+ "established": 1973,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "lpc2e",
+ "acronyms": [
+ "LPC2E"
+ ],
+ "aliases": [],
+ "cmip_acronym": "LPC2E",
+ "established": 2012,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "mohc",
+ "acronyms": [],
+ "aliases": [
+ "Meteorological Office"
+ ],
+ "cmip_acronym": "MOHC",
+ "established": 1854,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "mpi-b",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "MPI-B",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "mpi-m",
+ "acronyms": [
+ "MPI-M"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPI-M",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "mps",
+ "acronyms": [
+ "MPS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPS",
+ "established": 1934,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "mri",
+ "acronyms": [
+ "JMA"
+ ],
+ "aliases": [
+ "Kishō-chō"
+ ],
+ "cmip_acronym": "MRI",
+ "established": 1956,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "nasa-giss",
+ "acronyms": [
+ "GISS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GISS",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "nasa-gsfc",
+ "acronyms": [
+ "GSFC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GSFC",
+ "established": 1959,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "nasa-larc",
+ "acronyms": [
+ "LaRC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-LaRC",
+ "established": 1917,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ncar",
+ "acronyms": [
+ "NCAR"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NCAR",
+ "established": 1930,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ncas",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "NCAS",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "nerc",
+ "acronyms": [
+ "NERC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NERC",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "niwa",
+ "acronyms": [
+ "NIWA"
+ ],
+ "aliases": [
+ "Taihoro Nukurangi"
+ ],
+ "cmip_acronym": "NIWA",
+ "established": 1992,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ntu",
+ "acronyms": [
+ "NTU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NTU",
+ "established": 1928,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "nuist",
+ "acronyms": [
+ "NU",
+ "NJU "
+ ],
+ "aliases": [
+ "Nanking University"
+ ],
+ "cmip_acronym": "NUIST",
+ "established": 1902,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "osu",
+ "acronyms": [
+ "OSU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "OSU",
+ "established": 1868,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "pmod",
+ "acronyms": [
+ "PMOD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PMOD",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "pnnl-jgcri",
+ "acronyms": [
+ "JGCRI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-JGCRI",
+ "established": 2001,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "pnnl-waccem",
+ "acronyms": [
+ "PNNL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-WACCEM",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "rss",
+ "acronyms": [
+ "RSS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "RSS",
+ "established": 1974,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "snu",
+ "acronyms": [
+ "SNU"
+ ],
+ "aliases": [
+ "Seoul Daehakgyo"
+ ],
+ "cmip_acronym": "SNU",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "thu",
+ "acronyms": [
+ "THU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "THU",
+ "established": 1911,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ua",
+ "acronyms": [
+ "UA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UA",
+ "established": 1885,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uci",
+ "acronyms": [
+ "UCI"
+ ],
+ "aliases": [
+ "UC Irvine"
+ ],
+ "cmip_acronym": "UCI",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ucolorado",
+ "acronyms": [
+ "CU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UColorado",
+ "established": 1876,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ucsb",
+ "acronyms": [
+ "UCSB"
+ ],
+ "aliases": [
+ "UC Santa Barbara"
+ ],
+ "cmip_acronym": "UCSB",
+ "established": 1891,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uhh",
+ "acronyms": [
+ "UHH"
+ ],
+ "aliases": [
+ "University of Hamburg"
+ ],
+ "cmip_acronym": "UHH",
+ "established": 1919,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uobergen",
+ "acronyms": [
+ "UiB"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoBergen",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uofmd",
+ "acronyms": [
+ "UMD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UofMD",
+ "established": 1856,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uoleeds",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoLeeds",
+ "established": 1904,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uom",
+ "acronyms": [],
+ "aliases": [
+ "Melbourne University"
+ ],
+ "cmip_acronym": "UoM",
+ "established": 1853,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uomontreal",
+ "acronyms": [
+ "UdeM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoMontreal",
+ "established": 1878,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uootago",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOtago",
+ "established": 1869,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uooulu",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOulu",
+ "established": 1958,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ureading",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UReading",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uw",
+ "acronyms": [
+ "UW"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UW",
+ "established": 1861,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "vua",
+ "acronyms": [
+ "VU"
+ ],
+ "aliases": [
+ "VU Amsterdam"
+ ],
+ "cmip_acronym": "VUA",
+ "established": 1880,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ]
+}
diff --git a/data_descriptors/institutions/graph.jsonld b/data_descriptors/institutions/graph.jsonld
new file mode 100644
index 00000000..a0ffee1a
--- /dev/null
+++ b/data_descriptors/institutions/graph.jsonld
@@ -0,0 +1,2430 @@
+{
+ "@context": {
+ "@base": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/institutions/",
+ "@vocab": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/institutions/",
+ "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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/",
+ "organisation": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/organisation/"
+},
+ "@graph": [
+ {
+ "id": "aer",
+ "acronyms": [
+ "AER"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AER",
+ "established": 1977,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "aor",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "AoR",
+ "established": 1938,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "as-rcec",
+ "acronyms": [
+ "RCEC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AS-RCEC",
+ "established": 0,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "auot",
+ "acronyms": [],
+ "aliases": [
+ "Aristotelian University"
+ ],
+ "cmip_acronym": "AUoT",
+ "established": 1925,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "awi",
+ "acronyms": [
+ "AWI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "AWI",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "bas",
+ "acronyms": [
+ "BAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "BAS",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "bcc",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "BCC",
+ "established": 2008,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "cams",
+ "acronyms": [
+ "CAMS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAMS",
+ "established": 1978,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "cas",
+ "acronyms": [
+ "CAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CAS",
+ "established": 1949,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "cccma",
+ "acronyms": [
+ "ECCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCma",
+ "established": 1971,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "cccr-iitm",
+ "acronyms": [
+ "IITM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CCCR-IITM",
+ "established": 1962,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ceda",
+ "acronyms": [
+ "CEDA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CEDA",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "cmcc",
+ "acronyms": [
+ "CMCC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CMCC",
+ "established": 2005,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "cnes",
+ "acronyms": [
+ "CNES"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CNES",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "csiro",
+ "acronyms": [
+ "CSIRO"
+ ],
+ "aliases": [],
+ "cmip_acronym": "CSIRO",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "dkrz",
+ "acronyms": [
+ "DKRZ"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DKRZ",
+ "established": 1987,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "dwd",
+ "acronyms": [
+ "DWD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "DWD",
+ "established": 1952,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "eawag",
+ "acronyms": [
+ "EAWAG"
+ ],
+ "aliases": [],
+ "cmip_acronym": "EAWAG",
+ "established": 1936,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ecmwf",
+ "acronyms": [
+ "ECMWF"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ECMWF",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "esso",
+ "acronyms": [
+ "INCOIS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ESSO",
+ "established": 1999,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "fmi",
+ "acronyms": [
+ "FMI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "FMI",
+ "established": 1838,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "fuberlin",
+ "acronyms": [
+ "FU"
+ ],
+ "aliases": [
+ "FU Berlin",
+ "Free University of Berlin"
+ ],
+ "cmip_acronym": "FUBerlin",
+ "established": 1948,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ifm-geomar",
+ "acronyms": [
+ "IFM-GEOMAR"
+ ],
+ "aliases": [
+ "Leibniz Institute of Marine Sciences"
+ ],
+ "cmip_acronym": "IFM-GEOMAR",
+ "established": 2004,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "imperialcollege",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "ImperialCollege",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "inm",
+ "acronyms": [
+ "INM RAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "INM",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ipsl",
+ "acronyms": [
+ "IPSL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "IPSL",
+ "established": 1991,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "issi",
+ "acronyms": [
+ "ISSI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ISSI",
+ "established": 1995,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "kiost",
+ "acronyms": [
+ "KIOST"
+ ],
+ "aliases": [
+ "Korean Ocean Research and Development Institute"
+ ],
+ "cmip_acronym": "KIOST",
+ "established": 1973,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "lpc2e",
+ "acronyms": [
+ "LPC2E"
+ ],
+ "aliases": [],
+ "cmip_acronym": "LPC2E",
+ "established": 2012,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "mohc",
+ "acronyms": [],
+ "aliases": [
+ "Meteorological Office"
+ ],
+ "cmip_acronym": "MOHC",
+ "established": 1854,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "mpi-b",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "MPI-B",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "mpi-m",
+ "acronyms": [
+ "MPI-M"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPI-M",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "mps",
+ "acronyms": [
+ "MPS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPS",
+ "established": 1934,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "mri",
+ "acronyms": [
+ "JMA"
+ ],
+ "aliases": [
+ "Kishō-chō"
+ ],
+ "cmip_acronym": "MRI",
+ "established": 1956,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "nasa-giss",
+ "acronyms": [
+ "GISS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GISS",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "nasa-gsfc",
+ "acronyms": [
+ "GSFC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GSFC",
+ "established": 1959,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "nasa-larc",
+ "acronyms": [
+ "LaRC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-LaRC",
+ "established": 1917,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ncar",
+ "acronyms": [
+ "NCAR"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NCAR",
+ "established": 1930,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ncas",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "NCAS",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "nerc",
+ "acronyms": [
+ "NERC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NERC",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "niwa",
+ "acronyms": [
+ "NIWA"
+ ],
+ "aliases": [
+ "Taihoro Nukurangi"
+ ],
+ "cmip_acronym": "NIWA",
+ "established": 1992,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ntu",
+ "acronyms": [
+ "NTU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NTU",
+ "established": 1928,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "nuist",
+ "acronyms": [
+ "NU",
+ "NJU "
+ ],
+ "aliases": [
+ "Nanking University"
+ ],
+ "cmip_acronym": "NUIST",
+ "established": 1902,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "osu",
+ "acronyms": [
+ "OSU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "OSU",
+ "established": 1868,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "pmod",
+ "acronyms": [
+ "PMOD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PMOD",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "pnnl-jgcri",
+ "acronyms": [
+ "JGCRI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-JGCRI",
+ "established": 2001,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "pnnl-waccem",
+ "acronyms": [
+ "PNNL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-WACCEM",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "rss",
+ "acronyms": [
+ "RSS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "RSS",
+ "established": 1974,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "snu",
+ "acronyms": [
+ "SNU"
+ ],
+ "aliases": [
+ "Seoul Daehakgyo"
+ ],
+ "cmip_acronym": "SNU",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "thu",
+ "acronyms": [
+ "THU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "THU",
+ "established": 1911,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ua",
+ "acronyms": [
+ "UA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UA",
+ "established": 1885,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uci",
+ "acronyms": [
+ "UCI"
+ ],
+ "aliases": [
+ "UC Irvine"
+ ],
+ "cmip_acronym": "UCI",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ucolorado",
+ "acronyms": [
+ "CU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UColorado",
+ "established": 1876,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ucsb",
+ "acronyms": [
+ "UCSB"
+ ],
+ "aliases": [
+ "UC Santa Barbara"
+ ],
+ "cmip_acronym": "UCSB",
+ "established": 1891,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uhh",
+ "acronyms": [
+ "UHH"
+ ],
+ "aliases": [
+ "University of Hamburg"
+ ],
+ "cmip_acronym": "UHH",
+ "established": 1919,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uobergen",
+ "acronyms": [
+ "UiB"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoBergen",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uofmd",
+ "acronyms": [
+ "UMD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UofMD",
+ "established": 1856,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uoleeds",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoLeeds",
+ "established": 1904,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uom",
+ "acronyms": [],
+ "aliases": [
+ "Melbourne University"
+ ],
+ "cmip_acronym": "UoM",
+ "established": 1853,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uomontreal",
+ "acronyms": [
+ "UdeM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoMontreal",
+ "established": 1878,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uootago",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOtago",
+ "established": 1869,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uooulu",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOulu",
+ "established": 1958,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "ureading",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UReading",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "uw",
+ "acronyms": [
+ "UW"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UW",
+ "established": 1861,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ,{
+ "id": "vua",
+ "acronyms": [
+ "VU"
+ ],
+ "aliases": [
+ "VU Amsterdam"
+ ],
+ "cmip_acronym": "VUA",
+ "established": 1880,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
+ ]
+}
diff --git a/data_descriptors/institutions/iaceth b/data_descriptors/institutions/iaceth
new file mode 100644
index 00000000..8c2dbe91
--- /dev/null
+++ b/data_descriptors/institutions/iaceth
@@ -0,0 +1,37 @@
+{
+ "@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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/iaceth.json b/data_descriptors/institutions/iaceth.json
new file mode 100644
index 00000000..8c2dbe91
--- /dev/null
+++ b/data_descriptors/institutions/iaceth.json
@@ -0,0 +1,37 @@
+{
+ "@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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ifm-geomar b/data_descriptors/institutions/ifm-geomar
new file mode 100644
index 00000000..de792a6c
--- /dev/null
+++ b/data_descriptors/institutions/ifm-geomar
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "ifm-geomar",
+ "acronyms": [
+ "IFM-GEOMAR"
+ ],
+ "aliases": [
+ "Leibniz Institute of Marine Sciences"
+ ],
+ "cmip_acronym": "IFM-GEOMAR",
+ "established": 2004,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ifm-geomar.json b/data_descriptors/institutions/ifm-geomar.json
new file mode 100644
index 00000000..de792a6c
--- /dev/null
+++ b/data_descriptors/institutions/ifm-geomar.json
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "ifm-geomar",
+ "acronyms": [
+ "IFM-GEOMAR"
+ ],
+ "aliases": [
+ "Leibniz Institute of Marine Sciences"
+ ],
+ "cmip_acronym": "IFM-GEOMAR",
+ "established": 2004,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/imperialcollege b/data_descriptors/institutions/imperialcollege
new file mode 100644
index 00000000..5eb33c20
--- /dev/null
+++ b/data_descriptors/institutions/imperialcollege
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "imperialcollege",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "ImperialCollege",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/imperialcollege.json b/data_descriptors/institutions/imperialcollege.json
new file mode 100644
index 00000000..5eb33c20
--- /dev/null
+++ b/data_descriptors/institutions/imperialcollege.json
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "imperialcollege",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "ImperialCollege",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/inm b/data_descriptors/institutions/inm
new file mode 100644
index 00000000..b4056cc9
--- /dev/null
+++ b/data_descriptors/institutions/inm
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "inm",
+ "acronyms": [
+ "INM RAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "INM",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/inm.json b/data_descriptors/institutions/inm.json
new file mode 100644
index 00000000..b4056cc9
--- /dev/null
+++ b/data_descriptors/institutions/inm.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "inm",
+ "acronyms": [
+ "INM RAS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "INM",
+ "established": 1980,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ipsl b/data_descriptors/institutions/ipsl
new file mode 100644
index 00000000..edc6d7b2
--- /dev/null
+++ b/data_descriptors/institutions/ipsl
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "ipsl",
+ "acronyms": [
+ "IPSL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "IPSL",
+ "established": 1991,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ipsl.json b/data_descriptors/institutions/ipsl.json
new file mode 100644
index 00000000..edc6d7b2
--- /dev/null
+++ b/data_descriptors/institutions/ipsl.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "ipsl",
+ "acronyms": [
+ "IPSL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "IPSL",
+ "established": 1991,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/issi b/data_descriptors/institutions/issi
new file mode 100644
index 00000000..8c083ab1
--- /dev/null
+++ b/data_descriptors/institutions/issi
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "issi",
+ "acronyms": [
+ "ISSI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ISSI",
+ "established": 1995,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/issi.json b/data_descriptors/institutions/issi.json
new file mode 100644
index 00000000..8c083ab1
--- /dev/null
+++ b/data_descriptors/institutions/issi.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "issi",
+ "acronyms": [
+ "ISSI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "ISSI",
+ "established": 1995,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/jaxa b/data_descriptors/institutions/jaxa
new file mode 100644
index 00000000..3d857757
--- /dev/null
+++ b/data_descriptors/institutions/jaxa
@@ -0,0 +1,37 @@
+{
+ "@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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/jaxa.json b/data_descriptors/institutions/jaxa.json
new file mode 100644
index 00000000..3d857757
--- /dev/null
+++ b/data_descriptors/institutions/jaxa.json
@@ -0,0 +1,37 @@
+{
+ "@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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/kiost b/data_descriptors/institutions/kiost
new file mode 100644
index 00000000..ad692b56
--- /dev/null
+++ b/data_descriptors/institutions/kiost
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "kiost",
+ "acronyms": [
+ "KIOST"
+ ],
+ "aliases": [
+ "Korean Ocean Research and Development Institute"
+ ],
+ "cmip_acronym": "KIOST",
+ "established": 1973,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/kiost.json b/data_descriptors/institutions/kiost.json
new file mode 100644
index 00000000..ad692b56
--- /dev/null
+++ b/data_descriptors/institutions/kiost.json
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "kiost",
+ "acronyms": [
+ "KIOST"
+ ],
+ "aliases": [
+ "Korean Ocean Research and Development Institute"
+ ],
+ "cmip_acronym": "KIOST",
+ "established": 1973,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/kit b/data_descriptors/institutions/kit
new file mode 100644
index 00000000..943e4e9d
--- /dev/null
+++ b/data_descriptors/institutions/kit
@@ -0,0 +1,37 @@
+{
+ "@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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/kit.json b/data_descriptors/institutions/kit.json
new file mode 100644
index 00000000..943e4e9d
--- /dev/null
+++ b/data_descriptors/institutions/kit.json
@@ -0,0 +1,37 @@
+{
+ "@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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/llnl b/data_descriptors/institutions/llnl
new file mode 100644
index 00000000..de2d6cd0
--- /dev/null
+++ b/data_descriptors/institutions/llnl
@@ -0,0 +1,40 @@
+{
+ "@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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/llnl.json b/data_descriptors/institutions/llnl.json
new file mode 100644
index 00000000..de2d6cd0
--- /dev/null
+++ b/data_descriptors/institutions/llnl.json
@@ -0,0 +1,40 @@
+{
+ "@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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/lpc2e b/data_descriptors/institutions/lpc2e
new file mode 100644
index 00000000..ae2d7fc3
--- /dev/null
+++ b/data_descriptors/institutions/lpc2e
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "lpc2e",
+ "acronyms": [
+ "LPC2E"
+ ],
+ "aliases": [],
+ "cmip_acronym": "LPC2E",
+ "established": 2012,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/lpc2e.json b/data_descriptors/institutions/lpc2e.json
new file mode 100644
index 00000000..ae2d7fc3
--- /dev/null
+++ b/data_descriptors/institutions/lpc2e.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "lpc2e",
+ "acronyms": [
+ "LPC2E"
+ ],
+ "aliases": [],
+ "cmip_acronym": "LPC2E",
+ "established": 2012,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/mohc b/data_descriptors/institutions/mohc
new file mode 100644
index 00000000..f2772820
--- /dev/null
+++ b/data_descriptors/institutions/mohc
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "mohc",
+ "acronyms": [],
+ "aliases": [
+ "Meteorological Office"
+ ],
+ "cmip_acronym": "MOHC",
+ "established": 1854,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/mohc.json b/data_descriptors/institutions/mohc.json
new file mode 100644
index 00000000..f2772820
--- /dev/null
+++ b/data_descriptors/institutions/mohc.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "mohc",
+ "acronyms": [],
+ "aliases": [
+ "Meteorological Office"
+ ],
+ "cmip_acronym": "MOHC",
+ "established": 1854,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/mpi-b b/data_descriptors/institutions/mpi-b
new file mode 100644
index 00000000..6c7c1206
--- /dev/null
+++ b/data_descriptors/institutions/mpi-b
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "mpi-b",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "MPI-B",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/mpi-b.json b/data_descriptors/institutions/mpi-b.json
new file mode 100644
index 00000000..6c7c1206
--- /dev/null
+++ b/data_descriptors/institutions/mpi-b.json
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "mpi-b",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "MPI-B",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/mpi-m b/data_descriptors/institutions/mpi-m
new file mode 100644
index 00000000..a1088d47
--- /dev/null
+++ b/data_descriptors/institutions/mpi-m
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "mpi-m",
+ "acronyms": [
+ "MPI-M"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPI-M",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/mpi-m.json b/data_descriptors/institutions/mpi-m.json
new file mode 100644
index 00000000..a1088d47
--- /dev/null
+++ b/data_descriptors/institutions/mpi-m.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "mpi-m",
+ "acronyms": [
+ "MPI-M"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPI-M",
+ "established": 1975,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/mps b/data_descriptors/institutions/mps
new file mode 100644
index 00000000..761afbc2
--- /dev/null
+++ b/data_descriptors/institutions/mps
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "mps",
+ "acronyms": [
+ "MPS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPS",
+ "established": 1934,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/mps.json b/data_descriptors/institutions/mps.json
new file mode 100644
index 00000000..761afbc2
--- /dev/null
+++ b/data_descriptors/institutions/mps.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "mps",
+ "acronyms": [
+ "MPS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "MPS",
+ "established": 1934,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/mri b/data_descriptors/institutions/mri
new file mode 100644
index 00000000..2c7b1f0e
--- /dev/null
+++ b/data_descriptors/institutions/mri
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "mri",
+ "acronyms": [
+ "JMA"
+ ],
+ "aliases": [
+ "Kish\u014d-ch\u014d"
+ ],
+ "cmip_acronym": "MRI",
+ "established": 1956,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/mri.json b/data_descriptors/institutions/mri.json
new file mode 100644
index 00000000..2c7b1f0e
--- /dev/null
+++ b/data_descriptors/institutions/mri.json
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "mri",
+ "acronyms": [
+ "JMA"
+ ],
+ "aliases": [
+ "Kish\u014d-ch\u014d"
+ ],
+ "cmip_acronym": "MRI",
+ "established": 1956,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/nasa-giss b/data_descriptors/institutions/nasa-giss
new file mode 100644
index 00000000..bcc1071a
--- /dev/null
+++ b/data_descriptors/institutions/nasa-giss
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "nasa-giss",
+ "acronyms": [
+ "GISS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GISS",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/nasa-giss.json b/data_descriptors/institutions/nasa-giss.json
new file mode 100644
index 00000000..bcc1071a
--- /dev/null
+++ b/data_descriptors/institutions/nasa-giss.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "nasa-giss",
+ "acronyms": [
+ "GISS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GISS",
+ "established": 1961,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/nasa-gsfc b/data_descriptors/institutions/nasa-gsfc
new file mode 100644
index 00000000..81e8296e
--- /dev/null
+++ b/data_descriptors/institutions/nasa-gsfc
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "nasa-gsfc",
+ "acronyms": [
+ "GSFC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GSFC",
+ "established": 1959,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/nasa-gsfc.json b/data_descriptors/institutions/nasa-gsfc.json
new file mode 100644
index 00000000..81e8296e
--- /dev/null
+++ b/data_descriptors/institutions/nasa-gsfc.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "nasa-gsfc",
+ "acronyms": [
+ "GSFC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-GSFC",
+ "established": 1959,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/nasa-jpl b/data_descriptors/institutions/nasa-jpl
new file mode 100644
index 00000000..bafa28e4
--- /dev/null
+++ b/data_descriptors/institutions/nasa-jpl
@@ -0,0 +1,37 @@
+{
+ "@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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/nasa-jpl.json b/data_descriptors/institutions/nasa-jpl.json
new file mode 100644
index 00000000..bafa28e4
--- /dev/null
+++ b/data_descriptors/institutions/nasa-jpl.json
@@ -0,0 +1,37 @@
+{
+ "@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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/nasa-larc b/data_descriptors/institutions/nasa-larc
new file mode 100644
index 00000000..c76ffb37
--- /dev/null
+++ b/data_descriptors/institutions/nasa-larc
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "nasa-larc",
+ "acronyms": [
+ "LaRC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-LaRC",
+ "established": 1917,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/nasa-larc.json b/data_descriptors/institutions/nasa-larc.json
new file mode 100644
index 00000000..c76ffb37
--- /dev/null
+++ b/data_descriptors/institutions/nasa-larc.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "nasa-larc",
+ "acronyms": [
+ "LaRC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NASA-LaRC",
+ "established": 1917,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ncar b/data_descriptors/institutions/ncar
new file mode 100644
index 00000000..c4a3a76c
--- /dev/null
+++ b/data_descriptors/institutions/ncar
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "ncar",
+ "acronyms": [
+ "NCAR"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NCAR",
+ "established": 1930,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ncar.json b/data_descriptors/institutions/ncar.json
new file mode 100644
index 00000000..c4a3a76c
--- /dev/null
+++ b/data_descriptors/institutions/ncar.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "ncar",
+ "acronyms": [
+ "NCAR"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NCAR",
+ "established": 1930,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ncas b/data_descriptors/institutions/ncas
new file mode 100644
index 00000000..4bcc1eb0
--- /dev/null
+++ b/data_descriptors/institutions/ncas
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "ncas",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "NCAS",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ncas.json b/data_descriptors/institutions/ncas.json
new file mode 100644
index 00000000..4bcc1eb0
--- /dev/null
+++ b/data_descriptors/institutions/ncas.json
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "ncas",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "NCAS",
+ "established": 1997,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/nerc b/data_descriptors/institutions/nerc
new file mode 100644
index 00000000..2976a082
--- /dev/null
+++ b/data_descriptors/institutions/nerc
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "nerc",
+ "acronyms": [
+ "NERC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NERC",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/nerc.json b/data_descriptors/institutions/nerc.json
new file mode 100644
index 00000000..2976a082
--- /dev/null
+++ b/data_descriptors/institutions/nerc.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "nerc",
+ "acronyms": [
+ "NERC"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NERC",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/niwa b/data_descriptors/institutions/niwa
new file mode 100644
index 00000000..dbc3a227
--- /dev/null
+++ b/data_descriptors/institutions/niwa
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "niwa",
+ "acronyms": [
+ "NIWA"
+ ],
+ "aliases": [
+ "Taihoro Nukurangi"
+ ],
+ "cmip_acronym": "NIWA",
+ "established": 1992,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/niwa.json b/data_descriptors/institutions/niwa.json
new file mode 100644
index 00000000..dbc3a227
--- /dev/null
+++ b/data_descriptors/institutions/niwa.json
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "niwa",
+ "acronyms": [
+ "NIWA"
+ ],
+ "aliases": [
+ "Taihoro Nukurangi"
+ ],
+ "cmip_acronym": "NIWA",
+ "established": 1992,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/noaa-ncei b/data_descriptors/institutions/noaa-ncei
new file mode 100644
index 00000000..fce75df2
--- /dev/null
+++ b/data_descriptors/institutions/noaa-ncei
@@ -0,0 +1,41 @@
+{
+ "@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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/noaa-ncei.json b/data_descriptors/institutions/noaa-ncei.json
new file mode 100644
index 00000000..fce75df2
--- /dev/null
+++ b/data_descriptors/institutions/noaa-ncei.json
@@ -0,0 +1,41 @@
+{
+ "@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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ntu b/data_descriptors/institutions/ntu
new file mode 100644
index 00000000..d87c68ab
--- /dev/null
+++ b/data_descriptors/institutions/ntu
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "ntu",
+ "acronyms": [
+ "NTU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NTU",
+ "established": 1928,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ntu.json b/data_descriptors/institutions/ntu.json
new file mode 100644
index 00000000..d87c68ab
--- /dev/null
+++ b/data_descriptors/institutions/ntu.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "ntu",
+ "acronyms": [
+ "NTU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "NTU",
+ "established": 1928,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/nuist b/data_descriptors/institutions/nuist
new file mode 100644
index 00000000..2a8840f1
--- /dev/null
+++ b/data_descriptors/institutions/nuist
@@ -0,0 +1,37 @@
+{
+ "@context": "_context_",
+ "id": "nuist",
+ "acronyms": [
+ "NU",
+ "NJU "
+ ],
+ "aliases": [
+ "Nanking University"
+ ],
+ "cmip_acronym": "NUIST",
+ "established": 1902,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/nuist.json b/data_descriptors/institutions/nuist.json
new file mode 100644
index 00000000..2a8840f1
--- /dev/null
+++ b/data_descriptors/institutions/nuist.json
@@ -0,0 +1,37 @@
+{
+ "@context": "_context_",
+ "id": "nuist",
+ "acronyms": [
+ "NU",
+ "NJU "
+ ],
+ "aliases": [
+ "Nanking University"
+ ],
+ "cmip_acronym": "NUIST",
+ "established": 1902,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/osu b/data_descriptors/institutions/osu
new file mode 100644
index 00000000..b632099a
--- /dev/null
+++ b/data_descriptors/institutions/osu
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "osu",
+ "acronyms": [
+ "OSU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "OSU",
+ "established": 1868,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/osu.json b/data_descriptors/institutions/osu.json
new file mode 100644
index 00000000..b632099a
--- /dev/null
+++ b/data_descriptors/institutions/osu.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "osu",
+ "acronyms": [
+ "OSU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "OSU",
+ "established": 1868,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/pcmdi b/data_descriptors/institutions/pcmdi
new file mode 100644
index 00000000..ba72287a
--- /dev/null
+++ b/data_descriptors/institutions/pcmdi
@@ -0,0 +1,40 @@
+{
+ "@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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/pcmdi.json b/data_descriptors/institutions/pcmdi.json
new file mode 100644
index 00000000..ba72287a
--- /dev/null
+++ b/data_descriptors/institutions/pcmdi.json
@@ -0,0 +1,40 @@
+{
+ "@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": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/pmod b/data_descriptors/institutions/pmod
new file mode 100644
index 00000000..cda2827e
--- /dev/null
+++ b/data_descriptors/institutions/pmod
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "pmod",
+ "acronyms": [
+ "PMOD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PMOD",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/pmod.json b/data_descriptors/institutions/pmod.json
new file mode 100644
index 00000000..cda2827e
--- /dev/null
+++ b/data_descriptors/institutions/pmod.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "pmod",
+ "acronyms": [
+ "PMOD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PMOD",
+ "established": 1907,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/pnnl-jgcri b/data_descriptors/institutions/pnnl-jgcri
new file mode 100644
index 00000000..17a38d1a
--- /dev/null
+++ b/data_descriptors/institutions/pnnl-jgcri
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "pnnl-jgcri",
+ "acronyms": [
+ "JGCRI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-JGCRI",
+ "established": 2001,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/pnnl-jgcri.json b/data_descriptors/institutions/pnnl-jgcri.json
new file mode 100644
index 00000000..17a38d1a
--- /dev/null
+++ b/data_descriptors/institutions/pnnl-jgcri.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "pnnl-jgcri",
+ "acronyms": [
+ "JGCRI"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-JGCRI",
+ "established": 2001,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/pnnl-waccem b/data_descriptors/institutions/pnnl-waccem
new file mode 100644
index 00000000..08fe2833
--- /dev/null
+++ b/data_descriptors/institutions/pnnl-waccem
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "pnnl-waccem",
+ "acronyms": [
+ "PNNL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-WACCEM",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/pnnl-waccem.json b/data_descriptors/institutions/pnnl-waccem.json
new file mode 100644
index 00000000..08fe2833
--- /dev/null
+++ b/data_descriptors/institutions/pnnl-waccem.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "pnnl-waccem",
+ "acronyms": [
+ "PNNL"
+ ],
+ "aliases": [],
+ "cmip_acronym": "PNNL-WACCEM",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/rss b/data_descriptors/institutions/rss
new file mode 100644
index 00000000..bf14fce9
--- /dev/null
+++ b/data_descriptors/institutions/rss
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "rss",
+ "acronyms": [
+ "RSS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "RSS",
+ "established": 1974,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/rss.json b/data_descriptors/institutions/rss.json
new file mode 100644
index 00000000..bf14fce9
--- /dev/null
+++ b/data_descriptors/institutions/rss.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "rss",
+ "acronyms": [
+ "RSS"
+ ],
+ "aliases": [],
+ "cmip_acronym": "RSS",
+ "established": 1974,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/snu b/data_descriptors/institutions/snu
new file mode 100644
index 00000000..c5759ce9
--- /dev/null
+++ b/data_descriptors/institutions/snu
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "snu",
+ "acronyms": [
+ "SNU"
+ ],
+ "aliases": [
+ "Seoul Daehakgyo"
+ ],
+ "cmip_acronym": "SNU",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/snu.json b/data_descriptors/institutions/snu.json
new file mode 100644
index 00000000..c5759ce9
--- /dev/null
+++ b/data_descriptors/institutions/snu.json
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "snu",
+ "acronyms": [
+ "SNU"
+ ],
+ "aliases": [
+ "Seoul Daehakgyo"
+ ],
+ "cmip_acronym": "SNU",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/thu b/data_descriptors/institutions/thu
new file mode 100644
index 00000000..c81e333d
--- /dev/null
+++ b/data_descriptors/institutions/thu
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "thu",
+ "acronyms": [
+ "THU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "THU",
+ "established": 1911,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/thu.json b/data_descriptors/institutions/thu.json
new file mode 100644
index 00000000..c81e333d
--- /dev/null
+++ b/data_descriptors/institutions/thu.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "thu",
+ "acronyms": [
+ "THU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "THU",
+ "established": 1911,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ua b/data_descriptors/institutions/ua
new file mode 100644
index 00000000..3d3b1c86
--- /dev/null
+++ b/data_descriptors/institutions/ua
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "ua",
+ "acronyms": [
+ "UA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UA",
+ "established": 1885,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ua.json b/data_descriptors/institutions/ua.json
new file mode 100644
index 00000000..3d3b1c86
--- /dev/null
+++ b/data_descriptors/institutions/ua.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "ua",
+ "acronyms": [
+ "UA"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UA",
+ "established": 1885,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uci b/data_descriptors/institutions/uci
new file mode 100644
index 00000000..cb0b2b96
--- /dev/null
+++ b/data_descriptors/institutions/uci
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "uci",
+ "acronyms": [
+ "UCI"
+ ],
+ "aliases": [
+ "UC Irvine"
+ ],
+ "cmip_acronym": "UCI",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uci.json b/data_descriptors/institutions/uci.json
new file mode 100644
index 00000000..cb0b2b96
--- /dev/null
+++ b/data_descriptors/institutions/uci.json
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "uci",
+ "acronyms": [
+ "UCI"
+ ],
+ "aliases": [
+ "UC Irvine"
+ ],
+ "cmip_acronym": "UCI",
+ "established": 1965,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ucolorado b/data_descriptors/institutions/ucolorado
new file mode 100644
index 00000000..6ba69b14
--- /dev/null
+++ b/data_descriptors/institutions/ucolorado
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "ucolorado",
+ "acronyms": [
+ "CU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UColorado",
+ "established": 1876,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ucolorado.json b/data_descriptors/institutions/ucolorado.json
new file mode 100644
index 00000000..6ba69b14
--- /dev/null
+++ b/data_descriptors/institutions/ucolorado.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "ucolorado",
+ "acronyms": [
+ "CU"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UColorado",
+ "established": 1876,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ucsb b/data_descriptors/institutions/ucsb
new file mode 100644
index 00000000..fd4735e0
--- /dev/null
+++ b/data_descriptors/institutions/ucsb
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "ucsb",
+ "acronyms": [
+ "UCSB"
+ ],
+ "aliases": [
+ "UC Santa Barbara"
+ ],
+ "cmip_acronym": "UCSB",
+ "established": 1891,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ucsb.json b/data_descriptors/institutions/ucsb.json
new file mode 100644
index 00000000..fd4735e0
--- /dev/null
+++ b/data_descriptors/institutions/ucsb.json
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "ucsb",
+ "acronyms": [
+ "UCSB"
+ ],
+ "aliases": [
+ "UC Santa Barbara"
+ ],
+ "cmip_acronym": "UCSB",
+ "established": 1891,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uhh b/data_descriptors/institutions/uhh
new file mode 100644
index 00000000..6e708185
--- /dev/null
+++ b/data_descriptors/institutions/uhh
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "uhh",
+ "acronyms": [
+ "UHH"
+ ],
+ "aliases": [
+ "University of Hamburg"
+ ],
+ "cmip_acronym": "UHH",
+ "established": 1919,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uhh.json b/data_descriptors/institutions/uhh.json
new file mode 100644
index 00000000..6e708185
--- /dev/null
+++ b/data_descriptors/institutions/uhh.json
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "uhh",
+ "acronyms": [
+ "UHH"
+ ],
+ "aliases": [
+ "University of Hamburg"
+ ],
+ "cmip_acronym": "UHH",
+ "established": 1919,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uobergen b/data_descriptors/institutions/uobergen
new file mode 100644
index 00000000..8f3ca004
--- /dev/null
+++ b/data_descriptors/institutions/uobergen
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "uobergen",
+ "acronyms": [
+ "UiB"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoBergen",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uobergen.json b/data_descriptors/institutions/uobergen.json
new file mode 100644
index 00000000..8f3ca004
--- /dev/null
+++ b/data_descriptors/institutions/uobergen.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "uobergen",
+ "acronyms": [
+ "UiB"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoBergen",
+ "established": 1946,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uofmd b/data_descriptors/institutions/uofmd
new file mode 100644
index 00000000..6117b390
--- /dev/null
+++ b/data_descriptors/institutions/uofmd
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "uofmd",
+ "acronyms": [
+ "UMD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UofMD",
+ "established": 1856,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uofmd.json b/data_descriptors/institutions/uofmd.json
new file mode 100644
index 00000000..6117b390
--- /dev/null
+++ b/data_descriptors/institutions/uofmd.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "uofmd",
+ "acronyms": [
+ "UMD"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UofMD",
+ "established": 1856,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uoleeds b/data_descriptors/institutions/uoleeds
new file mode 100644
index 00000000..a14fd6f3
--- /dev/null
+++ b/data_descriptors/institutions/uoleeds
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "uoleeds",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoLeeds",
+ "established": 1904,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uoleeds.json b/data_descriptors/institutions/uoleeds.json
new file mode 100644
index 00000000..a14fd6f3
--- /dev/null
+++ b/data_descriptors/institutions/uoleeds.json
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "uoleeds",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoLeeds",
+ "established": 1904,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uom b/data_descriptors/institutions/uom
new file mode 100644
index 00000000..609c22a2
--- /dev/null
+++ b/data_descriptors/institutions/uom
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "uom",
+ "acronyms": [],
+ "aliases": [
+ "Melbourne University"
+ ],
+ "cmip_acronym": "UoM",
+ "established": 1853,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uom.json b/data_descriptors/institutions/uom.json
new file mode 100644
index 00000000..609c22a2
--- /dev/null
+++ b/data_descriptors/institutions/uom.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "uom",
+ "acronyms": [],
+ "aliases": [
+ "Melbourne University"
+ ],
+ "cmip_acronym": "UoM",
+ "established": 1853,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uomontreal b/data_descriptors/institutions/uomontreal
new file mode 100644
index 00000000..f1ec5821
--- /dev/null
+++ b/data_descriptors/institutions/uomontreal
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "uomontreal",
+ "acronyms": [
+ "UdeM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoMontreal",
+ "established": 1878,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uomontreal.json b/data_descriptors/institutions/uomontreal.json
new file mode 100644
index 00000000..f1ec5821
--- /dev/null
+++ b/data_descriptors/institutions/uomontreal.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "uomontreal",
+ "acronyms": [
+ "UdeM"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UoMontreal",
+ "established": 1878,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uootago b/data_descriptors/institutions/uootago
new file mode 100644
index 00000000..b409380d
--- /dev/null
+++ b/data_descriptors/institutions/uootago
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "uootago",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOtago",
+ "established": 1869,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uootago.json b/data_descriptors/institutions/uootago.json
new file mode 100644
index 00000000..b409380d
--- /dev/null
+++ b/data_descriptors/institutions/uootago.json
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "uootago",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOtago",
+ "established": 1869,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uooulu b/data_descriptors/institutions/uooulu
new file mode 100644
index 00000000..e2594b25
--- /dev/null
+++ b/data_descriptors/institutions/uooulu
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "uooulu",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOulu",
+ "established": 1958,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uooulu.json b/data_descriptors/institutions/uooulu.json
new file mode 100644
index 00000000..e2594b25
--- /dev/null
+++ b/data_descriptors/institutions/uooulu.json
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "uooulu",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UoOulu",
+ "established": 1958,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ureading b/data_descriptors/institutions/ureading
new file mode 100644
index 00000000..df07725a
--- /dev/null
+++ b/data_descriptors/institutions/ureading
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "ureading",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UReading",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/ureading.json b/data_descriptors/institutions/ureading.json
new file mode 100644
index 00000000..df07725a
--- /dev/null
+++ b/data_descriptors/institutions/ureading.json
@@ -0,0 +1,32 @@
+{
+ "@context": "_context_",
+ "id": "ureading",
+ "acronyms": [],
+ "aliases": [],
+ "cmip_acronym": "UReading",
+ "established": 1926,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uw b/data_descriptors/institutions/uw
new file mode 100644
index 00000000..d97f6d32
--- /dev/null
+++ b/data_descriptors/institutions/uw
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "uw",
+ "acronyms": [
+ "UW"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UW",
+ "established": 1861,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/uw.json b/data_descriptors/institutions/uw.json
new file mode 100644
index 00000000..d97f6d32
--- /dev/null
+++ b/data_descriptors/institutions/uw.json
@@ -0,0 +1,34 @@
+{
+ "@context": "_context_",
+ "id": "uw",
+ "acronyms": [
+ "UW"
+ ],
+ "aliases": [],
+ "cmip_acronym": "UW",
+ "established": 1861,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/vua b/data_descriptors/institutions/vua
new file mode 100644
index 00000000..f26087ab
--- /dev/null
+++ b/data_descriptors/institutions/vua
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "vua",
+ "acronyms": [
+ "VU"
+ ],
+ "aliases": [
+ "VU Amsterdam"
+ ],
+ "cmip_acronym": "VUA",
+ "established": 1880,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/institutions/vua.json b/data_descriptors/institutions/vua.json
new file mode 100644
index 00000000..f26087ab
--- /dev/null
+++ b/data_descriptors/institutions/vua.json
@@ -0,0 +1,36 @@
+{
+ "@context": "_context_",
+ "id": "vua",
+ "acronyms": [
+ "VU"
+ ],
+ "aliases": [
+ "VU Amsterdam"
+ ],
+ "cmip_acronym": "VUA",
+ "established": 1880,
+ "labels": [],
+ "location": {
+ "id": "wcrp-universe: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": [
+ "institution",
+ "organisation:organisation"
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/license/.DS_Store b/data_descriptors/license/.DS_Store
new file mode 100644
index 00000000..604417cc
Binary files /dev/null and b/data_descriptors/license/.DS_Store differ
diff --git a/data_descriptors/license/_context_ b/data_descriptors/license/_context_
new file mode 100644
index 00000000..1251e855
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/license/cc0_1.0 b/data_descriptors/license/cc0_1.0
new file mode 100644
index 00000000..31b6e05e
--- /dev/null
+++ b/data_descriptors/license/cc0_1.0
@@ -0,0 +1,8 @@
+{
+ "@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": "license"
+}
\ No newline at end of file
diff --git a/data_descriptors/license/cc0_1.0.json b/data_descriptors/license/cc0_1.0.json
new file mode 100644
index 00000000..31b6e05e
--- /dev/null
+++ b/data_descriptors/license/cc0_1.0.json
@@ -0,0 +1,8 @@
+{
+ "@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": "license"
+}
\ No newline at end of file
diff --git a/data_descriptors/license/cc_by_4.0 b/data_descriptors/license/cc_by_4.0
new file mode 100644
index 00000000..734ff762
--- /dev/null
+++ b/data_descriptors/license/cc_by_4.0
@@ -0,0 +1,8 @@
+{
+ "@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": "license"
+}
\ No newline at end of file
diff --git a/data_descriptors/license/cc_by_4.0.json b/data_descriptors/license/cc_by_4.0.json
new file mode 100644
index 00000000..734ff762
--- /dev/null
+++ b/data_descriptors/license/cc_by_4.0.json
@@ -0,0 +1,8 @@
+{
+ "@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": "license"
+}
\ No newline at end of file
diff --git a/data_descriptors/license/cc_by_nc_sa_4.0 b/data_descriptors/license/cc_by_nc_sa_4.0
new file mode 100644
index 00000000..6e0036f0
--- /dev/null
+++ b/data_descriptors/license/cc_by_nc_sa_4.0
@@ -0,0 +1,8 @@
+{
+ "@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": "license"
+}
\ No newline at end of file
diff --git a/data_descriptors/license/cc_by_nc_sa_4.0.json b/data_descriptors/license/cc_by_nc_sa_4.0.json
new file mode 100644
index 00000000..6e0036f0
--- /dev/null
+++ b/data_descriptors/license/cc_by_nc_sa_4.0.json
@@ -0,0 +1,8 @@
+{
+ "@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": "license"
+}
\ No newline at end of file
diff --git a/data_descriptors/license/cc_by_sa_4.0 b/data_descriptors/license/cc_by_sa_4.0
new file mode 100644
index 00000000..fc50746b
--- /dev/null
+++ b/data_descriptors/license/cc_by_sa_4.0
@@ -0,0 +1,8 @@
+{
+ "@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": "license"
+}
\ No newline at end of file
diff --git a/data_descriptors/license/cc_by_sa_4.0.json b/data_descriptors/license/cc_by_sa_4.0.json
new file mode 100644
index 00000000..fc50746b
--- /dev/null
+++ b/data_descriptors/license/cc_by_sa_4.0.json
@@ -0,0 +1,8 @@
+{
+ "@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": "license"
+}
\ No newline at end of file
diff --git a/data_descriptors/license/graph b/data_descriptors/license/graph
new file mode 100644
index 00000000..e5217e83
--- /dev/null
+++ b/data_descriptors/license/graph
@@ -0,0 +1,44 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@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": "license"
+}
+ ,{
+ "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": "license"
+}
+ ,{
+ "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": "license"
+}
+ ,{
+ "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": "license"
+}
+ ]
+}
diff --git a/data_descriptors/license/graph.jsonld b/data_descriptors/license/graph.jsonld
new file mode 100644
index 00000000..e5217e83
--- /dev/null
+++ b/data_descriptors/license/graph.jsonld
@@ -0,0 +1,44 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@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": "license"
+}
+ ,{
+ "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": "license"
+}
+ ,{
+ "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": "license"
+}
+ ,{
+ "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": "license"
+}
+ ]
+}
diff --git a/data_descriptors/linktest/.DS_Store b/data_descriptors/linktest/.DS_Store
new file mode 100644
index 00000000..8b6d730d
Binary files /dev/null and b/data_descriptors/linktest/.DS_Store differ
diff --git a/data_descriptors/linktest/_context_ b/data_descriptors/linktest/_context_
new file mode 100644
index 00000000..1262d99d
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/linktest/graph b/data_descriptors/linktest/graph
new file mode 100644
index 00000000..e67e24a4
--- /dev/null
+++ b/data_descriptors/linktest/graph
@@ -0,0 +1,53 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@graph": [
+ {
+ "description": "This is a test file, checking on multiple entries",
+ "id": "test1",
+ "Author": "Daniel Ellis",
+ "type": "TestFile",
+ "realm": {
+ "atmos": {},
+ "ocean": {}
+ },
+ "realm2": [
+ {
+ "@id": "atmoschem"
+ }
+ ]
+}
+ ,{
+ "description": "This is a yet another test file, checking on multiple entries",
+ "id": "test2",
+ "Author": "Daniel Ellis",
+ "type": "TestFile",
+ "realm": {
+ "atmoschem": {
+ "name": "more than just atmos"
+ },
+ "rivers": {
+ "note": "This should not work"
+ }
+ },
+ "realm2": [
+ {
+ "@id": "atmoschem"
+ }
+ ],
+ "realm3": [
+ "rivers"
+ ]
+}
+ ]
+}
diff --git a/data_descriptors/linktest/graph.jsonld b/data_descriptors/linktest/graph.jsonld
new file mode 100644
index 00000000..e67e24a4
--- /dev/null
+++ b/data_descriptors/linktest/graph.jsonld
@@ -0,0 +1,53 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@graph": [
+ {
+ "description": "This is a test file, checking on multiple entries",
+ "id": "test1",
+ "Author": "Daniel Ellis",
+ "type": "TestFile",
+ "realm": {
+ "atmos": {},
+ "ocean": {}
+ },
+ "realm2": [
+ {
+ "@id": "atmoschem"
+ }
+ ]
+}
+ ,{
+ "description": "This is a yet another test file, checking on multiple entries",
+ "id": "test2",
+ "Author": "Daniel Ellis",
+ "type": "TestFile",
+ "realm": {
+ "atmoschem": {
+ "name": "more than just atmos"
+ },
+ "rivers": {
+ "note": "This should not work"
+ }
+ },
+ "realm2": [
+ {
+ "@id": "atmoschem"
+ }
+ ],
+ "realm3": [
+ "rivers"
+ ]
+}
+ ]
+}
diff --git a/data_descriptors/linktest/test1 b/data_descriptors/linktest/test1
new file mode 100644
index 00000000..d14dad18
--- /dev/null
+++ b/data_descriptors/linktest/test1
@@ -0,0 +1,16 @@
+{
+ "@context": "_context_",
+ "description": "This is a test file, checking on multiple entries",
+ "id": "test1",
+ "Author": "Daniel Ellis",
+ "type": "TestFile",
+ "realm": {
+ "atmos": {},
+ "ocean": {}
+ },
+ "realm2": [
+ {
+ "@id": "atmoschem"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/linktest/test1.json b/data_descriptors/linktest/test1.json
new file mode 100644
index 00000000..d14dad18
--- /dev/null
+++ b/data_descriptors/linktest/test1.json
@@ -0,0 +1,16 @@
+{
+ "@context": "_context_",
+ "description": "This is a test file, checking on multiple entries",
+ "id": "test1",
+ "Author": "Daniel Ellis",
+ "type": "TestFile",
+ "realm": {
+ "atmos": {},
+ "ocean": {}
+ },
+ "realm2": [
+ {
+ "@id": "atmoschem"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/data_descriptors/linktest/test2 b/data_descriptors/linktest/test2
new file mode 100644
index 00000000..f144621e
--- /dev/null
+++ b/data_descriptors/linktest/test2
@@ -0,0 +1,23 @@
+{
+ "@context": "_context_",
+ "description": "This is a yet another test file, checking on multiple entries",
+ "id": "test2",
+ "Author": "Daniel Ellis",
+ "type": "TestFile",
+ "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/data_descriptors/linktest/test2.json b/data_descriptors/linktest/test2.json
new file mode 100644
index 00000000..f144621e
--- /dev/null
+++ b/data_descriptors/linktest/test2.json
@@ -0,0 +1,23 @@
+{
+ "@context": "_context_",
+ "description": "This is a yet another test file, checking on multiple entries",
+ "id": "test2",
+ "Author": "Daniel Ellis",
+ "type": "TestFile",
+ "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/data_descriptors/mip/.DS_Store b/data_descriptors/mip/.DS_Store
new file mode 100644
index 00000000..81227d0d
Binary files /dev/null and b/data_descriptors/mip/.DS_Store differ
diff --git a/data_descriptors/mip/_context_ b/data_descriptors/mip/_context_
new file mode 100644
index 00000000..436d6edf
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/mip/_schema b/data_descriptors/mip/_schema
new file mode 100644
index 00000000..12c349c7
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/mip/cmip5 b/data_descriptors/mip/cmip5
new file mode 100644
index 00000000..a31ebf25
--- /dev/null
+++ b/data_descriptors/mip/cmip5
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "end": 2020,
+ "id": "cmip5",
+ "name": "CMIP5",
+ "start": 2006,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP5"
+}
\ No newline at end of file
diff --git a/data_descriptors/mip/cmip5.json b/data_descriptors/mip/cmip5.json
new file mode 100644
index 00000000..a31ebf25
--- /dev/null
+++ b/data_descriptors/mip/cmip5.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "end": 2020,
+ "id": "cmip5",
+ "name": "CMIP5",
+ "start": 2006,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP5"
+}
\ No newline at end of file
diff --git a/data_descriptors/mip/cmip6 b/data_descriptors/mip/cmip6
new file mode 100644
index 00000000..ef13e30e
--- /dev/null
+++ b/data_descriptors/mip/cmip6
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "end": 2024,
+ "id": "cmip6",
+ "name": "CMIP6",
+ "start": 2013,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP6"
+}
\ No newline at end of file
diff --git a/data_descriptors/mip/cmip6.json b/data_descriptors/mip/cmip6.json
new file mode 100644
index 00000000..ef13e30e
--- /dev/null
+++ b/data_descriptors/mip/cmip6.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "end": 2024,
+ "id": "cmip6",
+ "name": "CMIP6",
+ "start": 2013,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP6"
+}
\ No newline at end of file
diff --git a/data_descriptors/mip/cmip6plus b/data_descriptors/mip/cmip6plus
new file mode 100644
index 00000000..8733cefc
--- /dev/null
+++ b/data_descriptors/mip/cmip6plus
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "end": 2999,
+ "id": "cmip6plus",
+ "name": "CMIP6Plus",
+ "start": 2023,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP6Plus"
+}
\ No newline at end of file
diff --git a/data_descriptors/mip/cmip6plus.json b/data_descriptors/mip/cmip6plus.json
new file mode 100644
index 00000000..8733cefc
--- /dev/null
+++ b/data_descriptors/mip/cmip6plus.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "end": 2999,
+ "id": "cmip6plus",
+ "name": "CMIP6Plus",
+ "start": 2023,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP6Plus"
+}
\ No newline at end of file
diff --git a/data_descriptors/mip/cmip7 b/data_descriptors/mip/cmip7
new file mode 100644
index 00000000..29defa15
--- /dev/null
+++ b/data_descriptors/mip/cmip7
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "end": 2999,
+ "id": "cmip7",
+ "name": "CMIP7",
+ "start": 2025,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP7"
+}
\ No newline at end of file
diff --git a/data_descriptors/mip/cmip7.json b/data_descriptors/mip/cmip7.json
new file mode 100644
index 00000000..29defa15
--- /dev/null
+++ b/data_descriptors/mip/cmip7.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "end": 2999,
+ "id": "cmip7",
+ "name": "CMIP7",
+ "start": 2025,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP7"
+}
\ No newline at end of file
diff --git a/data_descriptors/mip/graph b/data_descriptors/mip/graph
new file mode 100644
index 00000000..9f648c74
--- /dev/null
+++ b/data_descriptors/mip/graph
@@ -0,0 +1,48 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@graph": [
+ {
+ "end": 2020,
+ "id": "cmip5",
+ "name": "CMIP5",
+ "start": 2006,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP5"
+}
+ ,{
+ "end": 2024,
+ "id": "cmip6",
+ "name": "CMIP6",
+ "start": 2013,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP6"
+}
+ ,{
+ "end": 2999,
+ "id": "cmip6plus",
+ "name": "CMIP6Plus",
+ "start": 2023,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP6Plus"
+}
+ ,{
+ "end": 2999,
+ "id": "cmip7",
+ "name": "CMIP7",
+ "start": 2025,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP7"
+}
+ ]
+}
diff --git a/data_descriptors/mip/graph.jsonld b/data_descriptors/mip/graph.jsonld
new file mode 100644
index 00000000..9f648c74
--- /dev/null
+++ b/data_descriptors/mip/graph.jsonld
@@ -0,0 +1,48 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@graph": [
+ {
+ "end": 2020,
+ "id": "cmip5",
+ "name": "CMIP5",
+ "start": 2006,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP5"
+}
+ ,{
+ "end": 2024,
+ "id": "cmip6",
+ "name": "CMIP6",
+ "start": 2013,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP6"
+}
+ ,{
+ "end": 2999,
+ "id": "cmip6plus",
+ "name": "CMIP6Plus",
+ "start": 2023,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP6Plus"
+}
+ ,{
+ "end": 2999,
+ "id": "cmip7",
+ "name": "CMIP7",
+ "start": 2025,
+ "type": "mip",
+ "url": "https://wcrp-cmip.org/CMIP7"
+}
+ ]
+}
diff --git a/data_descriptors/product/.DS_Store b/data_descriptors/product/.DS_Store
new file mode 100644
index 00000000..2633788a
Binary files /dev/null and b/data_descriptors/product/.DS_Store differ
diff --git a/data_descriptors/product/_context_ b/data_descriptors/product/_context_
new file mode 100644
index 00000000..593874a8
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/product/_schema b/data_descriptors/product/_schema
new file mode 100644
index 00000000..0b2359b6
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/product/create.ipynb b/data_descriptors/product/create.ipynb
new file mode 100644
index 00000000..483812aa
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/product/derived b/data_descriptors/product/derived
new file mode 100644
index 00000000..4c331da3
--- /dev/null
+++ b/data_descriptors/product/derived
@@ -0,0 +1,7 @@
+{
+ "@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": "product"
+}
\ No newline at end of file
diff --git a/data_descriptors/product/derived.json b/data_descriptors/product/derived.json
new file mode 100644
index 00000000..4c331da3
--- /dev/null
+++ b/data_descriptors/product/derived.json
@@ -0,0 +1,7 @@
+{
+ "@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": "product"
+}
\ No newline at end of file
diff --git a/data_descriptors/product/forcing_dataset b/data_descriptors/product/forcing_dataset
new file mode 100644
index 00000000..9ea97320
--- /dev/null
+++ b/data_descriptors/product/forcing_dataset
@@ -0,0 +1,7 @@
+{
+ "@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": "product"
+}
\ No newline at end of file
diff --git a/data_descriptors/product/forcing_dataset.json b/data_descriptors/product/forcing_dataset.json
new file mode 100644
index 00000000..9ea97320
--- /dev/null
+++ b/data_descriptors/product/forcing_dataset.json
@@ -0,0 +1,7 @@
+{
+ "@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": "product"
+}
\ No newline at end of file
diff --git a/data_descriptors/product/graph b/data_descriptors/product/graph
new file mode 100644
index 00000000..a062e94b
--- /dev/null
+++ b/data_descriptors/product/graph
@@ -0,0 +1,40 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@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": "product"
+}
+ ,{
+ "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": "product"
+}
+ ,{
+ "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": "product"
+}
+ ,{
+ "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": "product"
+}
+ ]
+}
diff --git a/data_descriptors/product/graph.jsonld b/data_descriptors/product/graph.jsonld
new file mode 100644
index 00000000..a062e94b
--- /dev/null
+++ b/data_descriptors/product/graph.jsonld
@@ -0,0 +1,40 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@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": "product"
+}
+ ,{
+ "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": "product"
+}
+ ,{
+ "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": "product"
+}
+ ,{
+ "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": "product"
+}
+ ]
+}
diff --git a/data_descriptors/product/model_output b/data_descriptors/product/model_output
new file mode 100644
index 00000000..01d5d187
--- /dev/null
+++ b/data_descriptors/product/model_output
@@ -0,0 +1,7 @@
+{
+ "@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": "product"
+}
\ No newline at end of file
diff --git a/data_descriptors/product/model_output.json b/data_descriptors/product/model_output.json
new file mode 100644
index 00000000..01d5d187
--- /dev/null
+++ b/data_descriptors/product/model_output.json
@@ -0,0 +1,7 @@
+{
+ "@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": "product"
+}
\ No newline at end of file
diff --git a/data_descriptors/product/observations b/data_descriptors/product/observations
new file mode 100644
index 00000000..c7ff0217
--- /dev/null
+++ b/data_descriptors/product/observations
@@ -0,0 +1,7 @@
+{
+ "@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": "product"
+}
\ No newline at end of file
diff --git a/data_descriptors/product/observations.json b/data_descriptors/product/observations.json
new file mode 100644
index 00000000..c7ff0217
--- /dev/null
+++ b/data_descriptors/product/observations.json
@@ -0,0 +1,7 @@
+{
+ "@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": "product"
+}
\ No newline at end of file
diff --git a/data_descriptors/realm/.DS_Store b/data_descriptors/realm/.DS_Store
new file mode 100644
index 00000000..d6a6202f
Binary files /dev/null and b/data_descriptors/realm/.DS_Store differ
diff --git a/data_descriptors/realm/_context_ b/data_descriptors/realm/_context_
new file mode 100644
index 00000000..379adb0c
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/realm/_schema b/data_descriptors/realm/_schema
new file mode 100644
index 00000000..9a497eef
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/realm/aerosol b/data_descriptors/realm/aerosol
new file mode 100644
index 00000000..2f49e85d
--- /dev/null
+++ b/data_descriptors/realm/aerosol
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "Aerosol",
+ "id": "aerosol",
+ "name": "aerosol",
+ "type": "realm"
+}
diff --git a/data_descriptors/realm/aerosol.json b/data_descriptors/realm/aerosol.json
new file mode 100644
index 00000000..2f49e85d
--- /dev/null
+++ b/data_descriptors/realm/aerosol.json
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "Aerosol",
+ "id": "aerosol",
+ "name": "aerosol",
+ "type": "realm"
+}
diff --git a/data_descriptors/realm/atmos b/data_descriptors/realm/atmos
new file mode 100644
index 00000000..3238154c
--- /dev/null
+++ b/data_descriptors/realm/atmos
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "Atmosphere",
+ "id": "atmos",
+ "name": "atmos",
+ "type": "realm"
+}
diff --git a/data_descriptors/realm/atmos.json b/data_descriptors/realm/atmos.json
new file mode 100644
index 00000000..3238154c
--- /dev/null
+++ b/data_descriptors/realm/atmos.json
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "Atmosphere",
+ "id": "atmos",
+ "name": "atmos",
+ "type": "realm"
+}
diff --git a/data_descriptors/realm/atmoschem b/data_descriptors/realm/atmoschem
new file mode 100644
index 00000000..1df96fdf
--- /dev/null
+++ b/data_descriptors/realm/atmoschem
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "Atmospheric Chemistry",
+ "id": "atmoschem",
+ "name": "atmosChem",
+ "type": "realm"
+}
diff --git a/data_descriptors/realm/atmoschem.json b/data_descriptors/realm/atmoschem.json
new file mode 100644
index 00000000..1df96fdf
--- /dev/null
+++ b/data_descriptors/realm/atmoschem.json
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "Atmospheric Chemistry",
+ "id": "atmoschem",
+ "name": "atmosChem",
+ "type": "realm"
+}
diff --git a/data_descriptors/realm/graph b/data_descriptors/realm/graph
new file mode 100644
index 00000000..0dac68f9
--- /dev/null
+++ b/data_descriptors/realm/graph
@@ -0,0 +1,64 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@graph": [
+ {
+ "description": "Aerosol",
+ "id": "aerosol",
+ "name": "aerosol",
+ "type": "realm"
+}
+ ,{
+ "description": "Atmosphere",
+ "id": "atmos",
+ "name": "atmos",
+ "type": "realm"
+}
+ ,{
+ "description": "Atmospheric Chemistry",
+ "id": "atmoschem",
+ "name": "atmosChem",
+ "type": "realm"
+}
+ ,{
+ "description": "Land Surface and Subsurface",
+ "id": "land",
+ "name": "land",
+ "type": "realm"
+}
+ ,{
+ "description": "Land Ice",
+ "id": "landice",
+ "name": "landIce",
+ "type": "realm"
+}
+ ,{
+ "description": "Ocean",
+ "id": "ocean",
+ "name": "ocean",
+ "type": "realm"
+}
+ ,{
+ "description": "Ocean Biogeochemistry",
+ "id": "ocnbgchem",
+ "name": "ocnBgchem",
+ "type": "realm"
+}
+ ,{
+ "description": "Sea Ice",
+ "id": "seaice",
+ "name": "seaIce",
+ "type": "realm"
+}
+ ]
+}
diff --git a/data_descriptors/realm/graph.jsonld b/data_descriptors/realm/graph.jsonld
new file mode 100644
index 00000000..0dac68f9
--- /dev/null
+++ b/data_descriptors/realm/graph.jsonld
@@ -0,0 +1,64 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@graph": [
+ {
+ "description": "Aerosol",
+ "id": "aerosol",
+ "name": "aerosol",
+ "type": "realm"
+}
+ ,{
+ "description": "Atmosphere",
+ "id": "atmos",
+ "name": "atmos",
+ "type": "realm"
+}
+ ,{
+ "description": "Atmospheric Chemistry",
+ "id": "atmoschem",
+ "name": "atmosChem",
+ "type": "realm"
+}
+ ,{
+ "description": "Land Surface and Subsurface",
+ "id": "land",
+ "name": "land",
+ "type": "realm"
+}
+ ,{
+ "description": "Land Ice",
+ "id": "landice",
+ "name": "landIce",
+ "type": "realm"
+}
+ ,{
+ "description": "Ocean",
+ "id": "ocean",
+ "name": "ocean",
+ "type": "realm"
+}
+ ,{
+ "description": "Ocean Biogeochemistry",
+ "id": "ocnbgchem",
+ "name": "ocnBgchem",
+ "type": "realm"
+}
+ ,{
+ "description": "Sea Ice",
+ "id": "seaice",
+ "name": "seaIce",
+ "type": "realm"
+}
+ ]
+}
diff --git a/data_descriptors/realm/land b/data_descriptors/realm/land
new file mode 100644
index 00000000..17bae6bf
--- /dev/null
+++ b/data_descriptors/realm/land
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "Land Surface and Subsurface",
+ "id": "land",
+ "name": "land",
+ "type": "realm"
+}
diff --git a/data_descriptors/realm/land.json b/data_descriptors/realm/land.json
new file mode 100644
index 00000000..17bae6bf
--- /dev/null
+++ b/data_descriptors/realm/land.json
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "Land Surface and Subsurface",
+ "id": "land",
+ "name": "land",
+ "type": "realm"
+}
diff --git a/data_descriptors/realm/landice b/data_descriptors/realm/landice
new file mode 100644
index 00000000..52cce17a
--- /dev/null
+++ b/data_descriptors/realm/landice
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "Land Ice",
+ "id": "landice",
+ "name": "landIce",
+ "type": "realm"
+}
diff --git a/data_descriptors/realm/landice.json b/data_descriptors/realm/landice.json
new file mode 100644
index 00000000..52cce17a
--- /dev/null
+++ b/data_descriptors/realm/landice.json
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "Land Ice",
+ "id": "landice",
+ "name": "landIce",
+ "type": "realm"
+}
diff --git a/data_descriptors/realm/ocean b/data_descriptors/realm/ocean
new file mode 100644
index 00000000..0901037b
--- /dev/null
+++ b/data_descriptors/realm/ocean
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "Ocean",
+ "id": "ocean",
+ "name": "ocean",
+ "type": "realm"
+}
diff --git a/data_descriptors/realm/ocean.json b/data_descriptors/realm/ocean.json
new file mode 100644
index 00000000..0901037b
--- /dev/null
+++ b/data_descriptors/realm/ocean.json
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "Ocean",
+ "id": "ocean",
+ "name": "ocean",
+ "type": "realm"
+}
diff --git a/data_descriptors/realm/ocnbgchem b/data_descriptors/realm/ocnbgchem
new file mode 100644
index 00000000..8ff18e26
--- /dev/null
+++ b/data_descriptors/realm/ocnbgchem
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "Ocean Biogeochemistry",
+ "id": "ocnbgchem",
+ "name": "ocnBgchem",
+ "type": "realm"
+}
diff --git a/data_descriptors/realm/ocnbgchem.json b/data_descriptors/realm/ocnbgchem.json
new file mode 100644
index 00000000..8ff18e26
--- /dev/null
+++ b/data_descriptors/realm/ocnbgchem.json
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "Ocean Biogeochemistry",
+ "id": "ocnbgchem",
+ "name": "ocnBgchem",
+ "type": "realm"
+}
diff --git a/data_descriptors/realm/seaice b/data_descriptors/realm/seaice
new file mode 100644
index 00000000..06b0cd17
--- /dev/null
+++ b/data_descriptors/realm/seaice
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "Sea Ice",
+ "id": "seaice",
+ "name": "seaIce",
+ "type": "realm"
+}
diff --git a/data_descriptors/realm/seaice.json b/data_descriptors/realm/seaice.json
new file mode 100644
index 00000000..06b0cd17
--- /dev/null
+++ b/data_descriptors/realm/seaice.json
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "Sea Ice",
+ "id": "seaice",
+ "name": "seaIce",
+ "type": "realm"
+}
diff --git a/data_descriptors/resolution/0.5km b/data_descriptors/resolution/0.5km
new file mode 100644
index 00000000..461ef225
--- /dev/null
+++ b/data_descriptors/resolution/0.5km
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 0.5 km",
+ "id": "0.5km",
+ "name": "0.5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "0.5"
+}
diff --git a/data_descriptors/resolution/0.5km.json b/data_descriptors/resolution/0.5km.json
new file mode 100644
index 00000000..461ef225
--- /dev/null
+++ b/data_descriptors/resolution/0.5km.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 0.5 km",
+ "id": "0.5km",
+ "name": "0.5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "0.5"
+}
diff --git a/data_descriptors/resolution/10000km b/data_descriptors/resolution/10000km
new file mode 100644
index 00000000..c09fc2bb
--- /dev/null
+++ b/data_descriptors/resolution/10000km
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 10000 km",
+ "id": "10000km",
+ "name": "10000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "10000"
+}
diff --git a/data_descriptors/resolution/10000km.json b/data_descriptors/resolution/10000km.json
new file mode 100644
index 00000000..c09fc2bb
--- /dev/null
+++ b/data_descriptors/resolution/10000km.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 10000 km",
+ "id": "10000km",
+ "name": "10000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "10000"
+}
diff --git a/data_descriptors/resolution/1000km b/data_descriptors/resolution/1000km
new file mode 100644
index 00000000..0bae7cb8
--- /dev/null
+++ b/data_descriptors/resolution/1000km
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 1000 km",
+ "id": "1000km",
+ "name": "1000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "1000"
+}
diff --git a/data_descriptors/resolution/1000km.json b/data_descriptors/resolution/1000km.json
new file mode 100644
index 00000000..0bae7cb8
--- /dev/null
+++ b/data_descriptors/resolution/1000km.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 1000 km",
+ "id": "1000km",
+ "name": "1000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "1000"
+}
diff --git a/data_descriptors/resolution/100km b/data_descriptors/resolution/100km
new file mode 100644
index 00000000..8128fe6f
--- /dev/null
+++ b/data_descriptors/resolution/100km
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 100 km",
+ "id": "100km",
+ "name": "100 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "100"
+}
diff --git a/data_descriptors/resolution/100km.json b/data_descriptors/resolution/100km.json
new file mode 100644
index 00000000..8128fe6f
--- /dev/null
+++ b/data_descriptors/resolution/100km.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 100 km",
+ "id": "100km",
+ "name": "100 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "100"
+}
diff --git a/data_descriptors/resolution/10km b/data_descriptors/resolution/10km
new file mode 100644
index 00000000..cb9d294a
--- /dev/null
+++ b/data_descriptors/resolution/10km
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 10 km",
+ "id": "10km",
+ "name": "10 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "10"
+}
diff --git a/data_descriptors/resolution/10km.json b/data_descriptors/resolution/10km.json
new file mode 100644
index 00000000..cb9d294a
--- /dev/null
+++ b/data_descriptors/resolution/10km.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 10 km",
+ "id": "10km",
+ "name": "10 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "10"
+}
diff --git a/data_descriptors/resolution/1km b/data_descriptors/resolution/1km
new file mode 100644
index 00000000..f659be8d
--- /dev/null
+++ b/data_descriptors/resolution/1km
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 1 km",
+ "id": "1km",
+ "name": "1 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "1"
+}
diff --git a/data_descriptors/resolution/1km.json b/data_descriptors/resolution/1km.json
new file mode 100644
index 00000000..f659be8d
--- /dev/null
+++ b/data_descriptors/resolution/1km.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 1 km",
+ "id": "1km",
+ "name": "1 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "1"
+}
diff --git a/data_descriptors/resolution/1x1degree b/data_descriptors/resolution/1x1degree
new file mode 100644
index 00000000..fe59f86c
--- /dev/null
+++ b/data_descriptors/resolution/1x1degree
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 1x1 degree",
+ "id": "1x1degree",
+ "name": "1x1 degree",
+ "type": "resolution",
+ "unit": "degree",
+ "value": "1x1"
+}
diff --git a/data_descriptors/resolution/1x1degree.json b/data_descriptors/resolution/1x1degree.json
new file mode 100644
index 00000000..fe59f86c
--- /dev/null
+++ b/data_descriptors/resolution/1x1degree.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 1x1 degree",
+ "id": "1x1degree",
+ "name": "1x1 degree",
+ "type": "resolution",
+ "unit": "degree",
+ "value": "1x1"
+}
diff --git a/data_descriptors/resolution/2.5km b/data_descriptors/resolution/2.5km
new file mode 100644
index 00000000..348dc800
--- /dev/null
+++ b/data_descriptors/resolution/2.5km
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 2.5 km",
+ "id": "2.5km",
+ "name": "2.5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "2.5"
+}
diff --git a/data_descriptors/resolution/2.5km.json b/data_descriptors/resolution/2.5km.json
new file mode 100644
index 00000000..348dc800
--- /dev/null
+++ b/data_descriptors/resolution/2.5km.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 2.5 km",
+ "id": "2.5km",
+ "name": "2.5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "2.5"
+}
diff --git a/data_descriptors/resolution/2500km b/data_descriptors/resolution/2500km
new file mode 100644
index 00000000..321748f5
--- /dev/null
+++ b/data_descriptors/resolution/2500km
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 2500 km",
+ "id": "2500km",
+ "name": "2500 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "2500"
+}
diff --git a/data_descriptors/resolution/2500km.json b/data_descriptors/resolution/2500km.json
new file mode 100644
index 00000000..321748f5
--- /dev/null
+++ b/data_descriptors/resolution/2500km.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 2500 km",
+ "id": "2500km",
+ "name": "2500 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "2500"
+}
diff --git a/data_descriptors/resolution/250km b/data_descriptors/resolution/250km
new file mode 100644
index 00000000..93f96fca
--- /dev/null
+++ b/data_descriptors/resolution/250km
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 250 km",
+ "id": "250km",
+ "name": "250 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "250"
+}
diff --git a/data_descriptors/resolution/250km.json b/data_descriptors/resolution/250km.json
new file mode 100644
index 00000000..93f96fca
--- /dev/null
+++ b/data_descriptors/resolution/250km.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 250 km",
+ "id": "250km",
+ "name": "250 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "250"
+}
diff --git a/data_descriptors/resolution/25km b/data_descriptors/resolution/25km
new file mode 100644
index 00000000..dc9efefc
--- /dev/null
+++ b/data_descriptors/resolution/25km
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 25 km",
+ "id": "25km",
+ "name": "25 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "25"
+}
diff --git a/data_descriptors/resolution/25km.json b/data_descriptors/resolution/25km.json
new file mode 100644
index 00000000..dc9efefc
--- /dev/null
+++ b/data_descriptors/resolution/25km.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 25 km",
+ "id": "25km",
+ "name": "25 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "25"
+}
diff --git a/data_descriptors/resolution/5000km b/data_descriptors/resolution/5000km
new file mode 100644
index 00000000..85aad5a0
--- /dev/null
+++ b/data_descriptors/resolution/5000km
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 5000 km",
+ "id": "5000km",
+ "name": "5000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "5000"
+}
diff --git a/data_descriptors/resolution/5000km.json b/data_descriptors/resolution/5000km.json
new file mode 100644
index 00000000..85aad5a0
--- /dev/null
+++ b/data_descriptors/resolution/5000km.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 5000 km",
+ "id": "5000km",
+ "name": "5000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "5000"
+}
diff --git a/data_descriptors/resolution/500km b/data_descriptors/resolution/500km
new file mode 100644
index 00000000..eb7ec72d
--- /dev/null
+++ b/data_descriptors/resolution/500km
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 500 km",
+ "id": "500km",
+ "name": "500 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "500"
+}
diff --git a/data_descriptors/resolution/500km.json b/data_descriptors/resolution/500km.json
new file mode 100644
index 00000000..eb7ec72d
--- /dev/null
+++ b/data_descriptors/resolution/500km.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 500 km",
+ "id": "500km",
+ "name": "500 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "500"
+}
diff --git a/data_descriptors/resolution/50km b/data_descriptors/resolution/50km
new file mode 100644
index 00000000..3ab3f3c4
--- /dev/null
+++ b/data_descriptors/resolution/50km
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 50 km",
+ "id": "50km",
+ "name": "50 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "50"
+}
diff --git a/data_descriptors/resolution/50km.json b/data_descriptors/resolution/50km.json
new file mode 100644
index 00000000..3ab3f3c4
--- /dev/null
+++ b/data_descriptors/resolution/50km.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 50 km",
+ "id": "50km",
+ "name": "50 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "50"
+}
diff --git a/data_descriptors/resolution/5km b/data_descriptors/resolution/5km
new file mode 100644
index 00000000..c7f23fe1
--- /dev/null
+++ b/data_descriptors/resolution/5km
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 5 km",
+ "id": "5km",
+ "name": "5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "5"
+}
diff --git a/data_descriptors/resolution/5km.json b/data_descriptors/resolution/5km.json
new file mode 100644
index 00000000..c7f23fe1
--- /dev/null
+++ b/data_descriptors/resolution/5km.json
@@ -0,0 +1,9 @@
+{
+ "@context": "_context_",
+ "description": "Resolution of 5 km",
+ "id": "5km",
+ "name": "5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "5"
+}
diff --git a/data_descriptors/resolution/_context_ b/data_descriptors/resolution/_context_
new file mode 100644
index 00000000..dd028766
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/resolution/_schema b/data_descriptors/resolution/_schema
new file mode 100644
index 00000000..332e44d4
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/resolution/graph b/data_descriptors/resolution/graph
new file mode 100644
index 00000000..194430a6
--- /dev/null
+++ b/data_descriptors/resolution/graph
@@ -0,0 +1,136 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@graph": [
+ {
+ "description": "Resolution of 0.5 km",
+ "id": "0.5km",
+ "name": "0.5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "0.5"
+}
+ ,{
+ "description": "Resolution of 10000 km",
+ "id": "10000km",
+ "name": "10000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "10000"
+}
+ ,{
+ "description": "Resolution of 1000 km",
+ "id": "1000km",
+ "name": "1000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "1000"
+}
+ ,{
+ "description": "Resolution of 100 km",
+ "id": "100km",
+ "name": "100 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "100"
+}
+ ,{
+ "description": "Resolution of 10 km",
+ "id": "10km",
+ "name": "10 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "10"
+}
+ ,{
+ "description": "Resolution of 1 km",
+ "id": "1km",
+ "name": "1 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "1"
+}
+ ,{
+ "description": "Resolution of 1x1 degree",
+ "id": "1x1degree",
+ "name": "1x1 degree",
+ "type": "resolution",
+ "unit": "degree",
+ "value": "1x1"
+}
+ ,{
+ "description": "Resolution of 2.5 km",
+ "id": "2.5km",
+ "name": "2.5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "2.5"
+}
+ ,{
+ "description": "Resolution of 2500 km",
+ "id": "2500km",
+ "name": "2500 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "2500"
+}
+ ,{
+ "description": "Resolution of 250 km",
+ "id": "250km",
+ "name": "250 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "250"
+}
+ ,{
+ "description": "Resolution of 25 km",
+ "id": "25km",
+ "name": "25 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "25"
+}
+ ,{
+ "description": "Resolution of 5000 km",
+ "id": "5000km",
+ "name": "5000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "5000"
+}
+ ,{
+ "description": "Resolution of 500 km",
+ "id": "500km",
+ "name": "500 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "500"
+}
+ ,{
+ "description": "Resolution of 50 km",
+ "id": "50km",
+ "name": "50 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "50"
+}
+ ,{
+ "description": "Resolution of 5 km",
+ "id": "5km",
+ "name": "5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "5"
+}
+ ]
+}
diff --git a/data_descriptors/resolution/graph.jsonld b/data_descriptors/resolution/graph.jsonld
new file mode 100644
index 00000000..194430a6
--- /dev/null
+++ b/data_descriptors/resolution/graph.jsonld
@@ -0,0 +1,136 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@graph": [
+ {
+ "description": "Resolution of 0.5 km",
+ "id": "0.5km",
+ "name": "0.5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "0.5"
+}
+ ,{
+ "description": "Resolution of 10000 km",
+ "id": "10000km",
+ "name": "10000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "10000"
+}
+ ,{
+ "description": "Resolution of 1000 km",
+ "id": "1000km",
+ "name": "1000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "1000"
+}
+ ,{
+ "description": "Resolution of 100 km",
+ "id": "100km",
+ "name": "100 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "100"
+}
+ ,{
+ "description": "Resolution of 10 km",
+ "id": "10km",
+ "name": "10 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "10"
+}
+ ,{
+ "description": "Resolution of 1 km",
+ "id": "1km",
+ "name": "1 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "1"
+}
+ ,{
+ "description": "Resolution of 1x1 degree",
+ "id": "1x1degree",
+ "name": "1x1 degree",
+ "type": "resolution",
+ "unit": "degree",
+ "value": "1x1"
+}
+ ,{
+ "description": "Resolution of 2.5 km",
+ "id": "2.5km",
+ "name": "2.5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "2.5"
+}
+ ,{
+ "description": "Resolution of 2500 km",
+ "id": "2500km",
+ "name": "2500 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "2500"
+}
+ ,{
+ "description": "Resolution of 250 km",
+ "id": "250km",
+ "name": "250 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "250"
+}
+ ,{
+ "description": "Resolution of 25 km",
+ "id": "25km",
+ "name": "25 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "25"
+}
+ ,{
+ "description": "Resolution of 5000 km",
+ "id": "5000km",
+ "name": "5000 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "5000"
+}
+ ,{
+ "description": "Resolution of 500 km",
+ "id": "500km",
+ "name": "500 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "500"
+}
+ ,{
+ "description": "Resolution of 50 km",
+ "id": "50km",
+ "name": "50 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "50"
+}
+ ,{
+ "description": "Resolution of 5 km",
+ "id": "5km",
+ "name": "5 km",
+ "type": "resolution",
+ "unit": "km",
+ "value": "5"
+}
+ ]
+}
diff --git a/data_descriptors/source_type/.DS_Store b/data_descriptors/source_type/.DS_Store
new file mode 100644
index 00000000..116e7111
Binary files /dev/null and b/data_descriptors/source_type/.DS_Store differ
diff --git a/data_descriptors/source_type/_context_ b/data_descriptors/source_type/_context_
new file mode 100644
index 00000000..25479805
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/source_type/_schema b/data_descriptors/source_type/_schema
new file mode 100644
index 00000000..d755bfb0
--- /dev/null
+++ b/data_descriptors/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/data_descriptors/source_type/aer b/data_descriptors/source_type/aer
new file mode 100644
index 00000000..2c0d8997
--- /dev/null
+++ b/data_descriptors/source_type/aer
@@ -0,0 +1,7 @@
+{
+ "@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": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/aer.json b/data_descriptors/source_type/aer.json
new file mode 100644
index 00000000..2c0d8997
--- /dev/null
+++ b/data_descriptors/source_type/aer.json
@@ -0,0 +1,7 @@
+{
+ "@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": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/agcm b/data_descriptors/source_type/agcm
new file mode 100644
index 00000000..dacc7102
--- /dev/null
+++ b/data_descriptors/source_type/agcm
@@ -0,0 +1,7 @@
+{
+ "@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": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/agcm.json b/data_descriptors/source_type/agcm.json
new file mode 100644
index 00000000..dacc7102
--- /dev/null
+++ b/data_descriptors/source_type/agcm.json
@@ -0,0 +1,7 @@
+{
+ "@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": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/aogcm b/data_descriptors/source_type/aogcm
new file mode 100644
index 00000000..f22f8892
--- /dev/null
+++ b/data_descriptors/source_type/aogcm
@@ -0,0 +1,7 @@
+{
+ "@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": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/aogcm.json b/data_descriptors/source_type/aogcm.json
new file mode 100644
index 00000000..f22f8892
--- /dev/null
+++ b/data_descriptors/source_type/aogcm.json
@@ -0,0 +1,7 @@
+{
+ "@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": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/bgc b/data_descriptors/source_type/bgc
new file mode 100644
index 00000000..ecaefbff
--- /dev/null
+++ b/data_descriptors/source_type/bgc
@@ -0,0 +1,7 @@
+{
+ "@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": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/bgc.json b/data_descriptors/source_type/bgc.json
new file mode 100644
index 00000000..ecaefbff
--- /dev/null
+++ b/data_descriptors/source_type/bgc.json
@@ -0,0 +1,7 @@
+{
+ "@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": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/chem b/data_descriptors/source_type/chem
new file mode 100644
index 00000000..35fcbdee
--- /dev/null
+++ b/data_descriptors/source_type/chem
@@ -0,0 +1,7 @@
+{
+ "@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": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/chem.json b/data_descriptors/source_type/chem.json
new file mode 100644
index 00000000..35fcbdee
--- /dev/null
+++ b/data_descriptors/source_type/chem.json
@@ -0,0 +1,7 @@
+{
+ "@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": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/graph b/data_descriptors/source_type/graph
new file mode 100644
index 00000000..2e34eb5f
--- /dev/null
+++ b/data_descriptors/source_type/graph
@@ -0,0 +1,100 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@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": "source_type"
+}
+ ,{
+ "description": "atmospheric general circulation model run with prescribed ocean surface conditions and usually a model of the land surface",
+ "id": "agcm",
+ "name": "AGCM",
+ "type": "source_type"
+}
+ ,{
+ "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice",
+ "id": "aogcm",
+ "name": "AOGCM",
+ "type": "source_type"
+}
+ ,{
+ "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": "source_type"
+}
+ ,{
+ "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": "source_type"
+}
+ ,{
+ "description": "gridded product based on measurements collected from in-situ instruments",
+ "id": "gridded_insitu",
+ "name": "gridded_insitu",
+ "type": "source_type"
+}
+ ,{
+ "description": "ice-sheet model that includes ice-flow",
+ "id": "ism",
+ "name": "ISM",
+ "type": "source_type"
+}
+ ,{
+ "description": "land model run uncoupled from the atmosphere",
+ "id": "land",
+ "name": "LAND",
+ "type": "source_type"
+}
+ ,{
+ "description": "ocean general circulation model run uncoupled from an AGCM but, usually including a sea-ice model",
+ "id": "ogcm",
+ "name": "OGCM",
+ "type": "source_type"
+}
+ ,{
+ "description": "radiation component of an atmospheric model run 'offline'",
+ "id": "rad",
+ "name": "RAD",
+ "type": "source_type"
+}
+ ,{
+ "description": "gridded product generated from a model reanalysis based on in-situ instruments and possibly satellite measurements",
+ "id": "reanalysis",
+ "name": "reanalysis",
+ "type": "source_type"
+}
+ ,{
+ "description": "gridded product based on both in-situ instruments and satellite measurements",
+ "id": "satellite_blended",
+ "name": "satellite_blended",
+ "type": "source_type"
+}
+ ,{
+ "description": "gridded product based on satellite measurements",
+ "id": "satellite_retrieval",
+ "name": "satellite_retrieval",
+ "type": "source_type"
+}
+ ,{
+ "description": "slab-ocean used with an AGCM in representing the atmosphere-ocean coupled system",
+ "id": "slab",
+ "name": "SLAB",
+ "type": "source_type"
+}
+ ]
+}
diff --git a/data_descriptors/source_type/graph.jsonld b/data_descriptors/source_type/graph.jsonld
new file mode 100644
index 00000000..2e34eb5f
--- /dev/null
+++ b/data_descriptors/source_type/graph.jsonld
@@ -0,0 +1,100 @@
+{
+ "@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/",
+ "mip-variables": "https://wcrp-cmip.github.io/MIP-variables/",
+ "obs4mips": "https://wolfiex.github.io/obs4MIPs-cmor-tables-ld//",
+ "wcrp-universe": "https://wcrp-cmip.github.io/WCRP-UNIVERSE/"
+},
+ "@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": "source_type"
+}
+ ,{
+ "description": "atmospheric general circulation model run with prescribed ocean surface conditions and usually a model of the land surface",
+ "id": "agcm",
+ "name": "AGCM",
+ "type": "source_type"
+}
+ ,{
+ "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice",
+ "id": "aogcm",
+ "name": "AOGCM",
+ "type": "source_type"
+}
+ ,{
+ "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": "source_type"
+}
+ ,{
+ "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": "source_type"
+}
+ ,{
+ "description": "gridded product based on measurements collected from in-situ instruments",
+ "id": "gridded_insitu",
+ "name": "gridded_insitu",
+ "type": "source_type"
+}
+ ,{
+ "description": "ice-sheet model that includes ice-flow",
+ "id": "ism",
+ "name": "ISM",
+ "type": "source_type"
+}
+ ,{
+ "description": "land model run uncoupled from the atmosphere",
+ "id": "land",
+ "name": "LAND",
+ "type": "source_type"
+}
+ ,{
+ "description": "ocean general circulation model run uncoupled from an AGCM but, usually including a sea-ice model",
+ "id": "ogcm",
+ "name": "OGCM",
+ "type": "source_type"
+}
+ ,{
+ "description": "radiation component of an atmospheric model run 'offline'",
+ "id": "rad",
+ "name": "RAD",
+ "type": "source_type"
+}
+ ,{
+ "description": "gridded product generated from a model reanalysis based on in-situ instruments and possibly satellite measurements",
+ "id": "reanalysis",
+ "name": "reanalysis",
+ "type": "source_type"
+}
+ ,{
+ "description": "gridded product based on both in-situ instruments and satellite measurements",
+ "id": "satellite_blended",
+ "name": "satellite_blended",
+ "type": "source_type"
+}
+ ,{
+ "description": "gridded product based on satellite measurements",
+ "id": "satellite_retrieval",
+ "name": "satellite_retrieval",
+ "type": "source_type"
+}
+ ,{
+ "description": "slab-ocean used with an AGCM in representing the atmosphere-ocean coupled system",
+ "id": "slab",
+ "name": "SLAB",
+ "type": "source_type"
+}
+ ]
+}
diff --git a/data_descriptors/source_type/gridded_insitu b/data_descriptors/source_type/gridded_insitu
new file mode 100644
index 00000000..7ed23a7f
--- /dev/null
+++ b/data_descriptors/source_type/gridded_insitu
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "gridded product based on measurements collected from in-situ instruments",
+ "id": "gridded_insitu",
+ "name": "gridded_insitu",
+ "type": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/gridded_insitu.json b/data_descriptors/source_type/gridded_insitu.json
new file mode 100644
index 00000000..7ed23a7f
--- /dev/null
+++ b/data_descriptors/source_type/gridded_insitu.json
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "gridded product based on measurements collected from in-situ instruments",
+ "id": "gridded_insitu",
+ "name": "gridded_insitu",
+ "type": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/ism b/data_descriptors/source_type/ism
new file mode 100644
index 00000000..bb560eae
--- /dev/null
+++ b/data_descriptors/source_type/ism
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "ice-sheet model that includes ice-flow",
+ "id": "ism",
+ "name": "ISM",
+ "type": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/ism.json b/data_descriptors/source_type/ism.json
new file mode 100644
index 00000000..bb560eae
--- /dev/null
+++ b/data_descriptors/source_type/ism.json
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "ice-sheet model that includes ice-flow",
+ "id": "ism",
+ "name": "ISM",
+ "type": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/land b/data_descriptors/source_type/land
new file mode 100644
index 00000000..62307bb6
--- /dev/null
+++ b/data_descriptors/source_type/land
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "land model run uncoupled from the atmosphere",
+ "id": "land",
+ "name": "LAND",
+ "type": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/land.json b/data_descriptors/source_type/land.json
new file mode 100644
index 00000000..62307bb6
--- /dev/null
+++ b/data_descriptors/source_type/land.json
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "land model run uncoupled from the atmosphere",
+ "id": "land",
+ "name": "LAND",
+ "type": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/ogcm b/data_descriptors/source_type/ogcm
new file mode 100644
index 00000000..215188df
--- /dev/null
+++ b/data_descriptors/source_type/ogcm
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "ocean general circulation model run uncoupled from an AGCM but, usually including a sea-ice model",
+ "id": "ogcm",
+ "name": "OGCM",
+ "type": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/ogcm.json b/data_descriptors/source_type/ogcm.json
new file mode 100644
index 00000000..215188df
--- /dev/null
+++ b/data_descriptors/source_type/ogcm.json
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "ocean general circulation model run uncoupled from an AGCM but, usually including a sea-ice model",
+ "id": "ogcm",
+ "name": "OGCM",
+ "type": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/rad b/data_descriptors/source_type/rad
new file mode 100644
index 00000000..a85f999b
--- /dev/null
+++ b/data_descriptors/source_type/rad
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "radiation component of an atmospheric model run 'offline'",
+ "id": "rad",
+ "name": "RAD",
+ "type": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/rad.json b/data_descriptors/source_type/rad.json
new file mode 100644
index 00000000..a85f999b
--- /dev/null
+++ b/data_descriptors/source_type/rad.json
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "radiation component of an atmospheric model run 'offline'",
+ "id": "rad",
+ "name": "RAD",
+ "type": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/reanalysis b/data_descriptors/source_type/reanalysis
new file mode 100644
index 00000000..8ade3ae3
--- /dev/null
+++ b/data_descriptors/source_type/reanalysis
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "gridded product generated from a model reanalysis based on in-situ instruments and possibly satellite measurements",
+ "id": "reanalysis",
+ "name": "reanalysis",
+ "type": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/reanalysis.json b/data_descriptors/source_type/reanalysis.json
new file mode 100644
index 00000000..8ade3ae3
--- /dev/null
+++ b/data_descriptors/source_type/reanalysis.json
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "gridded product generated from a model reanalysis based on in-situ instruments and possibly satellite measurements",
+ "id": "reanalysis",
+ "name": "reanalysis",
+ "type": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/satellite_blended b/data_descriptors/source_type/satellite_blended
new file mode 100644
index 00000000..6f1f30b0
--- /dev/null
+++ b/data_descriptors/source_type/satellite_blended
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "gridded product based on both in-situ instruments and satellite measurements",
+ "id": "satellite_blended",
+ "name": "satellite_blended",
+ "type": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/satellite_blended.json b/data_descriptors/source_type/satellite_blended.json
new file mode 100644
index 00000000..6f1f30b0
--- /dev/null
+++ b/data_descriptors/source_type/satellite_blended.json
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "gridded product based on both in-situ instruments and satellite measurements",
+ "id": "satellite_blended",
+ "name": "satellite_blended",
+ "type": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/satellite_retrieval b/data_descriptors/source_type/satellite_retrieval
new file mode 100644
index 00000000..80593956
--- /dev/null
+++ b/data_descriptors/source_type/satellite_retrieval
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "gridded product based on satellite measurements",
+ "id": "satellite_retrieval",
+ "name": "satellite_retrieval",
+ "type": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/satellite_retrieval.json b/data_descriptors/source_type/satellite_retrieval.json
new file mode 100644
index 00000000..80593956
--- /dev/null
+++ b/data_descriptors/source_type/satellite_retrieval.json
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "gridded product based on satellite measurements",
+ "id": "satellite_retrieval",
+ "name": "satellite_retrieval",
+ "type": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/slab b/data_descriptors/source_type/slab
new file mode 100644
index 00000000..a8d5f7ef
--- /dev/null
+++ b/data_descriptors/source_type/slab
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "slab-ocean used with an AGCM in representing the atmosphere-ocean coupled system",
+ "id": "slab",
+ "name": "SLAB",
+ "type": "source_type"
+}
\ No newline at end of file
diff --git a/data_descriptors/source_type/slab.json b/data_descriptors/source_type/slab.json
new file mode 100644
index 00000000..a8d5f7ef
--- /dev/null
+++ b/data_descriptors/source_type/slab.json
@@ -0,0 +1,7 @@
+{
+ "@context": "_context_",
+ "description": "slab-ocean used with an AGCM in representing the atmosphere-ocean coupled system",
+ "id": "slab",
+ "name": "SLAB",
+ "type": "source_type"
+}
\ No newline at end of file