• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

Query/H15-Jun-2014-1,418558

Result/H15-Jun-2014-1,109309

t/H15-Jun-2014-613479

ADS.pmH A D15-Jun-20142.9 KiB976

ChangeLogH A D15-Jun-20145.2 KiB15697

GPLH A D25-Oct-201314.8 KiB282237

MANIFESTH A D15-Jun-2014399 2120

META.jsonH A D15-Jun-2014986 4544

META.ymlH A D15-Jun-2014552 2625

Makefile.PLH A D25-Oct-2013678 1815

READMEH A D15-Jun-20144.2 KiB11988

adsquery.PLH A D25-Oct-20135.4 KiB240153

README

1Astro::ADS modules
2------------------
3
4What is it?
5-----------
6
7The Astro::ADS module is an objected orientated Perl interface to the
8Astrophysics Data System (ADS) abstract service. The ADS is a NASA-funded
9project whose main resource is an Abstract Service, which includes four sets
10of abstracts: 1) astronomy and astrophysics, containing 719,449 abstracts;
112) instrumentation, containing 608,834 abstracts; 3) physics and geophysics,
12containing 1,079,814 abstracts; and 4) Los Alamos preprint server, containing
134,104 abstracts. Each dataset can be searched by author, object name (astronomy
14only), title, or abstract text words.
15
16As this is an early release of the module only minimal query functionality is
17included, however all the backend interaction with the ADS server is in place
18and additional functionality (e.g. adding weights and scoring) should be along
19shortly. I'm currently following the "relase early, release often" strategy.
20
21Comments and patches are always welcome.
22
23NOTE: The ADS api is changing.  See https://github.com/adsabs/adsabs-dev-api
24for details.
25
26Why do it?
27----------
28
29There is already a Perl interface to the ADS in existance written by
30Alberto Accomazzi <aaccomazzi@cfa.harvard.edu>, however it was written
31for Perl 4, isn't object orientated and hasn't been updated in some
32time. See http://ads.harvard.edu/www/adswww-lib/adswww-0.8.1.html for
33details of this package.
34
35Due to the requirements of the eSTAR project for which this module was
36written I needed a modern object-orientated interface I could use for
37data mining the ADS. This module was the result.
38
39Requirements
40------------
41
42The module requires the libwww-perl-5.60 package written by Gisle Aas
43<gisle@ActiveState.com> v5.53 or above. This package can be obtained
44via CPAN at http://search.cpan.org/search?dist=libwww-perl
45
46Also required is the Net::Domain module, v2.13 or above, by Graham
47Barr <gbarr@pobox.com>. This module has been included in the base
48distribution since Perl 5.7.2, but otherwise can be downloaded from
49CPAN as part of the libnet package, see
50http://search.cpan.org/search?dist=libnet
51
52Finally the package requires Pod::Usage, v1.14 or above, by Brad Appleton
53<bradapp@enteract.com>. Again this has been included in the base distribution
54since Perl 5.6.1, but can be downloaded seperately from CPAN as part of the
55PodParser package, see http://search.cpan.org/search?dist=PodParser
56
57Provides
58--------
59
60The package provides the following classes
61
62    Astro::ADS::Query
63    Astro::ADS::Result
64    Astro::ADS::Result::Paper
65
66along with the following scripts which take advantage of the class
67functionality
68
69    adsquery
70
71Where can I get it?
72-------------------
73
74The package is availabe from CPAN <http://www.cpan.org/> and from
75http://www.astro.ex.ac.uk/people/aa/pages/computing/estar.html
76
77Installation
78------------
79
80Installation is automated using the ExtUtils::MakeMaker library
81
82     % perl Makefile.PL
83     % make
84     % make test
85     % make install
86
87Authors
88-------
89
90The core functionality of the module was written by Alasdair Allan
91<aa@astro.ex.ac.uk>, of the University of Exeter Astrophysics Group
92(http://www.astro.ex.ac.uk/) as part of his work for the eSTAR project.
93
94Additional functionality and the user space scripts were written by
95Tim Jenness <timj@jach.hawaii.edu> of the Joint Astronomy Centre (JAC)
96in Hawaii.
97
98Terms and Conditions
99--------------------
100
101Use of this library implies acceptance of the terms and conditions of use
102of the Astrophysical Data Service (ADS) Abstract Service, for full details
103see http://adswww.harvard.edu/use.html
104
105License
106-------
107This package is free software; you can redistribute it and/or modify it under
108the terms of the GNU General Public License as published by the Free Software
109Foundation; either version 2 of the License, or (at your option) any later
110version.
111
112This program is distributed in the hope that it will be useful,but WITHOUT ANY
113WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
114PARTICULAR PURPOSE. See the GNU General Public License for more details.
115
116You should have received a copy of the GNU General Public License along with
117this program; if not, write to the Free Software Foundation, Inc., 59 Temple
118Place,Suite 330, Boston, MA  02111-1307, USA
119