Biblio-Refbase

 view release on metacpan or  search on metacpan

lib/Biblio/Refbase.pm  view on Meta::CPAN

package Biblio::Refbase;

use 5.006;

use strict;
use warnings;

our $VERSION = '0.04';

$VERSION = eval $VERSION;

use Carp;
use HTTP::Request::Common;
use HTTP::Status ':constants';
use LWP::UserAgent;
use URI;
use URI::QueryParam;

use constant REFBASE_LOGIN            => 'user_login.php';
use constant REFBASE_IMPORT           => 'import_modify.php';
use constant REFBASE_SHOW             => 'show.php';
use constant REFBASE_ERROR            => 'error.php';

use constant REFBASE_DEFAULT_URL      => 'http://localhost/';
use constant REFBASE_DEFAULT_USER     => 'user@refbase.net';
use constant REFBASE_DEFAULT_PASSWORD => 'start';
use constant REFBASE_DEFAULT_RELOGIN  => 1;
use constant REFBASE_DEFAULT_FORMAT   => 'ASCII';

use constant REFBASE_MSG_NO_HITS      => 'Nothing found';
use constant REFBASE_MSG_FORBIDDEN    => 'you have no permission';
use constant REFBASE_MSG_ERROR        => 'The following error occurred';
use constant REFBASE_MSG_QUERY_ERROR  => 'Your query:';

use constant REFBASE_EXPORT_FORMATS => (
  'ADS',
  'Atom XML',
  'BibTeX',
  'Endnote',
  'ISI',
  'MODS XML',
  'OAI_DC XML',
  'ODF XML',
  'RIS',
  'SRW_DC XML',
  'SRW_MODS XML',
  'Word XML',
);

use constant REFBASE_CITATION_FORMATS => (
  'ASCII',
  'HTML',
  'LaTeX',
  'LaTeX .bbl',
  'Markdown',
  'PDF',
  'RTF',
);

use constant REFBASE_CITATION_STYLES => (
  'APA',
  'AMA',
  'MLA',
  'Chicago',
  'Harvard 1',
  'Harvard 2',
  'Harvard 3',
  'Vancouver',
  'Ann Glaciol',
  'Deep Sea Res',
  'J Glaciol',
  'Mar Biol',
  'MEPS',



( run in 1.691 second using v1.01-cache-2.11-cpan-39bf76dae61 )