Home > Scripts > Organisation & Collaboration > Bookmark-Management
Open Source Online Citation & Library Management
- PHP >= 5.3 with the following extensions: intl, gettext, yaz/xsl (optional), ldap (optional), zip (optional). For optimal performance, it is advised to enable OPcache (http://php.net/manual/en/intro.opcache.php)
- MySql >= 5.3
- Rename services/config/bibliograph.ini.dist.php to services/config/bibliograph.ini.php`
- Create a user “bibliograph” in your MySql-database with password “bibliograph” (if you want to use a different password for security, enter it in the [database] section of bibliograph.ini.php.
- Create the following databases: “bibliograph_admin”, “bibliograph_tmp”, “bibliograph_user”. If you want to use different names or use only one database, adapt the settings in the [database] section of bibliograph.ini.php.
- Give the bibliograph user ALL rights for these databases
- Rename services/config/server.conf.dist.php to services/config/server.conf.php
- Enter the email address of the administrator of the installation in the [admin.email] section in services/config/bibliograph.ini.php
- To import from library databases, you need to install the PHP-YAZ extension and the php-xsl extension (Debian: apt-get install php5-xsl)
- To enable export and import of various bibliographic data formats, install the bibutils toolset (Debian: apt-get install bibutils) and adapt the BIBUTILS_PATH constant in config/server.conf.php.
- If you want to allow backups, install the php zip extension and grant the global “RELOAD” privilege to the “bibliograph” user. if the backups should not be stored in the system tempdir, adapt the BIBLIOGRAPH_BACKUP_PATH constant in config/server.conf.php and point it to a world-writable folder outside the document root of the web server.
- You can connect a ldap server for authentication (adapt config/bibliograph.ini.php)
- Organize bibliographic records in static folders or dynamic collections based on queries;
- Rich metadata, Autocompletion and duplicate detection;
- Allows natural language queries like “title contains hamlet and author beginswith shake”;
- Fine-grained access control system with users, roles, groups and permissions allows flexible user management and contol of who is allowed to view, enter, edit and delete data;
- Unlimited amount of separate databases;
- Imports data from library catalogues (through Z39.50 interface), from various file-based data formats (RIS, BibTeX, Endnote, MODS, and more), and from RSS feeds.
- Export into various open formats and publish folders as RSS feeds;
- Formats bibliographic records with various citation styles (APA, Chicago, ...) using CSL templates and the citeproc style processor (http://citationstyles.org);
- Ability to create and restore snapshot backups of individual databases;
- LDAP integration to connect to existing LDAP servers;
- Optionally provides a user forum;
- Fully open source, can be easily adapted and extended by plugins.
Bibliograph implements most advanced features through plugins. The following plugins are currently supported:
- backup: Administrators and managers can initiate backups of individual databases, and restore, download and delete backups (installed by default).
- bibutils: Advanced export/import options via the Bibutils format conversion library.
- csl: Format bibliographic data with the Citation Style Language (installed by default)
- nnforum: A user forum plugin that allows the site admin to answer questions or the users to discuss issues related to the particular installation.
- z3950: Provides import from library catalogs which support the Z39.50 interface.
The following plugins are still under development:
- isbnscanner: Import books with a ISBN scanner device
- rssfolder: Publish selected folders as RSS Feeds and import from those feeds