Citation Count Dataset and Import Plug-ins for GNU EPrints 3 ------------------------------------------------------------ These scripts and plug-ins enable an EPrints repository to retrieve and store citation counts from Scopus, Web of Science and Google Scholar. Your institution requires a subscription to Scopus and Web of Science in order to use the plug-ins for their services. Google Scholar is freely accessible, but requests that robots do not extract data from its web site (so you should only use the plug-in to conduct searches triggered manually). See the web sites listed below for the details for each service. Scopus: The Scopus plug-in uses the Scopus XML Search API. In addition to a subscription to Scopus, your institution requires a developer key for the API. See http://searchapi.scopus.com. Web of Science: The Web of Science plug-in uses Web of Science Web Services Lite. In addition to possessing a subscription to Web of Science, your institution must sign up for access to the web services at http://isiwebofknowledge.com/products_tools/products/related/webservices. Google Scholar: The Google Scholar plug-in is a screen-scraper based on the Export::GScholar plug-in shipped with EPrints 3. See http://scholar.google.com/intl/en/scholar/about,html. Google's full terms of use are at http://www.google.com/accounts/TOS. Installation ------------ Before using the import plug-ins, you need to install SOAP::Lite (for Web of Science) and WWW::Mechanize::Sleepy (for Google Scholar) from CPAN. 1. Copy all of the files in the 'eprints' sub-directory into the root directory of your EPrints installation, e.g. 'cp -R eprints/* /opt/eprints3' 2. Copy all of the files in the 'archives' sub-directory into the configuration folder of the archive into which you want to import citation data, e.g. 'cp -R archives/* /opt/eprints3/archives/foobar' 3. Go to the cfg.d directory of your archive. (a) Move the contents of eprint_fields.pl.inc into your eprints_fields.pl (b) Move the contents of datasets.pl.inc into your datasets.pl (c) Insert your Scopus developer key into scapi.pl (d) Check the options in scapi.pl, wos.pl and gscholar.pl (e) If you want to view and manipulate citation objects via the "Manage Records" interface, add the lines "+citation/view" and "+citation/destroy" the appropriate user roles in user_roles.pl 4. Update the database structure of your archive to include the new dataset and fields, e.g. 'epadmin update_database_structure foobar' You may also want to look through the import plug-ins themselves and ensure that their use of eprint types and fields is suitable for your archive. Using the Plug-ins ------------------ You can import citation data into your database using the import_citationdata and update_citationdata scripts. import_citationdata requests data for a given list of eprint IDs. update_citationdata is intended to be run as a daily or hourly cron job, and implements a schedule that requests data for every eprint once per month. See the Perl documentation for each script for details on how to invoke the scripts, i.e. use 'perldoc /opt/eprints3/bin/import_citationdata'. All citation data is stored in a dataset called 'citation'. The most recent counts for any given eprint are cached in the 'scopus', 'wos' and 'gscholar' fields of that eprint. E.g. to display Scopus' citation count on an eprint's summary page, put in the appropriate place of your summary_page.xml. Contributors ------------ The citation count import plug-ins were developed by the Digital Repository Team at the Queensland University of Technology in Brisbane, Australia. For more about us, see http://www.digitalrepository.qut.edu.au. Developers: Nicholas Sheppard Mark Gregson Copyright --------- Copyright (c) 2011 Queensland University of Technology, Queensland, Australia The plug-ins are free software; you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. The plug-ins are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with EPrints 3; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA