Skip to content
This repository was archived by the owner on Nov 1, 2023. It is now read-only.
This repository was archived by the owner on Nov 1, 2023. It is now read-only.

ontology prefixes and metadata #68

@VladimirAlexiev

Description

@VladimirAlexiev

I did a review of bibliotek-o.owl:

  • don't use empty prefix for ontology terms, some repos are promiscuous and will add it as a namespace, and empty prefix is bad pracice
  • register http://bibliotek-o.org/ontology/ at prefix.cc
    Hint: http://prefix.cc/bo is not yet taken, whereas bib: is taken
  • if you emit vann:preferredNamespacePrefix, you must also emit vann:preferredNamespaceUri
  • define and use a prefix bf: http://id.loc.gov/ontologies/bibframe/
    Note: prefix.cc says that http://bibframe.org/vocab/ is a more popular namespace for bf:
  • define and use a prefix for http://www.w3.org/ns/oa#
  • add rdfs:isDefinedBy to every ontology term
  • IMHO emit the ontology metadata against the versioned namespace http://bibliotek-o.org/1.1/ontology/.
  • don't fake-complete dct:issued, dct:modified to seconds eg 2017-04-22T00:00:00-04:00 (you did not really do this at midnight, right)?
  • Use dates with proper datatype, eg "2017-04-22"^^xsd:date
  • replace prose eg
    skos:scopeNote "This class is derived from the MARC relator: http://id.loc.gov/vocabulary/relators/abr."@en .
    with a link:
    rdfs:seeAlso <http://id.loc.gov/vocabulary/relators/abr>.
    (or dct:source)
  • why define :hasSource rather than use dct:source? same for :isSourceOf

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions