LIFO - Université d'Orléans - IUT d'Informatique

Yannick Parmentier

HALLO

the HAL Lightweight Observer

About HALLO

HALLO is a perl program implementing a web-service in order to extract a list of publications from HAL. It offers an alternative to classical web interfaces to HAL.

HALLO is released under the terms of the GPL, and can be downloaded here: HALLO-2012-01-09.tar.gz

top

Installing HALLO

To run HALLO, you need :

Once all these requirements are met, all you need to do to run HALLO, is to unzip HALLO's sources, go inside HALLO's directory, and run

perl main.pl --help

to get the list of options.

Detailed information about the installation procedure can be found in the INSTALL file included in HALLO's tarball.

top

Using HALLO

Basically, all HALLO needs is a file containing requests of form:

FIELD1 / RELATION1 / VALUE1 OP ... OP FIELDn / RELATIONn / VALUEn
A field can be one of these: A relation can be one of these: A value is a string. OP can either be + (meaning "and"), * (meaning "or"), or _ (meaning "and not").
NB: spaces around OP are mandatory. Example: select all publications from the lab LIFO after 2006 where the author is not parmentier is written

lab = LIFO + year >= 2006 _ author C parmentier

Say your requests are written in the file FOO.req, you can extract a bibtex file from HAL using the following command line:

perl main.pl -i FOO.req -d -b

The -i option is used to define the input file, the -d asks HALLO to decode accents into latex representations (such as \'e), and the -b option is used to indicate that we want to produce a bibtex file only (no HTML output or LaTeX output). As a result the file FOO.bib will be created. For more explanations, see the README file included in HALLO's sources.

top
Last modified: Mon Jan 9 15:40:54 CET 2012 / yannick.parmentier@univ-orleans.fr