Is your feature request related to a problem? Please describe.
It is not efficient to store references separately for each journal entry.
However, creating our own references is not efficient either.
Describe the solution you'd like
I would propose to start with Zotero integration (and perhaps later down the line other reference managers).
We would ask the user what reference manager they wish to use (and optionally where this data is stored if relevant, of course using the default location otherwise).
In the case of Zotero, everything we need is stored in an SQLite database.
So we would need functionality for:
[x] Reading The papers from this database
[x] Reading and identifying authors from this database
[ ] Refreshing this connection to the database
If we do this, we would only need to store a unique identifier, and mapping from our own unique identifiers to the
references stored in the appropriate database/reference manager.
This way, we get the power of an existing reference manager which we can then use in our application without having to re-invent the wheel.
The target audience of this application is also likely to have a reference manager which is a big bonus.
Additional context
Again we have to consider what added value our application has to reference managers.
Is your feature request related to a problem? Please describe. It is not efficient to store references separately for each journal entry. However, creating our own references is not efficient either.
Describe the solution you'd like I would propose to start with Zotero integration (and perhaps later down the line other reference managers). We would ask the user what reference manager they wish to use (and optionally where this data is stored if relevant, of course using the default location otherwise). In the case of Zotero, everything we need is stored in an SQLite database. So we would need functionality for:
If we do this, we would only need to store a unique identifier, and mapping from our own unique identifiers to the references stored in the appropriate database/reference manager.
Where Zotero data is stored can be viewed here.
This way, we get the power of an existing reference manager which we can then use in our application without having to re-invent the wheel. The target audience of this application is also likely to have a reference manager which is a big bonus.
Additional context Again we have to consider what added value our application has to reference managers.