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