Blogging Roller

Dave Johnson on blogging, open source and Java

About this blog...

I'm Dave Johnson. I'm a software developer, open source advocate, blogger and webgeek from Raleigh, North Carolina. I'm a member of the Apache Software Foundation, PMC chair for Apache Roller and a mentor for Apache Incubator projects JSPWiki and SocialSite.

Blogging Roller is my personal weblog where I write about the things that interest me like open source software development, web development, Java, blog/feed technologies and whatever else comes up that feels bloggable. I may blog about my work at IBM/Rational from time to time, but I do not speak for my employer.

Presentations

I'm also a public speaker with experience speaking at tech conferences such as JavaOne and ApacheCon. Here are links to some of my recent presentations (all in PDF format):

Projects

Project SocialSite At Sun Microsystems, I was architect of Sun's Project SocialSite, an effort to build a Social Graph server that provides Web Services and a set of JavaScript widgets that can be used in any web site or application to add Social Networking features such as personal profile pages, friending, groups, activities and the ability to run OpenSocial Gadgets. SocialSite is now in the process of moving to Apache.

Apache Roller. Apache Roller is an open source Java blog server that's used by thousands of bloggers at Sun, IBM, JRoller.com and N.C. State University (my alma mater). I originally wrote the software back in 2002 as the example application for an article wrote called titled Building a J2EE Weblogger. Since then Roller has grown into a successful open source project with a half-dozen developers and a home at the Apache Software Foundation.

RSS and Atom in Action. My book RSS and Atom In Action was published in August 2006. It covers RSS/Atom formats and publishing protocols in depth, with examples in Java and C#. It's the first book to cover the Atom Publishing Protocol and Windows RSS Platform, which is coming in IE7 and Vista. The book's example code is developed and maintained as an open source project at Java.Net called Blogapps. It includes parsers, an Atom protocol client, a dozen immediately useful blogapps and an easy-to-install blog/wikiserver.