-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
multiple domains per property #6
Comments
There are no
|
So how are we fixing this? I suggest to use schema:domainIncludes instead of rdfs:domain, because multiple domains are in fact very useful for DBpedia, and the best way to fix some of the errors in #57 is by adding multiple domains to the property. Similarly, we should use schema:rangeIncludes instead of rdfs:range. |
So far we allow a single domain/range per property which also helps simplify the extraction code. I think we should put this on the ontology committee but we should first prepare the draft guidelines |
If you want to have multiple domains you have to use owl:unionOf, otherwise this would result the intersection of the domain classes. |
I'm more in favor of keeping a single domain in order to keep it simple. What use it is to infer that something has type owl:unionOf? (BTW at present any attempt to use domain/range for inferring types will be disastrous.) Double domains most often indicate a mistake in class modeling, eg:
|
I agree with you that there are many modeling issues. I just wanted to make sure that if you decide to have multiple domains, by default they are treated as the intersection which is usually not intended. This is often an error when users try to make an ontology. |
@LorenzBuehmann I suggest to switch to schema:domainIncludes, schema:rangeIncludes. |
The DBpedia framework currently does not support multiple domains per property but the following properties define them which result in wrong domain names.
This was discovered through dbpedia/mappings-tracker#57
I will try to create a similar list for ranges
The text was updated successfully, but these errors were encountered: