Skip to content

Style guide additions #567

@rjyounes

Description

@rjyounes

NB - Final list is below.

This list will be expanded over time:

  • Describe formatting of annotations. Point to ontology shapes as a reference.
  • Logical consistency (checking with a reasoner)
  • Don't include owl:Thing and owl:NamedIndividual in definitions
  • Specify a datatype on datatype properties (unless xsd:string, which is the default and also inserted by the serializer)
  • Don't over-constrain properties with domains and ranges
  • Distinctionary pattern for classes
  • Role of OWL vs SHACL
  • Cardinality restrictions vs someValuesFrom
  • Avoid "orphan" classes
  • Loosen recommendations on infixes in instances names. Most specific case is not always appropriate (see discussion thread in issue Should we convert gist to use our standard namespace conventions? #305). Make this a suggestion rather than a hard-and-fast rule.
  • Use of rdfs:seeAlso where appropriate, rather than in definition or scope note.
  • Is there more to say about datatype properties other than that they are nominal?
  • Protege sorting issue: See Does the serializer give different results on a Protégé-generated file? #646. Both Contributing.md and the style guide should note that Protege editors need to:
    • Do a serialization and commit before editing.
    • Remove stub definitions added by Protege (skos annotation properties, etc.)

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions