Skip to content
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

original DCAT had foaf:Page where it looks like foaf:page was intended. #169

Merged
merged 1 commit into from Mar 20, 2018

Conversation

dr-shorthair
Copy link
Contributor

This looks like an erratum in the original DCAT.

Appears to be a previously undetected typo ...
@jpullmann jpullmann merged commit 39dd242 into gh-pages Mar 20, 2018
@jpullmann jpullmann deleted the dcat-nits-simon branch March 20, 2018 21:13
@dr-shorthair
Copy link
Contributor Author

However, I wonder if an erratum should be issued for the old DCAT?
@draggett @kcoyle @pwin what do you think?

@draggett
Copy link
Member

We could do that, but isn't our aim to replace the old DCAT spec with a new one, or do we continue use for both old and new specs, in which case errata for the old spec have a greater urgency?

@akuckartz
Copy link

@draggett Publishing this erratum should not take much effort and certainly be possible before the new DCAT becomes a Recommendation. Or are there efforts necessary I am not aware of?

@kcoyle
Copy link
Contributor

kcoyle commented Mar 21, 2018

I know nothing about errata in W3C specs, so I won't comment on that, but I do agree that 1) we should get word out sooner rather than later and 2) that we have had one discussion in which we rejected the idea of versioning the namespace, and I assume that we are not going to want to keep around a prior version of DCAT. The discussions in which Makx is promoting backward compatibility attest to the desire for a single, unified DCAT vocabulary.

To my mind the big issue is the RDF vocabulary file. Is there a way to mark an RDF term as "in error"? or "withdrawn"? Can the vocabulary be changed, not just the written documentation? If foaf:Page is withdrawn from DCAT, there could be current DCAT documents and DCAT-APs that will not validate against the upcoming version of DCAT. If we are lucky, the number of uses is not great and dataset owners can correct any existing uses, but there will need to be some coordination between the vocabulary change and DCAT documentation updates. In fact, it seems darned complicated!

@draggett
Copy link
Member

draggett commented Mar 21, 2018

If DXWG agree on the errata, it should be simple to publish them so that they are easily found by people looking at the DCAT spec.

The replacement spec for DCAT would be able to obsolete RDF terms defined in the former specification. However, I am unaware of a machine interpretable means to mark RDF terms as withdrawn. This is an interesting use case for annotations for RDF. Other use cases relate to temporal, spatial, provenance, trust and data quality annotations. e.g. when a relation only holds since a given date. There is a potential connection to Property Graphs. I am at an early stage of planning for a W3C workshop on taking stock after two decades of RDF and linked data.

@dr-shorthair
Copy link
Contributor Author

The original DCAT https://www.w3.org/TR/2014/REC-vocab-dcat-20140116/#Property:dataset_landingpage shows
dcat:landingPage rdfs:subPropertyOf foaf:page . but the machine readable version of the schema https://www.w3.org/ns/dcat.ttl shows dcat:landingPage rdfs:subPropertyOf foaf:Page . The bug is only in the RDF files, not the document - but it is in both serializations https://www.w3.org/ns/dcat . These should be fixed right away since this is clearly an unintentional error.

Moving forward we are making changes to DCAT but intend to use the same namespace. We will not remove any classes or properties, and are unlikely to deprecate any. There will be some small changes to axiomatization, but the resulting definitions will not change any of the essential semantics or intentions. We will provide a machine-readable artefact that will give people access to the original axiomatization if they prefer - currently it is this RDF graph https://github.com/w3c/dxwg/blob/gh-pages/dcat/rdf/dcat10.ttl but it might be reformulated some other way for publication (SPARQL, SHACL, something else ...). There are also likely to be some new classes and properties both in DCAT core and also in some optional extensions.

@makxdekkers
Copy link
Contributor

@kcoyle @draggett About 'withdrawing' RDF terms, there is already precedent of that in the DCAT RDF schema. At the end of the schema file, there are three classes and five properties that were defined during development that did not make it into the Recommendation. These are all marked with:

owl:deprecated true

So that seems to be a machine-readable means to mark RDF terms as withdrawn.

@kcoyle
Copy link
Contributor

kcoyle commented Mar 22, 2018

Thanks, Makx. We should do it that way, then.

@dr-shorthair
Copy link
Contributor Author

However, note that this issue is not concerned with withdrawing anything. It just corrects the object of a triple that is miscoded in the RDF (though correct in the Recommendation document).

@andrea-perego
Copy link
Contributor

@kcoyle said:

Thanks, Makx. We should do it that way, then.

+1 from me. This is also the approach used in vCard:

https://www.w3.org/2006/vcard/ns#

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
DCAT revision
  
Done
Development

Successfully merging this pull request may close these issues.

None yet

9 participants