Most of my recent development work is available on github. Below is a summary of several of the projects I have developed and maintain.
Porthole
Porthole is a SPARQL editor and client for MacOS. It features syntax highlighting and linting, and can act as a client for any SPARQL Protocol endpoint, displaying tabular results in-app.
Download available from the App Store.
Attean (perlrdf)
Attean is a Semantic Web framework for Perl. It aims to replace the older perlrdf frameworks (RDF::Query, RDF::Trine, RDF::Endpoint) using modern, traits-based design.
Kineo
Kineo is a Semantic Web database for Swift (more of an exploratory project, not of production quality). It attempts to take the lessons learned from trait-based design in Attean and apply them to Swift while benefiting from a compiled language and a much better type system. It supports most of SPARQL 1.1 Query and includes a custom disk-based quadstore file format.
Supporting and previous work in this area includes: serd-parser, a Swift binding of the serd RDF parser; and SPARQLKit, an Objective-C SPARQL framework.
Math::RandomOrg
Math::RandomOrg provides an interface to obtaining true random numbers from the random.org web service.
WWW::Search::PubMed
WWW::Search::PubMed provides a backend to allow searching the NCBI PubMed abstract database using the WWW::Search API.
Older Stuff
Modules that I have authored or maintained, but that are now either deprecated or unmaintained:
- The deprecated perlrdf modules RDF::Trine, RDF::Query, and RDF::Endpoint, part of the perlrdf project, provide a full framework for managing RDF data. They provide RDF parsers, serializers, triple- and quad-stores, and full SPARQL 1.1 Query, Update, and Protocol support.
- RDF::EARL provides an interface to generating W3C Evaluation and Report Language (EARL) test reports.
- MT::CommentIcon (tar.gz); A MovableType plugin to add user icons to weblog comments
- MT::Redland (tar.gz); A MovableType 3 backend for storing weblog data in Redland.
- MT::SemWeb (tar.gz); A MoveableType plugin to provides common semantic web markup to weblog entries.
- Apache::XPP (CPAN); Yet another HTML templating language.
Drop me a line if you have interest in adopting and re-starting any of these modules.