Skip to content

Ontology is unusable without domains and ranges #121

@azaroth42

Description

@azaroth42

Rather than making snarky comments on the myriad issues, I'll open a high level issue for the problems that are being caused by them.

By reducing every domain and range to rdfs:Resource, you have destroyed any usability or interoperability of the ontology to the point where it's completely worthless. Why? Because rdfs:Literal is a subClass of rdfs:Resource.

So all of those properties like agent, carrier, language, place, etc etc can all be either an entity of any class or a literal value of any type. A language with a value of a date? No problem! A place that's a Concept ... sure, why not!

At this point, all the ontology actually provides is a flat list of names of properties and classes that implementers can choose from and mix and match freely to their hearts' content. Two implementations that follow the ontology that take diametrically opposed approaches to almost any modeling choice are both completely valid, and thereby interoperability is gone. This makes usability by software engineers either wonderful (no constraints, so everything is correct) or impossible (no constraints, so everything has to be tested for, which is impossible across arbitrary data).

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