SSTIM is an open vocabulary for describing sensory stimulation: the
deliberate, parameter-specified delivery of auditory, visual, tactile and
cross-modal stimuli, and the records and evidence that accompany it. It is
published as an OWL 2 ontology with a multilingual SKOS vocabulary, SHACL
shapes and four conformance profiles, at the persistent namespace
https://w3id.org/sstim.
This report describes what the vocabulary covers, how its modules and profiles are organised, what an implementer must do to conform to a profile, and how its identifiers are versioned, cited and mapped to external vocabularies. It is a description of a published artifact rather than a standard: the normative content is the RDF itself, which this document points at rather than reproduces.
This is a working draft of a Community Group Report. It is published to invite review of the vocabulary's scope, structure and external mappings by people who describe stimulation protocols and by people who build the software that delivers them.
The vocabulary it describes is versioned and archived independently of this document. Cite a release, never this draft, when an implementation depends on exact term semantics.
Sensory stimulation is described today in prose, per study and per product. Two descriptions of the same 40 Hz auditory protocol, written by two groups, are usually not comparable, and neither is machine-readable. What varies is not only terminology but which parameters are considered worth stating: a carrier frequency without a modulation depth, a session length without a delivery route, an outcome without the evidence tier of the claim behind it.
SSTIM exists so that such a description can be written once, exchanged, and read back without loss. It names the techniques, the stimuli and their parameters, the media and body placements through which they are delivered, the exposure and safety boundaries that constrain them, the session record that results, and the evidence assessments attached to claims about them.
SSTIM describes stimulation. It does not assert that any stimulation produces any effect. Claims of effect are modelled explicitly, as evidence assessments carrying a tier, a direction and a source, so that a consumer can see what is asserted and on whose authority.
In scope:
Out of scope, deliberately:
The vocabulary's namespace is https://w3id.org/sstim, which
content-negotiates: an RDF request returns the namespace catalogue in Turtle,
JSON-LD or RDF/XML, and an HTML request returns a page describing the
namespace. Term IRIs are hash IRIs with human-readable local names, for
example https://w3id.org/sstim#SensoryStimulation and
https://w3id.org/sstim/vocab#techBinauralBeats.
Four term namespaces are in use, each dereferenceable:
| Namespace | Holds |
|---|---|
https://w3id.org/sstim# | OWL classes and properties |
https://w3id.org/sstim/vocab# | SKOS concepts and schemes |
https://w3id.org/sstim/exposure# | stimulus, exposure and delivery terms |
https://w3id.org/sstim/ecosystem# | agents and qualified relationships |
An implementer should resolve a term rather than construct it from a prefix
registration alone. The prefix sstim is registered at prefix.cc
for https://w3id.org/sstim#.
SSTIM is one suite with a synchronised release version, distributed as modules. A module owns the terms for one concern and declares its direct dependencies. A profile names an exact, transitively closed consumer contract. A consumer implements a profile, not the whole graph.
| Profile | Entry point | For |
|---|---|---|
| Kernel | /sstim/profile/kernel | discovery and identity; the dependency-free root |
| Core | /sstim/profile/core | describing a stimulus and its channel |
| Core Plus | /sstim/profile/core-plus | Core with the shared controlled values |
| Full | /sstim/profile/full | the complete suite, including evidence, sessions and ecosystem |
The machine-readable bill of materials is the suite manifest at
https://w3id.org/sstim/manifest, which declares every module,
its dependencies, its profile membership, its checksums and its publication
locations. Where this document and the manifest disagree, the manifest is
authoritative.
A graph conforms to a profile when it validates against that profile's SHACL shape closure and uses only terms the profile's closure defines. Conformance is per profile: a Core-conformant graph need not carry evidence or session terms, and a consumer of Core must not require them.
The Core shape package is deliberately weak. A stimulus channel and a target may be omitted; what is constrained is what an asserted value must be. This is so that a description that knows less is still valid rather than unrepresentable.
Every released profile ships a positive fixture and at least one executable competency query. Every profile with a non-empty shape closure also ships out-of-scope and adversarial fixtures, so that a claim of conformance can be reproduced rather than trusted.
SSTIM maps its terms to Wikidata, MeSH, UBERON and SNOMED CT, conservatively and in one direction, using the SKOS mapping relations. Two rules govern them.
First, an identifier is verified at the authority that mints it before it enters the graph, and re-verified continuously; label similarity has never been sufficient evidence, and three published mappings were withdrawn for being label-alike and semantically wrong.
Second, containment is stated rather than flattened. Where an external
concept is broader or narrower, the mapping says so with
skos:broadMatch or skos:narrowMatch rather than
defaulting to skos:closeMatch. Every mapping carries an
annotated axiom naming its source, its verification date and the reason for
its predicate.
Mappings to SNOMED CT reference identifiers only and carry no SNOMED content, which is a licensing constraint rather than an editorial one.
The live development line is mutable and must not be cited. Each release is
frozen, byte-identical, archived with a DOI, and identified by a versioned
IRI of the form https://w3id.org/sstim/0.17.0, which is the
current release. A concept DOI names the continuing project across releases;
a version DOI pins one release. The vocabulary's persistent identifier
resolves to the latest release rather than to the working line, so
dereferencing https://w3id.org/sstim hands a consumer a graph
that can be cited.
The vocabulary is published under CC BY 4.0. That licence covers the RDF and its documentation; the copyright statement on this report is the Community Group one above, which is a different thing and is governed by the Contributor License Agreement.
An implementation that depends on exact term semantics should import a versioned profile entry point, whose closure names its exact versioned siblings, rather than the mutable latest one.