-
Notifications
You must be signed in to change notification settings - Fork 7
Description
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).