Show Changes Show Changes
Edit Edit
Print Print
Recent Changes Recent Changes
Subscriptions Subscriptions
Lost and Found Lost and Found
Find References Find References
Rename Rename
Administration Page Administration Page
Search

History

9/18/2007 1:40:42 PM
-74.15.253.150
List all versions List all versions

RSS feed for the TestJwd namespace

Related Topics

Generic Containers Feature
.
Summary

Introduction

There are a variety of WikiText constructs which can only occur on a single line. For example tables and list entries cannot have multi-line items within them. Currently there is no way to work around this without inserting WikiTalk into the WikiText.

In discussing ways to fix this, the idea was raised of using some new syntax to provide a "container" for multi-line text. This container could be processed without "breaking the line" and could thus be used to extend tables or list entries.

We currently have the following syntax for specific types of containers:

But each applies its own rules. Properties are formatted in a particular way, must be named, and are indexed and accessible through WikiTalk. Properties also cannot be started in the middle of a line, so they could not be used as is to extend things like table cells. The unformatted text delimiters also must begin and end on their own lines. WikTalk statements must be valid WikiTalk and would slow down page rendering (though the results can be intelligently cached) and are less accessible than other aspects of the WikiText syntax.

These are useful for specific purposes, but none provides a generic mechanism for containing text.

Features

(this is my pass at requirements, based mostly on what i'd said on the mailing list. Feel free to add, revise, delete, etc... as the discussion progresses)

Additional ideas:

Ideally the other types of containers could be implemented as more specific versions of the generic container. Properties, for example, would be named containers which carried the property CSS formatting class with them, and which had some special internal attribute that made them accessible through WikiTalk. {@ ... }@ blocks would be unnamed containers that were marked as unformatted text. etc...

Comments

Comments
CraigAndera suggested (on the mailing list) using an XML like syntax rather than inventing a purely WikiTalk syntax for what is very very similar to an XML element.

Not logged in. Log in

The wiki for all things Objective Design Solutions

This is FlexWiki, an open source wiki engine.

This site supports the new NoFollow anti-spam initiative.
Change Style

Recent Topics