-
Notifications
You must be signed in to change notification settings - Fork 24
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
RDF/XML file for DCAT-AP v3.0.0 is missing #315
Comments
@Angatar what RDF file are you looking for? An RDF file containing all the information in the application profile is ambiguous. It would republish/redefine terms in other vocabularies. To avoid any confusion, such an RDF file is not being produced. We are working on a updated publication of the new terms in DCAT-AP at http://data.europa.eu/r5r. This is currently in draft. It will only contain the terms in that namespace. |
Well, it seems that the DCAT-AP v2.1.1 and the previous ones had an RDF representation of the DCAT-AP, and I was looking for the equivalent file for DCAT-AP v3.0.0 ... https://github.com/SEMICeu/DCAT-AP/blob/master/releases/2.1.1/dcat-ap_2.1.1.rdf However the interest of DCAT-AP other DCAT is the definition of the cardinalities and I assumed the cardinalities would be present in the DCAT-AP RDF representation as well, it seems it is not the case. So I assume my real question is rather: where can I find a DCAT-AP representation including the cardinalities that I could import as a basis in a project ontology? |
Indeed that was the case: the RDF somehow mimicked the html document, but very rudimentary. In the light of cleaner and relying on more correct publications we will not perform that one anymore, except for the new terms. See the SEMIC styleguide. The SHACL representation has taken over that role: there you find cardinalities. Nevertheless if there is a good use case with a clear definition how the RDF representation should look like and this can be documented as profile.rdf we could consider it. However the problem is that a simplistic approach in RDF for profiles leads to difficulties. Consider the following examples
The first is redefining the label of dcat:dataset, while the second is aggregating definitions from different local class scopes. While that aggregation for title is probably harmless, it is not for properties that require specific codelists as value space. For that reason a simplistic RDF will not work. So happy to help, but from a specification point of view a simple RDF representation is difficult for a profile. |
Thanks for pointing out the SEMIC styleguide and the fact that the cardinalities are in the SHACL representation, it helps! I get your point regarding the issues encountered with RDF for profiles. However if SHACL seems to be the right tool to define a list of constraints that can serve to validate a graph for applied constraints, I'd like to find a way to integrate these SHACL described constraints into my project ontology itself (that's why I was looking for a rdfxml or owl2 representation that includes the constraints and not a separate list of constraints that can validate a graph). SHACL is new to me ... maybe there are more adapted tools than "Protege + its SHACL pluggin", to make this work, or maybe I didn't made it work properly. Could you indicate me more appropriate tools or a way to proceed to integrate the DCAT-AP constraints directly into my project ontology and not as a sidecar list of SHACL constraint specifications? |
The SEMIC styleguide is about creating vocabularies and application profiles in such a way the resulting artefacts can be reused in building new specifications in a semantically coherent way. They start from the need to have all artefacts that are being created in that editorial process to be coherent. In addition the styleguide takes the assumption that one wants to have an editorial toolkit that automatically generates these artefacts (instead of manual editing). Given the fact that one wants to create an meaningful diagram and that what is on the diagram is also present in the html/rdf/shacl/jsonld/... artefacts the styleguide has been written from the notion of a conceptual model expressed in the UML class diagram language.
For this: what is the objective of your activity: a) create a new profile or b) an editor for instances of DCAT-AP? As earlier written the RDF and even OWL language are not very friendly in case of profiling. The only approach that would match the direct encoding would be to create subclasses of each class and start from that. In this way the scoping becomes tangible. This "profiling" expression is a topic of upcomming webinar in november. |
Actually, our project objectives are to gather different partner projects information, bringing consistency by structuring the metadata and uniforming the standards so that we can expose it as harvestable catalog of data notably through the use of the DCAT-AP. So, we intended to start by identifying the minimal metadata required from each project and selecting preferred standards as well as cross references and creating a project ontology to support the metadata selection process, the interoperability of metadata and standards and help to ensure a certain semantic consistency. The aim of the inclusion of the cardinalities into the ontology was to permit to distinguish mandatory metadata from optional metadata.
Great! I'll try to attend... where can I find more details on the event? |
you can find all details on this webinar and its earlier one on joinup: https://joinup.ec.europa.eu/collection/semic-support-centre/events. For this the dedicated info is at https://joinup.ec.europa.eu/collection/semic-support-centre/event/webinar-dedicated-technical-issues-related-dcat-ap. |
Thanks! |
Could you please add the RDF/XML version of the DCAT-AP v3.0.0 ?
It seems the JSON-LD context file provided cannot be imported into Protege.
The text was updated successfully, but these errors were encountered: