SynBioDex / SBOL-specification

The Synthetic Biology Open Language (SBOL)
http://sbolstandard.org
13 stars 9 forks source link

Change cardinality names? #433

Closed jakebeal closed 3 years ago

jakebeal commented 3 years ago

In reviewing the validation rules, @bbartley suggested the following change to how we describe cardinality:

I am having trouble understanding the terms in this column and their various permutations, e.g., REQUIRED; REQUIRED, ONE; REQUIRED, UNBOUNDED. I suggest adding definitions for these terms to the table caption, or alternatively, use the following terms, which I believe is easier to understand when using this table as a quick reference: ExactlyOne, OneOrMore, ZeroOrOne, ZeroOrMore. (These are also terms defined in RDF schema)

These changes would go into Section 4.2, where we define cardinality terms, and would also propagate to the validation section. This would also match the terminology used for VariableFeature in Table 13.

jakebeal commented 3 years ago

RDF schema definitions are at: https://www.w3.org/TR/1998/WD-rdf-schema-19980409/

jakebeal commented 3 years ago

Note to the future: anybody making an OWL declaration of SBOL3 should remember to identify the terms in Table 13 as being the same as the RDF terms.

jakebeal commented 3 years ago

If the current pull request is accepted, this will be bundled in with the validation rules in #440