Utility Tagsets

This document proposes a set of ``utility tagsets'' that would each provide some common function shared across a wide range of applications.

Development Aids

Debugging

We already have an example here: the debug.ts tagset.

Simplified Arithmetic

<numeric op="product"> is all very well, but wouldn't you really rather have <add> and <mult>?

Simplified Text Manipulation

Simplified File Manipulation

Page Components

Form Elements

The form elements being developed for the Workflow application are a good start. The point is that these elements will be useful in many applications, not just an office form system.

Spreadsheet Elements

The idea of combining a tabular layout with computation, so that some cells contain data and some contain formulae, could be very useful for laying out forms. Allowing database access, text manipulation, <include>, and <extract> would allow things like Greg's portfolio example, actual financial spreadsheets, and so on.

Worksheet Elements

These are basically spreadsheet elements without the tabular layout, with each element simply identified by its name. This permits a more natural layout for, e.g., lab notebooks, with formula objects embedded in running text.

Calendar Elements

These would be simplified and cleaned-up versions of the tags used in the Calendar application.

Decorations

A decoration, as the name implies, is a simple piece of layout intended to make a page ``look good''. Decorations usually involve some combination of tables and small images, and include such things as rounded corners, drop shadows, decorative margins, and so on.


Copyright © 2000 Ricoh Innovations, Inc.
$Id: utility-tagsets.html,v 1.2 2001-01-11 23:36:51 steve Exp $
Stephen R. Savitzky <steve@rii.ricoh.com>