Bibulus
- a bibliography processing system
Background
Ever heard of BibTeX? It's a great tool for extracting entries
from a database of bibliographic information and formatting them
in various ways depending of your document.
Unfortunately, BibTeX is very old (from the mid-eighties), and
although various auxiliary packages have been written, there
still are many things that you cannot do, or only with difficulty.
For instance, character sets other than plain ASCII cause problems
with sorting, it is closely tied to LaTeX, and if you want to change
the way the bibliography is formatted, you have to write a style file
in the rather obscure BibTeX stack language.
Enters Bibulus
Bibulus is a complete rewrite, written in pure Perl.
Bibliographies are stored in XML, which means that there are plenty of
editors you can use for editing your bibliographic databases, and you
can easily convert them to other formats and exchange them with
others. Bibulus includes a program that will convert your old BibTeX
databases to XML.
Bibulus is truly multilingual. It uses Unicode internally, but it can
both read and write other character sets.
To Bibulus, LaTeX is just yet another input/output format. If you
want, you can also get your bibliography in pure ASCII or in HTML,
and other formats will be added with time.
If you're using LaTeX, you can define the style within the LaTeX file.
For instance, while \bibliographystyle{plain} is still supported,
one can also use this new format:
\bibulus{citationstyle=numerical,
namesformat=initials-surname,
% ...
blockpunctuation=.}
Bibulus is released under the GNU Public Licence which among other
things means you get the source code and are free to make any changes
you want.
But...
Although the above information is true, Bibulus is still not really
usable. Hopefully it won't be too long before we can wave goodbye to
BibTeX, but for the time being Bibulus is unfortunately really only
for developers. If you just want to use it, then please join the
mailing list called bibulus-users (see more below) to receive
information about new releases.
Practical information
How do I get started?
First download
Bibulus,
unpack it, and read the file README in the
doc directory. You might also want to read the manual pages
that are installed together with Bibulus. If you have further
questions, then join our mailing lists.
Mailing lists?
There are two mailing
lists, one for developers and one for users.
Tasks, bugs, CVS
Please go to the development
pages for this and more! We could really use more people,
so please get in touch if you want to help!
Some frequently asked questions...
Is there any documentation?
Yes, there's a couple of documents.
Why is it called "Bibulus"?
"Bibulus" means fond of drink, thirsty in Latin.
Furthermore, M. Calpurnius Bibulus was consul in Rome together with
C. Iulius Cæsar in the year 59 BC.
The name is chosen in the hope that the program will be fond of
"drinking" many books, and that it may be useful to the world of
typesetting systems.
What is Bibulus called in Greek?
Bibulus is called Βύβλος in Greek.
What's the logo?
Unfortunately I don't have the skills to draw a good logo.
Staying in the Perl/TeX tradition, it would be nice to associate an
animal with Bibulus. I'm kind of imagining an old friendly librarian
who drinks a little too much -- perhaps a tiger (but certainly not
a lion, a cat or a camel). Could you help?
Is Bibulus open-source software?
Yes, Bibulus is copyright (c) 2003-2004 by Thomas M. Widmann and
others under the GNU
Public Licence version 2.
Are there other projects like Bibulus?
There are several projects that try to improve BibTeX.
Most of them are still somewhat tied to BibTeX's bibliographic
databases or to its style definitions, and they are not as
multilingual as Bibulus.