;
rdfs:label "How can I find nanopublications meeting certain criteria?";
gen:hasContent """The main entry point for finding nanopublications by criteria is Nanopub Query — a service that exposes published SPARQL query templates as REST API endpoints. Anyone can publish a new query as a nanopublication and immediately use it via the API; existing templates cover common needs such as finding nanopublications by author, type, topic, or content. For fully custom searches, direct SPARQL queries can also be issued against the type-specific or full nanopublication endpoints.
For interactive use, Nanodash offers a Query tab that lets you browse and run all published query templates, and pre-built views are also available on user, space, and resource pages.
""" .
}
sub:provenance {
sub:assertion prov:wasDerivedFrom .
}
sub:pubinfo {
this: dct:created "2026-05-09T21:25:50Z"^^xsd:dateTime;
dct:creator orcid:0000-0002-1267-0234;
dct:license ;
npx:introduces ;
rdfs:label "FAQ: How can I find nanopublications meeting certain criteria?";
nt:wasCreatedFromProvenanceTemplate ;
nt:wasCreatedFromPubinfoTemplate ,
, ;
nt:wasCreatedFromTemplate .
sub:sig npx:hasAlgorithm "RSA";
npx:hasPublicKey "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB";
npx:hasSignature "Y+ctMO/yAbtiC7JH1qb8D+eM3Gv+2DJrZ1Spaa/bPiqekx3452qKKASnFp2ZACS6eQsnm/ucXZ6yZN5/cvBW+W3cTxdxXI70qJu12QHY0PuoF+D4XdpDFSo4siAW5OUVRvTIJuR+CU8gzvuQ7SKPDPk0xp6D+t8pZ84RZZKZl+o=";
npx:hasSignatureTarget this:;
npx:signedBy orcid:0000-0002-1267-0234 .
}
@prefix this: .
@prefix sub: .
@prefix schema: .
@prefix gen: .
@prefix np: .
@prefix dct: .
@prefix nt: .
@prefix npx: .
@prefix xsd: .
@prefix rdfs: .
@prefix orcid: .
@prefix prov: .
sub:Head {
this: a np:Nanopublication;
np:hasAssertion sub:assertion;
np:hasProvenance sub:provenance;
np:hasPublicationInfo sub:pubinfo .
}
sub:assertion {
a schema:Question;
dct:isPartOf ;
rdfs:label "Who can create nanopublications?";
gen:hasContent """Anyone can create nanopublications. Technically, only a user identifier and an RSA key pair are needed.
In practice, when using a tool like Nanodash, you don't have to deal with keys yourself — it generates and manages them on your behalf, and you simply sign in. Nanodash currently requires an ORCID, while the nanopublication format itself accepts any persistent user identifier; using ORCID is strongly recommended in any case, as it makes attribution interoperable across the scholarly ecosystem.
If you publish locally (for example via the nanopub command-line tools), you do need to generate and manage your own key pair.
""" .
}
sub:provenance {
sub:assertion prov:wasDerivedFrom .
}
sub:pubinfo {
this: dct:created "2026-05-09T21:20:34Z"^^xsd:dateTime;
dct:creator orcid:0000-0002-1267-0234;
dct:license ;
npx:introduces ;
rdfs:label "FAQ: Who can create nanopublications?";
nt:wasCreatedFromProvenanceTemplate ;
nt:wasCreatedFromPubinfoTemplate ,
, ;
nt:wasCreatedFromTemplate .
sub:sig npx:hasAlgorithm "RSA";
npx:hasPublicKey "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB";
npx:hasSignature "mSgc1hnluglovn24anuFvXXQ85zALY3nh7B9GWk3bmK66HE3HenpmodYnC8q9DFgombwTB054SKuG6l5GmPbjomKE2qD8kpDSQl5WZJPZPgfreSw887wLRnUoLKhR86FgYxgrqmQLs8jMI5xrCXfD09R916x+QtcQjl0lm7oOOU=";
npx:hasSignatureTarget this:;
npx:signedBy orcid:0000-0002-1267-0234 .
}
@prefix this: .
@prefix sub: .
@prefix np: .
@prefix dct: .
@prefix nt: .
@prefix npx: .
@prefix xsd: .
@prefix rdfs: .
@prefix orcid: .
@prefix prov: .
@prefix foaf: .
sub:Head {
this: a np:Nanopublication;
np:hasAssertion sub:assertion;
np:hasProvenance sub:provenance;
np:hasPublicationInfo sub:pubinfo .
}
sub:assertion {
sub:addAction a ;
rdfs:label "add...";
;
"void";
"void";
"entity" .
sub:faq-view a , ;
dct:isVersionOf ;
dct:title "❓ FAQ";
rdfs:label "FAQ view";
,
, ;
"4.1.faq";
sub:addAction;
;
"resource" .
}
sub:provenance {
sub:assertion prov:wasAttributedTo orcid:0000-0002-1267-0234 .
}
sub:pubinfo {
orcid:0000-0002-1267-0234 foaf:name "Tobias Kuhn" .
nt:hasLabelFromApi
"Get FAQ entries of an entity - This query returns the FAQ entries (questions and answers) of an entity, incl..." .
nt:hasLabelFromApi
"Create an FAQ entry" .
this: dct:created "2026-05-09T23:13:57.260+02:00"^^xsd:dateTime;
dct:creator orcid:0000-0002-1267-0234;
dct:license ;
npx:embeds sub:faq-view;
npx:introduces ;
npx:supersedes ;
npx:wasCreatedAt ;
nt:wasCreatedFromProvenanceTemplate ;
nt:wasCreatedFromPubinfoTemplate ,
, ;
nt:wasCreatedFromTemplate .
sub:sig npx:hasAlgorithm "RSA";
npx:hasPublicKey "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB";
npx:hasSignature "TEtYXl8pNiCr7mXg5qFFNzDvEN9S4AhR26CDebD2j3Tg6lI9WHqHSsx6i70NPbJN6lhFtqFK3qbRccowr/ZEq2PpDAJdp+RqFCGbhPxpro+lQO3vJmLYMxTAYG3owrrC74eHtDJfr79hlew2QvWZ0T0aWNyLZdKuLgUiIfE/cn4=";
npx:hasSignatureTarget this:;
npx:signedBy orcid:0000-0002-1267-0234 .
}
@prefix this: .
@prefix sub: .
@prefix np: .
@prefix grlc: .
@prefix dct: .
@prefix nt: .
@prefix npx: .
@prefix xsd: .
@prefix rdfs: .
@prefix orcid: .
@prefix prov: .
sub:Head {
this: a np:Nanopublication;
np:hasAssertion sub:assertion;
np:hasProvenance sub:provenance;
np:hasPublicationInfo sub:pubinfo .
}
sub:assertion {
sub:get-faqs a grlc:grlc-query;
dct:description "This query returns the FAQ entries (questions and answers) of an entity, including source nanopub and date. When several nanopubs declare the same FAQ entry, only the most recent one is returned.";
dct:license ;
rdfs:label "Get FAQ entries of an entity";
grlc:endpoint ;
grlc:sparql """prefix rdf:
prefix rdfs:
prefix dct:
prefix np:
prefix npa:
prefix npx:
prefix schema:
prefix gen:
select ?title ?content ?date ?faq ?np where {
graph npa:graph {
?np npa:hasValidSignatureForPublicKeyHash ?pubkey .
filter not exists { ?npx npx:invalidates ?np ; npa:hasValidSignatureForPublicKeyHash ?pubkey . }
?np dct:created ?date .
?np np:hasAssertion ?a .
}
graph ?a {
?faq rdf:type schema:Question .
?faq rdfs:label ?title .
?faq gen:hasContent ?content .
values ?_resource_multi_iri {}
?faq dct:isPartOf ?_resource_multi_iri .
optional { ?faq gen:hasPositionString ?position }
}
filter not exists {
graph npa:graph {
?np2 npa:hasValidSignatureForPublicKeyHash ?pubkey2 .
filter not exists { ?npx2 npx:invalidates ?np2 ; npa:hasValidSignatureForPublicKeyHash ?pubkey2 . }
?np2 dct:created ?date2 .
?np2 np:hasAssertion ?a2 .
filter (?date2 > ?date)
}
graph ?a2 {
?faq rdf:type schema:Question .
}
}
}
order by ?position ?title""" .
}
sub:provenance {
sub:assertion prov:wasAttributedTo orcid:0000-0002-1267-0234 .
}
sub:pubinfo {
this: dct:created "2026-05-09T21:08:58Z"^^xsd:dateTime;
dct:creator orcid:0000-0002-1267-0234;
dct:license ;
npx:embeds sub:get-faqs;
npx:supersedes ;
rdfs:label "Get FAQ entries of an entity";
nt:wasCreatedFromProvenanceTemplate ;
nt:wasCreatedFromPubinfoTemplate ,
, ,
, ;
nt:wasCreatedFromTemplate .
sub:sig npx:hasAlgorithm "RSA";
npx:hasPublicKey "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB";
npx:hasSignature "PBy0PS823UWCNVsioqXnkbi3ZpK1K7J7cp0G3VSxsB3Ctq92P1R+thxeOK/h4I8hXZma467tFYHwyI6uHfLGWiOpzAFPp4RhLn8pbeMf4iEpLIm9zSlCCZtAVXySJKCKhyp2K/aejVFAX7LtDdHMMOEAthGRxuC+J4ZJMe4M5I0=";
npx:hasSignatureTarget this:;
npx:signedBy orcid:0000-0002-1267-0234 .
}
@prefix this: .
@prefix sub: .
@prefix schema: .
@prefix gen: .
@prefix np: .
@prefix dct: .
@prefix nt: .
@prefix npx: .
@prefix xsd: .
@prefix rdfs: .
@prefix orcid: .
@prefix prov: .
sub:Head {
this: a np:Nanopublication;
np:hasAssertion sub:assertion;
np:hasProvenance sub:provenance;
np:hasPublicationInfo sub:pubinfo .
}
sub:assertion {
a schema:Question;
dct:isPartOf ;
rdfs:label "How are nanopublications licensed?";
gen:hasContent """A license is not technically mandatory, but the nanopublication network requires that published nanopublications be openly shareable and replicable, so any license that is declared should be compatible with that.
In practice, most nanopublications point to a permissive license via the dct:license predicate in their publication info — typically CC-BY 4.0 (https://creativecommons.org/licenses/by/4.0/) or CC0 (https://creativecommons.org/publicdomain/zero/1.0/).
Because the license is part of the signed, immutable nanopublication, it travels with the content and is verifiable by anyone who later retrieves it.
""" .
}
sub:provenance {
sub:assertion prov:wasDerivedFrom .
}
sub:pubinfo {
this: dct:created "2026-05-09T20:59:29Z"^^xsd:dateTime;
dct:creator orcid:0000-0002-1267-0234;
dct:license ;
npx:introduces ;
rdfs:label "FAQ: How are nanopublications licensed?";
nt:wasCreatedFromProvenanceTemplate ;
nt:wasCreatedFromPubinfoTemplate ,
, ;
nt:wasCreatedFromTemplate .
sub:sig npx:hasAlgorithm "RSA";
npx:hasPublicKey "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB";
npx:hasSignature "kGRmCUIWVZfsRRgU7mvEjCqnvTSZYM6RwlEw+b7f/ZSNfuSTe/qCM1KFlg6MxEM76b+xBcieRHLK94c3LLnbWsJ19juItucb0O2n4EK87vedxzZ7GseepNU9/aPZ6X7Eb7ZYtpZPZ4gdOOMiUTAEYeHxLqCaA4yGIWO8BXUMjj0=";
npx:hasSignatureTarget this:;
npx:signedBy orcid:0000-0002-1267-0234 .
}
@prefix this: .
@prefix sub: .
@prefix np: .
@prefix dct: .
@prefix nt: .
@prefix npx: .
@prefix xsd: .
@prefix rdfs: .
@prefix orcid: .
@prefix ns1: .
@prefix prov: .
@prefix foaf: .
sub:Head {
this: a np:Nanopublication;
np:hasAssertion sub:assertion;
np:hasProvenance sub:provenance;
np:hasPublicationInfo sub:pubinfo .
}
sub:assertion {
orcid:0000-0002-1267-0234 npx:approvesOf .
}
sub:provenance {
sub:assertion prov:wasAttributedTo orcid:0000-0002-1267-0234 .
}
sub:pubinfo {
orcid:0000-0002-1267-0234 foaf:name "Tobias Kuhn" .
this: dct:created "2026-05-09T20:19:41.782Z"^^xsd:dateTime;
dct:creator orcid:0000-0002-1267-0234;
dct:license ;
npx:wasCreatedAt ;
rdfs:label "approves of RAXJtp2l69";
nt:wasCreatedFromProvenanceTemplate ;
nt:wasCreatedFromPubinfoTemplate ,
;
nt:wasCreatedFromTemplate ns1:RAx2PsXNbCcxYh3sOSScV9H0-tqyETuKjyHsgD6FPC3_E .
sub:sig npx:hasAlgorithm "RSA";
npx:hasPublicKey "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD4Wj537OijfOWVtsHMznuXKISqBhtGDQZfdO6pbb4hg9EHMcUFGTLbWaPrP783PHv8HMAAPjvEkHLaOHMIknqhaIa5236lfBO3r+ljVdYBElBcLvROmwG+ZGtmPNZf7lMhI15xf5TfoaSa84AFRd5J2EXekK6PhaFQhRm1IpSYtwIDAQAB";
npx:hasSignature "sU0QAVFf4HPAJ4xW1X9enIxJUOpOASfcsNT0qJYcOuN5QtBYjm8RrYR3IoXuMwZhRMTAMs6B7aetuso3Ab1uPnXwmVJVbaBXMX2hTg3xsHoKGnLJ+qBhu+wGZ3L0E6upOqFp2C6AdqxBl1ndGy7h3+O2ic7VbNZGUgEVwFaOqsM=";
npx:hasSignatureTarget this:;
npx:signedBy orcid:0000-0002-1267-0234 .
}
@prefix this: .
@prefix sub: .
@prefix np: .
@prefix dct: .
@prefix nt: .
@prefix npx: .
@prefix xsd: .
@prefix rdfs: .
@prefix orcid: .
@prefix ns1: .
@prefix prov: .
@prefix foaf: .
sub:Head {
this: a np:Nanopublication;
np:hasAssertion sub:assertion;
np:hasProvenance sub:provenance;
np:hasPublicationInfo sub:pubinfo .
}
sub:assertion {
orcid:0009-0007-1317-0438 foaf:name "Joseph Dawson" .
npx:declaredBy
orcid:0009-0007-1317-0438;
npx:hasAlgorithm "RSA";
npx:hasKeyLocation ;
npx:hasPublicKey "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoAdLsrjsJ+GgCmRql+G01YwwM3cMYPx/gjte5StBZXYK0hinPDXHLCGAuo2idAmRb3YA5A5AbYSIOXV1dV01jEAirnTuOt9RKoEbLLnm89r3f5ifdQEhj92EQnyCvvZdp1L2NhdY+8M1tLcr/WcmSaFLDkXPEMWJkbr1sy+fYX+Mqlyp7VXp28lEblACj/ANE2TAo+pMpQ9Z+wJGgDai1184EF28jC51zBkZCcp/gxxqn65fLfRZnnpW7QTOijwIKD7SQMPRbeKJ7B7qAjqEkadIRligGRjQ7uR/Zq7AsftbyPlmXQC3R24yMFoASdy12snZoRg1d/CMDM0b+wz0cwIDAQAB" .
}
sub:provenance {
sub:assertion prov:wasAttributedTo orcid:0009-0007-1317-0438 .
}
sub:pubinfo {
orcid:0009-0007-1317-0438 foaf:name "Joe Dawson" .
this: dct:created "2026-05-09T12:08:36.511Z"^^xsd:dateTime;
dct:creator orcid:0009-0007-1317-0438;
dct:license ;
npx:hasNanopubType npx:declaredBy;
npx:introduces orcid:0009-0007-1317-0438;
npx:supersedes ;
npx:wasCreatedAt ;
rdfs:label "User: Joseph Dawson";
nt:wasCreatedFromProvenanceTemplate ;
nt:wasCreatedFromPubinfoTemplate ,
, ;
nt:wasCreatedFromTemplate ns1:RAT8ayO62s4SFqDY1qjv24Iw0xarpbpc6zH68n7hRsAsA .
sub:sig npx:hasAlgorithm "RSA";
npx:hasPublicKey "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoAdLsrjsJ+GgCmRql+G01YwwM3cMYPx/gjte5StBZXYK0hinPDXHLCGAuo2idAmRb3YA5A5AbYSIOXV1dV01jEAirnTuOt9RKoEbLLnm89r3f5ifdQEhj92EQnyCvvZdp1L2NhdY+8M1tLcr/WcmSaFLDkXPEMWJkbr1sy+fYX+Mqlyp7VXp28lEblACj/ANE2TAo+pMpQ9Z+wJGgDai1184EF28jC51zBkZCcp/gxxqn65fLfRZnnpW7QTOijwIKD7SQMPRbeKJ7B7qAjqEkadIRligGRjQ7uR/Zq7AsftbyPlmXQC3R24yMFoASdy12snZoRg1d/CMDM0b+wz0cwIDAQAB";
npx:hasSignature "DOcpl44koIp75zy6Emmhq/70Rs6AnXOp2TaijtjFesXUWB9oZTQFmhl9ITYHuGNqhQT7Dbb0cle8cRXOYChJA59eEgfnGudkYc+CiDnefbor/tqaE35yyoc2gG82dHJmHFfQQNBqXC4LNv5CMjjsAAm0QeHZbh6EbAoeveNR9QS2iruo7ASiKdHizkDs5NCl+6LDU+xeMDBSfKzy5j6LkGS3sSRKlMiqly7ni7b8yQPE+QgvIE7sbmnMf8fqxTbFGdHdWV8vOdBgZqJcD9HM7N7FzvnEjBWeYPD4acwu7AaBJkKxJ0uOK9cJJsbODVmhr98U6dJZRqGPK8CsJW+cJw==";
npx:hasSignatureTarget this:;
npx:signedBy orcid:0009-0007-1317-0438 .
}
@prefix this: .
@prefix sub: .
@prefix np: .
@prefix rdf: .
@prefix prov: .
@prefix npx: .
@prefix dc: .
@prefix xsd: .
sub:Head {
this: a np:Nanopublication;
np:hasAssertion sub:assertion;
np:hasProvenance sub:provenance;
np:hasPublicationInfo sub:pubinfo .
}
sub:assertion {
sub:spherical-ml-substrate-synthesis-2026 a ;
dc:subject , ,
, ,
;
,
, ,
;
"2026-05-07"^^xsd:date;
"The HEALPix-NESTED substrate makes sphere-aware ML latitude-invariant, discipline-transferable, and biodiversity-attribution-ready";
"Scope: global ML detection / classification tasks where features can be expressed on a HEALPix-NESTED grid, including but not limited to sea-surface-temperature anomaly fields (NOAA OISST v2.1, Copernicus Marine SST, ERA5), tropospheric or stratospheric atmospheric fields (DLWP-HEALPix forecast outputs, ClimateNet), marine biodiversity occurrences (GBIF, OBIS) at coarsest-feature resolution, and synthetic Gaussian-random-field samples with compact features. Methods: sphere-harmonic transforms via healpy.map2alm / alm2map, sphere-harmonic-domain convolutions via aₗₘ → aₗₘ · fₗ · bₗ, equal-area cell aggregation via numpy.bincount on healpy.ang2pix(..., nest=True). Domains: cosmology, climate, Earth observation, marine biodiversity, atmospheric science. The latitude-invariance and cross-discipline-transfer claims hold for any compact-feature detection task at fixed angular scale on the HEALPix substrate; the biodiversity-attribution claim is documented for the 2011 Ningaloo Niño event in the Western Australian region but the substrate-and-method combination generalises to any documented MHW or atmospheric-event case with available occurrence data.";
"""(1) The within-discipline and cross-discipline tests use synthetic data with controlled feature physics; the substrate-dependence is demonstrated via a minimal (max, mean, std) matched-filter feature triple to isolate the substrate effect from the model class, not via a deep learned representation. The numerical magnitudes (1.000 vs 0.500, 1.000 vs 0.845) reflect the geometric mechanism cleanly but are upper bounds on what richer learned representations like DeepSphere graph CNNs or foscat scattering networks would deliver on real data.
(2) The real-data biodiversity-attribution case (chain B) uses a 3-year-baseline (2008–2010) simplification of the canonical Hobday et al. 2016 30-year 1991–2020 climatology and a fixed +1.5 °C anomaly threshold rather than the per-day-of-year 90th-percentile threshold; the qualitative spatial footprint matches the documented Ningaloo Niño but the per-cell MHW-day count is approximate.
(3) The biodiversity-overlap statistic is exposure-only (records on MHW cells), not a causal attribution of biodiversity change to MHW conditions; the linkage to Wernberg et al. 2016 kelp regime shift is via spatial-temporal coincidence with the documented event.
(4) The cross-discipline transfer test uses synthetic discipline regimes constructed to share feature physics across different background spectra; true cross-discipline transfer from real cosmology data (e.g., Planck CMB on HEALPix) to real climate data (e.g., DLWP-HEALPix forecasts on HEALPix) would require integrating with foscat or DeepSphere as future work.
(5) All HEALPix work in this synthesis uses NESTED ordering throughout per the project-wide convention; results for RING-ordered HEALPix at the same resolution are expected to be equivalent but were not separately tested.""";
"""(1) When training ML detection or classification models on globally-distributed Earth-observation, climate, or biodiversity data, render features on a HEALPix-NESTED substrate (spherical for cosmology / synthetic experiments, WGS84-ellipsoidal via healpix-geo for geoscience) before applying convolutions; the substrate choice is what separates \"works at the equator only\" from \"works at every latitude\".
(2) When integrating biodiversity occurrence data with Copernicus Marine SST, NOAA OISST, ERA5, or DestinE climate-model output for impact-attribution work, co-locate all four sources on a shared HEALPix-NESTED grid (NESTED ordering for hierarchical bit-shift refinement) at the resolution that matches the coarsest input, then perform overlap statistics there; do not perform per-source lat-lon aggregation followed by raster-level joins. (3) When evaluating sphere-aware versus flat ML pipelines, report accuracy at multiple test latitude bands and on at least one cross-discipline transfer regime; in-distribution-only metrics under-state the substrate effect. (4) Investments in sphere-aware models from one discipline (cosmology DeepSphere, foscat scattering networks, DLWP-HEALPix global weather forecasting) carry directly over to the other disciplines on the same HEALPix substrate; budget integration work as a feature-extractor port rather than a from-scratch retrain.""";
"Three independent tests on the HEALPix-NESTED substrate jointly establish that sphere-aware operators recover detection accuracy lat-lon flat operators lose, transfer across discipline pairs without retraining, and integrate with marine biodiversity occurrence data on a single shared substrate — without re-projection at any step. The within-discipline test (chain A, notebook 04) shows the lat-lon-flat matched filter collapsing from 1.000 to 0.500 chance at 70–80° latitude while the sphere-harmonic band-pass matched filter holds at 1.000 across all four test bands. The cross-discipline test (chain C, notebook 06) shows the same sphere-aware pipeline transferring at 1.000 from a cosmology-like training domain to a climate-like test domain without retraining, while the flat baseline drops to 0.845 on the same transfer. The real-data test (chain B, notebook 05) shows that when the climate-event field and the biodiversity occurrence field meet on the same HEALPix substrate, 94.0 percent of 765 marine GBIF records during the documented 2011 Ningaloo Niño event sat on cells that experienced marine-heatwave conditions in the same window Wernberg et al. 2016 documented the kelp regime shift in. The shared property — that sphere-harmonic convolution is exactly rotation-equivariant on the sphere, while lat-lon convolution is only translation-equivariant in pixel space — is what makes the substrate the right common DGGS for Copernicus EO, Destination Earth climate models, and biodiversity-impact attribution to interoperate." .
}
sub:provenance {
sub:assertion prov:wasAttributedTo .
}
sub:pubinfo {
"Anne Fouilloux" .
this: dc:created "2026-05-08T20:21:07.483Z"^^xsd:dateTime;
dc:creator ;
dc:license ;
npx:introduces sub:spherical-ml-substrate-synthesis-2026;
npx:wasCreatedAt ;
"The HEALPix-NESTED substrate makes sphere-aware ML latitude-invariant, discipline-transferable, and biodiversity-attribution-ready";
.
sub:sig npx:hasAlgorithm "RSA";
npx:hasPublicKey "MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoDcOiD+jen8awiJ6DB2ewDw66PeG64hODmgNFwy7GrwQui4HKnHdvxd++1UhTgiOfycxyxBb7sXPSikLw/1TsSyPsEl0P3/+600szxpTGgLNzW+bZ2DVP3d8ERMV1aWpH0ci3B/5vmK+vXQZ4uCoq57NE0MiFg5c13Gy0gd6n7wZYEhYM4AjWSLL0QS/HY+TFZMYL9bCFeATennGrlB2UEjRlw21UB2Ah16ZZ6hxQlfctFJZE7TGnBJPB3ttTjfcOfamhjZVwQ0yV9mv7x6PGiSmkzpJTVLjn8hagoKT05YUwVQArFb+w7f6sXqvvljMigjd/Rbqgbye/lLUAZLfJSnFM58TubfpEJvXV4zNMDEoT3VQ7dokgoLgMrmjZCKATtQ7gomocoTJ1NhN2esRNtGzWaS2obL/mueUQlMlavssZnqL8WICkdAuDlwDVNbsbwEWKQ50kiPdAdduSigifxA4CM7TgvnxqZVoAResEGP6UhTTem3T4CsbEas1Caj9wa7M1jPjACu5LF5BwcVns3ZQHWLipjRjD+9/ur3G8QtuxbNhmXlDYQ6tXxB1lK+Oz7O519b3bA15ilzFl0SdvMBGTe46xaQ9DsJT18THKnPbUhNMy0dH0VtzpB+EEaXZ25Fp9VHMEUqo1lLS9e89eO3efiqkESKQ7wmB+/DlIRcCAwEAAQ==";
npx:hasSignature "DuWnGwYrH1EqyNZVQLoubR9LyfeUZ9O5jphCXdKRi0Wh8xLSbnv4/fIMv4REXG7c8p2yLmUOgaQOFgiCthAXoxNxBRzG6TEZBuyr6WJxzGLRNmK1amoIlY6x6RssFF3XC8d1mVKZ7NA1DNRY6P6gMEyjPgNdoosO2h2yoGXdl7+K2oB4OMlXCGt+IlEnd+sxKz1h13i0h39e44ScFUxfK8qD9tZgA0Bh30E1htbCnrujHY7GRsZpkgnjrW5nh0j6914Ekl76kJZV14eD27mDS5kx9Yg/RXoEpaEL1gXEkIHVR389bl3DRlOeGdkf9kaYFWzqKFN62U7QkrHj2Xdo5oG1dWeXXL9Vt72xh1ujNv56szFcALSbZXjryGRg2c0c2BLm6Y4nYEUFrq8bM2qMaMgNuOXQoLIkVLBKn7gzHptf0rcS7tLQFrzdzmzDOmI8J3Y9F2KTHOrFirYRU9lUwM/2BAUiTqe273u+4m66nK6y4L5RYdIIefuAF9Ssl8AgeaiPcH9ZNDhPfrgqdyvMFeEtbcOXGI8q9/IthlnAl8RaaV8bLRI4tnWMX2nbIgI5n3G/GZHYLNK6f6MvnZwLbBIDPQDtVJScozznymHPAolbBEn7UsqhlaTDpLn8dz9RmxnFSUh1cFOc1uZ9oSvFuKzL7Sxw8ci6/A3JHYMyHQQ=";
npx:hasSignatureTarget this:;
npx:signedBy .
}
@prefix this: .
@prefix sub: .
@prefix np: .
@prefix rdf: .
@prefix prov: .
@prefix npx: .
@prefix dc: .
@prefix xsd: .
sub:Head {
this: a np:Nanopublication;
np:hasAssertion sub:assertion;
np:hasProvenance sub:provenance;
np:hasPublicationInfo sub:pubinfo .
}
sub:assertion {
a ;
dc:license ;
dc:title "Pedagogy and worked head-to-head of sphere-aware vs flat ML on HEALPix, with a real Ningaloo-Niño-2011 biodiversity overlay and a cross-discipline transfer demonstration";
, ,
, ,
, , ,
, ;
;
.
}
sub:provenance {
sub:assertion prov:wasAttributedTo .
}
sub:pubinfo {
"Anne Fouilloux" .
this: dc:created "2026-05-08T20:11:20.032Z"^^xsd:dateTime;
dc:creator ;
dc:license ;
npx:hasNanopubType ;
npx:wasCreatedAt ;
"Software: Pedagogy and worked head-to-head of sphere-aware vs flat ML on HEALPix, with a real Ningaloo-Niño-2011 biodiversity overlay and a cross-discipline transfer demonstration";
.
sub:sig npx:hasAlgorithm "RSA";
npx:hasPublicKey "MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoDcOiD+jen8awiJ6DB2ewDw66PeG64hODmgNFwy7GrwQui4HKnHdvxd++1UhTgiOfycxyxBb7sXPSikLw/1TsSyPsEl0P3/+600szxpTGgLNzW+bZ2DVP3d8ERMV1aWpH0ci3B/5vmK+vXQZ4uCoq57NE0MiFg5c13Gy0gd6n7wZYEhYM4AjWSLL0QS/HY+TFZMYL9bCFeATennGrlB2UEjRlw21UB2Ah16ZZ6hxQlfctFJZE7TGnBJPB3ttTjfcOfamhjZVwQ0yV9mv7x6PGiSmkzpJTVLjn8hagoKT05YUwVQArFb+w7f6sXqvvljMigjd/Rbqgbye/lLUAZLfJSnFM58TubfpEJvXV4zNMDEoT3VQ7dokgoLgMrmjZCKATtQ7gomocoTJ1NhN2esRNtGzWaS2obL/mueUQlMlavssZnqL8WICkdAuDlwDVNbsbwEWKQ50kiPdAdduSigifxA4CM7TgvnxqZVoAResEGP6UhTTem3T4CsbEas1Caj9wa7M1jPjACu5LF5BwcVns3ZQHWLipjRjD+9/ur3G8QtuxbNhmXlDYQ6tXxB1lK+Oz7O519b3bA15ilzFl0SdvMBGTe46xaQ9DsJT18THKnPbUhNMy0dH0VtzpB+EEaXZ25Fp9VHMEUqo1lLS9e89eO3efiqkESKQ7wmB+/DlIRcCAwEAAQ==";
npx:hasSignature "hOmVIND8EBNtJotL79D9ppin9apZkh0UK55n9utJpQ2O8Z6WZ+NNHN+34cRUPOfk1vp7zYTYTvuWDdeOSZtT3/A4IdN5Qfg/5TsN9zKo5gvx9MS6sJw8d202LtRtQfOWWPBOaogumATG5NpirFrsfqAdic1blHORYtToeGniZ0Cno4GykHJ6779/HMOqArybiXMGzTJM595woHOdgYi0hLt9VK12ar4GJAUH4iI8NmXMJ+ukmUYuMo3ItVW8dXwzFVJApWZxuG5f7YrBYZT3gBZx6gn+g8FzCPHT+5hzQenmUG5RF5D7GjaRxk3A76xNq/imxAWVsPNXU/yKqi1x4YYledlvnzrA34nBAox+DqmFMgqEK6k0Aj4gkRKn4XAUruYmH4BQiyIxQEEvieVjmTGBAbXlcYLR0nuHZrlTnjYvrmOmz5kmV3ZbLwbdYdsLqeAYvxpYuJR9suNSB1KAQ2xfhVX2LXuEXeZC/8OZ9dd04y5AEzgzV+yxcyMQf5CoHyjYZsIiWzANg/De+8VZDB/TeuMbDam4PqghrI9/JKUKXLUfZeuwYYwS0qMvTPmkh1ZBeNBeR8FMO2ZCpq3bfpT5vtuJ36IMDaGSsywXB2VU2ZB+I8928NV/HTzoVsRoFKMiebH0wsR7q4Z42g8tSjgsXZ3PwMkvHof196fgUWY=";
npx:hasSignatureTarget this:;
npx:signedBy .
}
@prefix this: .
@prefix sub: .
@prefix np: .
@prefix rdf: .
@prefix prov: .
@prefix npx: .
@prefix dc: .
@prefix xsd: .
sub:Head {
this: a np:Nanopublication;
np:hasAssertion sub:assertion;
np:hasProvenance sub:provenance;
np:hasPublicationInfo sub:pubinfo .
}
sub:assertion {
a
;
;
,
;
.
}
sub:provenance {
sub:assertion prov:wasAttributedTo .
}
sub:pubinfo {
"Anne Fouilloux" .
this: dc:created "2026-05-08T19:49:26.672Z"^^xsd:dateTime;
dc:creator ;
dc:license ;
npx:hasNanopubType ;
npx:wasCreatedAt ;
"Citations for: RAoW3q1q1Wyt5DXbFl2PI3woyhuYZuU8HYtJ3m0LyrP9M";
.
sub:sig npx:hasAlgorithm "RSA";
npx:hasPublicKey "MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAoDcOiD+jen8awiJ6DB2ewDw66PeG64hODmgNFwy7GrwQui4HKnHdvxd++1UhTgiOfycxyxBb7sXPSikLw/1TsSyPsEl0P3/+600szxpTGgLNzW+bZ2DVP3d8ERMV1aWpH0ci3B/5vmK+vXQZ4uCoq57NE0MiFg5c13Gy0gd6n7wZYEhYM4AjWSLL0QS/HY+TFZMYL9bCFeATennGrlB2UEjRlw21UB2Ah16ZZ6hxQlfctFJZE7TGnBJPB3ttTjfcOfamhjZVwQ0yV9mv7x6PGiSmkzpJTVLjn8hagoKT05YUwVQArFb+w7f6sXqvvljMigjd/Rbqgbye/lLUAZLfJSnFM58TubfpEJvXV4zNMDEoT3VQ7dokgoLgMrmjZCKATtQ7gomocoTJ1NhN2esRNtGzWaS2obL/mueUQlMlavssZnqL8WICkdAuDlwDVNbsbwEWKQ50kiPdAdduSigifxA4CM7TgvnxqZVoAResEGP6UhTTem3T4CsbEas1Caj9wa7M1jPjACu5LF5BwcVns3ZQHWLipjRjD+9/ur3G8QtuxbNhmXlDYQ6tXxB1lK+Oz7O519b3bA15ilzFl0SdvMBGTe46xaQ9DsJT18THKnPbUhNMy0dH0VtzpB+EEaXZ25Fp9VHMEUqo1lLS9e89eO3efiqkESKQ7wmB+/DlIRcCAwEAAQ==";
npx:hasSignature "WRNrUyayo/S25ygtEW7M0BIdrOSM2O7s4QdcnW6neMtCNFHX7WTZ6tf/Uj4fZFeWIhAm4Qs/+fCWH8IkSGFYPgd9kExNdhRmmbG0Qif2SeR+aFJMEuQK1unBv9vpttwXQbgWpHBZ4a+thRG0fF4E7p8pXYbJy9V8hbZJxC+sGHFSgRsSTyJFegN43XXRXA73ylIjNKWK3tkAr4MFlO+A6zdX3lO7yorqKtEdrvMuJxPZICa4l5bKxJkCVBUP54Zc7/KbMn1kpgVwJGdOpZUp6wwF1j4dmSdy6cddyL5Jpc/REJO1pwMh2bdPGP2ZdK/nS3FyQiN37nTGoSjeSKhujs+Tm8STzI9TfdkuRgUEBQHpufRx5Wlzfy4DUbJbeIcAAmIRAPw1ICrYlTbd1K56oc+tK9zULkwoD1JD7t0iEq5Y7GKGJowa3LZH+6gn4nVgs4cjWslnnA5MttygwzV2XTq58Q6vHGxD73g1JPIzVDmHE8k7dE5337Olyz3Jvd32cI9GFJwLGxPEs0+eaYOiomAj43Jmd/4+zDWRwzYuejpomKDVMsz5o3R+EsGqtt9jZdxpGaDclMEycf3mkxu9tFTAepHefqA3zw38qtULIWIEfh1qK8n2AEw7vwQc3DRVyFRGonpFdsH2MCE6bKly58RLkgh2RiP4HhJ5pqUvU+w=";
npx:hasSignatureTarget this:;
npx:signedBy .
}
@prefix this: .
@prefix sub: .
@prefix np: .
@prefix rdf: .
@prefix prov: .
@prefix npx: .
@prefix dc: .
@prefix xsd: .
sub:Head {
this: a np:Nanopublication;
np:hasAssertion sub:assertion;
np:hasProvenance sub:provenance;
np:hasPublicationInfo sub:pubinfo .
}
sub:assertion {
sub:marine-gbif-outcome a ;
"2026-05-07"^^xsd:date;
"719 of 765 marine GBIF records (94.0 percent) on MHW-exposed HEALPix cells; 113 unique species exposed";
" Wernberg et al. 2016's documented 2011 Western Australian marine-heatwave regime-shift event has a much broader marine-biodiversity exposure footprint than the kelp-forest community alone. On the HEALPix-NESTED nside=128 substrate at WGS84 ellipsoidal projection, 719 of 765 marine GBIF records (94.0 percent) from the WA region during 2011 sat on cells that experienced MHW conditions during the same Jan–Apr 2011 event window, spanning 113 unique species across Elasmobranchii (sharks and rays), Cephalopoda (octopus and squid), Anthozoa (corals), Hydrozoa (jellies), Demospongiae (sponges), Echinoidea (urchins), Ophiuroidea (brittle stars), Asteroidea (sea stars), Bivalvia (clams), Scyphozoa (jellyfish). The shared HEALPix substrate enables direct spatial-temporal overlap of climate-event fields and biodiversity occurrence data on a single equal-area grid without re-projection — the same substrate used by climate models and sphere-aware ML. This is the operational case for HEALPix as the common DGGS for biodiversity-impact attribution: the climate side and the biodiversity side meet on one substrate, and the multi-taxon footprint of the documented event is recoverable from open data without additional sampling.";
;
"The 2011 SST anomaly relative to the 2008–2010 per-DOY mean climatology peaked at +7.20 °C globally over the WA region in Jan–Apr 2011 with mean Feb–Mar anomaly of +2.36 °C — consistent with the documented Ningaloo Niño event peak. Maximum number of MHW-days at a single 0.25° lat-lon cell over Jan–Apr 2011 was 109 of 120 days. After OISST-substrate-aware ocean masking, 765 marine GBIF records were retained out of 3134 phylum/class-restricted hits; the 2369 dropped records were on land or outside the OISST sea cells (terrestrial molluscs from a too-loose phylum filter, GBIF coordinate fuzzing, and records with museum/institution-coded coordinates). Of the 765 ocean records, 719 (94.0 percent)";
"""(i) MHW threshold simplification — fixed +1.5 °C anomaly relative to a 3-year (2008–2010) per-DOY climatology approximates the canonical Hobday 2016 30-year 1991–2020 90th-percentile threshold; the qualitative spatial footprint matches the documented Ningaloo Niño event but the per-cell MHW-day count is approximate.
(ii) Spatial-overlap statistic is exposure-only (records on MHW cells), not causal attribution of biodiversity change to MHW conditions; the linkage to Wernberg et al. 2016 kelp regime shift is via spatial-temporal coincidence with the documented event, not via direct measurement of population change.
(iii) GBIF taxonomic filter restricted to phylum/class taxonKeys for Elasmobranchii, Cephalopoda, Cnidaria, Echinodermata, Porifera; phylum-level Mollusca excluded because it includes terrestrial gastropods and freshwater bivalves. Some marine Mollusca records other than Cephalopoda are therefore not included, which under-counts marine biodiversity exposure modestly.
(iv) GBIF coordinate precision is variable; the OISST sea-mask catches the worst inland-coordinate cases but not all coordinate-precision issues.
(v) Period restricted to Jan–Apr 2011; the actual Ningaloo Niño peak intensity was Feb–Mar 2011 but warm anomalies persisted into mid-2011.""";