Comments (4)
There is active discussion on this topic in conjunction with revision of DCAT underway in W3C here w3c/dxwg#104
from ckanext-dcat.
I tried to avoid making assumptions when building the first version of the default profile but we can definitely start to be a bit more opinionated (within a limit :) ).
To me is a real shame that DCAT defines the license at the resource level, at least I wouldn't mind it if there was a Dataset level license that resources would inherit from (like the catalog one).
In any case, taking the first license of a resource and setting it on the dataset sounds good (we might have problems mapping the dcat values to the license_id values used by CKAN)
from ckanext-dcat.
This is exactly what we do on http://www.sciamlab.com/opendatahub/dataset since almost all the catalogs we are indexing define the license at dataset level. So as first we build a DCAT compliant model (CKAN independent) copying the same license to all the distributions and then we use the first from the list to populate CKAN. Doing so we don't loose any information.
It would be different if a catalog would put a different license for distributions of the same dataset, but so far this has never happened in our experience (and this may let us reconsidering the correctness to place the license on a distribution level....).
from ckanext-dcat.
Thanks Simon. Very informative.
from ckanext-dcat.
Related Issues (20)
- New version for dropped Py2 and CKAN<2.9 support HOT 3
- Too many locn:geometry HOT 1
- do not split keywords HOT 2
- Harvester crashes with missing title HOT 1
- Support for DCAT 3 HOT 2
- Improving Pagination Handling in RDF Harvester's gather_stage
- Google Search Console: contentUrl missing
- [META] DCAT v3 support HOT 4
- Create profile and parser for DCAT-AP 3.0.0
- Create serializer for DCAT-AP 3.0.0
- Create profile and parser for DCAT-US 3.0.0
- Create serializer for DCAT-US 3.0.0
- Create schema file(s) for DCAT-AP 3.0.0
- Create schema file(s) for DCAT-US 3.0.0
- Create config declaration
- DCAT installation error
- Docker dcat plugin integration issue
- Mapping non-namespaced xml fields
- _object_value and _object_value_list return BNode identifiers HOT 1
- Refactor code dependent on model.PackageExtra
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ckanext-dcat.