The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Biblio::BP - Package Frontend for bp (Perl Bibliography Package)

SYNOPSIS

  use Biblio::BP;

DESCRIPTION

well, I guess it\'s better if you check the source or the original docs for now .... sorry ... ;-)

METHODS

$no_items = export($outfile, $refs)
$refs = import($args, @files)
 $args = {
        -category => 'default-category',
        -citekey => 1 # create new canonical citekey
        }
$rec = readpbib($file, $format, $default_category)

read a record from the current bp input file (via BP::read()) and convert it to a pbib compliant paper hash reference (or undef for EOF)

%rec = pbib_to_canon(%rec)

Convert pbib record to bp's canon format

%rec = canon_to_pbib(%rec)

Convert record in bp's canon format to pbib's format.

EXPORT

# # # Major functions available for users to call: # # # format(); # format($format); # format($input_format, $output_format); # # open($file_name); # open($file_name, $format); # # close(); # close($file_name); # # read(); # read($file_name); # read($file_name, $format); # # write($file, $output_string); # write($file, $output_string, $format); # # convert($record); # # explode($record); # explode($record, $file_name); # # implode(%record); # implode(%record, $file_name); # # tocanon(%record); # tocanon(%record, $file_name); # # fromcanon(%record); # fromcanon(%record, $file_name); # # clear(); # clear($file_name); # # [ file bp-p-option ] # # stdargs(@ARGV) # # options($general_opts, $converter_opts, $infmt_opts, $outfmt_opts); # # doc($what); # # # Functions available primarily for modules to call: # # # parse_format($format_string) # # [ file bp-p-debug ] # # panic($string); # # debugs($statement, $level); # debugs($statement, $level, $module); # # check_consist(); # # debug_dump($what_kind); # # ok_print($variable); # # [ file bp-p-errors ] # # errors($warning_level); # errors($warning_level, $error_level); # errors($warning_level, $error_level, $header_string); # # goterror($error_message); # goterror($error_message, $linenum); # # gotwarn($warning_message); # gotwarn($warning_message, $linenum); # # [ file bp-p-dload ] # # load_format($format_name); # # load_charset($charset_name); # # load_converter($converter_name); # # find_bp_files(); # find_bp_files($rehash); # # reg_format($long_name, $short_name, $pkg_name, $charset_name, @info); # # [ file bp-p-cs ] # # unicode_to_canon($unicode); # # canon_to_unicode($character); # # decimal_to_unicode($number); # # unicode_to_decimal($unicode); # # unicode_name($unicode); # # meta_name($metacode); # # meta_approx($metacode); # # unicode_approx($unicode); # # nocharset($string); # # [ file bp-p-util ] # # bp_util'mname_to_canon($names_string); # bp_util'mname_to_canon($names_string, $flag_reverse_author); # # bp_util'name_to_canon($name_string); # bp_util'name_to_canon($name_string, $flag_reverse_author); # # bp_util'canon_to_name($name_string); # bp_util'canon_to_name($name_string, $how_formatted); # # bp_util'parsename($name_string); # bp_util'parsename($name_string, $how_formatted); # # bp_util'parsedate($date_string); # # bp_util'canon_month($month_string); # # bp_util'genkey(%canon_record); # # bp_util'regkey($key); #

AUTHOR

Biblio::BP frontend by Peter Tandler (pbib@tandlers.de)

# The bp package is written by Dana Jacobsen (dana@acm.org). # Copyright 1992-1996 by Dana Jacobsen. # # Permission is given to use and distribute this package without charge. # The author will not be liable for any damage caused by the package, nor # are any warranties implied.

SEE ALSO

bp.

HISTORY

$Log: BP.pm,v $ Revision 1.14 2003/06/12 22:15:52 tandler improved canon <-> pbib conversion new querySupportedFormats() querySupportedCharsets() readpbib() gets format as parameter

Revision 1.13 2003/05/19 13:05:37 tandler small fixes. don#t use "no strict;" I hope this works as well.

Revision 1.12 2003/04/14 09:43:14 ptandler import

Revision 1.11 2003/02/20 09:24:52 ptandler added bibtex fields "project" and "subject"

Revision 1.10 2003/01/27 21:11:31 ptandler some pod comments

Revision 1.9 2003/01/14 11:06:45 ptandler support for export using BP

Revision 1.8 2002/11/05 18:27:13 peter print error totals convert CiteType from pbib to bp-canon

Revision 1.7 2002/11/03 22:13:06 peter OrigCiteType & PBibNote handling

Revision 1.6 2002/09/23 11:05:26 peter default category

Revision 1.5 2002/09/11 10:44:12 peter BP::readpbib

Revision 1.4 2002/08/22 10:39:19 peter - include bp_util as BP::Util subs - some support for conversion between bp's canon and pbib-format

Revision 1.3 2002/06/03 11:39:20 Diss start work on gotwarn/goterror etc. not really finished ...

Revision 1.2 2002/03/28 13:23:00 Diss added pbib-export.pl, with some support for bp

Revision 1.1 2002/03/24 18:54:49 Diss interface to the bp package ... seems to work somehow ...