KompoZer Labs :: Web Processing

We believe that the future of WYSIWYG HTML editors is to be an easy, reliable, lightweight alternative to office productivity suites.

A better way to process office documents

Office suites don't work!

Web standards as an office document format

Mission statement

We think a web archive, i.e. a zipped file containing a main “index.html” file and other related files (SVG, SMIL, MathML, images, media… and even other HTML files), is the best possible common format to all office productivity suites.

It’s more than time to build web-oriented office tools to replace the old paper-oriented ones. The KompoZer project is a good starting point for that.

Web Processor

From the paper to the web, from the Word Processor to the Web Processor — Easy Text Processing! ;-)

Slide Show Editor

Slidy and S5 are an efficient way to make HTML-based slide shows. They aren’t widely used yet by non-techies because there’s no easy editor to take off the relative complexity of the syntax.

Designing a KompoZer-based slide show editor would be a snap. All we need is:

CSS transitions, CSS gradients, resizable SVG graphics, audio/video elements: the web standards offer all we need to make nice, HTML-based slide shows. Some JavaScript libraries like Script.aculo.us can be used to add fancy effects.

e-Book Editor

Among the different e-book formats, ePub should be the most interesting one for the KompoZer project: it’s an open standard, it’s easily convertible to other e-book formats, and the content part is pure XHTML.

Again, designing a KompoZer-based ePub editor would be a snap:

Bonus: ePub is very easy to read on a web browser — see bookworm for instance (BSD-licensed).

Documentation Editor

This can be seen as a superset of the e-book editor: the user interface would be very similar. The main difference is that we’ll need more elements and indexes:

A few CSS stylesheets with physical dimensions should help cover the basic needs of word processor users (e.g. writing a letter or a resumé) who want to print their work; but the goal of this documentation editor would rather be to produce reports than printing invoices.

World Domination Plan

Build a web processing suite

KompoZer should evolve to a web processing suite, i.e. four applications based on the same code base:

Like on SeaMonkey, a “Window” menu would allow to quickly open one of these applications; unlike SeaMonkey, these four applications are very similar: they’re just HTML editors and share 99% of the code — but the UI is adapted to each case. A preference should allow to choose which application is opened by default,as many users will only need one of these apps.

Obviously, we don’t cover all the features addressed by MS Office or OpenOffice.org with these three web processing tools; but they would be easy to develop for our small team, and we could bring a free, lightweight, cross-platform, standard-compliant tool to cover the needs of many users. That would be the entry point to push web archives as an office standard.

Spread the web archive format

Most MS Word users use this bloated application because they have to open *.doc documents, even if they just have to display them. Alternative office suites like OpenOffice.org will never have a perfect document compatibility, that’s why they’ll always be perceived like a poor Office clone.

OpenOffice.org tries to be an MS Office replacement; we’ll bring an alternative. We won’t have all the features that OOo and MSO have, but we’ll also have a lot of advantages:

To help spreading a web-based alternative format to DOC / OpenXML / OpenDocument, we’ll have to design MSO and OOo plugins to export data from the word processor or slide show editor. As all office suites can export to HTML, this should be a rather easy task — most of the difficulty will be to cleanup the horrible markup with a Tidy-like tool.

We can’t get rid of Microsoft formats but we can offer an alternative: web archives should be the lingua franca of web processors / slide show editors.

Open up

We don’t want KompoZer to be the only web processing tool: we just want to promote HTML and web formats as tomorrow’s standard for office documents.

It might be interesting to develop HTML-centric spreadsheets and database clients, but that’s out of the scope of the KompoZer project at the moment. That would rather be a job for the OpenOffice.org team.