Model Overview
Figure 1. An informal overview of this data model

1. Metadata

IRI

https://linked.data.gov.au/def/nsl

Name

National Species List - Semantic Web Model

Definition

A Semantic Web expression of the data structure of the content of the National Species List.

Created

2023-10-15

Modified

2024-03-15

Issued

Not Yet

Version

1.0

Creator

Centre for Australian National Biodiversity Research (CANBR)
within the Australian National Botanic Gardens

Publisher

CANBR

License

Creative Commons Attribution 4.0 International (CC BY 4.0)

Contacts

TBA

2. Abstract

This document presents a Semantic Web expression of the data structure of the content of the National Species List.

3. Preamble

3.1. Parts of this Model

The NSL’s Semantic Web Model comprises the following parts:

  • Model Specification

    • This document

    • Describes the parts, patterns and mappings of the Model in human-readable form

  • Profile Definition

    • The definition of how this Model inherits from other models

    • This is described in the Profile Definition Section but the machine-readable form of this definition is available separately

  • Vocabularies

    • The codelists/classifiers/concept schemes used by this model

    • These are listed in the Vocabularies Section in this document but are published independently of this model

  • Validators

    • Data 'shape' expressions files in the SHACL format that can be used to automatically validate data claiming to conform to this model

    • These are listed in the Validators Section in this document but are published independently of this model

  • Mappings

    • Mappings of this model to other models in its domain

    • These are described in the Mappings Section but are also available in machine-readable form

3.2. Terms & Definitions

The following terms are used in this document

IRI

An Internationalized Resource Identifier is a web address-style URL that is used as an identifier for something. It may be for a real-world object, e.g. https://linked.data.gov.au/dataset/qldgeofeatures/AnakieProvince identifies the Queensland Geological Feature Anakie Province or for data only, e.g. https://schema.org/marginOfError which is for a predicate that links a margin of error value to a result.

IRIs do not have to resolve - go somewhere online when clicked - but they do have to follow ll the rules for URLs such as having no spaces.

Class

Within formal OWL modelling a class is a set of objects exhibiting common properties. For example, the set of all people who are studying could be defined as being within a Student class.

Knowledge Graph

A data holding that implements node-edge-node (graph) data structures. The 'knowledge' part is often taken to indicate that the graph contains refined information, not just pure, raw, data.

Linked Data

A series of technologies and methodologies for the publication of data on the Internet. Uses RDF as its underlying data structure, OWL as its data model and the common mechanics of the Domain Name System (DNS) and the Hypertext Transfer Protocol (HTTP) to identify and share its data.

OWL

The OWL 2 Web Ontology Language , informally OWL, is an ontology language for the Semantic Web with formally defined meaning. OWL 2 ontologies provide classes, properties, individuals, and data values and are stored as Semantic Web documents. OWL 2 ontologies can be used along with information written in RDF, and OWL 2 ontologies themselves are primarily exchanged as RDF documents - OWL

Predicate

Predicates, within formal OWL modelling, are the defined relations between objects of different classes (see [Class]) and also between objects and simple data values such as numbers and dates. For example, if Person X "knows" Person Y, then we can use a predicate of knows to relate them.

Frequently we use predicates already defined in existing ontologies. "knows", for example, is defined in the schema.org ontology SDO to be "The most generic bi-directional social/work relation".

RDF

The Resource Description Framework (RDF) is a framework for representing information on the Web. RDF graphs are sets of subject-predicate-object triples, where the elements may be IRIs, unidentified nodes, or literals with specific datatypes. RDF expresses descriptions of resources - RDFSPEC

RDFS

RDF Schema provides a data-modelling vocabulary for RDF data. RDF Schema is an extension of the basic RDF vocabulary - RDFSSPEC

Semantic Web

A vision of a machine-understandable Internet, created in the year 2000, and thought to be attainable through the use of Linked Data.

SPARQL

SPARQL is a query language for RDF. The results of SPARQL queries can be result sets or RDF graphs. SPARQL

3.3. Diagram Conventions

The following elements are used in this document’s Conceptual and Logical model diagrams:

Diagram Elements Key
Figure 2. Diagram Elements Key. Where prefix:ElementID is used, the prefix refers to entries in the Namespaces table below

3.4. Namespaces

Namespaces for model, vocabulary and validator elements are assigned the following prefixes:

nsl:

https://linked.data.gov.au/def/nsl

This data model’s namespace

abis:

https://linked.data.gov.au/def/abis

Australian Biodiversity Information Standard

bibo:

http://purl.org/ontology/bibo/

Bibliographic Ontology, BIBO

biro:

http://purl.org/spar/biro/

BiRO, the Bibliographic Reference Ontology

cito:

http://purl.org/spar/cito/

CITO, the Citation Typing Ontology Ontology

ex:

http://example.com/

A non-resolving namespace for examples

owl:

http://www.w3.org/2002/07/owl#

OWL ontology

prov:

http://www.w3.org/ns/prov#

PROV ontology

rdfs:

http://www.w3.org/2000/01/rdf-schema#

RDFS ontology

sdo:

https://schema.org/

SDO vocabulary

skos:

http://www.w3.org/2004/02/skos/core#

SKOS ontology

sosa:

http://www.w3.org/ns/sosa/

SOSA ontology

tern:

https://w3id.org/tern/ontologies/tern/

TERN Ontology namespace

time:

http://www.w3.org/2006/time#

Time Ontology in OWL namespace

xsd:

http://www.w3.org/2001/XMLSchema#

XSD datatypes vocabulary

Where example data is given below and dummy values are used, either for modelling elements - classes or predicates - or instances of them - particular persons or names etc. - the prefix ex: is used to indicate that this is example/dummy data only.

4. Introduction

The Australian National Species List (auNSL) is a taxonomic resource that provides authoritative data for names and published taxon concepts for native and naturalised taxa in Australia. See https://biodiversity.org.au/nsl/ for further information.

This data model represents the Semantic Web expression of the structure of the content of the auNSL, which means its interpretation in OWL Classes and Predicates and its delivery online in RDF. With the model in this form, the content of the auNSL can then be delivered as a Knwoledge Graph and accessed via Linked Data and via services such as SPARQL.

4.1. Model Overview

This model includes a Taxon class which represents "A group of organisms considered by taxonomists to form a homogeneous unit" and links to that a Taxon Name class which represents "A name applied to Taxa by people at a point in time". Instances of Taxon Name are then modelled to have been used over time through a Taxon Name Usage class which may cite Bibliographic Reference class instances that indicate Creative Work instances which represent the papers/articles/books etc. that provide the taxon name and sometimes describe the taxon. Taxon Name Usage class instances may also be cited and instances of this are recorded as Cited Usage class instances.

An informal overview of this model is given in Figure 3 below.

auNSL Semantic Web Model overview
Figure 3. An informal overview of the auNSL OWL Data Model showing major Classes and Predicates with the Classes defined by this model in green and those inherited from elsewhere in white. See Figure 6 for a formal diagram of this model.

4.2. Model Context

This model exists within both a national and international domain context - other models within the general area of biodiversity, species and bibliographic referencing - and a technical context of expressing and publishing Semantic Web models.

The auNLS is a stand-alone system, meaning it is not dependent on any other data sources for its interpretation or use, however its content is used by many other systems such as databases of biodiversity observations, in particular the:

These two systems have their own models which necessarily relate to this model.

ABIS

The BDR dataset uses the ABIS model which contains uses the same Taxon and Taxon Name classes as defined in this model as well as the Bibliographic Reference and Creative Work classes and cites & references predicates this model also reuses for general-purpose modelling. The use of the Taxon and Taxon Name classes by ABIS is shown in the following figure.

auNSL / ABIS relations
Figure 4. Classes from the SOSA ontology used by ABIS, shown in blue, and how they relate to classes defined by this model, shown in green. ABIS observes samples (animals, plants, parts of plants, soil etc.) and declares that a Sample belongs to ("is a") Taxon or has a particular Taxon Name assigned to it.

This information is repeated in the Mapping Section of this document.

ALA

The Atlas of Living Australia data model is, or is becoming, the new GBIF New Data Model which declares a Taxon class which is the same as this model’s Taxon class and which declares an Identification class which is similar to this model’s Taxon Name class.

A Semantic Web form of the GBIF New Data Model is expected in 2024 and this auNSL/GBIF NDM relation will be updated then. For now, the mapping from this model to the GBIF NDM is given in the Mappings Section.

Semantic Web

The Semantic Web is the concept of a machine-readable, and perhaps more ambitiously, a machine-understandable Internet.

While the original coining of the phrase in 2001 described "an expected evolution of the existing Web to a Semantic Web" and by 2006 well-known Internet pioneers lamented it as being unrealised ref, in the 2020s, there are vast amounts of data on the Internet encoded in the form expected, in 2001, to be machine-understandable: RDF.

In addition to RDF data on the Internet, there are many other machine-understandable data encodings and originally the NSL was, and still is, encoded in another one, GraphQL. What those other forms of data encoding lack is the very granular, universal, identification of data elements and relationships that RDF has which make the meaning of all data elements in RDF explicit, leaving nothing ambiguous.

By choosing the express the NSL’s data model in RDF, a commitment is being made to expressing all the elements of the model in a form that can be understood without implicit knowledge of the NSL or anything else, since all RDF objects and their definitions are dereferencable - their definitions and details may be obtained from the Internet.

The Semantic Web, in the 2020s, relies on a few simple data models, such as RDF & RDFS for its basic data structures and on OWL, the Web Ontology Language for its modelling paradigm. In addition to these fundamental technical models, there are a series of well-known and often standardised generic domain models that are widely used by many datasets claiming to be part of the Semantic Web. For example, the Provenance Ontology is "…​about entities, activities, and people involved in producing a piece of data or thing…​" and is the Semantic Web’s go-to model for process flow modelling. GeoSPARQL is the Semantic Web’s most widely use spatial data model and schema.org.

There is value in reusing well-known models is for human understanding - it’s much easier to understand a new model if it is linked to things you already know - but also in model quality - many well-known modes are well-known because they are good and widely used.

Here, expressing the NSL’s data model as a Semantic Web model means not only modelling its concepts in OWL using RDF but also reusing, or at least deriving from and aligning to, these well-known models.

While is no definitive set of these well-known models and the set will surely change over time (in the 202s, schema.org is increasingly being used in favour of the earlier and smaller Dublin Core Terms), this model has derived from and extended are currently in wide use and some have been for a decade or are well-known within the taxonomy domain.

The next sections describes well-known model ruse by this model in formal terms and the Mappings section describes this model’s mappings to a number of Semantic Web and similar models that aren’t directly.

Supermodel

A 'Supermodel' is an overarching or enterprise model. The implementation of a focus model within a Supermodel context formally sets the broader context for the model by identifying and typing the other models that the focus model relates to and by defining the relations also.

The general picture of a Supermodel is that it contains:

  • Background Models

    • reference models - usually well-known Semantic Web models - that foreground models profile

  • Vocabularies

    • controlled lists of terms that foreground models use

  • Component Models

    • individual foregound models within the Supermodel that are likely not defined elsewhere

  • Backbone Model

    • a model that sets the minimum properties of model elements across component models for integration

Profiling

4.3. Modelling Methods

Conceptual

Modelling Paradigm

Logical

Model formalisms

Physical

Model technology

5. Patterns

Patterns are arrangements of elements of a model designed for some purpose. This model implements patterns inherited from other models and also implements some of its own patterns or extends those inherited. The following patterns are important patterns to understand when using this model.

5.1. Qualified Relations

In graph modelling, as per RDF and OWL, objects are associate with binary relations which are unqualified. For example, a Creative Work, such as a book, might be attributed to multiple Person instances like this:

ex:book-001
    a sdo:CreativeWork ;
    prov:wasAttributedTo
        ex:person-a ,
        ex:person-b ;
.

In this example, we have no knowledge of what the role of ex:person-a or ex:person-b was/is with respect to the book ex:book-001.

We can use specialised predicates to indicate roles. Building on the example above we might have:

ex:book-001
    a sdo:CreativeWork ;
    dcterms:author ex:person-a ;
    dcterms:editor ex:person-b ;
.

Now we can see the different roles played by the persons - "author" and "editor" - but this is limied to a defined set of predicates.

Instead, we can use the qualified relation pattern (see ref) that interposes a node (data object) between the two related objects - a book and a person - and attached qualifying information to that node. Using this pattern, the above example could be represented like this:

ex:book-001
    a sdo:CreativeWork ;
    prov:qualifiedAttribution [
        prov:agent ex:person-a ;
        prov:hadRole ex:author ;
    ] ,
    [
        prov:agent ex:person-b ;
        prov:hadRole ex:editor ;
    ] ;
.

Here, the same information is conveyed as in the previous example however the roles - "author" & "editor" - can be defined in an expandable, or even multiple, vocabularies of terms and do not need to be drawn from a ontology containing predicates. This make the expansion and even alteration of roles much easier.

For a TaxonName object, multiple usages - instances of Usage - are likely to exist and it is important to indicate which of them is the "accepted use". If no qualified relations are used, this model’s predicate nsl:isCitedBy can be used to relate the objects, but they cannot be differentiated, like this:

<http://example.com/taxonName/94766>
    a nsl:TaxonName ;
    nsl:isCitedBy
        <http://example.com/usage/22532> ,
        <http://example.com/usage/518366> ,  # accepted use
        <http://example.com/usage/720941> ,
        # ...
.

If the qualified relation pattern is used, the role of the Usage - "accepted" or otherwise - can be seen:

<http://example.com/taxonName/94766>
    a nsl:TaxonName ;
    nsl:qualifiedCitation [
        sdo:value <http://example.com/usage/22532> ;
        sdo:roleName ex:archaicUse ;
    ] ,
    [
        sdo:value <http://example.com/usage/518366> ;
        sdo:roleName ex:acceptedUse ;
    ] ,
    [
        sdo:value <http://example.com/usage/720941> ;
        sdo:roleName ex:archaicUse ;
    ] ,
    # ...
.

This qualified relation pattern representation of name usage can include temporal details like this:

<http://example.com/taxonName/94766>
    a nsl:TaxonName ;
    nsl:qualifiedCitation [
        sdo:value <http://example.com/usage/22532> ;
        sdo:roleName ex:archaicUse ;
        time:hasTime [
            time:hasBeginning [ time:inXSDDateTime "1927-05-14" ] ;
            time:hasEnd [ time:inXSDDateTime "1985-07-12" ] ;
        ] ;
    ] ,
    [
        sdo:value <http://example.com/usage/518366> ;
        sdo:roleName ex:acceptedUse ;
        time:hasTime [
            time:hasBeginning [ time:inXSDDateTime "1985-07-12" ] ;
        ] ;
    ] ,
    [
        sdo:value <http://example.com/usage/720941> ;
        sdo:roleName ex:archaicUse ;
    ] ,
    # ...
.

In the above example, two Usage instances are indicated as having the role of "accepted", but they are further qualified with temporal extents meaning that there has not been more than one "accepted" use here.

5.2. Citations

Many models - Semantic Web models and others - have patterns for indicating referencing or citation. For example, schema.org includes a predicate `citation - that can be used to associate a citing and a cited object, like this:

ex:highschool-essay-x
    a sdo:CreativeWork ;
    sdo:citation ex:frankenstein ;
.

ex:frankenstein
    a sdo:CreativeWork ;
    sdo:name "Frankenstein; or, The Modern Prometheus" ;
    sdo:author "Mary Shelley" ;
.

This simple form of citation does not cater for qualification of the citation (see the Qualified Relations section above) or for the indication or part citation: which part of Frankenstein was cited.

Detailed citation models handle these issues and the Citation Typing Ontology (CiTO) model which interposes a Citation object between the citing and a cited objects, following the Qualified Relations pattern to which qualifying details can be related, like this:

ex:citation-x
    a cito:Citation ;
    cito:hasCitingEntity ex:highschool-essay-x ;  # the citing work
    cito:hasCitedEntity ex:frankenstein ;  # the cited work
    cito:hasCitationCharacterization cito:critiques ;
.

Here ex:highschool-essay-x cited ex:frankenstein in the manner of a critique - cito:critiques.

In this model, we adopt the CITO cited/citing pattern with renamed predicates of cito:hasCitingEntitynsl:citing and cito:hasCitedEntitynsl:cited and make an equivalence to the unqualified citation pattern of schema.org whereby the predicate path sdo:citation == (inverse of) cito:hasCitingEntity / cito:hasCitedEntity, as per the following figure:

CITO’s citation patten adapted
Figure 5. CITO’s citation patten adapted with red predicates inferred and green predicates created here as equivalents

The representation of citation of specific parts of a cited work are not provided for directly by CITO but are partly support by the use of in-text reference pointers in the CITO sibling ontology C4O able to be indicated. Another CITO sibling ontology, DOCO, provides for detailed document part modelling which allows citations to indicate a part of a document (a Creative Work) but only if that document has been decomposed into addressable parts.

The reasonably well-known (in ontology circles) BIBO ontology for "expressing citations and bibliographic references" allows for standard scholarly citation element representation: page numbers, journal volumes and so on.

Using the altered citation pattern, described above, as well as model elements from BIBO, we can model NSL Usage instances like this:

# indicating the use of Taxon Name No. 94766
# on page 200 of Creative Work No. 22456
ex:tn-518366
    a nsl:Usage ;
    nsl:citing ex:taxonName-94766 ;
    nsl:cited ex:creativeWork-22456 ;
    bibo:pages 200 ;
.

# inference drawn from above
ex:taxonName-94766 sdo:citation ex:creativeWork-22456 .

The citing and cited objects may vary: TaxonName instances but also other Usage instances may be cited.

6. Model

This section details not only model elements defined in this model but also model elements defined elsewhere and used in this model.

6.1. auNSL Semantic Web Model

auNSL OWL Data Model overview
Figure 6. A formal overview of the auNSL Semantic Web Model showing Classes and Predicates with the Classes defined by this model in green and those inherited from elsewhere in white using notation described in the Diagram Conventions section . Namespace prefixes for each figure element are given such as ":" & "sdo:" so elements' full IRIs can be understood. See the Namespaces section for their interpretation. This figure extends Figure 3 above.

6.1.1. Classes

6.1.1.2. Taxon
Property Value

IRI

nsl:Taxon

Preferred Label

Taxon

Definition

A group of organisms considered by taxonomists to form a homogeneous unit

Subclass of

Resource

Is Defined By

This model

History Note

Built on the Ontology for Biomedical Investigation's definition for Organism

Equivalent Class

The TERN Ontology's tern:Taxon class

Expected Properties

name

Example

PREFIX cn: <https://linked.data.gov.au/def/cn/>
PREFIX ex: <http://example.com/>
PREFIX nsl: <https://linked.data.gov.au/def/nsl/>
PREFIX sdo: <https://schema.org/>

<https://id.biodiversity.org.au/51851883>
    a nsl:Taxon ;
    sdo:name <https://id.biodiversity.org.au/name/afd/83727> ;  # a Taxon Name
.
6.1.1.3. Taxon Name
Property Value

IRI

nsl:TaxonName

Preferred Label

Taxon Name

Definition

A name applied to Taxa by people at a point in time

Is Defined By

This model

History Note

Defined by the NSL team

Expected Properties

Section 6.1.2.3, Section 6.1.2.8

Example

PREFIX cn: <https://linked.data.gov.au/def/cn/>
PREFIX ex: <http://example.com/>
PREFIX nsl: <https://linked.data.gov.au/def/nsl/>
PREFIX nslnames: <https://linked.data.gov.au/def/nsl/names/>
PREFIX sdo: <https://schema.org/>

ex:name-lomatia
    a cn:CompoundName ;
    sdo:value "Lomatia" ;
    sdo:additionalType ex:genus ;
    # template: "{ex:genus}"
.

ex:name-ilicifolia
    a cn:CompoundName ;
    sdo:value "ilicifolia" ;
    sdo:additionalType ex:species ;
    # template: "{ex:species}"
.

ex:author-1441
    a cn:CompoundName ;
    sdo:hasPart [
        sdo:value "Brown" ;
        sdo:additionalType ex:familyName ;
    ] ,
    [
        sdo:value "Robert" ;
        sdo:additionalType ex:givenName ;
    ] ,
    [
        sdo:value "R.Br." ;
        sdo:additionalType ex:authorStandardForm ;
    ] ;
    sdo:additionalType ex:species ;
    # template: "{ex:authorStandardForm}"
.

ex:name-94766
    a cn:CompoundName ;
    sdo:hasPart [
        sdo:value ex:name-lomatia ;
        sdo:additionalType ex:genus ;
    ] ,
    [
        sdo:value ex:name-ilicifolia ;
        sdo:additionalType ex:species ;
    ] ,
    [
        sdo:value ex:author-1441 ;
        sdo:additionalType ex:author ;
    ] ;
    sdo:additionalType ex:scientificName ;
    # template: "{ex:genus} {ex:species} {ex:author}"
.
6.1.1.4. Usage
Property Value

IRI

nsl:Usage

Preferred Label

Taxon Name Usage

Definition

An instance of the use of an Entity via citation

Subclass of

Citation , Bibliographic Reference

Is Defined By

This model

History Note

Defined by the NSL team

Expected Properties

citing, cited, BIBO referencing properties

Example

PREFIX bibo: <http://purl.org/ontology/bibo/>
PREFIX cito: <http://purl.org/spar/cito/>
PREFIX ex: <http://example.com/>
PREFIX nsl: <https://linked.data.gov.au/def/nsl/>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX sdo: <https://schema.org/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

ex:tn-518366
    a nsl:Usage ;
    nsl:citing ex:taxonName-94766 ;  # a Taxon Name instance
    nsl:cited ex:creativeWork-22456 ;  # a Creative Work instance
    bibo:pages 200 ;
.

# Inferrable from above
ex:taxonName-94766 cito:cites ex:creativeWork-22456 .

ex:creativeWork-22456 cito:isCitedBy ex:taxonName-94766 .

ex:taxonName-94766 sdo:citation ex:creativeWork-22456 .
6.1.1.5. Creative Work
Property Value

IRI

sdo:CreativeWork

Preferred Label

Creative Work

Definition

The most generic kind of creative work, including books, movies, photographs, software programs, etc.

Subclass of

Resource

Is Defined By

schema.org

History Note

Used without change

Expected Properties

Standard predicates for the cataloguing of scholarly works

Example

PREFIX cn: <https://linked.data.gov.au/def/cn/>
PREFIX ex: <http://example.com/>
PREFIX sdo: <https://schema.org/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

<http://hdl.handle.net/102.100.100/314652>
    a sdo:CreativeWork ;  # sdo:Article
    sdo:name "Check List of Northern Territory Plants" ;
    sdo:author "Chippendale, G.M." ;
    sdo:datePublished "1972-04-17"^^xsd:date ;
    ex:publicationName "Proceedings of the Linnean Society of NSW" ;
    sdo:volumeNumber 64 ;
    sdo:issueNumber 4 ;
    sdo:name [
        # "Chippendale, G.M. (17 April 1972), Check List of Northern Territory Plants. Proceedings of the Linnean Society of NSW 96(4)" ;
        a cn:CompoundName ;
        sdo:hasPart [
            sdo:additionalType sdo:name ;
            sdo:value "Check List of Northern Territory Plants" ;
        ] ,
        [
            sdo:additionalType sdo:author ;
            sdo:value "Chippendale, G.M." ;
        ] ,
        [
            sdo:additionalType sdo:datePublished ;
            sdo:value "1972-04-17"^^xsd:date ;
        ] ,
        [
            sdo:additionalType ex:publicationName ;
            sdo:value "Proceedings of the Linnean Society of NSW" ;
        ] ,
        [
            sdo:additionalType sdo:volumeNumber ;
            sdo:value 64 ;
        ] ,
        [
            sdo:additionalType sdo:issueNumber ;
            sdo:value 4 ;
        ]
    ]
.
6.1.1.6. Citation
Property Value

IRI

cito:Citation

Preferred Label

Citation

Definition

A conceptual directional link from a citing entity to a cited entity

Is Defined By

CITO

History Note

Used via subclasses (Usage)

Scope Note

This class is not expected to be used directly, instead use Usage

Expected Properties

citing, cited

Example

See the example for Usage and the Citation pattern.

6.1.1.7. Agent
Property Value

IRI

prov:Agent

Preferred Label

Agent

Definition

An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent’s activity

Is Defined By

PROV

Scope Note

This class is not expected to be used directly, instead use sdo:Person & sdo:Organization

Expected Properties

name, inbound: agent, agent

Example

PREFIX ex: <http://example.com/>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX sdo: <https://schema.org/>

# A Creative Work is also a prov:Entity and may be attributed
ex:book-001
    a sdo:CreativeWork ;
    prov:wasAttributedTo
        ex:person-a ,  # instance of sdo:Person, subclass of prov:Agent
        ex:person-b ;
.
6.1.1.8. Resource
Property Value

IRI

rdfs:Resource

Preferred Label

Resource

Definition

The class resource, everything

Is Defined By

RDFS

Scope Note

This class is not expected to be used directly, instead use specialised subclasses, such as Creative Work

Expected Properties

None

Example

No example given as all use is via subclasses

6.1.2. Predicates

6.1.2.2. name
Property Value

IRI

sdo:name

Preferred Label

name

Definition

The name of the item

Is Defined By

schema.org

Scope Note

Use this property to assign names to anything: Agents, Creative Work etc.

Example

See example for Taxon

6.1.2.3. is name for
Property Value

IRI

cn:isNameFor

Preferred Label

is name for

Definition

The inverse of name

Is Defined By

This model

Inverse Of

name

Example

PREFIX ex: <http://example.com/>
PREFIX nsl: <https://linked.data.gov.au/def/nsl/>
PREFIX sdo: <https://schema.org/>

ex:taxon-51851883 sdo:name ex:taxonName-83727 .

ex:taxonName-83727 nsl:isNameFor ex:taxon-51851883 .
6.1.2.4. citing
Property Value

IRI

nsl:citing

Preferred Label

citing

Definition

A predicate that relates a Usage to the citing entity

Is Defined By

This model

Domain

Usage

Range

Resource

Scope Note

This predicate is a renamed version of CITO's cito:hasCitingEntity

Equivalent Property

cito:hasCitingEntity

Example

See example for Usage

6.1.2.5. cited
Property Value

IRI

nsl:cited

Preferred Label

cited

Definition

A predicate that relates a Usage to the cited entity

Is Defined By

This model

Domain

Usage

Range

Resource

Scope Note

This predicate is a renamed version of CITO's cito:hasCitedEntity

Example

See example for Usage

6.1.2.6. cites
Property Value

IRI

cito:cites

Preferred Label

cites

Definition

The citing entity cites the cited entity

Is Defined By

CITO

Scope Note

This is schema.org’s equivalent to SDO's sdo:citation. The NSL model uses this predicate as a shortcut between citing and cited resources

Equivalent Property

cito:hasCitingEntity

Example

See example for Usage

6.1.2.7. is cited by
Property Value

IRI

cito:isCitedBy

Preferred Label

is cited by

Definition

The cited entity (the subject of the RDF triple) is cited by the citing entity (the object of the triple)

Is Defined By

CITO

Inverse Of

cites

Example

See example for Usage

6.1.2.8. citation
Property Value

IRI

sdo:citation

Preferred Label

citation

Definition

A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.

Is Defined By

SDO

Scope Note

This is schema.org’s equivalent to CITO's cito:cites. The NSL model uses this predicate as a shortcut between citing and cited resources

Example

See the example for Usage

6.1.2.9. qualified attribution
Property Value

IRI

nsl:cited

Preferred Label

qualified attribution

Definition

Attribution is the ascribing of an entity to an agent. When an entity e is attributed to agent ag, entity e was generated by some unspecified activity that in turn was associated to agent ag. Thus, this relation is useful when the activity is not known, or irrelevant.

Is Defined By

PROV

Domain

prov:Entity

Range

prov:Attribution

Scope Note

Use this predicate to assign something to an prov:Agent performing a prov:Role by joining them in an prov:Attribution

Example

PREFIX ex: <http://example.com/>
PREFIX prov: <http://www.w3.org/ns/prov#>
PREFIX sdo: <https://schema.org/>

ex:book-001
    a sdo:CreativeWork ;
    prov:qualifiedAttribution [
        prov:agent ex:person-a ;
        prov:hadRole ex:author ;
    ] ,
    [
        prov:agent ex:person-b ;
        prov:hadRole ex:editor ;
    ] ;
.
6.1.2.10. agent
Property Value

IRI

prov:agent

Preferred Label

agent

Definition

The prov:agent property references an prov:Agent which influenced a resource. This property applies to an prov:AgentInfluence, which is given by a subproperty of prov:qualifiedInfluence from the influenced prov:Entity, prov:Activity or prov:Agent.

Is Defined By

PROV

Domain

prov:Attribution

Range

prov:Agent

Example

See example for prov:qualifiedAttribution

6.1.2.11. had role
Property Value

IRI

prov:hadRole

Preferred Label

had role

Definition

A role is the function of an entity or agent with respect to an activity, in the context of a usage, generation, invalidation, association, start, and end.

Is Defined By

PROV

Domain

prov:Attribution

Range

prov:Role

Example

See example for prov:qualifiedAttribution

6.2. Background Models

The background models in this model are all those standard or common ontologies reused by this one. The main background models and their use by this model are given in the table below.

Model Description How used

schema.org

A general-purpose semantic web model in wide use

Used for many general predicates and classes, such as name

6.3. Profile Definition

The relations of this model to the Background Models it inherits from are given in Profiles Vocabulary [PROF] terms in a formal "profile definition". That definition is related here in human-readable form and in machine-readable form (RDF) at:

TODO: write up profile definition

7. Vocabularies

Vocabularies Section

8. Validators

Validators Section

9. Mappings

This section contains mappings of this model to other models/vocabularies.

9.1. ABIS

The BDR dataset uses the ABIS model which contains uses the same Taxon and Taxon Name classes as defined in this model as well as the Bibliographic Reference and Creative Work classes and cites & references predicates this model also reuses for general-purpose modelling. The use of the Taxon and Taxon Name classes by ABIS is shown in the following figure.

auNSL / ABIS relations
Figure 7. Classes from the SOSA ontology used by ABIS, shown in blue, and how they relate to classes defined by this model, shown in green. ABIS observes samples (animals, plants, parts of plants, soil etc.) and declares that a Sample belongs to ("is a") Taxon or has a particular Taxon Name assigned to it.

This information is repeated in the Related Domain Models subsection of the Introduction Section of this document.

9.2. GBIF New Data Model

From Element Mapping relation To Element Notes

9.3. Darwin Core

From Element Mapping relation To Element Notes

9.4. Taxon Concept Schema

From Element Mapping relation To Element Notes

9.5. Catalogue of Life

From Element Mapping relation To Element Notes

9.6. World Flora Online

9.7. Atlas of Living Australia

10. NSL Data Access

NSL Data Access Section

11. References

[ABIS]

Department of Climate Change, Energy and the Environment, Australian Biodiversity Information Standard (2023). https://linked.data.gov.au/def/abis

[CITO]

Peroni, S., Shotton, D., FaBiO and CiTO: ontologies for describing bibliographic resources and citations. In Journal of Web Semantics: Science, Services and Agents on the World Wide Web, 17 (December 2012): 33-43. Amsterdam, The Netherlands: Elsevier. https://doi.org/10.1016/j.websem.2012.08.001. Online access at http://www.sparontologies.net/ontologies/cito

[CN]

Australian Government Linked Data Working Group, Compound Naming Model, Australian Government Semantic Web Ontology (2023). https://linked.data.gov.au/def/cn

[DCTERMS]

DCMI Usage Board, DCMI Metadata Terms, DCMI Recommendation (2020). https://www.dublincore.org/specifications/dublin-core/dcmi-terms/

[GSP]

Open Geospatial Consortium, OGC GeoSPARQL - A Geographic Query Language for RDF Data, OGC Implementation Standard. Car, N. J., & Homburg, T. (eds.) (2011). http://www.opengis.net/doc/IS/geosparql/1.1

[ISO19105]

International Organization for Standardization, ISO 19105: Geographic information — Conformance and testing (2022). https://www.iso.org/standard/76457.html

[ISO19156]

International Organization for Standardization, ISO 19156:2011 Geographic information – Observations and measurements (2011). DOI: https://doi.org/10.13140%2F2.1.1142.3042

[JSON-LD]

World Wide Web Consortium, JSON-LD 1.1: A JSON-based Serialization for Linked Data, W3C Recommendation (16 July 2020). https://www.w3.org/TR/json-ld11/

[OWL2]

World Wide Web Consortium, OWL 2 Web Ontology Language Document Overview (Second Edition), W3C Recommendation (11 December 2012). https://www.w3.org/TR/owl2-overview/

[RDFSPEC]

World Wide Web Consortium, RDF 1.1 Concepts and Abstract Syntax, W3C Recommendation (25 February 2014). https://www.w3.org/TR/rdf11-concepts/

[RDFSSPEC]

World Wide Web Consortium, RDF Schema 1.1, W3C Recommendation (25 February 2014). https://www.w3.org/TR/rdf11-schema/

[RFC2119]

RFC 2119: Key words for use in RFCs to Indicate Requirement Levels, Internet Engineering Taskforce_ (March 1997). https://www.rfc-editor.org/info/rfc2119, DOI: 10.17487/RFC2119

[RFC3986]

RFC 3986: Uniform Resource Identifier (URI): Generic Syntax, Internet Engineering Taskforce_ (January 2005). https://www.rfc-editor.org/info/rfc3986, DOI: 10.17487/RFC3986

[PROF]

World Wide Web Consortium, The Profiles Vocabulary, W3C Working Group Note (18 December 2019). https://www.w3.org/TR/dx-prof/

[PROV]

World Wide Web Consortium, PROV-O: The PROV Ontology, W3C Recommendation (30 February 2013). https://www.w3.org/TR/prov-o/

[QUDT]

QUDT Consortium, _Quantities Units, Dimensions & Types Ontology, https://qudt.org/

[TIME]

World Wide Web Consortium, Time Ontology in OWL, W3C Candidate Recommendation (26 March 2020). https://www.w3.org/TR/owl-time/

[TURTLE]

World Wide Web Consortium, RDF 1.1 Turtle - Terse RDF Triple Language, W3C Recommendation (25 February 2014). https://www.w3.org/TR/turtle/

[SDO]

schema.org Consortium, schema.org, OWL vocabulary (26 June 2023). https://schema.org/

[SHACL]

World Wide Web Consortium, Shapes Constraint Language (SHACL), W3C Recommendation (20 July 2017). https://www.w3.org/TR/shacl/

[SKOS]

World Wide Web Consortium, SKOS Simple Knowledge Organization System Reference, W3C Recommendation (18 August 2009). https://www.w3.org/TR/skos-reference/

[SOSA]

World Wide Web Consortium, Sensor, Observation, Sample, and Actuator ontology, within Semantic Sensor Network Ontology, W3C Recommendation (19 October 2017). https://www.w3.org/TR/vocab-ssn/

[XSD2]

World Wide Web Consortium, XML Schema Part 2: Datatypes (Second Edition), W3C Recommendation (28 October 2004). https://www.w3.org/TR/xmlschema-2/