These are chat archives for MSusik/invenioDatamodel
Following my yesterday's conversation with Jiri I'd like to talk about datamodel. To ensure that we share the same ideas:
1). Will the uploader be the only entry point for inserting/updating records?
We believe that there should be a unique entry point in whole project for writing to the database which provides a proper abstraction layer.
2). Higher level services must have an access to unique and stable identifiers for each field in a record. By unique and stable we mean that they are unique record-wise and they don't change as long as the semantic meaning of a field doesn't change (a correction of a typo in authors name doesn't change the semantic meaning, but correction of a wrong author's name does). For the moment, only author disambiguation needs it, but we believe that any other service depending on the semantic meaning of data might need it. How to implement this feature? We believe that it should be a part of abstraction layer of datamodel (uploader).