{"action":"created","issue":{"url":"https://api.github.com/repos/dbpedia/extraction-framework/issues/541","repository_url":"https://api.github.com/repos/dbpedia/extraction-framework","labels_url":"https://api.github.com/repos/dbpedia/extraction-framework/issues/541/labels{/name}","comments_url":"https://api.github.com/repos/dbpedia/extraction-framework/issues/541/comments","events_url":"https://api.github.com/repos/dbpedia/extraction-framework/issues/541/events","html_url":"https://github.com/dbpedia/extraction-framework/issues/541","id":291965727,"number":541,"title":"Wrong usage of equivalence relation in class hierarchy","user":{"login":"LorenzBuehmann","id":976029,"avatar_url":"https://avatars1.githubusercontent.com/u/976029?v=4","gravatar_id":"","url":"https://api.github.com/users/LorenzBuehmann","html_url":"https://github.com/LorenzBuehmann","followers_url":"https://api.github.com/users/LorenzBuehmann/followers","following_url":"https://api.github.com/users/LorenzBuehmann/following{/other_user}","gists_url":"https://api.github.com/users/LorenzBuehmann/gists{/gist_id}","starred_url":"https://api.github.com/users/LorenzBuehmann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LorenzBuehmann/subscriptions","organizations_url":"https://api.github.com/users/LorenzBuehmann/orgs","repos_url":"https://api.github.com/users/LorenzBuehmann/repos","events_url":"https://api.github.com/users/LorenzBuehmann/events{/privacy}","received_events_url":"https://api.github.com/users/LorenzBuehmann/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"mgns","id":532480,"avatar_url":"https://avatars1.githubusercontent.com/u/532480?v=4","gravatar_id":"","url":"https://api.github.com/users/mgns","html_url":"https://github.com/mgns","followers_url":"https://api.github.com/users/mgns/followers","following_url":"https://api.github.com/users/mgns/following{/other_user}","gists_url":"https://api.github.com/users/mgns/gists{/gist_id}","starred_url":"https://api.github.com/users/mgns/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mgns/subscriptions","organizations_url":"https://api.github.com/users/mgns/orgs","repos_url":"https://api.github.com/users/mgns/repos","events_url":"https://api.github.com/users/mgns/events{/privacy}","received_events_url":"https://api.github.com/users/mgns/received_events","type":"User","site_admin":false},"assignees":[{"login":"mgns","id":532480,"avatar_url":"https://avatars1.githubusercontent.com/u/532480?v=4","gravatar_id":"","url":"https://api.github.com/users/mgns","html_url":"https://github.com/mgns","followers_url":"https://api.github.com/users/mgns/followers","following_url":"https://api.github.com/users/mgns/following{/other_user}","gists_url":"https://api.github.com/users/mgns/gists{/gist_id}","starred_url":"https://api.github.com/users/mgns/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mgns/subscriptions","organizations_url":"https://api.github.com/users/mgns/orgs","repos_url":"https://api.github.com/users/mgns/repos","events_url":"https://api.github.com/users/mgns/events{/privacy}","received_events_url":"https://api.github.com/users/mgns/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2018-01-26T16:57:56Z","updated_at":"2018-02-09T15:45:08Z","closed_at":"2018-02-09T15:45:08Z","author_association":"NONE","body":"I don't know who did it and why but in the current ontology the following axiom exists:\r\n\r\n```\r\nClass: dbo:MusicGenre\r\n    EquivalentTo: dul:Concept\r\n```\r\nThis doesn't make any sense and in addition brings a lots of problems into the ontology as there are even other classes made equivalent to `dul:Concept` - you know what this means for the transitive closure...\r\n\r\nNow, when I opened the ontology in Protege, I saw that there are much more issues suffering from the same problems. For sure, somebody misunderstood the semantics of the equivalence relation.\r\n\r\nI'll just add a screenshot of the Protege class hierarchy here for convenience. Please check all the weird equivalence relations even on this small part of the class hierarchy. (note, the list of red markers is probably incomplete, I just stopped after tagging just some the obvious issues in this part of the hierarchy:\r\n\r\n\r\n![bug](https://user-images.githubusercontent.com/976029/35450508-8ce7d130-02c0-11e8-9937-6a9f1e0f81e7.png)\r\n\r\nFor example:\r\n* `dbo:Aircraft` should not have been made equivalent to `schema:Concept`, the same for `dbo:Locomotive`,  `dbo:Ship` etc - this indeed makes all entities equivalent entities.\r\n* something like `dbo:Food owl:equivalentClass dbo:FunctionalSubstance` is not what I would assume to be correct\r\n* Polyhedron a SpaceRegion and vice versa? No\r\n\r\nAnother example regarding the union classes of Schema.org:\r\n```\r\ndbo:College owl:equivalentClass schema:CollegeOrUniversity .\r\ndbo:University owl:equivalentClass schema:CollegeOrUniversity .\r\n```\r\nThis is also wrong and occurs several times - the keyword is \"Or\" - the axioms above result in \r\n```\r\ndbo:College owl:equivalentClass dbo:University\r\n```\r\nwhich is clearly unintended.\r\n\r\nMostly, the `owl:equivalentClass` relations to the external vocabularies DUL and Schema.org are the root cause.\r\n\r\nFor me, this looks like a larger problem within the current ontology, especially as this makes all applications using reasoning behave strange and sometimes even useless.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/dbpedia/extraction-framework/issues/comments/364470610","html_url":"https://github.com/dbpedia/extraction-framework/issues/541#issuecomment-364470610","issue_url":"https://api.github.com/repos/dbpedia/extraction-framework/issues/541","id":364470610,"user":{"login":"mgns","id":532480,"avatar_url":"https://avatars1.githubusercontent.com/u/532480?v=4","gravatar_id":"","url":"https://api.github.com/users/mgns","html_url":"https://github.com/mgns","followers_url":"https://api.github.com/users/mgns/followers","following_url":"https://api.github.com/users/mgns/following{/other_user}","gists_url":"https://api.github.com/users/mgns/gists{/gist_id}","starred_url":"https://api.github.com/users/mgns/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mgns/subscriptions","organizations_url":"https://api.github.com/users/mgns/orgs","repos_url":"https://api.github.com/users/mgns/repos","events_url":"https://api.github.com/users/mgns/events{/privacy}","received_events_url":"https://api.github.com/users/mgns/received_events","type":"User","site_admin":false},"created_at":"2018-02-09T15:45:08Z","updated_at":"2018-02-09T15:45:08Z","author_association":"OWNER","body":"I removed a number of problematic equivalence relationships. Now there are no inconsistent classes in the ontology itself. Disclaimer: when loading the ontology with DBpedia instance data, there may occur inconsistencies, in particular because of domain, range and disjoint class restrictions."}}
{"actor":{"display_login":"mgns"}}