-
Notifications
You must be signed in to change notification settings - Fork 47
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
New namespace dcat2 for DCAT2 ? #131
Comments
@akuckartz this is an important question. However, 'change semantics' is a fuzzy concept. In a formal sense I agree that dropping the domain is a change. But it would really only affect applications that apply reasoning, and elsewhere in the discussion I get a strong sense that DCAT is not primarily used in reasoning environments - in fact there seems to be a fairly strong push back against formal semantics. I suggest we raise this in plenary. Would also be interested in @draggett and @philarcher and @danbri opinion. |
I'd say (I imagine uncontroversially), that defining a new namespace for DCAT2 should be an absolute last resort. Doing so would set the clock back in terms of establishing DCAT's acceptance - and it already has a lot of competition. Even if you were to define a new namespace, you'd then have the problem of people using, say, dcat:Distribution when in fact, oh silly developer, you meant dcat2:Distribution; don't you know the difference? No - unless there are strong reasons backed by real world evidence, stick with the existing namespace. But... don't fret too much. Removing a domain restriction or other such relaxing of the rules isn't cause to consider a new namespace. Even tightening semantics would only entail a new namespace if you had clear evidence of people using the existing looser semantics - which as Simon says, I think would be surprising. I remember many years ago, Chaals McN saying that people add domain and range constraints to try and push people to use their vocabulary they way they want it used. Actually, all it does is to restrict your audience. If you need to specify domains and ranges for the thing to work, OK. If you can live without them, don't do it. People are much more likely to use your terms if they can use them the way they want to. Hence schema.org's 'domainIncludes' notion - which may be useful here? The alternative is to go down the route followed by SSN/SOSA where a simple lightweight vocabulary, SOSA, is extended and the semantics are more tightly defined by the more sophisticated SSN. If the WG really feels that a separate namespace is needed for DCAT2
But again, this should be a last resort. At the end of the day, DCAT is doing a pretty straightforward job - it probably doesn't need a lot of semantics for everyday, widespread use. |
I fully agree with Phil. My worry is that if this group were to define a new namespace for DCAT2 with roughly the same semantics as DCAT1, very few implementers of DCAT1 might see the need to upgrade. |
This was considered in plenary meeting 2018-02-27 and resolved to retain the original namespaces |
Many proposals here (such as dropping domains from properties) would change semantics. That is problematic.
Should new properties be created instead (using a new namespace "dcat2") ?
The text was updated successfully, but these errors were encountered: