TDWG Boolean Controlled Vocabulary List of Terms
TDWG Boolean Controlled Vocabulary List of Terms
- Title
- TDWG Boolean Controlled Vocabulary List of Terms
- Namespace IRI
- http://rs.tdwg.org/boolean/values/
- Preferred namespace abbreviation
- boolean:
- Date version issued
- 2023-03-13
- Date created
- 2023-03-13
- Part of TDWG Standard
- Not part of any standard
- This version
- http://rs.tdwg.org/tag/doc/boolean/2023-03-13
- Latest version
- http://rs.tdwg.org/tag/doc/boolean/
- Abstract
- This vocabulary is intended to be used TDWG-wide in cases where properties specify boolean values.
- Contributors
- Steven J. Baskauf (Vanderbilt University Libraries), Ben Norton
- Creator
- TDWG Technical Architecture Group
- Bibliographic citation
- TDWG Technical Architecture Group. 2023. TDWG Boolean Controlled Vocabulary List of Terms. Biodiversity Information Standards (TDWG). http://rs.tdwg.org/tag/doc/boolean/2023-03-13
1 Introduction
This vocabulary is a technical recommendation of the TDWG Technical Architecture Group, approved at their 2023-03-13 meeting. As such, it is RECOMMENDED that it will be used across TDWG vocabluaries as values for property terms that require booleans.
1.1 Status of the content of this document
All parts of Sections 1 and 2 are normative, except for examples listed as non-normative.
Section 3 is not normative.
In Section 4, the values of the Term IRI
, Definition
, and Controlled value
are normative. The value of Usage
(if it exists for a given term) is normative. The values of Term Name
are non-normative, although one can expect that the namespace abbreviation prefix is one commonly used for the term namespace. Label
and the values of all other properties (such as Notes
) are non-normative.
1.2 RFC 2119 key words
The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in BCP 14 [RFC 2119] and [RFC 8174] when, and only when, they appear in all capitals, as shown here.
2 Use of Terms
The terms terms of this vocabulary SHOULD be used in any situation where a positive or negative binary response is warranted.
This includes not only situations where “true” or “false” are appropriate, but also responses such as “yes” or “no”, “present” or “absent”, 1 or 0, etc. Careful consideration of term local names can make it clearer to a user that the values recommended here are appropriate by chosing a lowerCamelCase phrase that makes sense with a boolean response.
In Linked Data contexts (i.e. RDF), native boolean values SHOULD be used rather than the term IRIs, which are minted primarily to allow unambiguous reference to term metadata.
2.1 Examples (non-normative)
Instead of creating the term ex:required
with recommended values “yes” and “no”, create the term ex:isRequired
with recommended values from this vocabulary. Instead of creating the term ex:presence
with recommended values “present” and “absent”, create the term ex:isPresent
with recommended values from this vocabulary.
3 Term Index
boolean values concept scheme | false | true
4 Vocabulary
Term Name boolean:b | |
---|---|
Term IRI | http://rs.tdwg.org/boolean/values/b |
Modified | 2023-03-13 |
Term version IRI | http://rs.tdwg.org/boolean/values/version/b-2023-03-13 |
Label | boolean values concept scheme |
Definition | A SKOS Concept Scheme for boolean values |
Type | http://www.w3.org/2004/02/skos/core#ConceptScheme |
Term Name boolean:b0 | |
---|---|
Term IRI | http://rs.tdwg.org/boolean/values/b0 |
Modified | 2023-03-13 |
Term version IRI | http://rs.tdwg.org/boolean/values/version/b0-2023-03-13 |
Label | false |
Definition | Concept representing a boolean false value |
Usage | In systems where datatyping is possible, this value SHOULD be serialized using the datatyped value appropriate for false values in that system. |
Controlled value | false |
Type | Concept |
Term Name boolean:b1 | |
---|---|
Term IRI | http://rs.tdwg.org/boolean/values/b1 |
Modified | 2023-03-13 |
Term version IRI | http://rs.tdwg.org/boolean/values/version/b1-2023-03-13 |
Label | true |
Definition | Concept representing a boolean true value |
Usage | In systems where datatyping is possible, this value SHOULD be serialized using the datatyped value appropriate for true values in that system. |
Controlled value | true |
Type | Concept |