SynBioDex / SBOL-specification

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

The namespace of properties is not stated in SBOL version 3.0 #376

Closed tcmitchell closed 4 years ago

tcmitchell commented 4 years ago

The SBOL 3.0 specification dated April 1, 2020 does not appear to state what namespace, if any, that class properties belong in. The examples in Section 8 use http://sbols.org/v3#, but this is not explicitly stated in the document.

For a concrete example, in Section 6.1 it is not stated to which namespace the displayId property of Identified belongs. In contrast, the wasDerivedFrom property of Identified is explicitly documented to be in the prov: namespace. (Unfortunately, the prov: namespace does not appear to be documented as a nickname for http://www.w3.org/ns/prov/. Or is it a nickname for another namespace?)

A statement should probably be added to Section 4, perhaps Subsection 4.3, stating that class properties are always in the http://sbols.org/v3# namespace unless stated otherwise.

tcmitchell commented 4 years ago

Amending my comments above, the SBOL 3 namespace requirement is stated almost in passing in Section 8 at the bottom of page 46.

I think this should be stated more explicitly. Another place this could go, besides Section 4, might be Section 5.