The adswww library provides a simple yet powerul set of PERL functions implementing an API allowing to easily acces the ADS services through the HTTP protocol. Please note that even though the library was designed to run under PERL 4.036, it will run under PERL 5 as well, provided that the PERL include files are available somewhere on your system (by default PERL 5 does not create nor install them). More functionality command-line interface options will be implemented based on our user's requests and as time permits.
The latest version can be downloaded by selecting this link. Please drop me a note if you start using this so I can keep track of who needs to be notified when things do change.
Description of library functions
abstract_fields
abstract_query
bib_query
data_query
parse_bib
parse_items
wais2ads
html_encapsulate
Library Changes
Library changes since version 0.8
No new functionality introduced;
the major change in version 0.9 is the use of the standard
LWP library as the underlying WWW client interface.
You can get the latest version of the LWP library from either
the project's home page or
from the CPAN
archive.
Library changes since version 0.7
Library changes since version 0.6
parse_items.
Library changes since version 0.5
wais2ads by
introducing use of true boolean operators within fields and between
fields.
wais2ads
allowing the user to specify the mapping between input wais fields and
ads search fields.
Library changes since version 0.4
parse_bib.
Please see application adsquery.pl
for an example of how this information can be used
(requested by Dave Denton,
<dave@mom.spie.org>).
wais2ads was changed so that
free-text (non-fielded) searches are translated into searches
on the ADS author and abstract fields,
providing better scoring in general and removing obsolete
NASA/STI keywords queries.
bib_parse,
fixed eval statements in function to work under PERL5.
libwww-perl by default, so that applications need only
contain the line
at the beginning of the file.
require 'adswww.pl';
adswww.pl
during installation.
This email address is inserted in all queries made to our server,
so that we can keep track of who is making use of this code.
Note:
we are not doing this to police or restrict access to our system, but
rather to be able to keep statistics and information on who is using
our library so that when something in our interface changes we can
notify you.
Application changes
Applications changes since version 0.7
None.
Applications changes since version 0.6
cdsbib.pl
citations.pl
Applications changes since version 0.5
cdsbib.pl
Applications changes since version 0.4
adsquery.pl
$ads'ref_selected,
$ads'ref_returned, and
$ads'ref_start
variables.
-totref allowing the user
to specify the number of references to be retrieved.
bibquery.pl
ads'bib_query to return (astronomical) object names
found in reference.
ads'bib_query
NASA Astrophysics Data System