You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

98 lines
4.5 KiB

  1. Suggestions for improving refbase:
  2. - Open up the refbase group (aka tagging) mechanism so that groups can be made
  3. public, group-specific or private.
  4. - Improved search capabilities which, e.g., allow for 'OR' searches and/or a
  5. Google-like search syntax. One possible solution might be to offer support for
  6. the Contextual Query Language (CQL) across the entire interface. More flexible
  7. handling of accented characters and umlauts would be also desirable.
  8. - Offer means to auto-detect duplicates on import, link duplicate entries with
  9. their original ones and allow users to migrate their user-specific data from a
  10. duplicate record to the original. It would be also nice if duplicate records
  11. could be hidden from the interface.
  12. - Improve the installation process so that the web-based installer works with
  13. more server setups (including installation on shared hosts), and allows
  14. setting important config options via the web interface.
  15. - More user-specific and record-specific rights management.
  16. - Provide additional citation styles, preferably via the use of a plugin
  17. mechanism which would make it easy to add or edit citation styles. Support for
  18. the Citation Style Language (CSL) would be desirable.
  19. - Increase number of supported resource types and allow users to add their own
  20. types. A hierarchical system with basic fallback types would be desirable.
  21. - Provide a machine-readable interface (API) that not only allows clients to
  22. query a refbase database and retrieve results in a structured format, but that
  23. also allows modification of any database information.
  24. - Provide better integration with desktop reference managers so that users could
  25. search an online refbase database from within their desktop application, or
  26. upload (and eventually synch) records to a refbase server directly from within
  27. their desktop application.
  28. - Upon add/edit, offer to auto-fill empty fields based on information available
  29. in other fields/records/tables or via web services. Eventually, such a system
  30. could also be used to validate data that were entered/imported by the user.
  31. - Simplify manual data input by providing record type specific forms. These
  32. forms could guide a user by only showing (or at least indicating) those fields
  33. that are required for a particular record type (like journal articles, book
  34. chapters or whole books).
  35. - Allow users to upload multiple files per record.
  36. - Allow users to specify multiple URLs for the same record, and eventually
  37. provide a customizable system for auto-generation of links (based on the
  38. record's metadata).
  39. - Store record identifiers from foreign repositories (e.g. arXiv.org or
  40. PubMed.gov) in some dedicated field(s), which would allow to easily
  41. auto-generate links back to these repositories.
  42. - Implement the OAI Protocol for Metadata Harvesting which would provide (yet
  43. another) standard way for software to retrieve information from refbase.
  44. - More localizations, i.e. translations of the refbase interface into other
  45. languages.
  46. - Cross-site searches (both through other copies of refbase and through other
  47. bibliographic databases).
  48. - Refactor for more code reuse (share more between cite/list/details views,
  49. etc.), and eventually modularize the code to allow for other RDBMS, custom
  50. database schemes and/or a plugin mechanism.
  51. - Provide better interface customization via a templating/skin mechanism and/or
  52. improved CSS styling.
  53. - Allow the admin to add any custom fields and/or alter the layout of available
  54. fields.
  55. - More embedding of citation metadata in HTML pages in a machine-readable form
  56. (such as embedded RDF or microformats) which may be processed by clients.
  57. - Improved export through both revisions to the current MODS XML/bibutils system
  58. and through adding more native export options which wouldn't require bibutils.
  59. - User customization: provide a user-specific preferences page where one could
  60. specify the default view and the default columns that are visible in query
  61. results or the default fields that are visible in particular search forms.
  62. - Easier import of bibliographic data from web sources via bookmarklets and/or
  63. scrapers.
  64. - Offer a notes/comment system where multiple notes (of unlimited length) would
  65. be allowed for a particular record and where notes would be searchable, and
  66. could be made public, group-specific or private.
  67. - Enable remembering of marked records across different requests.
  68. - Provide an administrative interface to deleted records.
  69. A more detailed list of planned feature additions is given at:
  70. <http://additions.refbase.net>