Skip to content
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

datamodel: create datacite model based on zenodo #18

Closed
8 of 17 tasks
ppanero opened this issue Oct 17, 2019 · 3 comments
Closed
8 of 17 tasks

datamodel: create datacite model based on zenodo #18

ppanero opened this issue Oct 17, 2019 · 3 comments
Assignees

Comments

@ppanero
Copy link
Member

ppanero commented Oct 17, 2019

InvenioRDM data model

Metadata fields

  • Resource Type (resourceTypeGeneral)
    • {'resourceTypeGeneral': ..., 'resourceType': ...} -> {'type': ..., 'subtype': ...}
    • Cannot use the CV from DataCite.
    • We should have a mapping from internal types to DataCite types
    • Two level type: Type and Subtype (see Zenodo implementation).
  • Identifiers:
    • wait
  • Creators: See Implement Creators and Contributors equivalent metadata fields  #19
    • Use DataCite
  • Titles
    • title (string field)
    • additional_titles (like DataCite titles)
  • Publisher:
    • Use DataCite
    • (to be discussed in detail)
  • Publication Year:
    • Use publication_date instead. Must be a valid date. In the future we can support extended time format or similar to represent only years.
  • Subjects
    • Use DataCite
    • To be investigated if we can simplify
  • Contributors: See Implement Creators and Contributors equivalent metadata fields  #19
    • Use DataCite
  • Dates
    • Use DataCite (and see Zenodo implementation)
    • Special dates: publication_date, embargo_date.
    • How to deal with Embargo Date?
    • Check Zenodo for description text
  • Language
    • Use DataCite
  • Alternate and Related Identifiers:
    • Use DataCite
    • Issues with naming and metadata schema
    • Issue with resourceTypeGeneral
  • Sizes
    • Use DataCite
    • sizes. Not present in Zenodo, followed DataCite.
      Questions:
      • Shall we separate the unit (e.g. MB) from the number? This would be helpful for sorting/filtering.
      • Shall it be only one size in the file? Do we want metadata sizes too?
  • Formats
    • Use DataCite
      Questions:
      • Shall it be only one format in the file? Do we want metadata formats too (This does not make much sense IMHO)?
  • Version:
    • Use DataCite
  • Rights list:
    • Use DataCite
    • TO be understood if we can use it to link to a license vocabulary or we need a separate license field.
  • Descriptions:
    • description (string field)
    • additional_descriptions (like DataCite descriptions)
    • How does it relate to Zenodo notes field (Note, abstract, descriptions).
    • GeoLocations:
    • Use Zenodo (see needs a description text)
  • FundingReference:
    • Use DataCite
    • However, we need to understand like with licenses/rights how to link to a controlled vocabulary.

Extras for all

  • Add references (need to check zenodo structure if ok). Not all has related identifiers, sometimes is just a reference to the text.
  • internal notes (discuss with ILS what they have). "curators notes", non-public notes.
  • Access right. Discuss _access TBD in the future.
  • Access condition

How to hanlde custom fields?

  • See Zenodo implementation (custom)

Zenodo custom fields

  • Imprint
  • Journal
  • Part of?
  • Thesis

TODO

  • Check against ILS schema.

Discussion points for community:

  • Keywords or only subjects?

*CV: Control Vocabulary

@ppanero ppanero self-assigned this Oct 17, 2019
@fenekku
Copy link
Contributor

fenekku commented Oct 17, 2019

Can we merge this issue with #1 and then have one sub-issue per metadata field? This way we can keep track of our progress on each field and know when a field has been completely dealt with.

@ppanero
Copy link
Member Author

ppanero commented Oct 29, 2019

First part addressed here: #21

@fenekku
Copy link
Contributor

fenekku commented Dec 20, 2019

Merging this with #1

@fenekku fenekku closed this as completed Dec 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants