gbif / rs.gbif.org

GBIF machine-readable resources
https://rs.gbif.org
12 stars 12 forks source link

Event Core: Why dc:type? #73

Open tucotuco opened 3 years ago

tucotuco commented 3 years ago

Related to https://github.com/gbif/rs.gbif.org/issues/63 in terms of rethinking the Event Core.

Currently the Event Core includes the record-level term dc:type. This is odd, since it was deemed that basisOfRecord should not be included. Every record in an Event Core would have to have the value "Event" in dc:type, just as basisOfRecord would. Thus, why include it? I recommend that it be removed with the current updates to Core and extension files.

mdoering commented 3 years ago

Makes sense. I reckon all record level terms have simply been included in all core schemas.

tucotuco commented 3 years ago

Makes sense. I reckon all record level terms have simply been included in all core schemas.

Not all, for sure. Event Core doesn't have collectionID, collectionCode, or basisOfRecord. Taxon Core does not have dc:type, institutionID, collectionID, institutionCode, collectionCode, ownerInstitutionCode, basisOfRecord, dataGeneralizations or dynamicProperties.

There was actually a long-standing request by @peterdesmet for institutionCode in the Taxon Core.

MattBlissett commented 3 years ago

Note we have datasets (https://www.gbif.org/dataset/1510ce8d-3184-48db-bc38-592328868181 is the first I found) which have mapped dc:type on Events, so removing this would be a breaking change for them.

tucotuco commented 3 years ago

At least they do map it to the only valid value. :-)

On Mon, Aug 30, 2021 at 11:42 AM Matt Blissett @.***> wrote:

Note we have datasets ( https://www.gbif.org/dataset/1510ce8d-3184-48db-bc38-592328868181 is the first I found) which have mapped dc:type on Events, so removing this would be a breaking change for them.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/gbif/rs.gbif.org/issues/73#issuecomment-908401486, or unsubscribe https://github.com/notifications/unsubscribe-auth/AADQ723TR7SQH6YEZWGW3I3T7OKETANCNFSM5CKMMRTA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

peterdesmet commented 1 year ago

Regarding https://github.com/gbif/rs.gbif.org/issues/73#issuecomment-900711981, I'd actually want to have collectionCode in the event core, to indicate the (virtual) collection an event based dataset is derived from. Can all record level terms (except maybe basisOfRecord) be added to the event core?