<!-- Content Here -->

Where content meets technology

Oct 17, 2008

Magnolia: Be back soon!

I just read Boris Kraft's post on losing the the Magnolia.info domain. I have had that happen to me (for a personal site) but never with these consequences. If they can't get their domain back, they will move to magnolia-cms.com - which I think is a better domain anyway. A .com or .org is easier to remember (says the guy with a .net domain).

Best of luck to the Magnolia team in getting their website back and a reminder to everyone else that they should stay on top of their domain registration!

Oct 08, 2008

InfoGlue shows some life

I was just catching up on some of the open source web content management platforms that I track and noticed the new InfoGlue site. Around a year and a half ago I had given up on InfoGlue because so little had happened. Then I saw Dang Huu Cu's cmf2007 presentation on the United Nations Development Programme Vietnam's use of InfoGlue. Still, very little was happening on the project at the time.

While, I wouldn't say that InfoGlue is thriving, There appears to be some life in the project. They put up a new release (2.9.3) in this September and the site looks much better. They will be holding an online conference on Monday October 13th.

Oct 07, 2008

Oct 03, 2008

Roy Fielding to CMIS: You don't know REST

Roy Fielding, creator of REST puts a nice smack down on CMIS's claim of being RESTfull.

When CMIS was first announced, everyone looked at Day Software whose CTO, David Nuescheler, was the main driver behind the Java Content Repository Standard (JSRs 170 and 283). Of course, Day's response was gracious. David write a congratulatory blog post and released this official quote:

"As three of the largest players in the ECM market, IBM, EMC and Microsoft are well qualified to initiate a protocol specification for content management interoperability that is complementary to a programming API like JCR," said David Nuescheler, CTO of Day Software. "Day Software is happy to actively contribute to the specification, which we view as a validation of our standardization and infrastructure efforts over the last three years. CMIS mirrors JSR 170 in that it is platform-agnostic, appealing to a mixture of languages and technologies. We congratulate the group and look very much forward to participating by contributing our JCR and REST knowledge and experience to future versions of the specification. We welcome CMIS as a high-level content protocol that transcends any one programming language, and see it as a win for the entire industry."

Roy, whose role at Day is Chief Scientist, was less constrained by politeness. Not only does he take CMIS to task for not living up to its RESTful claims, he also calls out the CMIS team for jumping the gun on calling it a "standard."

Ouch!

Oct 03, 2008

Web Meetings Revisited

A few weeks ago I wrote a post about WebEx alternatives. My conclusion was that there are some good options for sharing a PowerPoint presentation but WebEx was one of the few services that allowed a non-Windows user to share his screen for a software demonstration. WebEx isn't cheap.

I just learned about a service called Yuuguu that seems to work pretty well. Yuuguu is a free service works like an IM client on Windows, Mac, and Linux. All meetings participants need to download and install the client and register for the service. This is not ideal for one off meetings with people you don't usually work with (like a sales demo). Yuuguu is much more appropriate for distributed teams that work regularly together.

The service pays for itself (or at least intends to - I don't know if they are profitable) by recommending a free conference service (British Telecom's Powwow Now) to use during your meeting. If you don't pay extra for your long distance dialing into the free conference number will not cost you anything.

Oct 02, 2008

Semantic tagging on the cheap with a WYSIWYG editor

I am surprised by how few companies employ the little trick of using the WYSIWYG editor in their CMS to semantically tag rich text fields. The general idea is that you overload the WYSIWYG CSS support by using the CSS classes with semantically meaningful names.

Here is an example. Lets say you are publishing a business journal and you write a lot about companies and regulatory agencies. You might have a sentence like

Apparently, following an investigation into the hacking of several dozen customer accounts, the SEC found LPL negligent.


source

The terms "SEC" and "LPL" are italicized in compliance with your style guide. To satisfy the style guide, your reporter probably just highlights the text and clicks the italics button. But, what if your style guide changes to say that company names are bolded and your regulatory agencies are in red text? Using style classes would give you much greater flexibility than "em" and "strong" tags. Most WYSIWYG editors can be configured to have a drop down list of style classes. When a user highlights the text and selects the class, the WYSIWYG editor writes it as a span tag with that class:

<span class="classname">LPL</span>

Now what should you name your classes? Here is the trick. Rather than call them "italics" or "bold" or "red," give them names to indicate the meaning of the text that you are styling: such as "company" and "regulator." In addition to giving more flexibility in styling, you will be able to do some really interesting things with your content. For example:

  • With a very simple XSL template you can have your rendering template put a list of mentioned companies and agencies on the page.

  • You could extend the logic of your CMS to automatically create metadata about the article to help your search engine figure out that your article is about Apple computers rather than Motts Brand Apple Juice.

  • You could have your rendering templates insert the stock symbol of the company or create a link to their ticker page.

The possibilities are really endless when your programming logic has access to the meaning of your content.

Using a WYSIWYG editor to do simple semantic tagging is not the only way to add meaning to your content. You can have your authors write in an XML editor. You can use a text mining engine match words against a centrally managed controlled vocabulary. However, I have found that this approach is the least expensive, most practical way to get started. They want to have their article look nice. This approach captures that intent and, with no additional effort, creates additional value that your author (at first) is less aware of. Once your content starts to have semantic tagging and your technology starts to leverage it, your authors will probably start to see the benefits and really get excited about the possibilities.

Oct 01, 2008

Business Time

Clients frequently request that I run my calendar on their calendaring systems so that they can schedule me for meetings. I can't really do this because I work for a number of clients and I use my calendar to manage my non-client work and my personal activities. I have a hard enough time managing my time. I don't need the additional burden of replicating the same information in multiple closed systems.

My new work-around is using Spanning Sync (SS) to synchronize my local iCal calendar with a Google Calendar that shows busy times to the general public. So far the solution looks promising but there are some compromises that I have had to make. The biggest one is that I like to have personal and work on different calendars within iCal. SS only does a one-to-one mapping between iCal and Google Calendars so I had to merge my local calendars into one to get a single, public free/busy Google calendar. I recently noticed that iCal allows you to create "groups" of calendars and I was hoping that SS would synchronize a group of calendars as one calendar. Of course, since SS does bi-directional synchronization, this wouldn't really work (how would SS know which iCal calendar to put an event that came from Google Calendar?).

The other compromise is that I had to make my calendar open to the world. I would have preferred to only share it with people I choose. It seems that I can only share with other registered Google users (which is probably everyone but on principle I don't like to force people to register for anything). The public URL is relatively long and obscure but I am sure it is guessable. This is not a huge issue because I am only sharing when I have meetings not what I am doing.

I am wondering what other people are doing when faced with similar requirements.

Sep 30, 2008

Gearing up for JBoye 08

I am just starting to get geared up for jboye08 next month. The conference program is still being finalized but you can't go wrong with the great speakers that they have lined up. So far, I am locked in to do a tutorial on open source and to participate in a panel on selecting a CMS.

Note to jboye delegates who are U.S. citizens: You will be out of the country on election day so you should apply for an absentee ballot (unless you plan to vote for the wrong candidate). I just sent off for mine. The site Go Vote Absentee made the process easy.

Sep 23, 2008

Alfresco Community Conference in Washington DC: October 9th, 2008

Alfresco recently announced that they will be holding a Community Conference in Washington DC on October 9th, 2008. The European sister event will be in Munich on October 16th. I heard great things about the joint LifeRay/Alfresco event last summer and I am happy that Alfresco is doing this.

The one day session will include a presentation about the vision and strategy for the product, business case studies and technical demos, and an ask the expert panel discussion. Click here to register. It's free (as in beer).

Sep 22, 2008

Mollom beats Acquia out of Beta

Dries recently announced that his comment spam prevention service, Mollom, is out of Beta and is available to the world as a production grade service. Nowadays, the word "Beta" doesn't mean too much because many of the services that we all use still sport the beta logo as if it were a "new and improved" label. According to Dries' post, Mollom has already blocked 9 million spam messages. That means lots of sites are running it and lots of bots are trying to spam them.

In other Buytaert news, the private beta of Acquia's "hardened Drupal" has been extended. I got a demo a few weeks ago and think this will be worth the wait if you are looking for a for a commercial-grade Drupal distribution. Of course, much will depend on the level of support that this start-up is able to provide.

← Previous Next → Page 36 of 75