Paul Howson of The Design Group Qld.
We had used tools like Fusion, Cyberstudio and PageMill for previous web sites. These tools have slick interfaces and clever table generation for wysiwyg layout.
However, we found them to be poor at content management, requiring you to manually "layout" all your pages (with a clumsiness reminiscent of early dtp packages). Support for automatic text formatting of the kind available through the "styles" mechanism of word processors and dtp software is almost non-existent or very limited. In addition, importing of formatted text from elsewhere rarely preserves existing formatting, and can even corrupt it in strange ways.
And once you've set up a site, you're locked into using that tool as the repository for editing and updating.
So we decided to try a different tack.
This new site is authored entirely in a couple of text files with xml markup (apart from a page template and the home page created in Cyberstudio).
As pure text, the xml source is easy to edit in a word processor or text editor (even on an old PowerBook with limited speed and memory).
Authoring in xml, as opposed to html, allows working with high level abstractions --- for example, "pages", "sections", various kinds of headings and special purpose paragraphs or tables.
The xml source is then parsed (using the blox parser in Frontier) and translated via a set of rules (which match patterns of tags in the source document) into html, in the process separating the source into "pages" in the Frontier ODB. Consistent yet highly flexible formatting can be achieved in this way. And of course, if you want to translate into another kind of markup (such as Quark or PageMaker for a print version) that's easy too from the same source.
The system has proven very effective, with the following benefits:
Paul Howson, email@example.com
Current | Showcase | Spotlight | Site Info |
Scripting News | UserLand | Directory
Site designed and maintained with Frontier version 6.0b4 on Macintosh OS
by Thea Partridge, e-mail: firstname.lastname@example.org
© copyright 1999 UserLand Software