You can export the citation data from Publish or Perish to the following formats:
The general procedure is as follows:
Below are the details of each format as Publish or Perish implements them. This is for reference only; in general you do not need to know these details if you are exchanging the data with other software that recognises at least one of these formats.
The BibTeX format is defined in a variety of locations with varying level of detail; we have used BibTeX.org and Wikipedia.
Publish or Perish writes all BibTeX format files as plain text Unicode files, encoded as UTF-8 with the UTF-8 BOM (0xEF 0xBB 0xBF) at the start of the file. As of Publish or Perish version 2.2, if a field contains embedded '\' or '&' characters, they are escaped by prefixing them with another '\' to avoid misinterpretation as commands or control codes.
For each citation entry, Publish or Perish creates one of the following BibTeX entries:
| BibTeX entry | Used for | Notes |
|---|---|---|
| @article | Journal articles | Used if the Publication field is present. |
| @book | Book | Used if the Publication field is empty, but the Publisher field is present. |
| @misc | Various | Used if none of the above applies. |
For each BibTeX entry, Publish or Perish generates a citation key in the format popxxxx and then uses the following subset of the available BibTeX tags:
| Tag | Used for | Notes |
|---|---|---|
| author | Author names | Set to the Authors field of the entry. If the field contains more than one author, Publish or Perish inserts " and " between names as per BibTeX requirements. |
| title | Title | Set to the Title field of the entry. |
| journal | Journal name | Set to the Publication field of the entry if present, else omitted. |
| publisher | Publisher | Set to the Publisher field of the entry if present, else omitted. |
| url | URL | Set to the (hidden) ArticleURL field of the entry if present, else omitted. |
| year | Date | Set to the Year field of the entry is present, else omitted. |
| note | Notes | Set to x cites: CitationsURL if the entry has one or more citations, else omitted. |
The CSV format is a defacto format defined by various sources; see for example this Wikipedia entry. Publish or Perish applies all required transformations: quotes around fields that contain embedded spaces, quote doubling for fields with embedded quotes, etc.
Publish or Perish writes all CSV format files as plain text Unicode files, encoded as UTF-8 with the UTF-8 BOM (0xEF 0xBB 0xBF) at the start of the file. The first line in the file lists the fields; the remaining lines contain the citation entries, one per line. Missing fields result in an empty CSV field "". The following field names are used:
| Tag | Used for | Notes |
|---|---|---|
| Cites | Number of citations | Set to the Cites field of the entry. |
| Authors | Author names | Set to the Authors field of the entry. |
| Title | Title | Set to the Title field of the entry. |
| Year | Year of publication | Set to the Year field of the entry. |
| Source | Journal name | Set to the Publication field of the entry. |
| Publisher | Publisher | Set to the Publisher field of the entry. |
| ArticleURL | URL | Set to the (hidden) ArticleURL field of the entry. |
| CitesURL | Notes | Set to the (hidden) CitationsURL field of the entry. |
| GSRank | Google Scholar ranking | Set to the Rank field of the entry. This is simply the order in which Google Scholar returned the results (1=first, 2=second, etc.). Typically, earlier ranked entries indicate more relevant query results. This field was introduced in Publish or Perish version 2.2; for results obtained with earlier versions, it is set to 0. |
The EndNote Import data exchange format is defined by Thomson ResearchSoft for use by its EndNote program, among others; the format specification can be found in the help file of EndNote itself.
Publish or Perish writes all EndNote Import format files as plain text Unicode files, encoded as UTF-8 with the UTF-8 BOM (0xEF 0xBB 0xBF) at the start of the file. It uses the following subset of the available EndNote Import tags:
| Tag | Used for | Notes |
|---|---|---|
| %0 | Type of entry | Set to Journal Article if the Publication field is present, else to Book. |
| %A | Author names | Publish or Perish generates one %A line per author in the Authors field. |
| %T | Title | Set to the Title field of the entry. |
| %B | Book title | Set to the Publication field of the entry if present, else omitted. |
| %I | Publisher | Set to the Publisher field of the entry if present, else omitted. |
| %U | URL | Set to the (hidden) ArticleURL field of the entry if present, else omitted. |
| %D | Date | Set to the Year field of the entry if present, else omitted. |
| %1 | Miscellaneous | Set to x cites: CitationsURL if the entry has one or more citations, else omitted. |
The RIS data exchange format is defined by Thomson ResearchSoft for use by its Reference Manager and EndNote programs, among others; their web site contains the official definition.
Publish or Perish writes all RIS format files as plain text Unicode files, encoded as UTF-8 with the UTF-8 BOM (0xEF 0xBB 0xBF) at the start of the file. It uses the following subset of the available RIS tags:
| Tag | Used for | Notes |
|---|---|---|
| TY | Type of entry | Set to JOUR if the Publication field is present, else to BOOK. |
| A1 | (Primary) Author names | Publish or Perish generates one A1 line per author in the Authors field. It also reformats each author's name as LastName, Initials as required by the RIS specification. Because the Google Scholar authors list is not always 100% accurate, this may occasionally lead to misinterpreted names. |
| T1 | (Primary) Title | Set to the Title field of the entry. |
| T2 | (Secondary) Title | Set to the Publication field of the entry if present, else omitted. |
| PB | Publisher | Set to the Publisher field of the entry if present, else omitted. |
| UR | URL | Set to the (hidden) ArticleURL field of the entry if present, else omitted. |
| Y1 | Date | Set to Year/// if the Year field of the entry is present, else omitted. The trailing "///" characters are required by the RIS date format specification. |
| M1 | Miscellaneous | Set to x cites: CitationsURL if the entry has one or more citations, else omitted. |
| ER | End of record | Marks the end of the entry |