Template:Concept scheme relation/doc
From TDWG Terms Wiki
< Template:Concept scheme relation
Revision as of 14:05, 23 October 2012 by BobMorris (Talk | contribs) (correct use of "maps to domain" in the definition of property range)
Background: Originally, the inScheme relation was part of the general relations. It was separated, because we desire to express constraints (range, domain, cardinality) about concepts. The complication here is that consensus exists to define "base-schemes" with as few constraints as possible, which are then re-used in more constraining schemes. This means that constraints for a concept are not universal properties of the concept itself, but rather of their re-use.
On Concept pages (using Form:Concept) the following can be repeated any number of times:
{{Concept scheme relation
- | scheme = ← Page name of a concept scheme
- | property domain = if present concept is a property, a domain constraint defined within that scheme. A domain defines the class of subject resources, to which a property may be applied. The constraints of the original scheme are most relevant, but other schemes may define other constraints. This maps to rdfs:domain if the skos concept is applied as an rdfs/owl ontology.
- | property range = if present concept is a property, a range constraint defined within that scheme. A range declares the class or datatype of the values or objects that are assigned to a property (the right side in the triple). The constraints of the original scheme are most relevant, but other schemes may define other constraints. This maps to range if the skos concept is applied as an rdfs/owl ontology.
- | property cardinality = if present concept is a property, a cardinality constraint defined within that scheme. Values are 0..1 (optional single occurrence), 1..1 (mandatory single occurrence), 0..n (optional multiple occurrence), 1..n (mandatory multiple occurrence). The constraints of the original scheme are most relevant, but other schemes may define other constraints. For example "1..1" maps to owl:minCardinality "1" owl:maxCardinality "1" if the skos concept is applied as an rdfs/owl ontology.
}}