StatCVS v0.3

It’s a new year, and that’s always a good time for releasing software. StatCVS is now at v0.3.

The main new feature is a cleaner look for the reports (example). The commit log has been redesigned and now features permalinks for all commits (example). There are also a couple of new reports and tables, such as the “Developer of the Month” table and a highly useful overview of all repository tags. See the release notes for a more complete list of changes.

I’ve also done quite a bit of refactoring. The main target was the HTML generation code. It had grown for four years without much design attention, and was quite a mess. After the recent changes, adding new reports should be much easier and fun again.

A big thank you goes to everyone who has contributed code to this release: Benoit Xhenseval, Brian Jørgensen, Eric Meaney, and Anja Jentzsch.

Posted in General | Tagged | 2 Comments

Mozilla and Microformats

Over at Read/WriteWeb: Mozilla Does Microformats: Firefox 3 as Information Broker

The comments are interesting too.

Posted in General, Semantic Web | 1 Comment

Lost email

I had an email mishap today and lost all mail from the last 10 days or so. It’s not too much fortunately thanks to the holidays. If you’ve mailed me recently and I haven’t reacted yet, then please write again.

(On the upside, this has radically shortened my to do list.)

Oh and happy new year to everyone.

Posted in General | Comments Off on Lost email

Google deprecates their SOAP Search API

O’Reilly Radar: Google Deprecates Their SOAP Search API

They don’t switch it off yet, but there will be no more support, no more bugfixes, and no more new API keys.

As a user of the SOAP API (I use it to, uh, automate the tedious task of egosurfing), I think this is a real bummer. Google says we should use their AJAX search API instead, but like all AJAXy offerings, it is nice for front-end integration but useless for server-side stuff and scripting.

I wonder what this means. Apparently the expected business value of such an API didn’t materialize for Google. And the web services community loses their poster child example. Some people seem to think this spells the end of SOAP, which I think is nuts — the fact that the API uses SOAP certainly didn’t have anything to do with Google’s decision.

On the bright side, this means my next toy project that needs a search service will use a REST-based offering.

Posted in General, Semantic Web | 1 Comment

StatCVS v0.2.4a released

The latest release of StatCVS shares a common codebase with the new StatSVN and adds some neat new features:

  • Bugzilla integration (will turn “Bug 1234” in commit messages into klickable links)
  • ViewVC integration
  • XDoc output for integration in Maven-generated project sites

All work on this version has been done by Benoit Xhenseval and Jason Kealey of StatSVN. Thanks, guys!

Posted in General | Tagged | 1 Comment

Kaivo

Jukka Villstedt’s Kaivo now has a website. It’s a GUI prototype for navigating and editing RDF-like data and subject of Jukka’s master’s thesis. Similar to Tabulator, Kaivo displays graph data in an outline form. But unlike Tabulator, it can be configured to display nodes within the outlines as tables that afford much quicker scanning and sorting. Tables can also be nested. The display is compact. And the whole thing looks damn slick. There’s a whole bunch of screenshots.

Kaivo screenshot

Displaying arbitrary RDF in a usable way is hard, and I think Kaivo shows quite an interesting direction.

Posted in General, Semantic Web | Comments Off on Kaivo

Reuse til it hurts

Sean B. Palmer on #swig:

I wonder if it might be a good rule of thumb to “reuse properties until it hurts; and then change”, in order to propel the property consensus that’s meant to be such a central feature of the Semantic Web

Spot on.

(Credits for the title go to danbri)

Posted in General, Semantic Web | 1 Comment

Blogschluss

Mein deutschsprachiges Blog ist hiermit offiziell geschlossen. Weiter geht es wie gehabt auf englisch auf dowhatimean.net. Wer kein englisch mag, der kann immer noch auf meinem Flickr-Account Bilder schauen.

Posted in German/Deutsch | Comments Off on Blogschluss

Vista’s OFF button

This would be funny if it was not so sad. Development of Windows Vista’s shutdown menu took more than a year and 41 people. And what they produced is an utter design failure according to Joel Spolsky.

If Moishe Lettvin’s description of the development process at Microsoft is to be believed, then the place truly must be hell.

Posted in General | Comments Off on Vista’s OFF button

SPARQL will be formalized as an algebra

Andy Seaborne announced yesterday that he is working on a SPARQL algebra for inclusion in the spec. His current draft is here: SPARQL Algebra.

I have criticized SPARQL’s lack of a formal semantics before, and I’m glad to see the working group addressing this.

Andy’s draft is based on the “compositional semantics” introduced by Pérez et al., with some tweaks to better account for FILTERs inside OPTIONALs. I think that’s an excellent choice, a good compromise between meeting user expectations and straightforward implementation on relational stores.

The downside is that the semantics of some queries change. This is bad news for early adopters. The changes will affect implementers because they have to tweak their code. Users will not be strongly affected as far as I can tell, the semantics of all the most typical kinds of queries remain identical. No need to worry, unless you have nested OPTIONALs or FILTERs inside OPTIONALs.

The second downside is that SPARQL, which already was in the Candidate Recommendation stage, will remain a moving target for some time.

Posted in General, Semantic Web | 3 Comments