99 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			99 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 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>
 |