Skip to content

RDF-STaX ontology documentation

Info

Download the ontology in RDF: Turtle, N-Triples, JSON-LD, RDF/XML, Jelly.
What is Jelly?

Info

You can also download other versions of the ontology or an OWL 2 DL version. See the versioning and releases section below for more information.

Note

The documentation and the download links here are for the release version of the ontology. The ontology sources are available on GitHub – see also Contributing.

RDF Stream Taxonomy
made by p y LODE 2.13.2

Metadata

URI
https://w3id.org/stax/ontology
Publisher (s)
0000-0002-2543-9461 Orcid logo
Creator (s)
Piotr Sowiński Orcid logo
Contributor (s)
Paweł Szmeja Orcid logo
Created
2023-10-22T00:00:00
Modified
2024-10-06T04:35:33
Issued
2023-10-23T00:00:00
Version Information
dev
Version URI
https://w3id.org/stax/dev/ontology
Imports
http://www.w3.org/TR/skos-reference/skos-owl1-dl.rdf
License
https://spdx.org/licenses/CC-BY-4.0
Source
https://github.com/RDF-STaX/rdf-stax.github.io/tree/main

Description

RDF-STaX is an OWL 2 DL ontology that enables describing the types of RDF streams and defines relations between them.

Table of Contents

  1. Classes
  2. Object Properties
  3. Annotation Properties
  4. Named Individuals
  5. Namespaces
  6. Legend

Overview

Ontology diagram
Figure 1: Ontology overview

Classes

Abstract RDF stream type c # Classes

URI https://w3id.org/stax/ontology#AbstractRdfStreamType
Description

Class for abstract RDF stream types in the taxonomy. Instances of this class have abstract definitions, i.e., they cannot be used to annotate real streams. They are only intended to be used for reasoning about stream types.

Super-classes RDF stream type c
Members stax:groupedStream
stax:rdfStream
stax:flatStream

RDF element type c # Classes

URI https://w3id.org/stax/ontology#RdfElementType
Description

Class for base types of elements in RDF streams. There are four instances of this class (triple, quad, graph, dataset) and they should not be further specialized. The instances of this class do NOT form a taxonomical structure.

In range of has element type op
Members stax:quad
stax:triple
stax:graph
stax:dataset

RDF stream type c # Classes

URI https://w3id.org/stax/ontology#RdfStreamType
Description

Base class for RDF stream types. This class should not be used directly – use instead either stax:AbstractRdfStreamType or stax:ConcreteRdfStreamType.

Super-classes skos:Concept c
Sub-classes Concrete RDF stream type c
Abstract RDF stream type c

RDF stream type usage c # Classes

URI https://w3id.org/stax/ontology#RdfStreamTypeUsage
Description

Class for instances of using an RDF stream type, in a program, an academic paper, or elsewhere. This class is suitable for annotating both theoretical uses and practical ones, i.e., real streams or datasets.

Instances of this class should have the stax:hasStreamType property pointing to a concrete stream type. The stax:usedIn property is recommended to indicate where the stream is used – alternatively you can use its inverse (stax:hasStreamTypeUsage). The use of other properties (e.g., rdfs:label, rdfs:comment) is encouraged to give more context about the usage.

Note that "stream type usage" is a subjective assertion and instances of this class may be annotated with additional provenance properties to explain who made the assertion. There can be multiple views on what type of stream is in use, depending on the involved actor, processing step, etc.

Example(s) https://w3id.org/stax/dev/use-it/
Restrictions has stream type op only Concrete RDF stream type c
In domain of has stream type op
is usage of op
In range of has stream type usage op

Object Properties

can be flattened into op # OPs

URI https://w3id.org/stax/ontology#canBeFlattenedInto
Description

Indicates that the subject stream type can be flattened into the object.

The flattening is done by enumerating all components of the stream elements in one, flat stream. For example, a graph stream can be flattened into a flat triple stream.

Super-properties is in stream type semantic relation with op
Domain(s) Concrete RDF stream type c
Range(s) stax:ConcreteRdfStreamType c

can be grouped into op # OPs

URI https://w3id.org/stax/ontology#canBeGroupedInto
Description

Indicates that the subject stream type can be grouped into the object.

The grouping is done by splitting the flat stream of statements into groups, which then can be used to construct elements of the grouped stream. For example, a flat triple stream can be grouped into a graph stream. In this operation, the ordering information within a group is lost.

Super-properties is in stream type semantic relation with op
Domain(s) Concrete RDF stream type c
Range(s) stax:ConcreteRdfStreamType c

can be trivially extended into op # OPs

URI https://w3id.org/stax/ontology#canBeTriviallyExtendedInto
Description

Indicates that the subject stream type that uses triples or graphs can be trivially extended into the object type that uses quads or datasets.

The extension is done by (in case of flat RDF streams) adding a fourth component, corresponding to the default graph. In case of grouped RDF streams, the contents of the graph are placed explicitly in the default graph.

Super-properties is in stream type semantic relation with op
Domain(s) Concrete RDF stream type c
Range(s) stax:ConcreteRdfStreamType c

has element type op # OPs

URI https://w3id.org/stax/ontology#hasElementType
Description

For an RDF stream type, indicates the base (primitive) type of elements in the stream (e.g., triple, quad, graph, dataset).

Domain(s) Concrete RDF stream type c
Range(s) stax:RdfElementType c

has stream type op # OPs

URI https://w3id.org/stax/ontology#hasStreamType
Description

For an RDF stream type usage, this property indicates which stream type is used.

Domain(s) RDF stream type usage c
Range(s) stax:ConcreteRdfStreamType c

has stream type usage op # OPs

URI https://w3id.org/stax/ontology#hasStreamTypeUsage
Description

Inverse of stax:isUsageOf – indicates that the subject is related to a usage of an RDF stream type.

The subject for this property can be for example a published stream on the Web (e.g., vocals:RDFStream) or a scientific publication that discusses a usage of an RDF stream type.

Inverse properties is usage of op
Range(s) stax:RdfStreamTypeUsage c

is usage of op # OPs

URI https://w3id.org/stax/ontology#isUsageOf
Description

For an RDF stream type usage, this property indicates where the stream was used or from where the usage was derived. The value of this property can be anything that makes sense for the desired use case. The value can be for example: the DOI URL of an academic work, URL of a piece of software, IRI of a published stream, IRI of an RDF dataset.

Inverse of stax:hasStreamTypeUsage.

Domain(s) RDF stream type usage c

is in stream type semantic relation with op # OPs

URI https://w3id.org/stax/ontology#streamTypeSemanticRelation
Description

This property should not be used directly, but as a super-property for all properties denoting a relationship of meaning between RDF stream types.

Super-properties skos:semanticRelation
Domain(s) Concrete RDF stream type c
Range(s) stax:ConcreteRdfStreamType c

Annotation Properties

description ap # APs

URI http://purl.org/dc/elements/1.1/description

title ap # APs

URI http://purl.org/dc/elements/1.1/title

created ap # APs

URI http://purl.org/dc/terms/created

issued ap # APs

URI http://purl.org/dc/terms/issued

license ap # APs

URI http://purl.org/dc/terms/license

modified ap # APs

URI http://purl.org/dc/terms/modified

publisher ap # APs

URI http://purl.org/dc/terms/publisher

source ap # APs

URI http://purl.org/dc/terms/source

status ap # APs

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

preferredNamespacePrefix ap # APs

URI http://purl.org/vocab/vann/preferredNamespacePrefix

preferredNamespaceUri ap # APs

URI http://purl.org/vocab/vann/preferredNamespaceUri

citation ap # APs

URI http://schema.org/citation

homepage ap # APs

URI http://xmlns.com/foaf/0.1/homepage

Named Individuals

RDF Stream Taxonomy ni

Class(es)
owl:Ontology
skos:ConceptScheme
URI https://w3id.org/stax/ontology
Source https://github.com/RDF-STaX/rdf-stax.github.io/tree/main
Description RDF-STaX is an OWL 2 DL ontology that enables describing the types of RDF streams and defines relations between them.

RDF dataset ni

Class(es)
stax:RdfElementType
URI https://w3id.org/stax/ontology#dataset
Description https://www.w3.org/TR/rdf11-concepts/#section-dataset

RDF dataset stream ni

Class(es)
skos:Concept
stax:ConcreteRdfStreamType
URI https://w3id.org/stax/ontology#datasetStream
Description An RDF dataset stream is a grouped RDF stream whose elements are RDF datasets.

Flat RDF quad stream ni

Class(es)
skos:Concept
stax:ConcreteRdfStreamType
URI https://w3id.org/stax/ontology#flatQuadStream
Description A flat RDF quad stream is a flat RDF stream whose elements are quads.

Flat RDF stream ni

Class(es)
stax:AbstractRdfStreamType
skos:Concept
URI https://w3id.org/stax/ontology#flatStream
Description A flat RDF stream is an RDF stream whose elements are statements (either RDF triples or RDF quads).

Flat RDF triple stream ni

Class(es)
skos:Concept
stax:ConcreteRdfStreamType
URI https://w3id.org/stax/ontology#flatTripleStream
Description A flat RDF triple stream is a flat RDF stream whose elements are triples.

RDF graph ni

Class(es)
stax:RdfElementType
URI https://w3id.org/stax/ontology#graph
Description https://www.w3.org/TR/rdf11-concepts/#section-rdf-graph

RDF graph stream ni

Class(es)
skos:Concept
stax:ConcreteRdfStreamType
URI https://w3id.org/stax/ontology#graphStream
Description An RDF graph stream is a grouped RDF stream whose elements are unnamed (default) RDF graphs.

Grouped RDF stream ni

Class(es)
stax:AbstractRdfStreamType
skos:Concept
URI https://w3id.org/stax/ontology#groupedStream
Description A grouped RDF stream is an RDF stream whose elements are either RDF graphs or RDF datasets.

RDF named graph stream ni

Class(es)
skos:Concept
stax:ConcreteRdfStreamType
URI https://w3id.org/stax/ontology#namedGraphStream
Description An RDF named graph stream is an RDF dataset stream in which every element has exactly one named RDF graph pair , where G is an RDF graph, and n is the graph name. Apart from graph G, the dataset may contain any number of triples in the default graph.

RDF quad ni

Class(es)
stax:RdfElementType
URI https://w3id.org/stax/ontology#quad
Description https://www.w3.org/TR/2023/WD-rdf12-concepts-20231013/#section-dataset-quad

RDF stream ni

Class(es)
stax:AbstractRdfStreamType
skos:Concept
URI https://w3id.org/stax/ontology#rdfStream
Description An RDF stream is an ordered, potentially infinite sequence of RDF stream elements.

RDF subject graph stream ni

Class(es)
skos:Concept
stax:ConcreteRdfStreamType
URI https://w3id.org/stax/ontology#subjectGraphStream
Description An RDF subject graph stream is an RDF graph stream in which every element contains an IRI node (called the subject node) that uniquely identifies the graph in the stream. Every other node in the graph can be reached by traversing triples, starting from the subject node.

Timestamped RDF named graph stream ni

Class(es)
skos:Concept
stax:ConcreteRdfStreamType
URI https://w3id.org/stax/ontology#timestampedNamedGraphStream
Description A timestamped named graph is an RDF dataset in which: (1) there is exactly one named RDF graph pair , where G is an RDF graph, and n is the graph name; (2) the default graph includes a timestamp triple , where p is a timestamp predicate that relates t, called the timestamp, and the graph G. A timestamped RDF named graph stream is an RDF named graph stream in which every element is a timestamped named graph. The elements that share the same timestamp predicate p are ordered by the partial order associated with p.

RDF triple ni

Class(es)
stax:RdfElementType
URI https://w3id.org/stax/ontology#triple
Description https://www.w3.org/TR/rdf11-concepts/#section-triples

Namespaces

default (stax)
https://w3id.org/stax/ontology#
brick
https://brickschema.org/schema/Brick#
csvw
http://www.w3.org/ns/csvw#
dc
http://purl.org/dc/elements/1.1/
dcam
http://purl.org/dc/dcam/
dcat
http://www.w3.org/ns/dcat#
dcmitype
http://purl.org/dc/dcmitype/
dcterms
http://purl.org/dc/terms/
doap
http://usefulinc.com/ns/doap#
foaf
http://xmlns.com/foaf/0.1/
geo
http://www.opengis.net/ont/geosparql#
ldes
https://w3id.org/ldes#
ns1
http://purl.org/ontology/bibo/
odrl
http://www.w3.org/ns/odrl/2/
org
http://www.w3.org/ns/org#
owl
http://www.w3.org/2002/07/owl#
prof
http://www.w3.org/ns/dx/prof/
prov
http://www.w3.org/ns/prov#
qb
http://purl.org/linked-data/cube#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
schema1
http://schema.org/
sd
http://www.w3.org/ns/sparql-service-description#
sdo
https://schema.org/
sh
http://www.w3.org/ns/shacl#
skos
http://www.w3.org/2004/02/skos/core#
sosa
http://www.w3.org/ns/sosa/
ssn
http://www.w3.org/ns/ssn/
time
http://www.w3.org/2006/time#
vann
http://purl.org/vocab/vann/
vocals
http://w3id.org/rsp/vocals#
void
http://rdfs.org/ns/void#
wgs
https://www.w3.org/2003/01/geo/wgs84_pos#
xsd
http://www.w3.org/2001/XMLSchema#

Legend

c Classes
op Object Properties
fp Functional Properties
dp Data Properties
ap Annotation Properties
p Properties
ni Named Individuals

OWL 2 Profiles

The ontology is written in OWL 2 DL. It is checked for compliance with the profile in the CI pipeline.

RDF-STaX imports SKOS, which is OWL 2 Full by default. There is however a subset of SKOS that is OWL 2 DL, and this is the version of SKOS that is used in RDF-STaX.

The released version of the ontology includes additional assertions (inferred, authorship, alignments) that are not part of the ontology itself. These assertions may be in OWL 2 Full. To get the OWL 2 DL version of the ontology, see the notes on versioning and releases below.

Versioning and releases

RDF-STaX follows the Semantic Versioning 2 scheme. The version number is stored in the owl:versionInfo annotation property of the ontology and is a part of the version IRI. The dev version corresponds to the main branch of the repository. When you don't specify a version, the dev version is used.

The dropdown at the top of the page allows you to switch between different versions of the documentation. Previous releases can also be found on GitHub.

The released versions of the ontology include also the inferred statements, authorship information, and alignments to other ontologies. If you would like to get the raw ontology without these additions (OWL 2 DL), append /dl to the URL, e.g., https://w3id.org/stax/ontology/dl.

Released versions of the ontology are available in the JSON-LD, N-Triples, RDF/XML, Turtle, and Jelly formats, by appending their respective extension at the end of the ontology's URL, or with the content negotiation mechanism. Some examples of links that would work:

  • https://w3id.org/stax/ontology (content negotiation)
  • https://w3id.org/stax/ontology.rdf (explicitly ask for RDF/XML)
  • https://w3id.org/stax/ontology/dl.rdf (OWL 2 DL version, explicitly ask for RDF/XML)
  • https://w3id.org/stax/dev/ontology (content negotiation)
  • https://w3id.org/stax/dev/ontology/dl (OWL 2 DL version, content negotiation)
  • https://w3id.org/stax/dev/ontology.ttl (explicitly ask for Turtle)
  • https://w3id.org/stax/dev/ontology.jelly (explicitly ask for Jelly)
  • https://w3id.org/stax/1.0.0/ontology (content negotiation)
  • https://w3id.org/stax/1.0.0/ontology.jsonld (explicitly ask for JSON-LD)

Important

The RDF of the ontology can only be accessed via the ontology's PURL (https://w3id.org/stax/...), not via the URL you currently see in your browser.

Note

The process for making releases is described on the Contributing page.

Archival in Zenodo

DOI

Each RDF-STaX release is archived in Zenodo under this DOI: 10.5281/zenodo.10072907.

Ontology repositories

The RDF-STaX ontology is registered in the following ontology repositories:

These repositories provide visibility to RDF-STaX and help ensure its long-term availability.

See also