![]() |
ERDDAP
Easier access to scientific data |
| ![]() Brought to you by NOAA NMFS SWFSC ERD |
Grid DAP Data | Sub- set | Table DAP Data | Make A Graph | W M S | Source Data Files | Title | Sum- mary | FGDC, ISO, Metadata | Back- ground Info | RSS | E | Institution | Dataset ID | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
data | graph | M | Satellite Ocean Color | ESA | CCI (v6.0) | Ocean Colour Products (OC-CCI) | Global 0.0104°, Monthly, 1997-present | ![]() | F I M | background![]() | ![]() | ![]() |
| occci_v6_monthly_1km |
Row Type | Variable Name | Attribute Name | Data Type | Value |
---|---|---|---|---|
attribute | NC_GLOBAL | cdm_data_type | String | Grid |
attribute | NC_GLOBAL | comment | String | See summary attribute |
attribute | NC_GLOBAL | Conventions | String | CF-1.10, COARDS, ACDD-1.3 |
attribute | NC_GLOBAL | creation_date | String | Fri May 9 10:03:29 2025 |
attribute | NC_GLOBAL | creator_email | String | help at esa-oceancolour-cci.org |
attribute | NC_GLOBAL | creator_name | String | Plymouth Marine Laboratory |
attribute | NC_GLOBAL | creator_url | String | https://esa-oceancolour-cci.org![]() |
attribute | NC_GLOBAL | date_created | String | 2025-05-09T10:03:29Z |
attribute | NC_GLOBAL | Easternmost_Easting | double | 179.99479166666663 |
attribute | NC_GLOBAL | geospatial_lat_max | double | 89.99479166666667 |
attribute | NC_GLOBAL | geospatial_lat_min | double | -89.99479166666666 |
attribute | NC_GLOBAL | geospatial_lat_resolution | double | 0.010416666666666666 |
attribute | NC_GLOBAL | geospatial_lat_units | String | degrees_north |
attribute | NC_GLOBAL | geospatial_lon_max | double | 179.99479166666663 |
attribute | NC_GLOBAL | geospatial_lon_min | double | -179.99479166666666 |
attribute | NC_GLOBAL | geospatial_lon_resolution | double | 0.010416666666666664 |
attribute | NC_GLOBAL | geospatial_lon_units | String | degrees_east |
attribute | NC_GLOBAL | git_commit_hash | String | 96e2d8a5fb609f69dbdde86199b5de144d1026ec |
attribute | NC_GLOBAL | grid_mapping_name | String | latitude_longitude |
attribute | NC_GLOBAL | grid_mapping_number_of_files_composited | int | 28 |
attribute | NC_GLOBAL | history | String | Source data were: ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250201-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250202-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250203-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250204-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250205-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250206-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250207-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250208-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250209-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250210-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250211-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250212-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250213-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250214-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250215-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250216-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250217-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250218-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250219-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250220-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250221-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250222-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250223-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250224-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250225-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250226-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250227-fv6.0_1km.nc, ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1D_DAILY_1km_GEO_PML_OCx_QAA-20250228-fv6.0_1km.nc; netcdf_compositor_cci composites Rrs_412, Rrs_443, Rrs_490, Rrs_510, Rrs_560, Rrs_665, chlor_a with --mean, with --root-mean-square, - with --total, with --median |
attribute | NC_GLOBAL | id | String | ESACCI-OC-L3S-OC_PRODUCTS-MERGED-1M_MONTHLY_4km_GEO_PML_OCx_QAA-202502-fv6.0_1km.nc |
attribute | NC_GLOBAL | infoUrl | String | https://climate.esa.int/en/projects/ocean-colour/![]() |
attribute | NC_GLOBAL | institution | String | Plymouth Marine Laboratory |
attribute | NC_GLOBAL | keywords | String | air, algorithms, area, array, array-data, atmosphere, atmospheric, blended, cci, change, chemistry, chlor_a, chlorophyll, chlorophyll-a, class, climate, color, colour, combination, comprehensive, concentration, copernicus, coverage, data, defined, depending, downwelling, earth, Earth Science > Atmosphere > Atmospheric Radiation > Radiative Flux, Earth Science > Oceans > Ocean Chemistry > Chlorophyll, Earth Science > Oceans > Ocean Optics > Radiance, emerging, eocis, esa, field, field-of-view, flux, gac, generated, global, imager, imager/radiometer, imaging, infrared, irradiance, laboratory, lac, large, latitude, leaving, local, log, log-transformed, longitude, marine, mass, mass_concentration_of_chlorophyll_a_in_sea_water, memberships, moderate, modis, not, observation, oc2, ocean, ocean color, ocean colour, oceans, oci, oci2, ocx, optical, optical properties, optics, plymouth, product, properties, radiance, radiation, radiative, radiometer, ratio, reflectance, resolution, Rrs_412, Rrs_443, Rrs_490, Rrs_510, Rrs_560, Rrs_665, satellite, science, sea, sea-wide, seawater, seawifs, sensor, service, spectroradiometer, stewardship, suite, surface, surface_ratio_of_upwelling_radiance_emerging_from_sea_water_to_downwelling_radiative_flux_in_air, system, time, transformed, upwelling, view, viirs, visible, water, water-leaving, wide |
attribute | NC_GLOBAL | keywords_vocabulary | String | GCMD Science Keywords |
attribute | NC_GLOBAL | license | String | ESA CCI, EOCIS, and C3S Data Policy: free and open access. When referencing, please use: Ocean Colour Climate Change Initiative dataset, Version 6.0, European Space Agency, available online at https://climate.esa.int/en/projects/ocean-colour/![]() ![]() ![]() ![]() |
attribute | NC_GLOBAL | naming_authority | String | uk.ac.pml |
attribute | NC_GLOBAL | NCO | String | netCDF Operators version 4.7.5 (Homepage = http://nco.sf.net![]() ![]() |
attribute | NC_GLOBAL | Northernmost_Northing | double | 89.99479166666667 |
attribute | NC_GLOBAL | number_of_bands_used_to_classify | String | 4 |
attribute | NC_GLOBAL | number_of_files_composited | int | 28 |
attribute | NC_GLOBAL | number_of_optical_water_types | String | 14 |
attribute | NC_GLOBAL | platform | String | Orbview-2,Aqua,Envisat,Suomi-NPP, Sentinel-3a, Sentinel-3b |
attribute | NC_GLOBAL | processing_level | String | Level-3 |
attribute | NC_GLOBAL | product_version | String | 6.0_1km |
attribute | NC_GLOBAL | project | String | Climate Change Initiative - European Space Agency, the UK Earth Observation Climate Information Service, and Copernicus Climate Change Service |
attribute | NC_GLOBAL | references | String | https://climate.esa.int/en/projects/ocean-colour/![]() ![]() ![]() |
attribute | NC_GLOBAL | sensor | String | SeaWiFS,MODIS,MERIS,VIIRS,OLCI |
attribute | NC_GLOBAL | sensors_present | String | OLCIa OLCIb |
attribute | NC_GLOBAL | source | String | NASA SeaWiFS L1A and L2 R2018.0 LAC and GAC, MODIS-Aqua L1A and L2 R2018.0, MERIS L1B 3rd reprocessing inc OCL corrections, NASA VIIRS L1A and L2 R2018.0, OLCI L1B |
attribute | NC_GLOBAL | sourceUrl | String | https://www.oceancolour.org/thredds/dodsC/CCI_ALL-v6.0-1km-MONTHLY![]() |
attribute | NC_GLOBAL | Southernmost_Northing | double | -89.99479166666666 |
attribute | NC_GLOBAL | spatial_resolution | String | 1km nominal at equator |
attribute | NC_GLOBAL | standard_name_vocabulary | String | CF Standard Name Table v70 |
attribute | NC_GLOBAL | summary | String | Data products generated by the Ocean Colour component of the European Space Agency Climate Change Initiative project. These files are monthly composites of merged sensor (MERIS, Moderate Resolution Imaging Spectroradiometer (MODIS) Aqua, Sea-Wide Field-of-View Sensor (SeaWiFS) Local Area Coverage (LAC) & Global Area Coverage (GAC), Visible and Infrared Imager/Radiometer Suite (VIIRS), OLCI) products. MODIS Aqua and SeaWiFS were band-shifted and bias-corrected to MERIS bands and values using a temporally and spatially varying scheme based on the overlap years of 2003-2007. VIIRS was band-shifted and bias-corrected in a second stage against the MODIS Rrs that had already been corrected to MERIS levels, for the overlap period 2012-2013; and at the third stage OLCI was bias corrected against already corrected MODIS, for overlap period 2016-07-01 to 2019-06-30. VIIRS, MODIS, SeaWiFS and MERIS Rrs were derived from a combination of NASA's l2gen (for basic sensor geometry corrections, etc) and HYGEOS Polymer v4.12 (for atmospheric correction). OLCI Rrs were sourced at L1b (already geometrically corrected) and processed with polymer. The Rrs were binned to a sinusoidal 1km level-3 grid, and later to 1km geographic projection, by Brockmann Consult's SNAP. Derived products were generally computed with the standard algorithms through SeaDAS. QAA IOPs were derived using the standard SeaDAS algorithm but with a modified backscattering table to match that used in the bandshifting. The final chlorophyll is a combination of OCI, OCI2, OC2 and OCx, depending on the water class memberships. Uncertainty estimates were added using the fuzzy water classifier and uncertainty estimation algorithm of Tim Moore as documented in Jackson et al (2017). |
attribute | NC_GLOBAL | time_coverage_duration | String | P1M |
attribute | NC_GLOBAL | time_coverage_end | String | 2025-03-01T00:00:00Z |
attribute | NC_GLOBAL | time_coverage_resolution | String | P1M |
attribute | NC_GLOBAL | time_coverage_start | String | 1997-09-04T00:00:00Z |
attribute | NC_GLOBAL | title | String | Satellite Ocean Color | ESA | CCI (v6.0) | Ocean Colour Products (OC-CCI) | Global 0.0104°, Monthly, 1997-present |
attribute | NC_GLOBAL | tracking_id | String | 7f411869-1949-4eb1-8206-934a5af20267 |
attribute | NC_GLOBAL | Westernmost_Easting | double | -179.99479166666666 |
dimension | time | double | nValues=331, evenlySpaced=false, averageSpacing=30 days 10h 10m 55s | |
attribute | time | _CoordinateAxisType | String | Time |
attribute | time | actual_range | double | 8.733312E8, 1.7407872E9 |
attribute | time | axis | String | T |
attribute | time | ioos_category | String | Time |
attribute | time | long_name | String | Time |
attribute | time | number_of_files_composited | int | 28 |
attribute | time | standard_name | String | time |
attribute | time | time_origin | String | 01-JAN-1970 00:00:00 |
attribute | time | units | String | seconds since 1970-01-01T00:00:00Z |
dimension | latitude | double | nValues=17280, evenlySpaced=true, averageSpacing=-0.010416666666666666 | |
attribute | latitude | _CoordinateAxisType | String | Lat |
attribute | latitude | actual_range | double | -89.99479166666666, 89.99479166666667 |
attribute | latitude | axis | String | Y |
attribute | latitude | ioos_category | String | Location |
attribute | latitude | long_name | String | Latitude |
attribute | latitude | number_of_files_composited | int | 28 |
attribute | latitude | standard_name | String | latitude |
attribute | latitude | units | String | degrees_north |
attribute | latitude | valid_max | double | 89.99479166666667 |
attribute | latitude | valid_min | double | -89.99479166666666 |
dimension | longitude | double | nValues=34560, evenlySpaced=true, averageSpacing=0.010416666666666664 | |
attribute | longitude | _CoordinateAxisType | String | Lon |
attribute | longitude | actual_range | double | -179.99479166666666, 179.99479166666663 |
attribute | longitude | axis | String | X |
attribute | longitude | ioos_category | String | Location |
attribute | longitude | long_name | String | Longitude |
attribute | longitude | number_of_files_composited | int | 28 |
attribute | longitude | standard_name | String | longitude |
attribute | longitude | units | String | degrees_east |
attribute | longitude | valid_max | double | 179.99479166666663 |
attribute | longitude | valid_min | double | -179.99479166666666 |
variable | Rrs_412 | float | time, latitude, longitude | |
attribute | Rrs_412 | _FillValue | float | 9.96921E36 |
attribute | Rrs_412 | ancillary_variables | String | Rrs_412_rmsd Rrs_412_bias |
attribute | Rrs_412 | colorBarMaximum | double | 0.02 |
attribute | Rrs_412 | colorBarMinimum | double | 0.0 |
attribute | Rrs_412 | ioos_category | String | Optical Properties |
attribute | Rrs_412 | long_name | String | Sea surface reflectance defined as the ratio of water-leaving radiance to surface irradiance at 412 nm. |
attribute | Rrs_412 | number_of_files_composited | int | 28 |
attribute | Rrs_412 | parameter_vocab_uri | String | http://vocab.ndg.nerc.ac.uk/term/P071/19/CFV13N26![]() |
attribute | Rrs_412 | standard_name | String | surface_ratio_of_upwelling_radiance_emerging_from_sea_water_to_downwelling_radiative_flux_in_air |
attribute | Rrs_412 | units | String | sr-1 |
attribute | Rrs_412 | units_nonstandard | String | sr^-1 |
attribute | Rrs_412 | wavelength | int | 412 |
variable | Rrs_443 | float | time, latitude, longitude | |
attribute | Rrs_443 | _FillValue | float | 9.96921E36 |
attribute | Rrs_443 | ancillary_variables | String | Rrs_443_rmsd Rrs_443_bias |
attribute | Rrs_443 | colorBarMaximum | double | 0.02 |
attribute | Rrs_443 | colorBarMinimum | double | 0.0 |
attribute | Rrs_443 | ioos_category | String | Optical Properties |
attribute | Rrs_443 | long_name | String | Sea surface reflectance defined as the ratio of water-leaving radiance to surface irradiance at 443 nm. |
attribute | Rrs_443 | number_of_files_composited | int | 28 |
attribute | Rrs_443 | parameter_vocab_uri | String | http://vocab.ndg.nerc.ac.uk/term/P071/19/CFV13N26![]() |
attribute | Rrs_443 | standard_name | String | surface_ratio_of_upwelling_radiance_emerging_from_sea_water_to_downwelling_radiative_flux_in_air |
attribute | Rrs_443 | units | String | sr-1 |
attribute | Rrs_443 | units_nonstandard | String | sr^-1 |
attribute | Rrs_443 | wavelength | int | 443 |
variable | Rrs_490 | float | time, latitude, longitude | |
attribute | Rrs_490 | _FillValue | float | 9.96921E36 |
attribute | Rrs_490 | ancillary_variables | String | Rrs_490_rmsd Rrs_490_bias |
attribute | Rrs_490 | colorBarMaximum | double | 0.02 |
attribute | Rrs_490 | colorBarMinimum | double | 0.0 |
attribute | Rrs_490 | ioos_category | String | Optical Properties |
attribute | Rrs_490 | long_name | String | Sea surface reflectance defined as the ratio of water-leaving radiance to surface irradiance at 490 nm. |
attribute | Rrs_490 | number_of_files_composited | int | 28 |
attribute | Rrs_490 | parameter_vocab_uri | String | http://vocab.ndg.nerc.ac.uk/term/P071/19/CFV13N26![]() |
attribute | Rrs_490 | standard_name | String | surface_ratio_of_upwelling_radiance_emerging_from_sea_water_to_downwelling_radiative_flux_in_air |
attribute | Rrs_490 | units | String | sr-1 |
attribute | Rrs_490 | units_nonstandard | String | sr^-1 |
attribute | Rrs_490 | wavelength | int | 490 |
variable | Rrs_510 | float | time, latitude, longitude | |
attribute | Rrs_510 | _FillValue | float | 9.96921E36 |
attribute | Rrs_510 | ancillary_variables | String | Rrs_510_rmsd Rrs_510_bias |
attribute | Rrs_510 | colorBarMaximum | double | 0.02 |
attribute | Rrs_510 | colorBarMinimum | double | 0.0 |
attribute | Rrs_510 | ioos_category | String | Optical Properties |
attribute | Rrs_510 | long_name | String | Sea surface reflectance defined as the ratio of water-leaving radiance to surface irradiance at 510 nm. |
attribute | Rrs_510 | number_of_files_composited | int | 28 |
attribute | Rrs_510 | parameter_vocab_uri | String | http://vocab.ndg.nerc.ac.uk/term/P071/19/CFV13N26![]() |
attribute | Rrs_510 | standard_name | String | surface_ratio_of_upwelling_radiance_emerging_from_sea_water_to_downwelling_radiative_flux_in_air |
attribute | Rrs_510 | units | String | sr-1 |
attribute | Rrs_510 | units_nonstandard | String | sr^-1 |
attribute | Rrs_510 | wavelength | int | 510 |
variable | Rrs_560 | float | time, latitude, longitude | |
attribute | Rrs_560 | _FillValue | float | 9.96921E36 |
attribute | Rrs_560 | ancillary_variables | String | Rrs_560_rmsd Rrs_560_bias |
attribute | Rrs_560 | colorBarMaximum | double | 0.02 |
attribute | Rrs_560 | colorBarMinimum | double | 0.0 |
attribute | Rrs_560 | ioos_category | String | Optical Properties |
attribute | Rrs_560 | long_name | String | Sea surface reflectance defined as the ratio of water-leaving radiance to surface irradiance at 560 nm. |
attribute | Rrs_560 | number_of_files_composited | int | 28 |
attribute | Rrs_560 | parameter_vocab_uri | String | http://vocab.ndg.nerc.ac.uk/term/P071/19/CFV13N26![]() |
attribute | Rrs_560 | standard_name | String | surface_ratio_of_upwelling_radiance_emerging_from_sea_water_to_downwelling_radiative_flux_in_air |
attribute | Rrs_560 | units | String | sr-1 |
attribute | Rrs_560 | units_nonstandard | String | sr^-1 |
attribute | Rrs_560 | wavelength | int | 560 |
variable | Rrs_665 | float | time, latitude, longitude | |
attribute | Rrs_665 | _FillValue | float | 9.96921E36 |
attribute | Rrs_665 | ancillary_variables | String | Rrs_665_rmsd Rrs_665_bias |
attribute | Rrs_665 | colorBarMaximum | double | 0.02 |
attribute | Rrs_665 | colorBarMinimum | double | 0.0 |
attribute | Rrs_665 | ioos_category | String | Optical Properties |
attribute | Rrs_665 | long_name | String | Sea surface reflectance defined as the ratio of water-leaving radiance to surface irradiance at 665 nm. |
attribute | Rrs_665 | number_of_files_composited | int | 28 |
attribute | Rrs_665 | parameter_vocab_uri | String | http://vocab.ndg.nerc.ac.uk/term/P071/19/CFV13N26![]() |
attribute | Rrs_665 | standard_name | String | surface_ratio_of_upwelling_radiance_emerging_from_sea_water_to_downwelling_radiative_flux_in_air |
attribute | Rrs_665 | units | String | sr-1 |
attribute | Rrs_665 | units_nonstandard | String | sr^-1 |
attribute | Rrs_665 | wavelength | int | 665 |
variable | chlor_a | float | time, latitude, longitude | |
attribute | chlor_a | _FillValue | float | 9.96921E36 |
attribute | chlor_a | ancillary_variables | String | chlor_a_log10_rmsd chlor_a_log10_bias |
attribute | chlor_a | colorBarMaximum | double | 30.0 |
attribute | chlor_a | colorBarMinimum | double | 0.03 |
attribute | chlor_a | colorBarScale | String | Log |
attribute | chlor_a | ioos_category | String | Ocean Color |
attribute | chlor_a | long_name | String | Chlorophyll-a concentration in seawater (not log-transformed), generated by as a blended combination of OCI, OCI2, OC2 and OCx algorithms, depending on water class memberships |
attribute | chlor_a | number_of_files_composited | int | 28 |
attribute | chlor_a | parameter_vocab_uri | String | http://vocab.ndg.nerc.ac.uk/term/P011/current/CHLTVOLU![]() |
attribute | chlor_a | standard_name | String | mass_concentration_of_chlorophyll_a_in_sea_water |
attribute | chlor_a | units | String | milligram m-3 |
attribute | chlor_a | units_nonstandard | String | mg m^-3 |
The information in the table above is also available in other file formats (.csv, .htmlTable, .itx, .json, .jsonlCSV1, .jsonlCSV, .jsonlKVP, .mat, .nc, .nccsv, .tsv, .xhtml) via a RESTful web service.