Created attachment 147343 [details]
The Manage Sources Dialog from Word (equivalent to Writer's Bibliography Database)
The current Biblioghraphy Database to manage bibliography is a complete mess, unfriendly for users and nearly useless to perform any actual citation/bibliography management. It does not alow to select citation style and the excess of columns that are shown is completely overwhelming and visually confusing to edit the citation styles.
I would like to propose that a revamped dialog is adopted that allow an user to more easily identify what sources are available in a document.
Namely, the system present in Word allows an user to search by relevant info of a citation (author, title, tag or year) and to select a source from a Master list to a selected list.
Furthermore, it provides a preview of how citations and the bibliography looke like with the selected citation style (allthough it does not allow you to select citation style in this dialog - this could be implemented in a re-work of the Writer management system).
An user can select New to manually add new sources or Edit existing sources.
Zotero uses a superior system, with a drop-down menu that allows to specify if it is:
An article in a journal
An article in a scientific journal
A section of a book
Etc, etc, etc
Furthermore, Zotero also adds sources from online origin via identifiers. These identifier are DOI, PMID, ISBN or arXiv ID.
When an user provides one of these identifier codes, a new source is created with all the fields with the relevant info present in the identifier source automatically filled.
In the modern world, this is the ESSENTIAL feature for a citation/bibliography manager since it saves an enormous amount of time for an user to fill information about citation/bibliography sources.
Therefore I propose that:
1 - the current Bibliography Database system is replaced by a more UI friendly dialog,
2 - that it's name is changed to Citation/Bibliography Manager,
3 - that this dialog allows to manually add sources and fill information for these sources,
4 - that this dialog allows an user to use identifiers to automatically add sources from online origin,
5 - that allows an user to select different citation styles and add different citation styles besides the pre-installed ones from the CSL repository.
These are the barebones features of a decent citation/bibliography management systems.
Software like Mendeley or Zotero offer plenty of other features that are unnecessary in Writer. However, if Writer is to provide a manager that is not stuck in the 19990's then it needs these improvements. Otherwise remove the Bibliography manager and simply include a dialog that directs a user to open source reference managers like Zotero.
Created attachment 147344 [details]
Zotero New Item drop-down menu. When creating a new item, the information tab below shifts allows an user to manually introduce information in the relevant fields.
Created attachment 147345 [details]
Zotero allows to add sources from online origin via identifiers.
Adding a source from an online identifier automatically fills the info fields for that source.
Created attachment 147346 [details]
Current Bibliography Database is a visual and functionality mess
Created attachment 147352 [details]
Mock-up of a potential dialog to replace Bibliography database 1
Mock of first tab of a potential dialog for a overhauled Bibliography manager.
Created attachment 147353 [details]
Mock-up of a potential dialog to replace Bibliography database 2
Great ideas! I support it!
Besides UXEval this requires DevEval since it would involve a substantial amount of work.
- Remove current Database,
- Create a new system to generate citation/bibliography source lists,
- Add most commonly used citation styles (Zotero has 17 default ones, I would propose having the same),
- Connect to the CSL project repository of citation styles (mentioned on bug 121945)
- Better define how to create a Bibliography Manager dialog.
I attached an initial mock-up of how think such a dialog should look and what functionalities it should have.
Kind of duplicate to bug 94418 but let's keep it open.