最近读了不少paper,需要建一个bibtex库,如果只是Standalone的软件,JabRef是个不错的选择,但是手工编辑开始还行,但数量一多,问题就来了。于是考虑Bibtex->LAMP,用MySQL建数据库,PHP来存取,编辑。这样通用性应该好很多,google了一下,找到这些信息:
“However, I think it would be better to have a real relational database, with a userfriendly frontend, for instance a html page with an input form. The data would be entered in the database (e.g. a mysql database) with a perl script. That would be a convenient solution on a Linux/Unix system, and it has the advantage that you could use it on the internet. In the MS world, an Access db with forms might be the best solution. Then, there should be a way of outputting bibtex files with all or a selection of records from the database. So you don’t edit bibtex files, but instead you enter your data in a db, with the advantage that you have speedy and easy access to your data, and that you can perform complex searches. When your thesis is finished, you let the system spit out your .bib file and you run bibtex-latex-latex and that’s it! Data belongs in databases, not in simple text files. Unfortunately, it takes a lot of know-how to realise all this… ” –Kastor
“I would add two more tables. First is an author table. Each author of each document gets a record specifying (ref_id, first, last, von, junior, etc.). This will help you search by authors. You may also want to create a table to track all the variation of each person’s name: D. E. Knuth, Donald Knuth, etc.
Second is a journal table that records (journal_id, full_title, short_title, ISSN, etc.). Storing both the full and abbreviated journal titles gives you more flexibity formatting the bibliography. ” –James J. Szinger
“Keep in mind there are multiple discipline specific lists of short titles, and the lists do not all agree. Eg, for journals indexed in Science Citation Index use ISI’s list; for botany use Botanico-Periodicum-Huntianum (BPH); for medicine use Index Medicus. ” –Una Smith
还有几个可能的candidates:
http://biborb.glymn.net/doku.php
http://refdb.sourceforge.net/
http://docdb.sourceforge.net/
Update:
对Bibtex的另一种扩展是XML,网上也已经有了几个不错的尝试
http://dret.net/projects/bibtexml
http://bibtexml.sourceforge.net