[EP-tech] ParaTools v1.00 Released
Mike Jewell <[email protected]> Wed, 29 Jan 2003 18:19:07 +0000
| Newsgroups | gmane.comp.web.eprints.devel,gmane.comp.web.eprints.general |
|---|---|
| Message-ID | <[email protected]> |
ParaTools Version 1.00 Released January 29th 2003 ParaTools v1.00 has been released and is available from: http://paracite.eprints.org/developers/downloads.html Created at Southampton University as an offshoot of the OpCit and EPrints projects, ParaTools is a set of Perl modules for the handling of references. It includes: - Reference parsing modules and templates - Document parsing modules (Experimental) - OpenURL creation/processing routines - Parsing examples - Web Service examples The toolkit is available under the GNU Public License, which ensures that ParaTools remains entirely free and open-source, and has been designed to be easily expandable. The parsing functionality in ParaTools is already in use in the ParaCite system (http://paracite.eprints.org), and the project is under active development. [ParaTools can also be integrated into EPrints 2 - see: http://software.eprints.org/docs/php/howto.php#how%20to:%20make%20the%20referencetext%20field%20link%20to%20the%20items%20referenced for more information] We are very interested in user feedback, and the ParaTools website provides information on submitting bugs and suggestions, as well as contributing code to the project. Documentation is available at: http://paracite.eprints.org/developers/documentation.html And a mailing list has been created at: http://paracite.eprints.org/developers/maillist.html A more detailed summary of ParaTools follows this announcement. Mike Jewell [email protected] --- What is ParaTools? ParaTools, or the ParaCite ToolKit, provides a set of Perl modules that aim to extract references from bibliographies in documents and then parse these references into their component parts (such as author, year, volume, and title). Take, for example, a document that contains the following: ... and so I think my theory should work. REFERENCES Jewell, M (2002) A useful paper. Journal of Useful Papers, 5:10-20 Bloggs, J (2001) The art of anonymity. Journal of Alias Creation, 10:5-6 ... The ParaTools 'DocParser' modules aim to strip out everything but the references, and return these as plain text. i.e. ("Jewell, M (2002) A useful paper. Journal of Useful Papers, 5:10-20", "Bloggs, J (2001) The art of anonymity. Journal of Alias Creation, 10:5-6") Once the references are extracted, the ParaTools 'CiteParser' modules can pull out the individual parts of the reference. For example, applied to the first reference, 'Jewell' is extracted as the author's surname, 'Journal of Useful Papers' as the publication, and '2002' as the year, as well as other useful fields including the title, issue, and page range. Finally, ParaTools provides an 'OpenURL' module, which can use the information extracted from the reference to create an OpenURL link. The OpenURL for the above paper would be: sid=paracite&spage=10&date=2002&aufirst=M&aulast=Jewell&issue=5&title=Journal%20of%20Useful%20Papers,&pages=10-20&atitle=A%20useful%20paper&epage=20&year=2002 This can then be appended to an OpenURL resolver's base URL to provide an interface to an OpenURL-enabled resource. e.g. http://paracite.eprints.org/cgi-bin/openurl.cgi?sid=paracite&spage=10&date=2002&aufirst=M&aulast=Jewell&issue=5&title=Journal%20of%20Useful%20Papers,&pages=10-20&atitle=A%20useful%20paper&epage=20&year=2002 The ParaTools package has many applications, including: # Converting reference lists into valid OpenURLs # Converting existing metadata into valid OpenURLs # Collecting metadata from references to carry out internal searches # Extracting reference lists from documents -- Mike Jewell <[email protected]> | A clash of doctrine is not a disaster -- http://www.mikesroom.org | it is an opportunity. | http://paracite.eprints.org | http://www.beautifier.org |