rows { options { physical_type: PHYSICAL_STREAM_TYPE_QUADS max_name_table_size: 128 max_prefix_table_size: 16 max_datatype_table_size: 16 logical_type: LOGICAL_STREAM_TYPE_DATASETS version: 2 } } rows { prefix { value: "https://w3id.org/sciencelive/np/" } } rows { name { value: "RA6Bsu59EsVQt-Tty7zAXljcAuDfTeqpfCkat86hoU9f8" } } rows { namespace { name: "this" value { prefix_id: 1 } } } rows { prefix { value: "https://w3id.org/sciencelive/np/RA6Bsu59EsVQt-Tty7zAXljcAuDfTeqpfCkat86hoU9f8/" } } rows { name { } } rows { namespace { name: "sub" value { prefix_id: 2 } } } rows { prefix { value: "http://www.nanopub.org/nschema#" } } rows { namespace { name: "np" value { prefix_id: 3 name_id: 2 } } } rows { prefix { value: "http://www.w3.org/1999/02/22-rdf-syntax-ns#" } } rows { namespace { name: "rdf" value { prefix_id: 4 name_id: 2 } } } rows { prefix { value: "http://www.w3.org/ns/prov#" } } rows { namespace { name: "prov" value { prefix_id: 5 name_id: 2 } } } rows { prefix { value: "http://purl.org/nanopub/x/" } } rows { namespace { name: "npx" value { prefix_id: 6 name_id: 2 } } } rows { prefix { value: "http://purl.org/dc/terms/" } } rows { namespace { name: "dc" value { prefix_id: 7 name_id: 2 } } } rows { prefix { value: "http://www.w3.org/2001/XMLSchema#" } } rows { namespace { name: "xsd" value { prefix_id: 8 name_id: 2 } } } rows { name { value: "hasAssertion" } } rows { name { value: "assertion" } } rows { name { value: "Head" } } rows { quad { s_iri { prefix_id: 1 name_id: 1 } p_iri { prefix_id: 3 name_id: 3 } o_iri { prefix_id: 2 } g_iri { } } } rows { name { value: "hasProvenance" } } rows { name { value: "provenance" } } rows { quad { p_iri { prefix_id: 3 } o_iri { prefix_id: 2 } } } rows { name { value: "hasPublicationInfo" } } rows { name { value: "pubinfo" } } rows { quad { p_iri { prefix_id: 3 } o_iri { prefix_id: 2 } } } rows { name { value: "type" } } rows { name { value: "Nanopublication" } } rows { quad { p_iri { prefix_id: 4 } o_iri { prefix_id: 3 } } } rows { prefix { value: "https://w3id.org/np/RAmR-xqMgOq3oTJmOVDQFL2p5usID6zqRapizHy0UJb04/" } } rows { name { value: "concept" } } rows { name { value: "description" } } rows { quad { s_iri { prefix_id: 9 } p_iri { prefix_id: 7 } o_literal { lex: "rogrammatic access, harmonisation, and analysis-ready preparation of EarthCARE multi-instrument data through a unified Python interface: file-format readers, lazy/chunked loading via xarray, coordinate and unit harmonisation across instruments, common metadata representation, plotting and quick-look utilities, and conversion to formats suitable for downstream atmospheric science workflows." } g_iri { prefix_id: 2 name_id: 4 } } } rows { name { value: "context" } } rows { quad { s_iri { prefix_id: 9 name_id: 14 } o_literal { lex: "Cloud, aerosol, and radiation research that needs to integrate observations across two or more EarthCARE instruments \342\200\224 for example combining ATLID lidar profiles with CPR radar reflectivities, MSI imagery, and BBR fluxes \342\200\224 without each researcher writing instrument-specific I/O code from scratch. Also relevant for educational use, mission validation studies, and cross-mission comparison work where EarthCARE data is one of multiple inputs." } } } rows { name { value: "population" } } rows { quad { s_iri { } o_literal { lex: "EarthCARE Level-1 and Level-2 satellite data products from the four payload instruments: Multi-Spectral Imager (MSI), Atmospheric Lidar (ATLID), Cloud Profiling Radar (CPR), and Broadband Radiometer (BBR), as distributed by ESA via the EarthCARE data dissemination service." } } } rows { name { value: "earthcarekit-multi-instrument-access" } } rows { quad { s_iri { prefix_id: 2 } o_literal { lex: "EarthCARE is a joint ESA/JAXA Earth-observation mission carrying four instruments: a Multi-Spectral Imager (MSI), an Atmospheric Lidar (ATLID), a Cloud Profiling Radar (CPR), and a Broadband Radiometer (BBR). Each instrument\'s Level-1 and Level-2 products use different file structures, coordinate conventions, and metadata schemas, so researchers studying clouds, aerosols, and radiative transfer typically write instrument-specific I/O code before they can begin analysis. This question scopes what a unified Python interface to EarthCARE data needs to provide \342\200\224 file discovery, lazy loading, coordinate harmonisation, common metadata representation, and analysis-ready conversion \342\200\224 to lower the barrier between the raw mission archive and downstream atmospheric science workflows." } } } rows { prefix { value: "https://w3id.org/sciencelive/o/terms/" } } rows { name { value: "PccReviewQuestion" } } rows { quad { p_iri { prefix_id: 4 name_id: 10 } o_iri { prefix_id: 10 name_id: 17 } } } rows { prefix { value: "http://www.w3.org/2000/01/rdf-schema#" } } rows { name { value: "label" } } rows { quad { p_iri { prefix_id: 11 } o_literal { lex: "Programmatic access to EarthCARE Level-1 and Level-2 multi-instrument satellite data" } } } rows { name { value: "hasPccConcept" } } rows { quad { p_iri { prefix_id: 10 } o_iri { prefix_id: 9 name_id: 12 } } } rows { name { value: "hasPccContext" } } rows { quad { p_iri { prefix_id: 10 name_id: 20 } o_iri { prefix_id: 9 name_id: 14 } } } rows { name { value: "hasPccPopulation" } } rows { quad { p_iri { prefix_id: 10 name_id: 21 } o_iri { prefix_id: 9 name_id: 15 } } } rows { name { value: "wasAttributedTo" } } rows { prefix { value: "https://orcid.org/" } } rows { name { value: "0000-0002-1784-2920" } } rows { quad { s_iri { prefix_id: 2 name_id: 4 } p_iri { prefix_id: 5 name_id: 22 } o_iri { prefix_id: 12 } g_iri { prefix_id: 2 name_id: 7 } } } rows { prefix { value: "http://xmlns.com/foaf/0.1/" } } rows { name { value: "name" } } rows { quad { s_iri { prefix_id: 12 name_id: 23 } p_iri { prefix_id: 13 } o_literal { lex: "Anne Fouilloux" } g_iri { prefix_id: 2 name_id: 9 } } } rows { name { value: "created" } } rows { datatype { value: "http://www.w3.org/2001/XMLSchema#dateTime" } } rows { quad { s_iri { prefix_id: 1 name_id: 1 } p_iri { prefix_id: 7 name_id: 25 } o_literal { lex: "2026-05-02T10:04:24.566Z" datatype: 1 } } } rows { name { value: "creator" } } rows { quad { p_iri { } o_iri { prefix_id: 12 name_id: 23 } } } rows { name { value: "license" } } rows { prefix { value: "https://creativecommons.org/licenses/by/4.0/" } } rows { quad { p_iri { prefix_id: 7 name_id: 27 } o_iri { prefix_id: 14 name_id: 2 } } } rows { name { value: "introduces" } } rows { quad { p_iri { prefix_id: 6 name_id: 28 } o_iri { prefix_id: 2 name_id: 16 } } } rows { name { value: "wasCreatedAt" } } rows { prefix { value: "https://" } } rows { name { value: "platform.sciencelive4all.org" } } rows { quad { p_iri { prefix_id: 6 name_id: 29 } o_iri { prefix_id: 15 } } } rows { quad { p_iri { prefix_id: 11 name_id: 18 } o_literal { lex: "NP created using Defining a PCC-based research question" } } } rows { prefix { value: "https://w3id.org/np/o/ntemplate/" } } rows { name { value: "wasCreatedFromTemplate" } } rows { prefix { id: 8 value: "https://w3id.org/np/" } } rows { name { value: "RAmR-xqMgOq3oTJmOVDQFL2p5usID6zqRapizHy0UJb04" } } rows { quad { p_iri { prefix_id: 16 name_id: 31 } o_iri { prefix_id: 8 } } } rows { name { value: "sig" } } rows { name { value: "hasAlgorithm" } } rows { quad { s_iri { prefix_id: 2 } p_iri { prefix_id: 6 } o_literal { lex: "RSA" } } } rows { name { value: "hasPublicKey" } } rows { quad { p_iri { } o_literal { lex: "MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoDcOiD+jen8awiJ6DB2ewDw66PeG64hODmgNFwy7GrwQui4HKnHdvxd++1UhTgiOfycxyxBb7sXPSikLw/1TsSyPsEl0P3/+600szxpTGgLNzW+bZ2DVP3d8ERMV1aWpH0ci3B/5vmK+vXQZ4uCoq57NE0MiFg5c13Gy0gd6n7wZYEhYM4AjWSLL0QS/HY+TFZMYL9bCFeATennGrlB2UEjRlw21UB2Ah16ZZ6hxQlfctFJZE7TGnBJPB3ttTjfcOfamhjZVwQ0yV9mv7x6PGiSmkzpJTVLjn8hagoKT05YUwVQArFb+w7f6sXqvvljMigjd/Rbqgbye/lLUAZLfJSnFM58TubfpEJvXV4zNMDEoT3VQ7dokgoLgMrmjZCKATtQ7gomocoTJ1NhN2esRNtGzWaS2obL/mueUQlMlavssZnqL8WICkdAuDlwDVNbsbwEWKQ50kiPdAdduSigifxA4CM7TgvnxqZVoAResEGP6UhTTem3T4CsbEas1Caj9wa7M1jPjACu5LF5BwcVns3ZQHWLipjRjD+9/ur3G8QtuxbNhmXlDYQ6tXxB1lK+Oz7O519b3bA15ilzFl0SdvMBGTe46xaQ9DsJT18THKnPbUhNMy0dH0VtzpB+EEaXZ25Fp9VHMEUqo1lLS9e89eO3efiqkESKQ7wmB+/DlIRcCAwEAAQ==" } } } rows { name { value: "hasSignature" } } rows { quad { p_iri { } o_literal { lex: "TDD+gy4mPYEnazjVvQzHPTO5fBEFrwsZWVae9EvtGG8t4CXxxoBkpj6c9IFdU45qB9j+YGDQZvP8FVIPo9OXEXtHYB48dxrEtSYaNhVybjJV5Wcjhlgc9yHZHhWmocdGNpKtL+aUd6mTs+9tN4X4ed7qB1d3K+YYz9mB9+n9kAdYcrYDfq6smHyxPAX9zTubCr0RsojigG7cZIwjltc4z6nY422YnL7tZb5DV2yeg6uzs4b3r2zBc3fNHehShiObfo7l57voSolCrUTTDtRu26W8gQ42mFYBQSHc5X8niXAOZzSfrXiHUEN4Tkh+V2629Kl+lHPbKIdcW4AHczhRHSxJ1BqR9N8BscDYkx7qead6ljJF4IQHVfHqN0yw65dPv5zuEPSVDw4/NfjifFLILsGt1XFphnSOlRL5Nc/Ann+z2R4a+odBUsnK600GMmmPSicsibuWisSxw3x9cJl6sjlhxvj6wyU13VOMLzZcAVJwbVkZdbmd9NQDbh62Il6pkGmT20N3xF5GtcgqwBOVbXnPxUBbUQCJlrkPgPjvnhMZhXNx18QZUuOuA2TOm5I85UR7hv26h7RODGPPJPYcWpNpk7s3Q0/OujZwi8MPAtkIAIbhxQrhHqR5v/+sFsjvH4XubejuJAMGQQucuS9tINAU3tgYmzsV3hA4Acb/VYg=" } } } rows { name { value: "hasSignatureTarget" } } rows { quad { p_iri { } o_iri { prefix_id: 1 name_id: 1 } } } rows { name { value: "signedBy" } } rows { quad { p_iri { prefix_id: 6 name_id: 38 } o_iri { prefix_id: 12 name_id: 23 } } }