A new Structured Blogging release

August 25th, 2006 by Kimbro Staken

Earlier this week a new update to the Structured Blogging plugins was released. This release finally includes support in the PHP plugin for the MC Ping service that we developed at Grid7 a few months back. MC Ping is a notification service for microcontent, the intention is for it to act as a connection point between people posting microcontent and services that consume that microcontent. The data flowing through it is just a trickle right now, but should pick up as more people update to the new plugins. MC Ping includes support for Microformats as well as the Structured Blogging specific microcontent types.

From my perspective, work on Structured Blogging has slowed considerably. I had big plans for it and we were working on a number of projects at Grid7 that were being built upon the concept. Unfortunately, while I am still optimistic that there will eventually be real value in the publishing of Microcontent, we had to conclude that we were way ahead of the game in trying to base parts of our business upon it. That, coupled with our tremendous excitement about our JumpBox project has led us to redirect our energies. That’s bad for Structured Blogging, but for Grid7 it’s a very important opportunity. JumpBox is truly exciting and we’ve been heads down on it now for about six weeks. This has once again resulted in me losing blogging momentum, but we’re doing lots of interesting stuff so hopefully I’ll be able to start writing about some of it again very soon. One interesting thing is that for the first time in probably eight years I’m working on a project that has absolutely nothing to do with XML. And the really strange thing is that this is the first time I’ve even thought about that.


Microformats and Structured Blogging are not competitors

June 22nd, 2006 by Kimbro Staken

It’s been an unfortunately common misconception that Structured Blogging and Microformats are competitors. Now, even Marc Canter whose company hired me to work on Structured Blogging late last year, has fallen into the trap of thinking this way when he says “However with the demise (and inevitable dissolution of PubSub) it looks like Dave Sifry’s stampeding marketing efforts have won.”. How can they win when they’re not even competeting? I’ll lay it out in simple terms here.

Structured Blogging is a Open Source project that builds TOOLs to publish microcontent including Microformats

Microformats is an open effort to build FORMATs for microcontent data.

Tools and formats are not the same thing. These projects are fully in line with each other and both efforts are necessary.

In fact, from looking through the results of the Technorati Microfomats search, next to the various Yahoo services, users of the Structured Blogging plugins are probably the biggest generators of Microformated Review data.

Why is this? It’s because the Structured Blogging plugins are a TOOL that makes it really easy to create the reviews. People aren’t using the tool because they want to publish structured data, even I don’t really use it for that reason, they use it because it makes writing reviews easier. A side effect of that is that the review gets published in the hReview Microformat as well as the Structured Blogging XML format.

Now I hear you say, but why the other format? There are a number of reasons the XML format still needs to exist.

  1. There aren’t yet Microformats for every type of data that people want to publish.
  2. The Microformats that do exist often don’t cover the full range of data that the tool needs to track.
  3. There is data that needs to be tracked, but should not have a visible presence on the page.
  4. The tool uses the format internally for all editing operations because of the first item above and because it’s a lot easier to work with the XML using XML tools like XPath, than it is to deal with the Microformatted data.
  5. Historical - The first version of the Structured Blogging plugins published only that XML block and the requirements when we built the new version dictated that we maintain the external publication of the data in the same manner. Those requirements were dictated by PubSub, more on this later.

Those formats are then published to the world for most of the same reasons. Now however, in the cases where there is an existing Microformat it will be used as well. So currently you can use the Structured Blogging tools to generate hReview, hCalendar, hCard, XOXO, rel-tag and rel-license Microformatted data and it is my explicit goal to continue to use Microformats where ever they fit. So again how can we be competing when a big focus of our efforts revolves around publishing Microformatted data?

Over time as more Microformats emerge we’ll continue to add support until the time where everything we want to do has an associated Microformat. At that point we’ll probably still have an associated XML format for each content type because of the internal needs of the tool, but whether those formats are used widely outside the tool is an open question and really not relevant in looking at things today.

Marc Canter also seems to see the death of PubSub as the death of Structured Blogging as well. Now here’s what Marc really doesn’t get, Structured Blogging is supposed to be an Open Source project. And one of the great things about Open Source projects is that they can survive the death of any supposed backing companies. And that’s especially true when the backing companies aren’t actually doing any of the development work which was the case with PubSub.

In this case I see the death of PubSub as a good thing. PubSub and Technorati were competitors and even though the Structured Blogging effort isn’t a competitor to Microformats, many people still extended the PubSub/Technorati competition to the Structured Blogging/Microformats efforts. At one point in time that may have even been true, but now, as I’ve tried to communicate here, it no longer is. Personally, I’m happy to see PubSub out of the picture. Now we can refocus the Structured Blogging effort on being truly open and focused around building really cool tools to create fun applications of Microcontent. We can also be free to fix some of the more controversial elements of the tools, deepen the support of Microformats and bring the concept of microcontent publishing into many other systems.

So contrary to what Marc says I don’t see the death of PubSub as any kind of loss for the Structured Blogging effort, in fact I see it as an opportunity for a new beginning.


Pubsub implosion

June 7th, 2006 by Kimbro Staken

Techcrunch is reporting that Pubsub may go under. They host the Structured Blogging web site and own the domain. The structured blogging code itself is open source so it’s not too big of a deal on that front, but losing the site could be a bit of a problem for the project.


More on RDFa

June 2nd, 2006 by Kimbro Staken

This is from an email I wrote to clarify my concerns with the existence of RDFa. It was in response to an email prompted by my post on the premature creation of standards in the microcontent space.

I had looked at RDFa and I agree it’s not all that complicated, in fact RDF as a basic technology isn’t really that complicated. Where RDF fails is the semantic web vision and the complexity pulled in by trying to build a globally scalable data framework. To me that’s too aggressive of an approach for real world adoption. Anyone who actually gets out in the field and works with average skill level developers will know that a disturbingly large percentage are still struggling with simple XML, let alone the ideas behind RDF. The RDF vision is great and I don’t dispute the theoretical value of it, my problem with it is born 100% from the fact that I just don’t believe it can succeed outside the realm of the above average skill level developers who are already interested in it. That’s basically been my opinion since I read the early working drafts for the RDF specs and I’ve seen nothing since then that’s allowed me to think otherwise. I’m always looking.

Now, that being said, I will admit that RDFa is the cleanest use of RDF I’ve seen. It does have some potential, but it’s crippled in the short term by the dependence on XHTML 2.0 and in the long term by the fact you still need to understand the big picture of RDF to really leverage it. I know there is some work to try to fit it into XHTML 1.0, but that 2.0 issue is a really big risk. If people start evangelizing this as the “standard” way of doing microcontent and it depends on XHTML 2.0 and XHTML 2.0 isn’t widely used yet then that means people will wait to deploy microcontent based applications and that’s simply something that I can’t stand to see. That’s exactly what happened with XQuery and native XML databases, everybody got caught up waiting for XQuery to be finished and stopped innovating on alternative solutions. Is XQuery really the right language for managing XML data? I’m not convinced that it is, nor am I convinced that RDF is the right way of managing microcontent. Hence, why I consider it very damaging that the W3C is already playing in a space where quite frankly, they aren’t wanted. It’s fine if it’s being worked on for a specific creative commons use case, but I’m already seeing it being evangelized as a competitor to microformats and other forms of microcontent and that’s what I find troubling.


Standards in microcontent publishing

May 30th, 2006 by Kimbro Staken

Evan Prodromou has posted what I guess can be considered a call to action in regard to microformats and RDFa. Those are clearly two ways of solving the problem of microcontent publication, with RDFa bringing all the weight of RDF along with it. Evan’s concern is that they’ll end up competing and slowing the adoption of the technology. Probably a legitimate concern given the history of other recent W3C killer specs like XQuery and XML Schema. It actually makes me cringe to think about the presence of a W3C spec in this area. I think XQuery was the worst thing that could have happened to XML databases, it basically killed innovation and the stupid thing still isn’t done.

Microcontent publication is a new area, ripe for innovation and it’s WAY TOO EARLY to worry about standards. Standards will just ramp up the complexity and kill innovation. I keep seeing the argument that RSS and HTML became such a mess because there were no standards or whatever. I just don’t buy that as a problem. The only thing that matters in both of those cases is that they were both successful, broadly successful, hugely successful, massively successful in a way that almost no standardized technology has ever been successful. Are they a mess now? Yeah sure I suppose you could argue that, but so what! At least we got to the point where it actually makes sense to worry about that. If RSS had been based on a committee designed standard for syndication it would have never succeeded. And that isn’t just theory, there were committee designed specifications for that exact thing before RSS existed and now I can’t even remember what they were called.

As technologists we tend to get caught up in trying to avoid mistakes, and we look at things like RSS and HTML in retrospect and think of all the ways things could have been done better technically. However, in doing that we also tend to forget or simply miss the reason that we’re even in a position to look back on the successful technologies. So here’s my message to the other technologists working in this space. Ignore your desire for standards, it’s too early. The path to success is paved with published microcontent, real world microcontent. The format of the microcontent is unimportant, what’s important is that it simply exists, that people are actually publishing stuff in some structured form. Any structured form is better than no structured form. Once that happens and people are used to the idea and there’s at least some value there, then we can worry about real standards to take it to the next level. For now even the Microformats effort is almost pushing things in my opinion.

And I’ll also say this, if microcontent publishing requires people to understand anything about RDF, it’s game over, kaput, fini, forget about it. RDF is what eight, nine years old now and there’s still only a very small handful of people who actually understand it. Hmm, maybe there’s a reason for that. So put your resources, reifications and ontologies on the ground and take a step back.

It’s going to be a rowdy and wild time on the microcontent frontier and that’s just how it should be. So grab your six shooters, free your mind and shootdown the standards. Yee Haw!


Microcontent is Everywhere

May 26th, 2006 by Kimbro Staken

Dr. Arnaud Leene has posted a document looking at the presence of microcontent in existing systems and a little about defining what it is. He leads with business cards as an example of microcontent in the real world. I’ve also been using that as an example for a number of years when talking to people face to face about the microcontent concept. It’s a good visual example and allows you to put something in peoples hands that represents the concept. Obviously microcontent on the web is a little bit different, but the concept is close enough to be useful. Arnaud then takes the concept and brings it back into the computer world to illustrate other places where Microcontent is already being used.