The idea was that anybody who used the web would have a space where they could write and so the first browser was an editor, it was a writer as well as a reader. Every person who used the web had the ability to write something. It was very easy to make a new web page and comment on what somebody else had written, which is very much what blogging is about.

There are some great rich text editors built on top of contentEditable, the open source Aloha Editor being my personal favorite.

But in some situations you’ll want a different user experience than this CMS-oriented tool. For those situations, here is a list of resources about rolling your own web editors:

It seems that OSCON 2006 has sparked discussion about the relevancy of free software in the software as service world that Web 2.0 is taking us to. If all collaboration and data is tied to remote web servers controlled by some commercial entity, where do the four freedoms fit?

Decoupled Content Management

Decoupled Content Management is a movement to bring clean separation of concerns into CMSs. With it, Content Management Systems can focus better on their core functionalities, and get the missing pieces through code-sharing and collaboration.

For me, the decoupled CMS story began in the OSCOM era of early 2000s, and culminated in the still-popular Decoupling Content Management article I wrote in 2011. The tools mentioned there — Create.js, VIE, and PHPCR — have since reached quite a nice level of adoption in mainstream CMSs.