-
Notifications
You must be signed in to change notification settings - Fork 2
!NEEDED! dm2e2edm: Implement Public Domain Cutoff date !NEEDED! #6
Comments
I've implemented this experimentally. Conversion now takes a parameter for public domain date0, by. default '0000-01-01'. When the conversion is handling 'edm:rights' statements, it loads
If date1 < date0 or date2 < date0:
On the CLI, there is an option 'public_domain_date ' to set this as well. Still needs to be integrated into dm2e-data.sh |
Thx a lot! Are you sure that there are no dates before 0000 ? Wouldnt it be better to set no default and only change the rights statements when a date is explicitely given? br |
Is dm2e:sentOn a property of the aggregation or the CHO? I assume the aggregation for now. |
What about web resources for CHOs that are put in the Public Domain like that? Should their rights statement change as well? |
dm2e:sentOn will be on CHO level, it means the sending date of a letter. webresources: very good point. have not thought about it. I'd say: Yes of course |
Since Web resources are so tricky to get right because it is so easy to produce contradicting rights statements: Maybe we should omit all edm:rights statements for WebResources if a Public Domain cutoff date was set. From the EDM Mapping Guidelines:
If we do omit the edm;rights statements for all edm:WebResource instances, they would use the edm:rights information in the aggregation, which is exactly what we're trying to achieve. @d0rg0ld |
I think that's the way to go, although I'd only do this for Webressources attached to edm:Object as I dont think we will have duplicate cases for WebRessources attached through other props. Saying this I have the Linked Data consumer in mind where it would be better to explicitely state the rights whereever possible |
I guess it is possible to omit the edm:rights statements for all edm:WebResource that appear in
will result in
If that is not a problem for you, I can implement the behavior. |
For Europeana ingestion of datasets where parts are old enough to be in Public Domain and others are still under copyright, it would be good to be able to selectively apply the Public Domain mark to records that are older than some arbitrary date.
The proposal is therefore to implement the following mechanism:
The provider sets a chosen rights label and ingestes the data to dm2e. Upon edm export, the export routine checks for each CHO a number of properties for available dates:
dcterms:issued
dm2e:sentOn (will be available soon)
If these (and only these) properties contain dates before the cutoff date, the CHO's edm:rights statement is set to http://creativecommons.org/publicdomain/mark/1.0/ otherwise the CHO remains as set by the provider. The rights statement also stays untouched if no date can be identified in the record!
The edm export routine should contain a flag that allows to set the threshold date in form of YYYY-MM-DD .The whole procedure will only be applied if a threshold date is explicitely set this way, otherwise the dataset is exported as is.
This will be necessary for a number of providers and should be implemented as soon as possible.
Thx and best regards
Doron
@kba
@kaiec
The text was updated successfully, but these errors were encountered: