1. Metadata
IRI |
|
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) |
Publisher |
|
License |
|
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.
- 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:
prefix:ElementID
is used, the prefix
refers to entries in the Namespaces table below3.4. Namespaces
Namespaces for model, vocabulary and validator elements are assigned the following prefixes:
|
This data model’s namespace |
|
|
||
|
||
|
BiRO, the Bibliographic Reference Ontology |
|
|
CITO, the Citation Typing Ontology Ontology |
|
|
A non-resolving namespace for examples |
|
|
OWL ontology |
|
|
PROV ontology |
|
|
RDFS ontology |
|
|
SDO vocabulary |
|
|
SKOS ontology |
|
|
SOSA ontology |
|
|
TERN Ontology namespace |
|
|
Time Ontology in OWL namespace |
|
|
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.
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.
Related Domain 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.
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
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:hasCitingEntity
→ nsl:citing
and cito:hasCitedEntity
→ nsl: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:
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
6.1.1. Classes
6.1.1.2. Taxon
Property | Value |
---|---|
|
|
Taxon |
|
A group of organisms considered by taxonomists to form a homogeneous unit |
|
This model |
|
Built on the Ontology for Biomedical Investigation's definition for Organism |
|
The TERN Ontology's |
|
Expected Properties |
|
|
6.1.1.3. Taxon Name
Property | Value |
---|---|
|
|
Taxon Name |
|
A name applied to Taxa by people at a point in time |
|
This model |
|
Defined by the NSL team |
|
Expected Properties |
|
|
6.1.1.4. Usage
Property | Value |
---|---|
|
|
Taxon Name Usage |
|
An instance of the use of an Entity via citation |
|
This model |
|
Defined by the NSL team |
|
Expected Properties |
|
|
6.1.1.5. Creative Work
Property | Value |
---|---|
|
|
Creative Work |
|
The most generic kind of creative work, including books, movies, photographs, software programs, etc. |
|
Used without change |
|
Expected Properties |
Standard predicates for the cataloguing of scholarly works |
|
6.1.1.6. Citation
Property | Value |
---|---|
|
|
Citation |
|
A conceptual directional link from a citing entity to a cited entity |
|
Used via subclasses (Usage) |
|
This class is not expected to be used directly, instead use Usage |
|
Expected Properties |
|
See the example for Usage and the Citation pattern. |
6.1.1.7. Agent
Property | Value |
---|---|
|
|
Agent |
|
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 |
|
This class is not expected to be used directly, instead use |
|
Expected Properties |
|
|
6.1.1.8. Resource
Property | Value |
---|---|
|
|
Resource |
|
The class resource, everything |
|
This class is not expected to be used directly, instead use specialised subclasses, such as Creative Work |
|
Expected Properties |
None |
No example given as all use is via subclasses |
6.1.2. Predicates
6.1.2.2. name
Property | Value |
---|---|
|
|
name |
|
The name of the item |
|
Use this property to assign names to anything: Agents, Creative Work etc. |
|
See example for |
6.1.2.3. is name for
Property | Value |
---|---|
|
|
is name for |
|
The inverse of |
|
This model |
|
|
6.1.2.4. citing
Property | Value |
---|---|
|
|
citing |
|
A predicate that relates a Usage to the citing entity |
|
This model |
|
This predicate is a renamed version of CITO's |
|
|
|
See example for |
6.1.2.5. cited
Property | Value |
---|---|
|
|
cited |
|
A predicate that relates a Usage to the cited entity |
|
This model |
|
This predicate is a renamed version of CITO's |
|
See example for |
6.1.2.6. cites
Property | Value |
---|---|
|
|
cites |
|
The citing entity cites the cited entity |
|
This is schema.org’s equivalent to SDO's |
|
|
|
See example for |
6.1.2.7. is cited by
Property | Value |
---|---|
|
|
is cited by |
|
The cited entity (the subject of the RDF triple) is cited by the citing entity (the object of the triple) |
|
See example for |
6.1.2.8. citation
Property | Value |
---|---|
|
|
citation |
|
A citation or reference to another creative work, such as another publication, web page, scholarly article, etc. |
|
This is schema.org’s equivalent to CITO's |
|
See the example for Usage |
6.1.2.9. qualified attribution
Property | Value |
---|---|
|
|
qualified attribution |
|
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. |
|
Use this predicate to assign something to an |
|
|
6.1.2.10. agent
Property | Value |
---|---|
|
|
agent |
|
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. |
|
See example for prov:qualifiedAttribution |
6.1.2.11. had role
Property | Value |
---|---|
|
|
had role |
|
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. |
|
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 |
---|---|---|
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
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.
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.
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/