Tweet Ever wanted a full DBLP database file containing all publication information for a given author (presumably yourself)? DBLP is a computer science bibliography database. Journals tracked on this site include VLDB, the IEEE Transactions, the ACM Transactions, and conference data. I've put together a dblp2bibtex utility, written in Haskell, that enables authors to download all publication data from DBLP, for a given author. It's open source on GitHub. Usage:

dblp2bibtex [OPTIONS]

A Haskell utility to generate bibtex files for an author identified with a DBLP URI Common flags:

-g --generatebibtex=Author URI Get bibtex file for given URI

-s --search=Author name Search for URI by name (e.g. "Joe Bloggs")

-l --listpapers=Author URI List papers for an author URI

-o --outfile=Bibtex filename (default 'export.bib')

-x --xref Include cross reference entries

-h --help Display help message

-v --version Print version information

For an example of use, and instructions on how to download and install, see this README on the GitHub page. Any problems, feedaback.. or pull requests then get in touch!

ReadMore By Rob in Uncategorized

Tweet I've updated my hobby project over the Christmas holidays. It combines my enjoyment for cycling in and around Scotland, with my addiction to Haskell programming. The source code is on Git Hub, here The main changes from the previous release include: Generating Open Street Map images with the GPS track overlays is now much quicker

Added runtime flags to generate tar archives for the generated web content

Bug fixes To install and use the software, you first of all need the haskell-platform, and then cairo, GraphcsMagick and gtk2hs-buildtools. For example, on Fedora Linux: $# yum install haskell-platform GraphicsMagick cairo gtk2hs-buildtools Then… $ cabal update $ cabal install gps2htmlReport $ gps2HtmlReport --help gps2HtmlReport [OPTIONS] A Haskell utility to generate HTML page reports of GPS Tracks and Track overlays on OpenStreetMap tiles Common flags: -i --imageonly Generates only an image of the track overlay on an OpenStreetMap layer -a --archive Produce tar archive for web and image files --hashnames Create reports in hashed directory names -h --help Display help message -v --version Print version information -V --Verbose Loud verbosity -q --quiet Quiet verbosity

Tweet Connected web of semantic content The semantic web is not the "future", it is the now. Semantic web technologies have matured in recent years, at the rapid rate in which enriched web content has emerged on the linked open data cloud. Take a look, http://richard.cyganiak.de/2007/10/lod/imagemap.html ! Whatever language you choose to adopt, you can be sure that they'll be a feature rich semantic web library to match. I can vouch for RDF4H [1] for Haskell and Jena [2] for Java. Why the need for embedded semantics? Firstly, to understand embedded RDFa, one should appreciate the value in semantics on the web. Why have many organizations (including the BBC [3] and the British Library [4]) invested a lot of time semantizing existing web content and data? Simply put, from the very beginning of the World Wide Web, it has been a connected network of human readable documents, largely made up of documents written in the markup language – HTML. We've been able to learn from one another, distribute information to wide audiences, and read weather reports for our respective regions of the world. The problem Web 1.0 and Web 2.0 are both broadly defined as a connected network of human readable resources. Given two blog posts on two separate webpages, how do I discover whether they discuss similar or identical concepts? I have to read them and check! Isn't this all a bit cumbersome?! How do people make discoveries on the web… Search for text in one's favourite search engine? When I'm enthralled by an entertaining blog post, how do I find other posts that touch on how to start a blog, or by the same author, or posted within the last month etc… The Solution? RDF + Ontology Reuse! Read the rest of this entry »

ReadMore By Rob in Uncategorized

Tweet I've recently encountered a need transform named graphs expressed in RDF, into sparql update requests… with the ultimate goal of autonomously pushing named graphs into rdf stores via a sparql endpoint. Read the