XML Format

This page describes how to create a publications database file for use with Publist. If you prefer to forgo the instructions, or follow them with ease, I suggest you download my own XML file, and have a look.
You should start with an XML file that has only these two lines:
<pubDB>
</pubDB>
Anything you add should be between these two lines. Do not add any lines before or after this section.
Now you can add all your publications one by one. Let's start with an example, and then describe each field:

<publication>
  <key>sc02</key>
  <type>conference</type>
  <authors>
      Frachtenberg, Eitan and Petrini, Fabrizio and Fernandez, Juan and Pakin, Scott and Coll, Salvador
  </authors>
  <title>STORM: Lightning-Fast Resource Management</title>
  <booktitle>
      IEEE/ACM Conference on Supercomputing [[a href="http://www.sc-2002.org/"]]SC'02[[/a]]
  </booktitle>
  <pages>125--142</pages>
  <address>Baltimore, MD</address>
  <month>11</month>
  <year>2002</year>
  <team>true</year>
  <area>Resource Management</area>
  <subarea>STORM</subarea>
</publication>

Fields description

Notes on syntax

  1. Line breaks and whitespace are allowed, and will not show on output page. Use specific HTML/CSS commands (such as <br>) to force whitespace.
  2. Some fields are optional, or interchangeable. For example, a journal may not have an address and a conference may not have a volume. You can also add your own custom fields. In particular area and subarea are only used for sorting and selection queries, and are not shown with the publication.
  3. Order of fields is not important, as long as all the required fields appear.
  4. Fields and field headers are case sensitive
  5. HTML code can be embedded in any of the fields' text, to create hyperlinks, special formatting, etc. However, the "<" and ">" delimiters must be replaced with "[[" and "]]" respectively, so as not to be considered part of the XML code. An example is shown in the booktitle field above.
  6. Comments can be added to the XML file in the usual syntax, e.g. <!-- This is a comment -->

  7. Back to Publist's homepage