Hi,

I'd like to raise you attention to the current status quo of working
with bibtex, biblatex, and the various bibtex styles. So far, jabref is
no help in overcoming the problems that everyday work with bib(la)tex
brings. Here's why:

Let's talk bibtex first:
1) An example: what does the address field mean? The address of the
publisher you say? Wrong! The official bibtex documentation states, that
one day, the bibtex developer thought it would be a good idea to change
the standard bibtex styles so that address is interpreted as the
location of the conference for @inproceedings and @proceedings entries
(which impacts the order in which the fields are emitted to the
references). However, many bibtex styles (like the one provided by
springer for llncs and journals, also also some of the ones that come
with texlive, the babelbib ones are an example, I believe) still
interpret the address field as the publisher's address. Also, some
people use the location field to store the location of the conference.
(Sidenote: I think, that it was an utterly bad idea that the meaning of
the address fields depends on the entry type).
2) There's a tradition in abusing year, month, and day to store the date
of the conference, instead of the date of publication. The field day is
even abused to store a range of days. And nobody's really sure how to
express the range September 28th to October 1st. So some people abuse
the month field and store values like this:
        month = {22-24~}#oct
This will yield "22-24 October" and a serious abuse. It will be emitted
in the wrong place by most bibtex styles anyway.
3) BibTeX entries downloadable from acm and various other sources are
not proper bibtex, as far as I'm aware. @phdthesis entries don't contain
the school or similar. I have to edit these manually every time.

Finally, biblatex came along:
The set of available fields and their meaning has changed, there are
several types fields including dates and ranges of dates. Especially, it
offers field that eliminate the most common misuses, e.g. it
differentiates between date of publication and date of the conference.
It allows for storing the location the conference took place and the
address of the publisher etc.


Unfortunately, JabRef was no big help in working with BibTex. While it
displays a list of fields, it doesn't really help in finding out the
meaning of the fields. I had to research all of the above myself. And as
soon as I was aware of the various conventions, I found that JabRef has
no means of converting between them. What, if I use the address field
for the location of the conference and not the publishers address? But I
have to use the bibtex style file provided by Springer, which treats
address as the publishers address? How can I convert between convention
A and B or vice versa? Also, which convention does JabRef expect me to
follow?

Right now, JabRef does not need to know whether the address is the
publisher's or the conference's location, but as soon as you would want
to offer an export function to make it easier for me to work with bibtex
style that don't follow whatever convention I use in JabRef, then that
becomes important.


But let's face it: people claim that biblatex is the future and that
bibtex is obsolete (bibtex doesn't support utf8, for example), even if
publishers like Springer will certainly need a decade or two to provide
styles for biblatex. In addition, as explained above biblatex offers
fields requested by many people and even more importantly it provides a
_standard_ for keeping that information like date and location of a
conference in your bib files - which is a big advantage as it keeps your
bib-database clean!

I would suggest that JabRef should soon switch to follow the standard as
defined by the biblatex documentation. It should provide help about the
meaning of the individual fields (can be copy/pasted from the biblatex
documentation, I guess). It would also have to provide an export
function that converts the data into a formal suitable for a the various
bibtex style files out there. And it should probably provide an import
function for converting bib files for bibtex into biblatex compatible data.

JabRef 3.0 maybe?


Regards,
  Sven


------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Jabref-devel mailing list
Jabref-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jabref-devel

Reply via email to