Suggestions for improving refbase:

- Open up the refbase group (aka tagging) mechanism so that groups can be made
  public, group-specific or private.

- Improved search capabilities which, e.g., allow for 'OR' searches and/or a
  Google-like search syntax. One possible solution might be to offer support for
  the Contextual Query Language (CQL) across the entire interface. More flexible
  handling of accented characters and umlauts would be also desirable.

- Offer means to auto-detect duplicates on import, link duplicate entries with
  their original ones and allow users to migrate their user-specific data from a
  duplicate record to the original. It would be also nice if duplicate records
  could be hidden from the interface.

- Improve the installation process so that the web-based installer works with
  more server setups (including installation on shared hosts), and allows
  setting important config options via the web interface.

- More user-specific and record-specific rights management.

- Provide additional citation styles, preferably via the use of a plugin
  mechanism which would make it easy to add or edit citation styles. Support for
  the Citation Style Language (CSL) would be desirable.

- Increase number of supported resource types and allow users to add their own
  types. A hierarchical system with basic fallback types would be desirable.

- Provide a machine-readable interface (API) that not only allows clients to
  query a refbase database and retrieve results in a structured format, but that
  also allows modification of any database information.

- Provide better integration with desktop reference managers so that users could
  search an online refbase database from within their desktop application, or
  upload (and eventually synch) records to a refbase server directly from within
  their desktop application.

- Upon add/edit, offer to auto-fill empty fields based on information available
  in other fields/records/tables or via web services. Eventually, such a system
  could also be used to validate data that were entered/imported by the user.

- Simplify manual data input by providing record type specific forms. These
  forms could guide a user by only showing (or at least indicating) those fields
  that are required for a particular record type (like journal articles, book
  chapters or whole books).

- Allow users to upload multiple files per record.

- Allow users to specify multiple URLs for the same record, and eventually
  provide a customizable system for auto-generation of links (based on the
  record's metadata).

- Store record identifiers from foreign repositories (e.g. arXiv.org or
  PubMed.gov) in some dedicated field(s), which would allow to easily
  auto-generate links back to these repositories.

- Implement the OAI Protocol for Metadata Harvesting which would provide (yet
  another) standard way for software to retrieve information from refbase.

- More localizations, i.e. translations of the refbase interface into other
  languages.

- Cross-site searches (both through other copies of refbase and through other
  bibliographic databases).

- Refactor for more code reuse (share more between cite/list/details views,
  etc.), and eventually modularize the code to allow for other RDBMS, custom
  database schemes and/or a plugin mechanism.

- Provide better interface customization via a templating/skin mechanism and/or
  improved CSS styling.

- Allow the admin to add any custom fields and/or alter the layout of available
  fields.

- More embedding of citation metadata in HTML pages in a machine-readable form
  (such as embedded RDF or microformats) which may be processed by clients.

- Improved export through both revisions to the current MODS XML/bibutils system
  and through adding more native export options which wouldn't require bibutils.

- User customization: provide a user-specific preferences page where one could
  specify the default view and the default columns that are visible in query
  results or the default fields that are visible in particular search forms.

- Easier import of bibliographic data from web sources via bookmarklets and/or
  scrapers.

- Offer a notes/comment system where multiple notes (of unlimited length) would
  be allowed for a particular record and where notes would be searchable, and
  could be made public, group-specific or private.

- Enable remembering of marked records across different requests.

- Provide an administrative interface to deleted records.

A more detailed list of planned feature additions is given at:
  <http://additions.refbase.net>
