pipol v3.0.4 - unofficial, searchable, and shareable people mirror

pipol aims to make PEOPLE records visible, accessible, searchable, and shareable.

pipol is unofficial: the publication records are indirectly collected from the CNR PEOPLE platform, whose last activity was on 25/09/2021 at 00:08.

Indeed, pipol is the result of the integration of the official CNR Open Archive Initiative (OAI) and the official CNR web pages of publication records, whose data are subsequently reversed into our local database. The key feature is the Protocol for Metadata Harvesting (PMH) implemented by CNR OAI, which is useful to efficiently get the latest (or updated) records after a heavy, una tantum harvesting step.

pipol is searchable: the most effective pipol feature is the fulltext search, which acts on titles, keywords, and abstracts to find the publications of your interest. You may also specify one or more CNR institutes and one or more authors, the latter choice being very handy to create a publication list of a lab where many authors are involved. You will find below a complete list of parameters for customizing your query.

At the date of 25/09/2021, pipol is a 0.5GB platform with 340K records from 132 CNR institutes. Taking into account titles, keywords, and abstracts, pipol is also a textual resource with 40M tokens.

Note that author and editor names are parsed by pipol to guarantee homogeneity during search and visualisation. Various name formats are handled, however if some names still do not appear correctly in pipol, please consider editing the corresponding PEOPLE records according to the non-ambiguous format "Last Name, First Name; Last Name, First Name; ...". Affiliation notes may be added at the end of each name, either as digits or in brackets (e.g "Last Name, First Name (a); ...").

Note also that pipol local database is using "UTF-8" character encoding together with utf8_general_ci collation, the latter meaning that all search terms have to be considered case-insensitive with diacritics-free mapping (e.g. "A", "ä", "á", and "a" are all the same).

pipol is shareable: do you want to add a publication list to your personal web page? Maybe to your institute/lab web page? Do you prefer to make records processed by your own application? It's as easy as doing an http get request! For instance, if you are "Mario Rossi" and you belong to the Institute for Computational Linguistics (ILC) at CNR, you can just type in your browser something like:

http://www.ilc.cnr.it/~ferro/services/pipol/?aid=get_publications&output=html_by_type&authors=Rossi,M.&institutes=ILC
If you are familiar with php, just add to your web page something like:
$params = array('aid' => 'get_publications', 'output' => 'html_by_type', 'authors' => 'Rossi, M.', 'institutes' => 'ILC');
readfile('http://www.ilc.cnr.it/~ferro/services/pipol/?'.http_build_query($params));
You can view here, here, and here some examples of publication lists which are embedded on third-party web sites. The following table shows the complete set of pipol parameters for customizing the result within your client application:

http://www.ilc.cnr.it/~ferro/services/pipol/?aid=get_publications
paramvaluedefault valuedescriptionexample
lang"it" | "en""it"language to adopt&lang=en
authorssemicolon-separated OR-authorssearch only for the specified author(s)&authors=Rossi,M.;Da Vinci,L.
institutessemicolon-separated OR-institutessearch only for the specified institute(s)&institutes=ILC;IFC
yearsdash-separated "from-to" years"1989-"search only in the specified range of years&years=2000-
titlesemicolon-separated title OR-termsterms to be searched within the title&title=working memory;LSTM
abstractsemicolon-separated abstract OR-termsterms to be searched within the abstract&abstract=working memory;LSTM
keywordssemicolon-separated keywords OR-termsterms to be searched within the keywords&keywords=working memory;LSTM
fulltextsemicolon-separated fulltext OR-termsterms to be searched within the title, the abstract, and the keywords&fulltext=working memory;LSTM
exclude_idssemicolon-separated record idsexclude the specified record identifier(s) (i.e., people ids)&exclude_ids=396348;397012
exclude_typessemicolon-separated record typesexclude the specified record type(s). The available types are:
journal_article
book
book_chapter
edited_volume
editorial
conference_article
conference_misc
patent
technical_report
thesis
misc
&exclude_types=thesis;misc
output"php" | "json" | "bibtex" | "html_by_type" | "html_by_year" | "html_by_year_and_type""php"output mode&output=html_by_type
ui_titlefree textuser interface title (applies to html_* output)&ui_title=Selected pubblications
ui_scalereal number in the range [0.0; 1.0]"1.0"user interface size scaling (applies to html_* output)&ui_scale=0.75
ui_ajax"false" | "true""false"user interface ajax mechanism (applies only to html_* output)&ui_ajax=true
ui_form"false" | "true""false"add a search form to the user interface (implies ui_ajax and applies to html_* output)&ui_form=false
ui_idnon-spaced alpha-numeric text"0"unique identifier that will be used by ajax and form functions. This parameter is useful when multiple pipol instances coexist in the same page (applies to html_* output)&ui_id=pipol_1
NOTE: make sure your client is using "UTF-8" character encoding.

comphys@ilc.cnr.itComPhys lab @ ILC CNR