Skip to content

start:


Bibliographic

Last updated 2008 April 23

Contents

Vision
Background
Project Tasks
More Details
Developers Welcome
Participation

Vision

The OpenOffice Bibliographic project (OOoBib) will make it easier for people to store and manage their reference data, to format their documents, and to collaborate with other users.

It will be simple to use for the casual user, but will meet all the requirements of the professional and academic writer.

The features we will build include -

  • A greatly improved Graphic User Interface for entering, editing and searching for bibliographic records.
  • An improved bibliographic database (and internal data model) compatible with the emerging the industry standards, such as the "Metadata Object Description Schema" (MODS), and the "Resource Description Framework" (RDF), a framework for describing and interchanging metadata. These standards will support new collection types in different media, not just limited to books and journals but also supporting video, audio, maps, pictures etc.
  • Improved metadata support in OpenOffice. new!Co-project leader Bruce D'Arcus has worked with OpenDocument - Metadata subcommittee to improve metadata support on OpenOffice. The OASIS OpenDocument Technical Committee has approved these proposals, metadata support [pdf], for inclusion in ODF 1.2. What do we mean by enhanced metadata support? We mean that you can:
    • describe your document the way you want to describe it; no longer are you limited to a pre-selected list of properties
    • describe different parts within your document: images, tables, paragraphs, and so forth
    • tag pieces of document content as metadata; you can say this heading is a title, this fragment is the name of some person, and so forth
    • create dynamic content fields based on this flexible metadata system
  • For the first time, the opportunity for the creation and distribution of opensource bibliographic style definitions that are not specific to a particular word-processor or bibliographic package. We propose to implement Bibliographic table and citation formatting using a process called CiteProc. See BiblioX for technical discussion of this approach. This methodology is used in Zotero, the Firefox bibliographic plugin.
  • The ability to support all the common styles and conventions for citations and reference tables. This will include support for footnote / endnote citation styles and for differing first and subsequent citation formats. Also enhancements to Openoffice Writer Footnote/ Endnote location selection and headings.
  • The ability to change a document from one style to another with no or minimal further editing.
  • Import and export filters for the common formats for bibliographic data, such as BibTeX, RIS, EndNote, MARC.
  • The ability to connect to, and to exchange data with bibliographic databases, using RDF and Z39.50 and SRU/W.
  • The ability to query internet reference sources (e.g. reference databases and library catalogues) directly and to add the responses received to the bibliographic database.
  • A note taking facility, with the ability to link notes to references, notes to other notes, notes to keywords; and a notes search ability.

When the project's objectives are achieved, it will be possible to convert a scientific, technical or academic paper from one bibliographic style to an other bibliographic style, such as one required by a journal, simply by selecting the required style convention and automaticity reformat the document to the new style. So far as we know, the only WYSIWYG word processor that provides these features is Nota Bene, it is a good example of the type of Bibliographic and word processing integration we would like to achieve with OpenOffice.

When will this wonderful facility be available ? new Development work for Bibliographic enhancements to OpenOffice is expected to commence from mid 2008, and probably available for users in OpenOffice version 2.x/3.x (late 2008-mid 2009 ???) see feature timeline. Also see a blog on plans for Writer.

See our development plans on the Developers' Wiki and the list of project tasks below.

The project urgently needs some experienced C++ developers to get this important work to the programing stage.

But what can I do now ? In the meantime, if you are not happy with OOo's basic bibliographic support, you may like to use some of the third-party bibliographic applications that can work with OpenOffice. See the bibliographic software page for more details. You may like to look at applications like Zotero, which has a OOo plugin to assist with citation management, Jabref, which can inset citations and bibliographies into an Writer documentnew, B3 which can write bibliographic records to a Openoffice Bibliographic text database or Bibus which has good integration with OpenOffice.

Background

The terminology used by bibliographic applications can be confusing, so we have fixed upon the following three definitions:

citation
a short description that points to a fuller description of an information source, or reference item elsewhere, either in a note or a reference list.
reference item
a fuller description of an information source; also called a bibliographic entry or item.
reference list
a collection of references; also called a bibliography.

Bibliographic applications help people manage their reference items and to create formatted citations and reference lists. Publishers, academic and other institutions generally specify detailed requirements of how their documents are to look, including the reference lists and the citations. Citation and reference list formatting is an often tedious and error-prone task, particularly if one has to later change styles. An ideal bibliographic application, then, allows a user to forget about these arcane details and focus on writing.

The collection of bibliographic data (which includes author and publication details) for works cited in a document can also be a tedious and time consuming task and often involves the manual entry of these details into a database. An ideal bibliographic application would simplify or automate this process.

Microsoft has only recently added bibliographic support to Word (version 2007) and the users of this product have had to make use of third-party, and usually commercial bibliographic applications, such as Endnotes and Reference Manager. Workers in many academic and scientific fields have used Latex, and its variants for technical word processing, and this software has its own bibliographic component called 'Bibtext'. OpenOffice does provide basic bibliographic functions, these include; a simple bibliographic database, a process to insert in-text or endnote citations into a document and a bibliographic table generator to produce a reference table of citations formatted as specified by the user. However, considerable improvement is needed for OpenOffice to approach or improve on the facilities provided by the commercial bibliographic products.

Project Tasks

As our first step in the first Stage of the Bibliographic Facility Redevelopment we will implement the most simple changes to the OOo core code (the API basic code, and UNO mappings, but not yet the graphical user interface code (GUI)) necessary to implement basic support for:

  1. Saving and reading enhanced citation support in OpenDocument.
  2. Inserting and displaying citations in OpenOffice Writer using the new format. (Note: this task does not include the graphical user interface to insert the citation in the new format, only the UNO interface to provide the basic function. The GUI is to be developed in stage 2).
  3. Storage of document bibliographic data in the OOo document save package and the code changes necessary to read and save that bibliographic data.

We urgently need volunteers to do these tasks. For further details on development tasks go to the Developer Pages

More Details, links to -

General information

A detailed list of OpenOffice bibliographic deficiencies.
Bibliographic Software and Standards list
Bibliographic Styles Information on a wiki - please contribute
OpenDocument Fellowship Metadata project
The Importance of Style Manuals. A poetic view
An interview with David Wilson about the Bibliographic Project

Technical information

Overview of Bibliographic project components
Technical Information about the Openoffice Bibliographic Implementation
An analysis of Bibliographic components and their relationships
Writer enhancements needed for OOoBib on a wiki - please contribute
OpenDocument Metadata Use Cases and Requirements document

Developers Needed

The bibliographic project urgently needs developers to help us implement our vision. The bibliographic project team will offer them every assistance. If needed they will also receive support from the Sun Microsystems' OpenOffice developers. See our Developers' Wiki for more details.

Participation

First, subscribe to the bibliographic mailing lists that interest you. You could join the users@bibliographic.openoffice.org or the more technical dev@bibliographic.openoffice.org list. You can become a project member or 'observer' by registering on the members' page. After you have registered up you might consider voting for the Bibliographic enhancement proposals, this may increase its development priority. Go to the voting page and allocate one or two votes to issue number 4260.

Then, scan the archive of the lists you have joined to catch up with what has been discussed so far. Also check our 'Documents and Files' page.

Then you might consider introducing yourself. You could let us know how you found out about the project, what your interests are, and anything else you care to share with us.

The originator of this project is David Wilson. Bruce D'Arcus of the Geography Department of Miami University is the co-project leader. He has a blog. We would be please to hear from you, also please feel free to tell the community about what interests you and what you would like to find in this project.