BibGene

BibGene is a BibTeX-compatible Macintosh application for maintaining databases of references to scientific papers. BibGene was designed with two purposes:

BibGene is freeware, and may be freely distributed and included on CD-ROMs.

Release Notes

The main new feature in BibGene 1.1 is an Eprint card, for maintaining information about electronic preprints on archives such as the one at xxx.lanl.gov. Adding an Eprint card to a document causes an "eprint=..." line to be added to each BibTeX record for the document, and also (if the Eprint archive is set) creates another record of type "@misc" for the eprint itself.

Other smaller bugfixes and improvements include:

Using BibGene

To load a BibTeX file into BibGene, drag it onto the BibGene application. You may also use BibGene's Open command (cmd-L), or select it in the dialog that BibGene starts up with, if you uncheck the box marked "Show Only BibGene Files". Use the Export command (cmd-E) to save the database as a BibTeX file. BibGene's Save command (cmd-S) instead creates a file in BibGene's own internal format.

As its icon indicates, BibGene displays information in cards, each of which is divided into three panes. The top pane, the fields, contains structured information such as the names of other cards. The second pane, the links, lists other cards containing this card's name in their fields. The third pane, the text contains free-form text. To change the information in a BibGene database, simply select a field or text pane and type the new value you wish to place there. You can not type into the links pane; instead, it is updated automatically when other cards are changed.

BibGene's database engine and user interface are taken from Gene, a popular shareware program for maintaining family history information. For more detailed information on how to use BibGene, and on how BibGene files are formatted, see the Gene User Guide and Technical Notes, available from the Gene home page. We list here some quick tips on usage that might not otherwise be obvious:

BibGene's Cards and Fields

In order to use BibGene effectively, you need to know what information it expects to see in each of its types of cards, and how that information will be copied into the BibTeX files it produces. We list here each of BibGene's cards and the expected content of their fields. It is assumed that you already understand BibTeX format.

Author
The name and contact information for a person who wrote a paper. It has the following fields:

Citation
This card indicates that one paper cites another (e.g. as listed in Science Citation Index). It is not exported to BibTeX. It has the following fields:

Document
This card lists the title and authors of a paper. A single paper may occur in multiple publication records, e.g. if it has technical report, conference, and journal versions. A Document card has the following fields: When exporting a BibTeX file, BibGene will look for a special Document card with the title "(preamble)". If found, the text pane of that card will be included in the BibTeX file before any publication records.

Eprint
This card lists information about the inclusion of a paper in an online preprint archive such as xxx.lanl.gov. Its fields are the archive's identifier for the paper, the title of the paper, the archive name, and the date of electronic publication. If an eprint card exists for a paper, a line eprint={identifier} will be included in any BibTeX entry for that paper; in addition, Gene will create a BibTeX entry for the eprint itself, using the identifier as the BibTeX tag.

Keyword
A word or phrase occurring in the Keywords field of a Document card. Its one field contains the keyword or key phrase, and is used as the name of the Keyword card; no two cards can have the same name.

Location
A journal, proceedings title, series of books, or other collection in which references might be published. Location cards can also be used to set type=... and howpublished=... fields in BibTeX entries. A location card has the following fields:

Organization
A corporation, university department, or other publisher of books and papers. It has the following fields:

Pub Info
These cards are used to record BibTeX information that does not otherwise fit cleanly into BibGene's data model. A Pub Info card has the following fields: The text pane of this card is used as the data in the BibTeX line it produces. In the same example, the text should be "Spring/Summer".

Publication
These cards are the most important components of a BibGene file; each publication card corresponds to a BibTeX record. It has the following fields: If the text pane of a publication card is non-empty, it is exported to a note line in the BibTeX file.

Review
This is a special kind of Publication card used to record publications that review other publications (for instance, in journals such as Math. Reviews). It has the following fields: When exporting to BibTeX, BibGene will make up a BibTeX tag for the review based on the location, volume, and number.

URL
The online location of a paper. It has the following fields: