application/x-abiword AbiWord presentation.xml Dave Winer

Welcome to Frontier 5!

What is Frontier?

It's a Content Management System

Why Manage Content?

Form separated from content

Make it easy to change the look of a site

Keep the technical stuff out of the way of writers

Let designers work without having to deal with writers

Everyone works on what they do best

Three groups

Writers write

Designers design

Geeks keep everything working

Frontier is for the geeks

How does Content Flow?

Thru LANs, watched, shared folders

HTTP Put protocol

Email

Cookie-cutter or workbench?

No two organizations work the same way

You need a highly customizable environment to make it work

A cookie-cutter approach is a dead-end

Frontier is <i>designed</i> for customization

It's a website system workbench

Frontier is an environment

Everything is integrated

Much more powerful

Much higher performance

Key point!

The Object Database is the Center

Everything is built around a fast scalable object database

Millions of hours of burn-in

Hierarchical

It's also the symbol table for the language

The scripting language

Patterned after C, totally dynamic

No need for structure symbols, semicolons or curly braces

Because it's integrated with a revolutionary script editor

The script editor

Is an outliner

Expand a construct to see the detail

Collapse it to hide detail

When you move a statement, all the statements under it move too

This may be the single most revolutionary feature in Frontier

Complete script debugger

Set a breakpoint

Step into and out of procedure calls

Easily examine all data while a script is running

Object oriented website framework

Link management with hierarchical glossaries

Inherited and overridable attributes

Filter scripts also allow overrides and multiple content flows

All content is stored in database

The runtime environment

Full built-in TCP support via inetd

Fully supports client and server HTTP

Fully multi-threaded

Large comprehensive verb set

Background processes, agents

Semaphores

Editing tools

The object database editor is an outliner

Outlines are a great format for complex HTML

Simple text editor with easy HTML commands

Key Components of Frontier

Integrated database storage system

Object oriented website framework

Powerful scripting environment with development tools, debugger

Outliner and text tools

Link management

Multithreaded runtime

Comprehensive verb set

Frontier is content management

It's not an application development environment

It *is* a content management system

Suitable for a newspaper or magazine

A marketing department

A university department

A brief history of Frontier

Automated DTP production with Quark and PageMaker on Mac (1992-93)

Transitioned to the web in 1996

Ships 1/28/98 for Win32 and Mac

Websites are cross platform!

So are many utility scripts

It's the first truly cross-platform web scripting environment

A brief future of Frontier

Ease of use is our focus

Remote procedure calling

Sandboxes with scripted firewalls

Scalable content

XML