-
Notifications
You must be signed in to change notification settings - Fork 149
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
Implement Support for Relation-Based Properties for DCAT profiles #331
Comments
Hello @amercader, I hope you still remember this topic. |
I do remember it @brunopacheco1 I had many open fronts but next week I'll be able to focus on this and we can work out an initial spec, thanks. |
Great, @amercader thanks for your prompt reply. Sure, no problem, please advise us the best moment. |
Thanks for writing the initial issue details @jadzlnds . I've been thinking about this but sadly been also pulled in different directions so haven't managed to finish a proper spec. I think most of the functionality and changes are clear, certainly once we have relations encoded in some form in the dataset dict the DCAT serializer can expose them as the DCAT spec mandates (and covnersely the parser used in the harvesters can create dataset dicts with the necessary fields. What I'm still not convinced of is on how to store the relation information internally, namely:
Having a dedicated custom field per relation (e.g. On the other hand having a table is obviously more complex as we need to deal with model setup, some CRUD actions for relations, etc but we have tons of examples of similar features so it shouldn't take long to develop. It might be difficult to support the case of linking to an external URI though. @wardi @smotornyuk do you have any thoughts here? |
In the file dcat_us_full.yaml and dcat_ap_full.yaml there are TODO comments at line 356 and line 299 :
# TODO: relation-based properties are not yet included (e.g. is_version_of, source, sample, etc)
These properties are essential for establishing relationships between datasets, such as:
Proposed Solution
Add support for the following relation-based properties to the schema, dataset harvesting, and DCAT export functionality:
Relation-Based Properties to Include
Functionality Overview
The text was updated successfully, but these errors were encountered: