kitodo / kitodo-production

Kitodo.Production is a workflow management tool for mass digitization and is part of the Kitodo Digital Library Suite.
http://www.kitodo.org/software/kitodoproduction/
GNU General Public License v3.0
62 stars 63 forks source link

Exchange metadata with online ordering system to create Kitodo processes #5572

Open PeterJunger opened 1 year ago

PeterJunger commented 1 year ago

Description

The Swiss federal archive proposes to take over the interface into an online ordering system of the Swiss Federal Archives be generalised so that processes can be created in Kitodo from an external system.

Related Issues

Exchange metadata with online ordering system

Expected Benefits of this Development

Integration of Kitodo in the front-to-end digitisation process from order to delivery of the digitised files

Estimated Costs and Complexity

complexity of the development is low.

e.g.

henning-gerhardt commented 1 year ago

There is already an interface based on the ActiveMQ interface of Kitodo.Production to create processes from outside in Kitodo.Production: https://github.com/kitodo/kitodo-production/wiki/Developer_3.x-Active-MQ#process-creation-service

So why create an additional interface if there is already an existing one? Maybe the existing one should be extended if not all necessary meta data can be delivered.

PeterJunger commented 1 year ago

the extension should enable the tansfer of metadata from the AIS (arvchival information system) so that the logical structure can be taken over

henning-gerhardt commented 1 year ago

This can be done by extending the actual system. I did this for the Goobi.Community Edition 1.8 years ago but this development was lost be the last big "merge" with code from an outside company. After this big merge it was not easy possible to re-implement this again as the need for this functionality was not existing anymore as all needed processes was created and nobody was missing this functionality as there was not many users of this 1.8 version out there.

BartChris commented 1 year ago

The creation of processes from outside of Kitodo is not implemented right now, so the link https://github.com/kitodo/kitodo-production/wiki/Developer_3.x-Active-MQ#process-creation-service is outdated unforunately. see: https://github.com/kitodo/kitodo-production/issues/4837

henning-gerhardt commented 1 year ago

Okay, I'm not aware that the whole process creation over ActiveMQ logic was removed as we did not use this. As I only see that the class and other stuff was still existing and I thought, that process creating is still working. Removing functionality but let the classes existing is a not good move :-(

aetherfaerber commented 1 year ago

I am unhappy to hear that the process creation service has been removed. We expected this documented feature to work and (as stated by @PeterJunger ) need this in order to exchange information with our AIS.

Regarding the further description of this proposition I see its use not so much in automatic process creation for newly arrived scanning orders but for forcefully updating information regarding metadata and especially the protection status of archival goods from within the AIS.

I don't know how the BARs implementation works on the technical side but had expected to implement this through the ActiveMQ interface. @BartChris can you make #4837 a proposition for the 2023 fund or will this be a prerequisite for / duplicate of this suggestion?