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: "http://purl.org/dc/terms/" } } rows { name { } } rows { namespace { name: "dcterms" value { prefix_id: 1 } } } rows { prefix { value: "http://www.nanopub.org/nschema#" } } rows { namespace { name: "np" value { prefix_id: 2 name_id: 1 } } } rows { prefix { value: "http://purl.org/nanopub/x/" } } rows { namespace { name: "npx" value { prefix_id: 3 name_id: 1 } } } rows { prefix { value: "https://orcid.org/" } } rows { namespace { name: "orcid" value { prefix_id: 4 name_id: 1 } } } rows { prefix { value: "http://www.w3.org/ns/prov#" } } rows { namespace { name: "prov" value { prefix_id: 5 name_id: 1 } } } rows { prefix { value: "http://www.w3.org/2000/01/rdf-schema#" } } rows { namespace { name: "rdfs" value { prefix_id: 6 name_id: 1 } } } rows { prefix { value: "https://schema.org/" } } rows { namespace { name: "schema" value { prefix_id: 7 name_id: 1 } } } rows { prefix { value: "https://w3id.org/np/RAaYmBJ1IAyn75wkl_G3zDC7NmV7Rz2KlwU6J3f5JQujY/" } } rows { namespace { name: "sub" value { prefix_id: 8 name_id: 1 } } } rows { prefix { value: "https://w3id.org/np/" } } rows { name { value: "RAaYmBJ1IAyn75wkl_G3zDC7NmV7Rz2KlwU6J3f5JQujY" } } rows { namespace { name: "this" value { prefix_id: 9 } } } rows { prefix { value: "http://www.w3.org/2001/XMLSchema#" } } rows { namespace { name: "xsd" value { prefix_id: 10 name_id: 1 } } } rows { name { value: "hasAssertion" } } rows { name { value: "assertion" } } rows { name { value: "Head" } } rows { quad { s_iri { prefix_id: 9 } p_iri { prefix_id: 2 } o_iri { prefix_id: 8 } g_iri { } } } rows { name { value: "hasProvenance" } } rows { name { value: "provenance" } } rows { quad { p_iri { prefix_id: 2 } o_iri { prefix_id: 8 } } } rows { name { value: "hasPublicationInfo" } } rows { name { value: "pubinfo" } } rows { quad { p_iri { prefix_id: 2 } o_iri { prefix_id: 8 } } } rows { prefix { value: "http://www.w3.org/1999/02/22-rdf-syntax-ns#" } } rows { name { value: "type" } } rows { name { value: "Nanopublication" } } rows { quad { p_iri { prefix_id: 11 } o_iri { prefix_id: 2 } } } rows { name { value: "schools" } } rows { name { value: "creator" } } rows { name { value: "0000-0002-1784-2920" } } rows { quad { s_iri { prefix_id: 8 } p_iri { prefix_id: 1 } o_iri { prefix_id: 4 } g_iri { prefix_id: 8 name_id: 4 } } } rows { name { value: "CreativeWork" } } rows { quad { p_iri { prefix_id: 11 name_id: 10 } o_iri { prefix_id: 7 name_id: 15 } } } rows { name { value: "comment" } } rows { quad { p_iri { prefix_id: 6 } o_literal { lex: "Checking a climate result the honest way\n\nWhen scientists publish a result, others should be able to get the same answer with different tools. We tried exactly that with a marine-heatwave study \342\200\224 a good example of how science checks itself.\n\nThe question \342\200\224 A 2018 paper reported that marine heatwaves \342\200\224 spells when the sea surface is unusually hot \342\200\224 became more frequent and longer. We re-tested one part: did the number of marine-heatwave days per year really rise between 1982 and 2016?\n\nThe test \342\200\224 We deliberately swapped the ingredients. Instead of the American sea-surface-temperature data the original used, we used satellite data from the European Space Agency; instead of the original team\'s own program, we used a different, independent one. The rule for what counts as a \342\200\234heatwave\342\200\235 was kept identical, so the comparison was fair.\n\nThe result \342\200\224 The numbers matched closely: about 32 extra heatwave days over the period against the 30 the original found \342\200\224 within about 6%. Heatwave frequency and length also rose, agreeing with the original. And the trend stayed even after we removed the influence of El Ni\303\261o.\n\nBeing honest about limits \342\200\224 We were careful to say what we could NOT check: the paper\'s famous \342\200\23454% over a century\342\200\235 figure needs daily records from before 1981 that don\'t exist independently, so we left it clearly out of scope. Good science states what it can and cannot show.\n\nThe lesson \342\200\224 Getting the same answer with different data and different software is strong evidence, because a shared dataset or shared code could hide the same mistake in both \342\200\224 and here nothing was shared. That is what independent replication is for.\n\nSame answer from independent tools = strong evidence \342\200\224 and saying what you didn\'t test matters just as much." } } } rows { name { value: "about" } } rows { prefix { value: "https://w3id.org/sciencelive/np/" } } rows { name { value: "RAGjvtR-Pq6576AIEsj5CTiLW3yK0cPEbfgk7OjhxyVVM" } } rows { quad { p_iri { prefix_id: 7 } o_iri { prefix_id: 12 } } } rows { name { value: "audience" } } rows { prefix { value: "https://w3id.org/sciencelive/o/terms/audience/" } } rows { name { value: "secondary-13-16" } } rows { quad { p_iri { prefix_id: 7 } o_iri { prefix_id: 13 } } } rows { name { value: "generatedAtTime" } } rows { datatype { value: "http://www.w3.org/2001/XMLSchema#dateTime" } } rows { quad { s_iri { prefix_id: 8 name_id: 4 } p_iri { prefix_id: 5 name_id: 21 } o_literal { lex: "2026-08-15T17:12:52.532557+00:00" datatype: 1 } g_iri { prefix_id: 8 name_id: 7 } } } rows { name { value: "wasAttributedTo" } } rows { prefix { value: "https://w3id.org/np/RAIA9ECaN2ypOVvl4YeNjT6nbpwko9xMcctxB_uYscLG4/" } } rows { name { value: "claude-ai-agent" } } rows { quad { p_iri { prefix_id: 5 name_id: 22 } o_iri { prefix_id: 14 } } } rows { quad { s_iri { prefix_id: 9 name_id: 2 } p_iri { prefix_id: 5 name_id: 21 } o_literal { lex: "2026-08-15T17:12:52.532557+00:00" datatype: 1 } g_iri { prefix_id: 8 name_id: 9 } } } rows { quad { p_iri { prefix_id: 5 name_id: 22 } o_iri { prefix_id: 14 } } } rows { name { value: "sig" } } rows { name { value: "hasAlgorithm" } } rows { quad { s_iri { prefix_id: 8 } p_iri { prefix_id: 3 } o_literal { lex: "RSA" } } } rows { name { value: "hasPublicKey" } } rows { quad { p_iri { } o_literal { lex: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyuQ7Hi/zQ7hDZtMtLWK1JKU83Kgo8NqC+b8sxD5IoiekPctXVA8iM0zD/9pcp1txGXjX/fUj5HRUkOn4RVHP3fFa/3irQYpZFQ5fHRj8MQ7kJ6AEd1oggfajDevZGz63hj6Vigo+BNYBXqhcbWVAfLfbzQPAegce9zH6n9vTqKYMrwrSxPQdhoAcoaKOqY8gRiJgzekeEr+iEqa63X1HwWtYDs7X25a9xWbgaDSsRjzZGVUVOn1vYdSfWAaIw+EB9CiJfKm1zuXcur5PDziMW1pnZG6/NQtrA7AM3gLnoSoU3glkm5UhksGNqu2SV+j8oZLg7v6C5/sg2f6LIJMeFwIDAQAB" } } } rows { name { value: "hasSignature" } } rows { quad { p_iri { } o_literal { lex: "eSn/3Lf6VdIIbotyJ1XdYhujWjnsLuyJxpfM0yAOTQ3ygaDVyElifPhPD7diViYpSAWv4eNoFus3KE6uWcSd4NEwoVdOqriw8tr/JDdd/CnmPX64vZWukHdBhPV2btfQadZXL6Pe+E7s0dX5CTRb6alHmEOREAETRqeESb7hEBB7YPtOXmSlVtOKrBu/vq7vxo/srH1EjFM7nuiCllMkdA4+XVqUXVAEv5+dTyQB+wIOMc/iJdavbNM17MlC72oELgPnRfKqD9ehAKAhdq+gjPcSTVPLormMjvxV9j1iXzqbEh6zOLUqxpkkKM4m5SQ+jhdrt2OTelBhVDbA0kGoag==" } } } rows { name { value: "hasSignatureTarget" } } rows { quad { p_iri { } o_iri { prefix_id: 9 name_id: 2 } } } rows { name { value: "signedBy" } } rows { quad { p_iri { prefix_id: 3 name_id: 29 } o_iri { prefix_id: 14 name_id: 23 } } }