Tuesday, September 25, 2007

Magnolia - output generation and content reuse

Magnolia is often seen as a simple to use system for maintaining web site content. It is very easy to generate html (the most obvious output) and to edit content within the site structure. But that is not all of it.

There are often overlooked aspects to Magnolia's publishing abilities. I always like to point out that Magnolia's templating architecture is output-agnostic. That means that we can publish anything, not just HTML. This is supported through various means, one being our ability to map url-postfixes to sub-templates. For example, try .rss, .css or .print instead of .html for the magnolia.info home page to see othr publishing formats.

And while it is true that our standard interface is very easy to use because it is based on the structure of the final web site, we also have abilities for content reuse, in fact decoupling the site structure from content. New in Magnolia 3.1 we will finally add the data module, which takes this to a new level, allowing you to manage structured data in Magnolia. We can consume (and produce) RSS. This allows you to maintain your content outside of a site structure and populate the page content with that "external" (to the page) content.

Finally, the support of selectors allows you to access parts of the rendered page if your templates support it. Example: you can just get the header, footer, body or left column of a page if you want.

Anyways, there is much more to Magnolia than meets the eye of a casual browser, which is why we always recommend our Subject Matter Experts to be part of large scale projects.

Wednesday, September 12, 2007


Well. Yes, I have been rather quiet for the last couple of months. There is so much to tell you that I don't even want to start... but as I am writing this, I am unlocking my iPhone, and the things that the iPhone community has created in the last days (if not hours) is not only amazing, it makes me proud of my profession. YOU GUYS ROCK (you know who you are).

Last night I installed Installer.app, the BSD subsystem, ssh and a ton of other stuff. It is more fun than you can imagine - to see how fast things move. I have had the Nokia N80 for the last year or so, and to say that I am very disappointed by it is a politically correct statement. I have been waiting to throw if off the Empire State Building ever since I got it (the N80, that is ;-)). I am nearly at that point now (15 more minutes...). I have waited to get any decent information or apps on the Nokia. Not that it would have been usable ... but there simply was nothing happening at all. I still have the same thing that I bought.

I have had my iPhone for three weeks now, and in the urban jungle of NYC (where you spend half of your life in cabs or waiting for a seat in a restaurant) it has become a life saver, even though I only had the default set of applications on it. But now, I can already install dozens of native apps, seamlessly, wireless. Select, touch, done.

And now this: I can now use my iPhone in the USA and in Switzerland. No more N80. Boy are they gonna sell the iPhone. Can we say another million in the next month? You bet.

By the way, if you would like to buy a really nice N80, send me a mail.