@prefix cito: . @prefix dcat: . @prefix dcterms: . @prefix doco: . @prefix fabio: . @prefix foaf: . @prefix hycl: . @prefix np: . @prefix npx: . @prefix nt: . @prefix orcid: . @prefix prov: . @prefix rdf: . @prefix rdfs: . @prefix schema1: . @prefix skos: . @prefix sub: . @prefix this: . @prefix xsd: . sub:Head { this: np:hasAssertion sub:assertion; np:hasProvenance sub:provenance; np:hasPublicationInfo sub:pubinfo; a np:Nanopublication . } sub:assertion { dcterms:spatial rdfs:label "has spatial coverage" . dcterms:temporal rdfs:label "has temporal extent" . hycl:AIDA-Sentence rdfs:label "AIDA sentence - an English sentence that is Atomic, Independent, Declarative, and Absolute" . cito:cites rdfs:label "cites" . cito:citesAsSourceDocument rdfs:label "cites as source document" . cito:includesQuotationFrom rdfs:label "includes quotation from" . cito:obtainsSupportFrom rdfs:label "obtains support from" . doco:Paragraph rdfs:label "document paragraph" . doco:Section rdfs:label "document section" . doco:TextChunk rdfs:label "text chunk - a piece of text from a document" . fabio:ScholarlyWork rdfs:label "scholarly work - any kind of scholarly work, such as an article, book, etc." . fabio:hasPageNumber rdfs:label "has page number" . schema1:about rdfs:label "is about - connects a thing (left) to a subject matter that this thing is about (right)" . rdf:type rdfs:label "is an - connects a thing (left) to a class it belongs to (right)" . skos:related rdfs:label "is related to" . dcat:spatialResolutionInMeters rdfs:label "has spatial resolution in meters" . dcat:temporalResolution rdfs:label "has temporal resolution" . a nt:AutoEscapeUriPlaceholder, nt:IntroducedResource; rdfs:label "Type your AIDA sentence here (ending with a full stop)"; nt:hasPrefix "http://purl.org/aida/"; nt:hasPrefixLabel "The sentence"; nt:hasRegex "[\\S ]{5,500}\\." . dcterms:description """

This template allows you to express a research statement as an AIDA sentence while also capturing its spatial and temporal context, and optionally linking to scientific papers and specific text extracts.

AIDA sentences are:

  • Atomic: a sentence describing one thought that cannot be further broken down in a practical way
  • Independent: a sentence that can stand on its own, without external references like \"this effect\" or \"we\"
  • Declarative: a complete sentence ending with a full stop that could in theory be either true or false
  • Absolute: a sentence describing the core of a claim ignoring the (un)certainty about its truth and ignoring how it was discovered (no \"probably\" or \"evaluation showed that\"); typically in present tense

Additionally, you can specify:

  • Spatial Coverage: Where the research applies (geographic location, bounding box, or geometry)
  • Temporal Coverage: When the research applies or was conducted
  • Resolution: The precision of spatial and temporal measurements
  • Scientific Paper: DOI or URL of the source paper
  • Text Extract: Multiple specific quotes or paraphrases from the paper, each with precise location details (page, section, paragraph)

You can find more information about AIDA sentences here and about CiTO citation types here.

"""; a nt:AssertionTemplate; rdfs:label "Expressing a research statement as an AIDA sentence with spatial-temporal coverage and paper citations"; nt:hasNanopubLabelPattern "AIDA sentence with context: ${aida}"; nt:hasStatement , , , , , , , , , , , , , , , , , , , ; nt:hasTag "Citations", "Claims", "Geography", "Papers", "Spatiotemporal", "Time"; nt:hasTargetNanopubType hycl:, hycl:AIDA-Sentence, cito:cites, fabio:ScholarlyWork . a nt:RestrictedChoicePlaceholder; rdfs:label "Select the citation relationship type (optional)"; nt:possibleValue cito:cites, cito:citesAsSourceDocument, cito:confirms, cito:extends, cito:obtainsSupportFrom, cito:supports, cito:usesDataFrom, cito:usesMethodIn . a nt:UriPlaceholder; rdfs:label "URI of nanopublication for related dataset (optional)" . a nt:LiteralPlaceholder; rdfs:label "Text extracted from the paper (quote or paraphrase)" . a nt:RestrictedChoicePlaceholder; rdfs:label "Type of text extraction"; nt:possibleValue "data point", "direct quote", "paraphrase", "summary" . a nt:LiteralPlaceholder; rdfs:label "Page number or section reference (e.g., 'p. 123', 'pp. 45-47', 'Table 2')"; nt:hasRegex ".{1,50}" . a nt:LiteralPlaceholder; rdfs:label "Paragraph number or position within section (optional, e.g., 'paragraph 2', 'first sentence')"; nt:hasRegex ".{1,100}" . a nt:GuidedChoicePlaceholder; rdfs:label "URI of nanopublication for related research project (optional)"; nt:possibleValuesFromApi "https://w3id.org/np/l/nanopub-query-1.1/api/RAz6f1v82BCG0SjYMfHUe-m927VTVKdwvsuq1X7j1qcA8/find-things?type=https://schema.org/ResearchProject" . a nt:ExternalUriPlaceholder; rdfs:label "DOI (https://doi.org/10...) or other URL of the scientific paper (optional)" . a nt:LiteralPlaceholder; rdfs:label "Section title or heading (e.g., 'Abstract', 'Results', 'Discussion', 'Figure 3 caption')"; nt:hasRegex ".{1,200}" . a nt:LiteralPlaceholder; rdfs:label "Spatial coverage (e.g., WKT geometry, place name, or bounding box)"; nt:hasRegex ".{2,200}" . a nt:LiteralPlaceholder; rdfs:label "Spatial resolution in meters (optional)"; nt:hasDatatype xsd:decimal . rdf:object hycl:AIDA-Sentence; rdf:predicate rdf:type; rdf:subject . rdf:object ; rdf:predicate schema1:about; rdf:subject ; a nt:OptionalStatement, nt:RepeatableStatement . rdf:object ; rdf:predicate dcat:temporalResolution; rdf:subject ; a nt:OptionalStatement . rdf:object fabio:ScholarlyWork; rdf:predicate rdf:type; rdf:subject ; a nt:OptionalStatement . rdf:object ; rdf:predicate ; rdf:subject ; a nt:OptionalStatement . rdf:object ; rdf:predicate cito:includesQuotationFrom; rdf:subject ; a nt:OptionalStatement, nt:RepeatableStatement . rdf:object doco:TextChunk; rdf:predicate rdf:type; rdf:subject ; a nt:OptionalStatement, nt:RepeatableStatement . rdf:object ; rdf:predicate rdfs:comment; rdf:subject ; a nt:OptionalStatement, nt:RepeatableStatement . rdf:object ; rdf:predicate dcterms:isPartOf; rdf:subject ; a nt:OptionalStatement, nt:RepeatableStatement . rdf:object ; rdf:predicate fabio:hasPageNumber; rdf:subject ; a nt:OptionalStatement, nt:RepeatableStatement . rdf:object ; rdf:predicate dcterms:title; rdf:subject ; a nt:OptionalStatement, nt:RepeatableStatement . rdf:object ; rdf:predicate doco:hasContent; rdf:subject ; a nt:OptionalStatement, nt:RepeatableStatement . rdf:object ; rdf:predicate skos:related; rdf:subject ; a nt:OptionalStatement . rdf:object ; rdf:predicate cito:obtainsSupportFrom; rdf:subject ; a nt:OptionalStatement . rdf:object ; rdf:predicate dcterms:spatial; rdf:subject ; a nt:OptionalStatement . rdf:object ; rdf:predicate dcat:spatialResolutionInMeters; rdf:subject ; a nt:OptionalStatement . rdf:object ; rdf:predicate dcterms:temporal; rdf:subject ; a nt:OptionalStatement . rdf:object dcterms:PeriodOfTime; rdf:predicate rdf:type; rdf:subject ; a nt:OptionalStatement . rdf:object ; rdf:predicate dcat:startDate; rdf:subject ; a nt:OptionalStatement . rdf:object ; rdf:predicate dcat:endDate; rdf:subject ; a nt:OptionalStatement . a nt:LiteralPlaceholder; rdfs:label "Temporal coverage end (ISO 8601 format, e.g., 2023-12-31 or 2023-12-31T23:59:59Z)"; nt:hasDatatype xsd:dateTime . a nt:LocalResource; rdfs:label "Temporal period" . a nt:LiteralPlaceholder; rdfs:label "Temporal resolution (optional, ISO 8601 duration format, e.g., P1D for daily, P1M for monthly)"; nt:hasDatatype xsd:duration . a nt:LiteralPlaceholder; rdfs:label "Temporal coverage start (ISO 8601 format, e.g., 2023-01-01 or 2023-01-01T00:00:00Z)"; nt:hasDatatype xsd:dateTime . a nt:LocalResource; rdfs:label "Text chunk from paper" . a nt:GuidedChoicePlaceholder; rdfs:label "URI of concept or topic the sentence is about"; nt:possibleValuesFromApi "http://purl.org/nanopub/api/find_signed_things?type=http%3A%2F%2Fwww.w3.org%2F2002%2F07%2Fowl%23Class&searchterm=", "https://www.wikidata.org/w/api.php?action=wbsearchentities&language=en&format=json&limit=5&search=" . } sub:provenance { sub:assertion prov:generatedAtTime "2025-05-25T10:20:26.093530"^^xsd:dateTime . prov:wasAttributedTo orcid:0000-0002-1784-2920 . } sub:pubinfo { sub:sig npx:hasAlgorithm "RSA"; npx:hasPublicKey "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwpFKcN+Mmpfnm4EzFmO5Nke+ua9ZusjooGPrKwHfxgucFVmKFz1NhwrqI5SIgASA+GZ406UEWc+hlFCFszcMW525W1bPhHh1klICXgaovG3IP6Jlw/D58PlslEFjvXf4QzVHeBpRcvjfOBpvWKjVkgFJ8rVSmT13NEpLQK1AsoL1m9ibDUjYf13BUtFbvyZ27PceSn53t2T2D2HePP3P9ewL5d0KvG73mShTY9tS9xrsxl8ltIdg20f56JB3iMUEstlDRvFEbLZZgw2hFXGjLRI2UEqWt4R9nmUsimKoOASl0WriSnjsGd0Ucdd/2tLnQLeAOiaq2mN7c7N02cS8qQIDAQAB"; npx:hasSignature "USrBhxKEm9qah1IkuOdsrEofMFas0vWkqwQ9KWWFbLGQ6BuoqqIKjNBPJdI3U4Fo1IX0Sv2luRDGZI3vIO84TiyEX3xb5BCIt8GrMdhPCrtMMUu3te2juzp0P8NFtybAWv26juyJ4qe1/6zMvlwHNpG3hwjjHJqUMDiDCQKOXhir8Mg/Ocg1j4KEL0C1+gV+1SHHpbc8rNGJbeO9+SmkH+zx/r2JYR08DiiismA1UbrIC5RHUsYnC5HgWXXzfquoMMrHoF1CXKTvMHK+rMpBPX4B+4G04F7UcpdEwTZTxT36nPGR7O6AsGJysCXmYu1E1zi5QB67LhQaem+rRbUMLg=="; npx:hasSignatureTarget this:; npx:signedBy orcid:0000-0002-1784-2920 . this: prov:generatedAtTime "2025-05-25T10:20:26.093530"^^xsd:dateTime; prov:wasAttributedTo orcid:0000-0002-1784-2920 . orcid:0000-0002-1784-2920 foaf:name "Anne Fouilloux" . }