IQSS / doi2pmh-server

An OAI-PMH server that provides harvesting sets based on a list of DOIs
GNU General Public License v3.0
3 stars 0 forks source link

As a repository admin, I want to be flexible in defining OAI-PMH Sets from the list of DOIs #5

Open RightInTwo opened 4 years ago

RightInTwo commented 4 years ago

Using Selective Harvesting and Sets, I would like to define OAI Sets for different purposes:

Alternatively it could be just the set for the institute, but then the information about the unit/researcher assignment would need to happen on the server side, making this project much more complicated. The first solution (with multiple sets) would allow to make these assignments when defining (through the API) which DOIs belong to a set.

tcoupin commented 4 years ago

First, we can do with a file hierarchy ? Example:

image
set sub1.1 = DOI1+DOI2
set sub1.2 = DOI3
set folder1 = DOI[1-4]
set folder2 = DOI5
set root (=all) = DOI[1-6]
RightInTwo commented 4 years ago

I thought that this would be handled by the database. But maybe I don't understand the folder concept - can you elaborate?

To illustrate my understanding of it, I extended my existing doi list with two more tables. One to define a list of sets and one to map dois to sets:

grafik

tcoupin commented 4 years ago

I understand that the dois table is used to cache metadata (fields oai_dc and oai_datacite)? For a first milstone, I suggest to request doi metadata on oai-pmh request. it will save us from having to manage periodic harvesting.

Folder is only a graphical concept

et getDois return dois of current folder and call getDois on his children

RightInTwo commented 4 years ago

I understand that the dois table is used to cache metadata (fields oai_dc and oai_datacite)? For a first milstone, I suggest to request doi metadata on oai-pmh request. it will save us from having to manage periodic harvesting.

Ok, it's a good idea to KISS it for a first milestone.