HUT HUT - CS-lab - Research - Groups - Software Visualization Group - PLG

PLG - Publication list generator

PLG - Publication list generator

PLG (Publication List Generator) is a set of tools for generating publication lists in html format from bibtex files.

With this tool you can choose what kind of a list should be generated. Features included are:

  • Choosing of bibtex entries that are included in the html file
    • all entries from a bibtex file
    • all entries of a certain author
    • all entries marked by a specified tag
  • Selecting a style for the generated list
    • Harvard style entries in unbulleted list
    • numbered list with a publication title as the first field in an entry
  • Choosing title for the generated html page
  • Inserting a block of html text to the top of the generated html file
    • References to publications in a list can be automatically generated to the html text block

Tool is based on bibtex2html tool written by Sara Sprenkle.
See README file below for differences.

Usage

To run the software you need:

  • a Python interpreter installed
  • an XSLT implementation, e.g. Saxon (saxon8.jar can be found below)
  • Java runtime environment to run the Saxon (Java 1.4.2 or newer)
  • "make" to use the Makefile

This software is run by using "make" tool. "Make" is used to run and configure the actual publication list generation.

Here are two examples how to run the software:

make all BIB=publications.bib

make author LASTNAME=Smith TITLE="Publications" ORDER=cc_date

Copy all the files found below to a separate directory in your computer. See README file for information about usage.

Files

  • README - readme file for PLG
  • README_bibtex2html - readme file about the original tool bibtex2html written by Sara Sprenkle
  • bibtex2xml.py - Python script which is used to generate xml file from the bibtex file
  • bibtexml2html.xsl - xsl file which generates a publication list html file from the xml file.
  • Makefile - Makefile for make. This is used to run and configure the actual publication list generation.
  • saxon8.jar - Saxon is a XSLT and XQuery Processor which is used when generating xml file by using xsl file to html file. (See http://saxon.sourceforge.net/)

Feedback

Disclaimer and copyright information

Permissions to use, copy, modify and distribute this code for any purpose and without fee is hereby granted in perpetuity that the URL below appear in all copies. (Don't distribute the email address.) It is provided "as is" without expressed or implied warranty.
Licence: GPL.

(GPL) 2006-3-13 Kimmo Stålnacke

Original code: http://www.cis.udel.edu/~sprenkle/bibtex2html/
Original copyright holder: 2003-11-17 Sara Sprenkle

which in turn is based on

Original code: http://bibtexml.sourceforge.net
Original copyright holders: 2003-09-11 Vidar Bronken Gundersen, Zeger W. Hendrikse


This page has been updated last on the 13-Mar-2006
URL: http://www.cs.hut.fi/Research/SVG/PLG/index.html