Post

Improved LibreOffice-JabRef integration

Description:

JabRef can connect to LibreOffice to offer premier reference management by allowing users to cite library entries directly into the document, and then generate bibliographies based on the cited entries. See JabRef LibreOffice Integration.

We have a collection of independent projects available for the LibreOffice/OpenOffice integration feature of JabRef.

  1. Improved support for CSL styles: Support for CSL styles in the LibreOffice integration has been a popular new feature in JabRef that users look forward to. This project aims to enhance the integration further by introducing Footnote-based citation support for CSL styles. Currently, using CSL styles in footnotes of the LibreOffice document causes unexpected behavior, especially for numeric styles. There should be a proper definition of the “global order” of the citations so that they can be used in footnotes. This problem is already solved for JStyles (see a high-level overview here), so the solution needs to be extended/adapted for CSL styles.

    • Expected deliverable: It is possible to use CSL styles in the footnotes of the documents, without any unexpected/broken ordering in the bibliography or numeric citations. [Tracking issue: #12484]
  2. Cross-compatibility with other reference management software: In case of CSL styles, reference management software like Zotero and Mendeley can read each other’s citations in LibreOffice. This is made possible by following a specific format of document annotations, embedding information in CSL JSON. In JabRef, the internal format of references is currently a JabRef-custom format. It should be changed to a format used by Zotero, so that cross-compatibility can be ensured. This can be a handy resource for comparison of different reference mark formats across different software.
    See the discussion at https://github.com/JabRef/jabref/issues/2146#issuecomment-891432507 for details.
    This includes: i) Implementation of that format, ii) Implementation of a converter from the “old” JabRef-Format to the new one. The converter could be implemented within OpenOffice (similar to JabRef_LibreOffice_Converter).

    • Expected deliverable: One can seamlessly switch working with LibreOffice documents having citations from Zotero and JabRef.

Skills required:

  • Java, JavaFX

Possible Mentors:

@Siedlerchr, @subhramit, @ThiloteE, @k3KAW8Pnf7mkmdSMPHz27

Project size:

  • 350h (large): If (Project 1 + Project 2 + General JabRef bug fixes hindering stability)

  • 175h (medium): If Project 2

This post is licensed under CC BY 4.0 by the author.