ldodds is currently certified at Journeyer level.

Name: Leigh Dodds
Member since: 2001-07-05 08:16:51
Last Login: N/A

FOAF RDF Share This

Homepage: http://www.ldodds.com


In my day job I work as part of the Research Group for Ingenta which means I do a lot of work with XML and metadata, as well as some prototyping and architecture work.

I'm also a freelance writer, and am an editor for xmlhack, and from February 2000 to June 2002 wrote the XML-Deviant column for XML.com. I've also written for IBM developerWorks, so far three tutorials on Apache Cocoon. I've also done some technical reviewing for several books, including Building Oracle XML Applications.

I was involved in the production of the RSS 1.0 specification, and have developed Schematron validators for both RSS 1.0 and RSS 0.91. I gave a presentation on Schematron at the XSLT-UK conference (paper, Powerpoint slides).

I also maintain a weblog for the XML-DEV mailing list which I update as frequently as possible.


Recent blog entries by ldodds

Syndication: RSS 2.0

I've produced another new FOAF utility which will hopefully be of interest to Advogato users: Advogato to FOAF will generate a FOAF document directly from your Advogato profile. All you need to supply is your nick and your email.

Read more about the utility in this blog entry.

Whilst tinkering with various APIs, I've whipped a tool to extract RDF metadata from Microsoft Office documents.

You can download it, and read about it in detail on this blog entry: More, More, MORE

20 Dec 2002 (updated 20 Dec 2002 at 14:54 UTC) »

Posted the first beta of the FOAF-a-Matic today. Yay! You can grab it from here if you want to take a look (requires Java)

I'm quite happy with the code. As I've iteratively added features its been refactored quite mercilessly. The test suite is embarrassingly small at the moment, but I plan to remedy that ASAP.

11 Dec 2002 (updated 11 Dec 2002 at 17:47 UTC) »

I've put up a project page for my FOAF editor. Its basically just an intended feature list and some screenshots at the moment. I want to do a bit more coding before I release my first beta.

Comments very welcome.


I decided to register the FOAF-a-Matic as an Advogato project. Why not?

There's no license info there yet, because I'd like to try generating one from the Creative Commons. But basically it'll be Public Domain. I'd just like to be acknowledged as the author.

Now to get the code into a releasable format. I've been quite rigorous, trying to keep the Javadoc etc up to date as I go (rather than fill it in afterwards which I never do otherwise.

Now that my workload is easing a bit I've started tinkering with code again. Specifically I've been taking another look at the Java Swing API and thinking about how to build scriptable application frameworks.

At present I've got a simple framework which embeds the Bean Scripting Framework (to provide the scripting support) and a generic "service" component model to handle the application internals. Makes for loose coupling. Planning to open source this eventually.

I've also been looking at Thinlets. I've documented by first impressions in the Notes on Thinlets page on my Wiki. I'm using the framework to build a FOAF editor which is progressing quite nicely. Hooked up the interface to the application model this morning at its all working fine. Some more code to write, testing, and some icons to draw before its finished though.

6 older entries...


ldodds certified others as follows:

  • ldodds certified ldodds as Journeyer
  • ldodds certified aaronsw as Journeyer
  • ldodds certified jtauber as Journeyer
  • ldodds certified jonb as Journeyer
  • ldodds certified edd as Journeyer
  • ldodds certified cam as Journeyer
  • ldodds certified wmf as Journeyer
  • ldodds certified barryp as Journeyer
  • ldodds certified vdv as Master
  • ldodds certified simonstl as Master
  • ldodds certified Uche as Master
  • ldodds certified dajobe as Master

Others have certified ldodds as follows:

  • ldodds certified ldodds as Journeyer
  • ottawaDave certified ldodds as Journeyer
  • abg certified ldodds as Apprentice
  • dyork certified ldodds as Journeyer
  • barryp certified ldodds as Journeyer
  • grant certified ldodds as Journeyer
  • edd certified ldodds as Journeyer
  • aaronsw certified ldodds as Journeyer
  • xmldoc certified ldodds as Journeyer
  • vdv certified ldodds as Journeyer
  • jonb certified ldodds as Journeyer
  • jeffalo certified ldodds as Journeyer
  • sand certified ldodds as Journeyer
  • dajobe certified ldodds as Journeyer
  • mterry certified ldodds as Journeyer
  • derupe certified ldodds as Journeyer
  • theinternational45 certified ldodds as Journeyer
  • chakie certified ldodds as Journeyer
  • hiddenpower certified ldodds as Journeyer
  • liammcfarland certified ldodds as Journeyer

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

Share this page