May 30, 2008

World Science Festival A Big Success

Wsf_logo_large Some of the greatest scientific minds of this generation have converged on New York City this weekend to participate in the World Science Festival. Apparently, nearly every ticket has been sold, making this inaugural event a huge success.

I had the privilege of attending the festival's kickoff event at the American Museum of Natural History on Wednesday night, a result of Abstract Edge having built the festival's website (hat tip to our friends at Six Feet Up who collaborated on the development.) The site was built using the open source Plone content management system. For those who believe that all Plone sites look alike, here is yet another example to disprove that theory! Even the Flash elements on the homepage can be managed by content editors inside of Plone.

The CMS allows WSF staff to keep all of the information about events, speakers, locations, etc. up to date. Site visitors can easily browse and search for events that may pique their interest. Plone automatically keeps track of the relationships between the events, participants, locations, and ticket purchasing. This was critical in helping WSF manage the constantly changing festival information.

So, if you happen to be in New York this weekend, take a look at the site and see if anything is still available. The early reviews are quite positive!

Here are some links:

http://www.nytimes.com/2008/05/30/arts/30fest.html?ref=science
http://blogs.forbes.com/digitaldownload/2008/05/world-science-f.html
http://www.mediabistro.com/fishbowlny/media_events/science_festival_kickoff_party_a_whale_of_a_time_85880.asp

(this last one is about the cool party I got to attend...)

May 16, 2008

Plone CMS: A Non-Technical Introduction

The Frugalist does a very nice job of introducing the open source Plone content management system to non-technical folks.

Some of the reasons why [open source] is very important to you are:

  • the developers created this software for their own daily use, in the real world
  • these technologies are NOT developed and  licensed as commercial products
  • by necessity this software is tested brutally and errors tend to get fixed quickly
  • you are never tied exclusively to any one vendor or company
  • the system is completely customizable and scalable to meet your future needs
  • complete standards compliance means your site will stay current and viable

November 07, 2007

Plone: Application or Framework? Should We Care?

For a bunch of years now I have heard a debate within the Plone community, most notably from Paul Everitt, about whether Plone is an application or a framework. While I can't honestly say I've given the issue a ton of my time, nor am I sure I fully understand why this is a particularly important distinction, I did have one thought on the matter I wanted to share.

To me, Plone is an application.

Plone is also a framework.

Yes, that's right - it's both!

I wonder if this question is akin to asking if light is a particle or a wave. So, which is it? Well, it depends on what kind of experiment you run. This Wikipedia article explains this issue better than I could, but in the end it's all about context. Or maybe it's about the inadequacy of trying to use simplistic mental models for complex things. In either case, Plone is a framework when you need to use a framework, and it's an application when you need to use a CMS application.

I suspect this is really more of a marketing issue in Paul's view (Paul - am I right about this?) which I suppose does make it less academic. Marketing 101 tells us that you want to pick something where you (or your product or your service) are the best in the marketplace, point to that, and sell, sell, sell. You shouldn't try to be everything to everybody.

As far as this particular issue goes, it is clearly in some people's best interests to position Plone as a framework, and in other people's best interests to position Plone as an application.

So, let the public debate begin!

  1. Why is this important?
  2. Why should Plone be positioned as an application? What does that even mean?
  3. Why should Plone be positioned as a framework? What does that even mean?
  4. Is there any reason not to speak of Plone as one or the other?
  5. Is this discussion worth having?

Founding Meeting of the Plone NYC Users Group

Thank you to Robert Burgoyne for organizing a brand new New York City Plone Users Group. There have been one or two similar efforts in previous years that didn't really go very far, but I think that with Plone's current momentum in the open source CMS world, we may have reached a tipping point for success.

Anybody interested can sign up at http://plone.meetup.com/4/. The first meeting will be tomorrow evening, Thursday, November 8th at 7pm and will take place at:

Office of Silver Leaf Partners, LLC
420 Lexington Ave, Suite 2225
New York, NY 10170
212-542-3144 x3

I hope to see you there!

October 12, 2007

Ongoing Coverage of the Plone Conference

I'm going to leaving for the airport shortly, but wanted to post links to a few more of the reports I wrote for CMSWire about the Plone Conference:

Sally Kleinfeldt from the Nature Conservancy gave a talk about the ways their organization approached Plone development for their custom application development.

Our time is valuable. Why waste it by trying hammer a square peg in a round hole? Pick the right tools for the right job and let Plone do the things it is good at.

Veda Williams, a project manager at One/Northwest who manages many a Plone implementation, gave us all here at the conference some advice on best practices for managing smaller Plone Web content management projects.

I found a lot of her presentation extremely familiar, as it meshed very well with my own experiences, and frankly, it all applies to any tech project, not just Plone.

October 11, 2007

Help to Raise Awareness of Plone With Digg

The Plone Conference presents an especially good opportunity to raise awareness of the product, platform, and community, that is Plone. I'm trying to do my part by blogging about the conference both here and at CMSWire.

If you would like to help with this effort, one way you can help would be to "Digg" the CMSWire coverage. By clicking on the little "thumbs up" icon you will move this page up in the Digg lists. I know from first-hand experience that Digg can generate tremendous traffic. In fact, roughly 40% of Discover Magazine's total traffic comes from social networking sites like Digg and Reddit.

Christian Scholz makes a great point though:

But please everybody: Be careful with commenting a la "Plone is great/fantastic/best thing since sliced bread" all the time. This is mostly seen as spam. You might add comments with more content maybe. Or you might answer other people's comments or questions. As said with commenting in the earlier mail, just try to engage in some conversation.

The State of Plone

My last couple of posts just went live on CMSWire about a couple of talks given regarding the overall state of Plone.

The first entry describes Paul Everitt's discussion of what's been going on with the Plone Foundation over the last year. Highlights include:

  • The Foundation completely (more or less) owns the worldwide trademarks for "Plone"
  • Plone.net has launched - a site with the mission of presenting marketing/business information about Plone to decision makers. This is important so business folks don't have to wade through all sorts of boring technical stuff on plone.org
  • Some new marketing, community and protection efforts will soon start and will be paid for by Foundation sponsorships. One benefit of sponsorship will be prominent display on plone.net.

The second entry covers the Plone Conference Keynote delivered by Plone founders Alex Limi and Alan Runyan. A special thank you to the two of them for specifically calling out our work with Discover Magazine, and especially thank you to Alan for calling it "an unbelievably gorgeous site."

October 10, 2007

Plone Conference Post 3

Some more Plone Conference links:

More Live Blogging the Plone Conference

Links to a couple more Plone Conference posts on CMSWire:

I also really liked the article CMSWire posted about the legitimate threat that open source content management systems are posing for commercial systems.

Live Blogging the Plone Conference in Naples, Italy

Over the next three days I will be live-blogging the Plone Conference for CMSWire (www.cmswire.com).

So far I have posted:

October 04, 2007

CMSWire on Discover and Plone

A case study I wrote on Discover Magazine's use of Plone has been published at CMSWire.

DISCOVER Magazine, one of the most widely read science mags in the US, had out grown its dated Web Content Management infrastructure for www.discovermagazine.com. Times were changing, multi-media was big and in general Web and CMS technology had moved forward significantly.

After analyzing current needs and taking stock of the Web CMS landscape DISCOVER ultimately selected the open source Plone platform. This is a two-part series where we look at the CMS features which convinced DISCOVER to chose Plone.

Plone (plone.org) was chosen because of the system’s ease-of-use, robust feature set, strong open source community, reduced vendor lock-in, outstanding customizability, standards compliance, reputation, economics, and high performance.

August 27, 2007

Why Discover Magazine Chose Plone

Firstly, I am honored to have been asked to present at the 5th annual Plone Conference, this year to be held in Naples, Italy. I have never been to Italy, so I am particularly excited.

My presentation title is "Plone for Media" and here is the summary:

Plone is an outstanding choice as a platform for media websites. Newspapers, magazines and radio stations have all chosen to deploy on Plone for its ease-of-use, advanced feature set, open standards, accessibility, multi-lingual capabilities, and high scalability.

This session will discuss the elements needed for media sites and how Plone (along with many well-supported add-on products) meets those needs. Features such as video streaming, blogging, podcasting, ad serving and RSS will be discussed. Attendees will learn best practices in approaching the development and structure of media websites using Plone.

Discover Magazine (DISCOVERmagazine.com), a leading US science magazine that recently re-launched its website on Plone will be used as a case study.

If anybody has a specific interest on what I should cover, please let me know.

For a preview of what we did with Discover, I just published a highly-detailed case study on Plone.net. Some of the key highlights:

  • DISCOVER chose Plone for its rich feature set, development community, ease-of-use, reputation and economics.
  • Before Plone, it took DISCOVER up to three weeks to publish a magazine issue online. With Plone, that has been cut to as few as three days.
  • Streaming video, blogs, podcasts, RSS feeds and photo galleries are enabled and integrated by Plone.
  • Integration of social networking sites like Digg and Reddit has resulted in an increase in site traffic of nearly 70%.
  • Any site content can be made "Subscriber-only" by DISCOVER editors.
  • Plone automatically generates related articles for each of the thousands of articles on the site. No manual intervention is required.
  • Thousands of articles were successfully and automatically migrated from DISCOVER's old CMS into Plone with no loss of inbound links.
  • DISCOVERmagazine.com is a high-traffic site that performs extremely well under heavy load.

August 21, 2007

Plone Web CMS Just Got A Whole Lot Better

Today, the Plone Foundation announced the release of version 3.0 of the Plone content management system. We use Plone at the CMS for many of the projects we do, and for good reason. It works well. Really well. And for lots of different types of sites.

While Plone was already considered an outstanding CMS by those in-the-know, version 3.0 has some big advances. The new features I'm most excited about personally are:

  • Version control - this one is HUGE. Plone will automatically save every version of a web page, and you can easily revert to an older version. You can also edit a "checked-out" version of a page while the original stays live (something you couldn't easily do in Plone 2). This is the feature that I get asked about most frequently, and it's really important that this now exists.
  • Ability to insert Flash and other embeddable video right in the content editor.
  • Link integrity - this makes sure that when you move or delete content, you don't break any links that point to that content.
  • Inline AJAX editing - this is just cool. Basically, the process of entering and editing content just got more efficient and faster. It feels more like a desktop application. No more waiting for the entire page to reload just to edit something.

There are many other improvements as well, and my understanding is that it is faster than previous versions. Jon Stahl recently wrote up the 8 things he finds most interesting about Plone 3.0.

I also like that our client, Discover Magazine (a Plone user), was quoted in the Plone 3.0 press release.

August 10, 2007

The Best, Fastest Way to Learn Plone

Last week I had the absolute pleasure of learning Plone from a true master educator. Joel Burton is like that great professor you had in college that you'd always look for in the course catalog. No matter what she was teaching, you'd sign up for her class, simply because she was that good.

If you have an interest in Plone, I cannot recommend his classes highly enough. He has an uncommonly strong ability to explain advanced concepts in a simple way, and he's extremely patient with silly questions. He did a great job keeping the class moving along - there was a LOT to cover.

Check out the Plone Bootcamps website to see when the classes are. There are different classes for different levels - for users of Plone (how to best take advantage of Plone's capabilities as an end-user), for integrators who want to learn how to use Plone to build websites (the class I took), and an advanced bootcamp for those who already have a good level of experience with Plone but want to take their skills to a new level.

I should also mention that these classes are unbelievably good deals. The class I attended only cost $350. Yes, that's $10 per hour. Insane.

In total, the class time came to about 35 hours, but there was probably 50 hours of material. It's not practical to make this a 7-day class, but I sort of wish it had been that long.

July 27, 2007

Plone... Up, Up and Away

Wow! What a few months it has been for the Plone content management system! It truly feels like Plone has reached some sort of tipping point. The momentum behind it has been amazingly positive of late.

To summarize some of the good vibes:

  • Plone was recently downloaded for the ONE MILLIONTH time. Consider how incredible this is. We're talking about a content management system. Not a word processor. Not a general purpose database. Not a computer game or a viral online video. A content management system. A HIGH-END content management system. To develop high-end websites. Written in Python. Just amazing.
  • There have been a rash of MAJOR company website launches on Plone in the last few months, including Novell.com, Akamai.com, CIA.gov, and our own DiscoverMagazine.com. I've heard from solid sources that Novell.com is getting over 20 million page views per month (that should answer the questions of those who question whether Plone can scale). And figure that if the CIA chose Plone for its public website, its security must be REALLY strong.
  • And speaking of Packt Publishing, they are once again holding a vote for the best open source CMS platforms (or, well, the most popular anyway). Plone was a runner-up last year, which is pretty impressive when you consider Plone runs on Python, which is not quite as widely used as PHP. If you are a Plone fan, please vote!
  • The Plone Conference 2007 is coming up in October. This year it will be held in Naples, Italy. Mmmmm pizza.... Seriously though, if you have a business or personal interest in Plone, this is the "can't miss" conference of the year. I have submitted a proposal for a presentation. If it is accepted, I'll tell you what it is. ;-)
  • If you are able to get to the Conference, consider taking one of the pre-conference classes being offered. The classes are not just for developers. There are also classes for content editors and designers. The people teaching these classes are fantastic - easy to understand, patient... if you can be there, it will be worth your while.
  • And finally, just anecdotally, we have been seeing a real pickup of interest in our Plone integration and design services. I suspect this is not a coincidence.

The Plone community is doing fantastic work. Keep it up!

July 25, 2007

Plugging the Plone Community

China Martens writes in InfoWorld about how helpful the Plone community can be.

Ask Plone users what they like best about the open source content management software and chances are a key feature they'll list along with ease of use and multilingual support is the community of experts that's grown around the product.

July 09, 2007

Respect Your Website As Your Most Important Publishing System

As Gerry McGovern writes in "The Web is Messy":

A website is not a project but rather a process of continuous improvement.

He points out the hard truth that most companies completely budget their web efforts incorrectly - as projects and not as ongoing operations. A website is never finished, and I think individuals at most companies know this intuitively, but in many cases internal processes aren't set up for proper funding.

This happens when you think of a website as "marketing material" like a brochure, but not if you think about it as if it's your company's online magazine, broadcast TV or radio channel. If your company owned its own TV station, would it fund a project to build up the station and then perform simple "maintenance" on it after the first several months? Of course not.

The web is not TV of course, but in many ways it's much more. In most cases, it's your company's most important, most far-reaching publishing system. At the very least, it's your online magazine. It's what enables a real-time, ongoing conversation with your customers or constituents. Creating a website as a single project without any significant ongoing investment is sort of like building a voice-mail system for your customers to call with questions.... "Press 1 if you want to know the colors available. Press 2 if you want to know a list of available options..." But you rarely update the options and you don't give your customers any opportunity to actually speak with somebody (because you don't want to pay for the ongoing operational cost of real-time conversations). What an opportunity lost! Especially with a medium as rich, compelling and measurable as the web.

It's important, but not sufficient, to build your website on a content management system and have content editors staffed to keep the content fresh and up-to-date. The CMS and website itself will need consistent enhancement, refinement and incremental improvement, or else you will find that after a pretty short period of time, your website will feel old and obsolete. And if you think that, you can bet your customers do too.

It's fine for a company to fund an initial web build-out in a capital budget, but companies are really sabotaging their web investments if they don't put together significant operational budgets for the constant changes and improvements that a compelling and effective website require.

June 19, 2007

Choosing an Appropriate Web Content Management System

Let's say you want to build a new website for your company.

You're planning to hire a professional web development and design company, but once it's built you need to be able to update the content yourself. After all, you're planning to add new content just about every day.

Actually, you want other people you work with to update the content, but they're not technical. Come to think of it, neither are you. You can all write and format stuff in Microsoft Word, no doubt, but you better not have to actually code HTML.

Also, you don't want anything they write to be made public until you've had a chance to edit and approve it.

What else? Perhaps you want some of your content only available to website members. Maybe website members are people who subscribe to your magazine or are members of your organization. Whatever the reason, you want to publish some stuff that's only for them.

Hmmm, somewhere you heard that this new thing called RSS is good to have. So let's have some of that on the site. Photo galleries would be nice. And blogs and podcasts too.

So many possibilities! Maybe you are going to have hundreds or thousands of pieces of content and you want each page to show links to other related content.

And what about people that come to your site through a mobile phone? Is there any easy way to show your content to them? What if you want to have community and "Web 2.0" features?

Now that you think about it, you just know you're going to need to expand the site in the future in ways you aren't sure about today.

What you need is a web content management system.

Man, there are SO many choices out there. CMS Watch says that there are more than 1,000 products claiming to be web CMS's. How in the world are you supposed to figure out what’s right for your organization?

The honest answer is that there is no one solution that matches what everybody needs. One size does not fit all. That said, if you can identify with the scenario above, there probably is a shortlist. CMS Watch does a good job of categorizing the "most significant" 40 web CMS products.

Large Scale Commercial Platforms:
Includes "Enterprise" CMS platforms like RedDot, Interwoven, Vignette and Documentum

These are the CMS gorillas. Frankly, for the scenario above, they are complete overkill. And wow, are they pricey. Expect to spend roughly $250k just to get in the door. This is sort of like buying a crane to build the shed in your backyard. OK, a really nice shed with a working bathroom that the in-laws can live in, but it’s still a bit much.

Also, if I had a nickel for every time somebody told me "we use Documentum to manage our website and it’s #@(&!!!".

So, unless you're the largest of the large, these aren't a good match.


"Upper Tier" Commercial Platforms:

Includes platforms such as CoreMedia, Percussion and Tridion

OK, this is a little closer to reasonable from a functionality standpoint. These are definitely some nice tools. However, they're still pretty darned expensive - $125k - $175k according to our friends at CMS Watch. If you have lots and lots of dough, by all means take a look at these.

That said, for most organizations these are still too expensive to be reasonable.

Mid-Market Mainstream Commercial Platforms:
Includes products like PaperThin, Ingeniux, Ektron and Sitecore

Well, now we're just starting to maybe sacrifice some functionality for price. Not that we've entered "cheap" at this point. We're still talking $50k - $125k after all. Actually, these products tend to be easier to use than some of the more expensive ones, but that's at the cost of integration facilities.

Mid-Market "Challenger" Commercial Platforms:
Includes products like Hannon Hill, Hot Banana, and Refresh

They're trying… $15k - $60k apparently. If you are set on a commercial platform (as opposed to open source), these platforms are probably worth a close look to see if they are lagging in areas important to you.

Hosted Commercial Platforms:
Includes Clickability, WebSideStory, CrownPeak and others

There are definitely some advantages of hosting your CMS elsewhere. For one, you don't have to worry about the server going down. Also, you tend to get upgrades whenever the product is improved. That said, the functionality tends to be more limited and of course all of your content and data is being stored on somebody else's server (potential privacy issues?) So this isn't for everyone. Expect to spend money similar to the mid-market.

Open Source:
Includes Plone, Joomla!, Typo3, Alfesco, Drupal, OpenCMS

There are a handful of feature rich, highly supported, wonderful open source content management systems specifically designed to manage websites. The ones listed here are the best of the best (feature-wise they compete well with the upper and mid-tier products) and, get this, the software license fee is $0. Yes, that's right, $0.

OK, that does not mean it's free. Please don't take that from what I just wrote. Unless you are planning to download one of these products, install it on a server yourself, use the system exactly as it comes out-of-the-box (including how it looks), and don't care one second about performance, it's going to cost you money in configuration and consulting fees. Of course, that applies to every single CMS on this list, so in many cases it will be less expensive (often significantly so) to go with an open source one. Remember, your commercial software company sales guy works at least in part on commission.

That's one of the nicest things about working with an open source CMS. You get to spend your money on customization and configuration, and not just on licensing.

Also, for all of the open source platforms you have a lot of choice about whom to work with. These products are not really "owned" by anybody and can be used by anybody. Since you get all the original source code, you can customize it to do exactly what you want it to do (or, more likely, you can hire somebody to customize it). With the commercial systems, there is a significant amount of vendor lock-in you will experience, and typically you will not have the flexibility to customize commercial products the way you'd like.

Functionally, each of these open source systems (just like their commercial counterparts) has its pros and cons. However, for a large number of projects, open source solutions are a better choice for a web CMS.

June 18, 2007

Note to Tony Byrne

It appears I upset Tony Byrne, the driving force behind CMS Watch (a FANTASTIC resource for anybody interested in content management systems), with my CMS scoring based on an overview he posted last week. Tony wrote:

"Very deliberately there was no 'CMS Watch data' and to arbitrarily assign numbers is totally lame.

For the record, there is no 'best CMS,' and all ranking exercises are futile."

And for the record, I am in complete agreement on some of what he wrote. As I wrote in my original post on the subject,

"Now, clearly nobody should choose a CMS based on an aggregate score like this. What's important to me (scalability and performance) might not be what's important to you (internationalization). So weigh these categories accordingly."

That said, I do think there is some small value in having a shorthand to see how different products compare to each other. If a CMS is found lagging in 10 different areas and isn't given a single "kudos", while another gets 3 kudos and is found lagging in 4 areas, why is that not interesting?

It's not terribly different from trying to evaluate who you'd rather draft for your fantasy baseball team, Albert Pujols or Jose Reyes. Well, it really depends, right? Do you want a huge advantage in speed with decent power, batting average, etc.? Or would you prefer a somewhat better average and a lot more power at the expense of great speed? The fact that what is best for me isn't necessarily what's best for you doesn't stop every publisher of fantasy baseball articles from compiling an overall scoring system.

Obviously picking a CMS is a more complex decision, and there are lot more variables involved than in picking a fantasy baseball team, but that doesn't mean it's not interesting to run numbers like this. Just don't take them too seriously. Even a product that is at the bottom of the list can absolutely be the product best suited for your project.

One final note - I did publish the full spreadsheet that visually shows each product and how it performed in every category in which it was mentioned. It's fine to completely discount the scoring as Tony does, but I do think at the very least having a spreadsheet like this can be a useful tool for anyone picking a web CMS.

June 15, 2007

Updated CMS Spreadsheet

OK, sorry about that!

Here is an updated spreadsheet that I have actually checked and fixed (at least the Updated Figures tab). It SHOULD be correct, assuming each CMS matches the categories from the original report, which I only spot-checked, but it all seemed correct.

Earlier today I posted a spreadsheet sent to me by a reader that just had some formulaic errors. The spreadsheet summarizes a report from CMS Watch covering pros and cons of some of the top web content management systems.

Best Laid Plans

Well, I really should look more closely at data before I post something... :(

The spreadsheet I posted earlier today has some formula problems. I didn't check it before I posted...

Anyway, I'm going to post an update shortly once I fix it.

CMS Ranking Spreadsheet

David Tew sent me a nicely laid out Excel spreadsheet of the CMS Watch report data and concurs that they changed the data for Plone after the report was originally published (although he says that was the only change they made).

June 14, 2007

Follow up: Plone - the Best Overall Web CMS?

In my post a couple days back about the CMS Watch review of major CMS platforms, one reader commented that my numbers were incorrect. So I reviewed it and found something interesting - CMS Watch changed parts of its review! For example, whereas Plone was not originally listed as specifically "lagging" in any category, now it's listed as lagging in "Repository Services". I'm not sure what else changed, but I thought it would be a good idea to re-run the numbers and publish what I found.

Plone still came out with the highest score by the way...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
PlatformKudosHMLaggingScore
Plone2642
Clickability133-1
CrownPeak165-2
Day245-2
FatWire214-3
Hot Banana044-4
Mediasurface124-4
EPiServer013-5
Hannon Hill114-5
Oracle/Stellent135-5
RedDot135-5
Tridion316-5
e-Spirit104-6
Ektron115-7
Escenic014-7
Midgard014-7
Serena115-7
CoreMedia025-8
Ingeniux025-8
Interwoven147-8
PaperThin025-8
Percussion126-8
Refresh Software025-8
eZ Publish015-9
GOSS015-9
Immediacy015-9
TYPO3036-9
eZ Systems005-10
TerminalFour005-10
WebSideStory106-10
Drupal229-12
Enonic006-12
IBM229-12
Documentum038-13
Joomla!118-13
Sitecore2310-13
Vignette017-13
OpenCMS007-14
Microsoft0510-15
Alfresco1210-16

My Company

 Subscribe in a reader

Enter your email address:

Delivered by FeedBurner

Google Search

  • Google

    WWW
    Brand Interactivism

Recent Comments