Tuesday, January 4, 2011

Jabref export to HTML Table is awesome!

So I just discovered that Jabref, the free, open-source, cross-platform citation manager that I use has a very kick-ass feature thanks to Mark Schenk. Mark wrote a very nifty export tool for Jabref that exports selected entries to an interactive HTML table that is searchable and lets you view abstracts and the raw bibtex entry. Here is an example provided by Mark.

Here are the features as listed in the exported HTML source code:
  • optionally searches Abstracts and reviews
  • allows Regular Expression searches
  • e.g. to search for entries between 1980 and 1989, type: 198[0-9]
  • e.g. for any entry ending with 'symmetry', type: symmetry$
  • e.g. for all reftypes that are books: ^book$, or ^article$
  • e.g. for entries by either John or Doe, type john|doe

UPDATE: Browsing around Mark's page, I found that he has added even more features to this HTML table export, including the ability to sort columns by clicking on the header, and filtering list entries by entry type, year, author, etc. Here is an example from Mark.

Jabref comes with the first version of the export tool I described as well as a more simplified table (no abstracts or bibtex) already. To get more enhanced versions, visit Mark Schenk's Jabref tools webpage.

5 comments:

  1. hey it would be much better if you could also read the pdfs. or is it allready? :o)

    ReplyDelete
  2. Uh-Oh, looks like Mark removed his examples, but his code is still there. You can certainly link to the PDF files directly and when you click on them in the HTML output have them open up in your default reader. It is pretty sweet indeed.

    ReplyDelete
  3. Did anyone happen to download the sortable version of these export filters? Mark Schenk's website does not seem to have the export filter that generates a sortable table anymore :(

    ReplyDelete
  4. this is brilliant, we use the filterable tables a lot.
    For incorporating into a website, how hard would it be to use some kind of GET addition to a URL so e.g. a call to mytable.html?q="mysearchterm" would open the table with that search executed?

    ReplyDelete
  5. this is brilliant, we use the filterable tables a lot.
    For incorporating into a website, how hard would it be to use some kind of GET addition to a URL so e.g. a call to mytable.html?q="mysearchterm" would open the table with that search executed?

    ReplyDelete