<html><body>
<p><font size="2" face="sans-serif">Dear all,</font><br>
<br>
<font size="2" face="sans-serif">we quite frequently have to process lists of data (mostly CSV) coming from various sources to update our repositories. The requirement is usually as follows:</font><br>
<br>
<font size="2" face="sans-serif">- there is one or several matching criterions (eprintid, DOI, ISSN, whatever)</font><br>
<font size="2" face="sans-serif">- there are some fields (columns) in the source format or name</font><br>
<font size="2" face="sans-serif">- there are the fields in the EPrints repo where the data must be filled in</font><br>
<br>
<font size="2" face="sans-serif">So the task is always the same: You write a script (or a plugin) that matches the eprint to update by a search on the criterions and then updates the data or adds a new record and writes a report (or log). And the next time you write again a similar script because some of the fields or criteria have changed. In addition, there is the overhead of exchanging files between the repo software developer and the admins who want to have the data updated, usually done by us via issue tracking system.</font><br>
<br>
<font size="2" face="sans-serif">Why not have a general purpose import plugin that allows the end-user (repo admin, OA monitoring expert, journal manager, you name them) to update data directly:</font><br>
<font size="2" face="sans-serif">- choose the match columns and associate with the match fields of the repository</font><br>
<font size="2" face="sans-serif">- choose the data columns and associate with update fields of the repository</font><br>
<font size="2" face="sans-serif">- choose the action options &nbsp;(update, create, create upon mismatch, ...)</font><br>
<font size="2" face="sans-serif">- carry out the action (probably as detached process)</font><br>
<font size="2" face="sans-serif">- inform the user about the status of the process (running, terminated, failed)</font><br>
<font size="2" face="sans-serif">- obtain or download a report for quality control</font><br>
<br>
<font size="2" face="sans-serif">Has anybody already created something similar? Interest?</font><br>
<br>
<font size="2" face="sans-serif">Kind regards,</font><br>
<br>
<font size="2" face="sans-serif">Martin</font><br>
<br>
<font size="2" face="sans-serif">--</font><br>
<font size="2" face="sans-serif">Dr. Martin Brändle</font><br>
<font size="2" face="sans-serif">Zentrale Informatik</font><br>
<font size="2" face="sans-serif">Universität Zürich</font><br>
<font size="2" face="sans-serif">Stampfenbachstr. 73</font><br>
<font size="2" face="sans-serif">CH-8006 Zürich</font><br>
</body></html>