| Address | Publisher's address. For major ones just the city |
| Annote | Annotation |
| Author | First Last or Last, First. Multiple are separated by and |
| Booktitle | Title properly capitalised |
| Chapter | A chapter number |
| Edition | Edition of the book, e.g. second |
| Editor | First Last or Last, First. Multiple are separated by and |
| HowPublished | If it was published in a strange way |
| Institution | Institution that published it |
| Journal | Journal name. Abreviations may exist ($TEXINPUTS/*.bst) |
| Key | Used for alphabetizing and creating a label when no author |
| Month | Month of publication, usual abbreviations |
| Note | Additional information to help the reader |
| Number | Number of a journal magazine to TR. |
| Organization | Organization sponsoring the conference. |
| Pages | Page numbers or range. |
| Publisher | Publisher's name. |
| School | Name of the school where the thesis was written. |
| Series | The name of a series or set of books. |
| Title | The work's title. |
| Type | Type of a technical report e.g. Research Note |
| Volume | The volume of a journal or multivolume book. |
| Year | The year of publication. Numerals only." |
| Title | Required |
| Author | Required |
| Journal | Required |
| Volume | Optional |
| Number | Optional |
| Pages | Optional |
| Month | Optional |
| Year | Required |
| URL | Optional |
| Note | Optional |
| Title | Required |
| Edition | Optional |
| Series | Optional |
| Volume | Optional |
| Author | Required or include Editor |
| Editor | Required or include Author |
| Publisher | Required |
| Address | Optional |
| Month | Optional |
| Year | Required |
| Note | Optional |
| ISBN | Optional |
| Address | Optional |
| Author | Optional |
| HowPublished | Optional |
| Key | Optional (needed if no Author) |
| Month | Optional |
| Note | Optional |
| Title | Required |
| Year | Optional |
| Address | Optional |
| Author | Required or include Editor |
| Chapter | Required or include Pages |
| Edition | Optional |
| Editor | Required or include Author |
| Month | Optional |
| Note | Optional |
| Pages | Required or include Chapter |
| Publisher | Required |
| Series | Optional |
| Title | Required |
| Volume | Optional |
| Year | Required |
| Author | Required |
| Title | Required |
| Chapter | Optional |
| Pages | Required |
| Editor | Optional |
| Booktitle | Required |
| Publisher | Required |
| Address | Optional |
| Month | Optional |
| Year | Required |
| Note | Optional |
| Title | Required |
| Author | Required |
| Booktitle | Required |
| Address | Optional |
| Month | Optional |
| Year | Required |
| Organization | Optional |
| Pages | Optional |
| Editor | Optional |
| Publisher | Optional |
| Note | Optional |
| URL | Optional |
| Address | Optional |
| Annote | Annotation |
| Author | Optional |
| Edition | Optional |
| Key | Optional (needed if no Author) |
| Month | Optional |
| Note | Optional |
| Organization | Optional |
| Title | Required |
| Year | Optional |
| Address | Optional |
| Author | Required |
| Month | Optional |
| Note | Optional |
| School | Required |
| Title | Required |
| Year | Required |
| Author | Optional |
| HowPublished | Optional |
| Key | Optional (needed if no Author) |
| Month | Optional |
| Note | Optional |
| Title | Optional |
| Year | Optional |
| Address | Optional |
| Author | Required |
| Month | Optional |
| Note | Optional |
| School | Required |
| Title | Required |
| Year | Required |
| Title | Required |
| Editor | Optional |
| Note | Optional |
| Organization | Optional |
| Address | Optional |
| Publisher | Optional |
| Month | Optional |
| Year | Required |
| Author | Required |
| Title | Required |
| Note | Optional |
| Type | Optional |
| Number | Optional |
| Month | Optional |
| Year | Required |
| Institution | Required |
| Address | Optional |
| Author | Required |
| Month | Optional |
| Note | Required |
| Title | Required |
| Year | Optional |
author = {Yann-Ga\"{e}l Gu\'{e}h\'{e}neuc and Herv\'{e} Albin-Amiot},
journal = cacm,instead of
journal = "Communications of the ACM",This allows you to uniformly abbreviate the journal titles, according to the publisher's style. For this to work, you'll need a list of journal abbreviations, like this or this (http://ftp.math.utah.edu/pub//tex/bib/journal.bib) one.
month = dec,instead of
month = "December",Again, this allows the style file to abbreviate month names only if required.
volume = 33, number = 6, year = 1990,instead of
volume = {33},
number = {6},
year = {1990},
This is only a matter of style.
doi = {10.1145/78973.78974},
instead of
doi = {http://doi.acm.org/10.1145/78973.78974},
The resolver is not part of the DOI, and should not appear in it.