Giter Club home page Giter Club logo

allapc's Issues

Create CSV upload interface

The CSV upload interface needs to take

  • a file upload
  • The date/period the file relates to
  • The institution the file relates to

At the moment, since this is a demonstrator, I don't see any need to put this behind a login.

Institution Role under jm:apc required to support publisher contributions to data aggregation?

This looks great. My only question is whether there is a need to define two different types of assertions about APCs. One is the institutional assertions, supported here, which seems fine although its not immediately clear to me exactly how multiple institutional records for the same article get reconciled. Presumably they're just handled as a list.

One thing I can see a publisher doing is checking through the records here to see if there are any egregious errors and wanting to correct that. A publisher might also want to push list price or billed price information and/or billing addresses into the system. I'm guessing a lot of this is out of scope for the project but I think it could be useful to consider enhancing the data model to have some form of "role" for institutions making APC assertions. This could be added to the jm:apc node at the same level as the institutional identifiers.

I don't think the roles would be "university" and "publisher" but "bill sender" and "bill payer". That is there are two classes of assertion, those from organisations sending the bills and those from organisations paying them.

Publisher name canonicalisation

Look at the list of publishers and identify those which have matching names, and have a process which can normalise them.

This is NOT a solution to the name variants problem, it is a stop-gap for the purposes of the demonstrator project.

deduplication

The new batch of of files I'm providing to Richard will definitely contain some duplicates to what is already in the system. We'll need a way to deduplicate APCs - luckily a majority of institutions are providing DOIs.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.