CVS update: /cowiki/misc/development/tests/parser/Basic Formatting/, /cowiki/misc/development/tests/parser/
[email protected] 24 Apr 2005 04:28:36 -0000
| Newsgroups | gmane.comp.php.cowiki.cvs |
|---|---|
| Message-ID | <[email protected]> |
User: paulha
Date: 2005/04/23 21:28:36
Added:
cowiki/misc/development/tests/parser/Basic Formatting/Bold.txt
cowiki/misc/development/tests/parser/Basic Formatting/Headings.txt
cowiki/misc/development/tests/parser/Basic Formatting/Paragraph.txt
cowiki/misc/development/tests/parser/Basic Formatting/Underscore.txt
cowiki/misc/development/tests/parser/cowiki-language.html
Log:
Files to use for testing cowiki language
File Changes:
Directory: /cowiki/misc/development/tests/parser/Basic Formatting/
==================================================================
File [added]: Bold.txt
Url: http://cowiki.tigris.org/source/browse/cowiki/misc/development/tests/parser/Basic Formatting/Bold.txt?rev=1.1&content-type=text/vnd.viewcvs-markup
Added lines: 34
---------------
These preliminary tests check bold face:
The word *bold* should NOT be bold.
The word **bold** should be bold.
Emphasis using *should not
extend* from one paragraph to the next!
The word <b>bold</b> should be bold
There should NOT be asterisks around *bolded phrase* in this text
This should be a **bolded phrase** in the midst of text
This should be a <B>bolded phrase</B> in the midst of text
Unmatched asterisks * should print
Asterisk inside*a*word should print
A double asterisk ** should be printed as a single asterisk
And should not** continue to the next line!
----
When asterisks don't balance they should all print *Three_asterisks** should print
One asterisk * is unbalanced and should print
Two asterisks ** are unbalanced and should print two asterisks (no ending emphasis)
Three asterisks *** are unbalanced and should print three asterisks (no ening emphasis)
Four asterisks **** are balanced and should print two asterisks
Five asterisks ***** are not balanced and should print two(?) asterisks
Six asterisks ****** are not balanced and should print three(?) asterisks
File [added]: Headings.txt
Url: http://cowiki.tigris.org/source/browse/cowiki/misc/development/tests/parser/Basic Formatting/Headings.txt?rev=1.1&content-type=text/vnd.viewcvs-markup
Added lines: 23
---------------
+ Heading 1
++ Heading 2
+++ Heading 3
++++ Heading 4
+++++ Heading 5
+ Heading 1
Here is a paragraph to separate headings. Here is a paragraph to separate headings. Here is a paragraph to separate headings. Here is a paragraph to separate headings.
Here is another paragraph to separate headings. Here is another paragraph to separate headings. Here is another paragraph to separate headings.
++ Heading 2
Here is a paragraph to separate headings. Here is a paragraph to separate headings. Here is a paragraph to separate headings. Here is a paragraph to separate headings.
Here is another paragraph to separate headings. Here is another paragraph to separate headings. Here is another paragraph to separate headings.
+++ Heading 3
Here is a paragraph to separate headings. Here is a paragraph to separate headings. Here is a paragraph to separate headings. Here is a paragraph to separate headings.
Here is another paragraph to separate headings. Here is another paragraph to separate headings. Here is another paragraph to separate headings.
++++ Heading 4
Here is a paragraph to separate headings. Here is a paragraph to separate headings. Here is a paragraph to separate headings. Here is a paragraph to separate headings.
Here is another paragraph to separate headings. Here is another paragraph to separate headings. Here is another paragraph to separate headings.
+++++ Heading 5
Here is a paragraph to separate headings. Here is a paragraph to separate headings. Here is a paragraph to separate headings. Here is a paragraph to separate headings.
Here is another paragraph to separate headings. Here is another paragraph to separate headings. Here is another paragraph to separate headings.
.
File [added]: Paragraph.txt
Url: http://cowiki.tigris.org/source/browse/cowiki/misc/development/tests/parser/Basic Formatting/Paragraph.txt?rev=1.1&content-type=text/vnd.viewcvs-markup
Added lines: 22
---------------
Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between.
Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between.
Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between.
Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between.
Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between.
Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between.
Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between.
Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between.
<p>Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between. <p>Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between.
<p>Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between. Here are some paragraphs with a blank line between.
<p>Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between.</p>
<p>Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between.</p>
<p>Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between. Here are some paragraphs with NO blank line between. </p>
File [added]: Underscore.txt
Url: http://cowiki.tigris.org/source/browse/cowiki/misc/development/tests/parser/Basic Formatting/Underscore.txt?rev=1.1&content-type=text/vnd.viewcvs-markup
Added lines: 38
---------------
These preliminary tests check underscore:
The word _underscored_ should NOT be underscored.
The word __underscored__ should be underscored.
Emphasis using __should not
extend__ from one paragraph to the next!
The word <u>underscored</u> should be underscored
There should NOT be underscores around _underscored phrase_ in this text
This should be a __underscored phrase__ in the midst of text
This should be a <U>underscored phrase</U> in the midst of text
Unmatched underscores _ should print
Unmatched double underscores __ should also print
Underscores inside_a_word should print
Double Underscores inside__a__word should print
A double underscore __ should be printed as a pair of underscores
And should not__ continue to the next line!
----
When underscores don't balance they should all print _Three_underscores__ should print
One underscore _ is unbalanced and should print
Two underscores __ are unbalanced and should print two underscores (no ending emphasis)
Three underscores ___ are unbalanced and should print three underscores (no ening emphasis)
Four underscores ____ are balanced and should print two underscores
Five underscores _____ are not balanced and should print two(?) underscores
Six underscores ______ are not balanced and should print three(?) underscores
Directory: /cowiki/misc/development/tests/parser/
=================================================
File [added]: cowiki-language.html
Url: http://cowiki.tigris.org/source/browse/cowiki/misc/development/tests/parser/cowiki-language.html?rev=1.1&content-type=text/vnd.viewcvs-markup
Added lines: 792
----------------
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="ProgId" content="Word.Document">
<meta name="Generator" content="Microsoft Word 11">
<meta name="Originator" content="Microsoft Word 11">
<link rel="File-List" href="file:///C:/Big%20Drive/Projects/cowiki-design/cowiki-language_files/filelist.xml">
<link rel="Edit-Time-Data" href="file:///C:/Big%20Drive/Projects/cowiki-design/cowiki-language_files/editdata.mso"><!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>Paul Hanchett</o:Author>
<o:LastAuthor>Paul Hanchett</o:LastAuthor>
<o:Revision>37</o:Revision>
<o:TotalTime>143</o:TotalTime>
<o:Created>2005-03-29T21:44:00Z</o:Created>
<o:LastSaved>2005-03-30T00:07:00Z</o:LastSaved>
<o:Pages>1</o:Pages>
<o:Words>1094</o:Words>
<o:Characters>6242</o:Characters>
<o:Company>BeneNet</o:Company>
<o:Lines>52</o:Lines>
<o:Paragraphs>14</o:Paragraphs>
<o:CharactersWithSpaces>7322</o:CharactersWithSpaces>
<o:Version>11.6360</o:Version>
</o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:GrammarState>Clean</w:GrammarState>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Courier;
panose-1:2 7 4 9 2 2 5 2 4 4;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-format:other;
mso-font-pitch:fixed;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
h3
{mso-style-next:Normal;
margin-top:12.0pt;
margin-right:0in;
margin-bottom:3.0pt;
margin-left:0in;
mso-pagination:widow-orphan;
page-break-after:avoid;
mso-outline-level:3;
font-size:13.0pt;
font-family:Arial;
font-weight:bold;}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;
text-underline:single;}
p
{font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
pre
{margin:0in;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
font-size:10.0pt;
font-family:"Courier New";
mso-fareast-font-family:"Times New Roman";}
span.GramE
{mso-style-name:"";
mso-gram-e:yes;}
@page Section1
{size:8.5in 11.0in;
margin:1.0in 1.25in 1.0in 1.25in;
mso-header-margin:.5in;
mso-footer-margin:.5in;
mso-paper-source:0;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{mso-list-id:581765358;
mso-list-type:hybrid;
mso-list-template-ids:2013038190 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:-.25in;
font-family:Symbol;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:.75in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;
font-family:"Courier New";}
@list l1
{mso-list-id:694160627;
mso-list-type:hybrid;
mso-list-template-ids:-64465612 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l2
{mso-list-id:848637425;
mso-list-type:hybrid;
mso-list-template-ids:1319157126 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l2:level1
{mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:-.25in;}
@list l3
{mso-list-id:1182939686;
mso-list-template-ids:296272344;}
@list l3:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l4
{mso-list-id:1409034713;
mso-list-type:hybrid;
mso-list-template-ids:1691024350 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l4:level1
{mso-level-tab-stop:.25in;
mso-level-number-position:left;
margin-left:.25in;
text-indent:-.25in;}
@list l4:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:.75in;
mso-level-number-position:left;
margin-left:.75in;
text-indent:-.25in;}
@list l5
{mso-list-id:1491482270;
mso-list-type:hybrid;
mso-list-template-ids:440424688 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l5:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l6
{mso-list-id:2084716569;
mso-list-template-ids:-1536938620;}
@list l6:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
-->
</style><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
table.MsoTableElegant
{mso-style-name:"Table Elegant";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
border:double black 2.25pt;
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-border-insideh:.75pt solid black;
mso-border-insidev:.75pt solid black;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
table.MsoTableElegantFirstRow
{mso-style-name:"Table Elegant";
mso-table-condition:first-row;
mso-tstyle-diagonal-down:0in none windowtext;
mso-tstyle-diagonal-up:0in none windowtext;
color:windowtext;
text-transform:uppercase;}
</style>
<![endif]-->
<meta name="AUTHOR" content="Paul Hanchett">
<meta name="CREATED" content="20050329;9245838">
<meta name="CHANGEDBY" content="Paul Hanchett">
<meta name="CHANGED" content="20050329;11231941"><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="2050"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1"/>
</o:shapelayout></xml><![endif]--></head>
<body style="" lang="EN-US" link="blue" vlink="purple">
<div class="Section1">
<h2>Proposed Language Extension for coWiki</h2>
<p class="MsoNormal"><span style="font-size: 10pt;">Paul Hanchett, March 29 2005<o:p></o:p></span></p>
<p>Rather than try to extend wiki-text to include sophisticated formatting, we
will make wiki-text an easy to use (default) subset of a more powerful set of
language.</p>
<p>In this way, a user will be able to select the easiest to use formatting
language that accomplishes their purpose. As they desire more sophisticated
formatting, they will be naturally drawn to use the more powerful language
constructs. Availability of those constructs will be controlled by the site
administrator.</p>
<h2>Editing Text</h2>
<p><span class="GramE">coWiki</span> presently attempts to save and redisplay
text which the parser does not understand. This behavior should be changed so
that if text cannot be parsed, it will be immediately redisplayed for
correction by the user. If corrected text is not saved, the original text of
the page will be retained because the modified text was never stored. </p>
<h2>CoWiki's implementation of wiki-text</h2>
<p>The current implementation of wiki-text as exemplified in the Boron release
does not have to change, beyond extensions mentioned later in this document.
However, two suggestions do seem to be in order:</p>
<p style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="">1.<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><!--[endif]-->Currently,
matched pairs of single characters indicate formatting commands. For example,
/italic/ becomes <i>italic</i>. This should be changed so that repeated
characters indicate formatting, to reduce the liklihood of a clash with desired
text. In this case then, **bold** becomes <b>bold</b><span style="">.</span><br style="">
<!--[if !supportLineBreakNewLine]--><br style="">
<!--[endif]--></p>
<p style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="">2.<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><!--[endif]-->These
special formatting sequences should be escaped by repetition without
intervening space. For example, to write *bold* enter ****bold****. To enter *<b>bold</b>*
enter ** *bold* **.<o:p></o:p></p>
<p style="">Here is the resulting coWiki markup language:<o:p></o:p></p>
<table class="MsoTableElegant" style="border: medium none ; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0">
<tbody><tr style="">
<td style="border-style: double solid solid double; border-color: black; border-width: 2.25pt 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt; text-align: center;" align="center"><span style="text-transform: uppercase;">Style<o:p></o:p></span></p>
</td>
<td style="border-style: double solid solid none; border-color: black black black -moz-use-text-color; border-width: 2.25pt 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt; text-align: center;" align="center"><span style="text-transform: uppercase;">Command<o:p></o:p></span></p>
</td>
<td style="border-style: double double solid none; border-color: black black black -moz-use-text-color; border-width: 2.25pt 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt; text-align: center;" align="center"><span style="text-transform: uppercase;">Effect<o:p></o:p></span></p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Headings
1..6<o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;">+ H1</p>
<p style="margin-bottom: 12pt;">++ H2</p>
<p style="margin-bottom: 12pt;">+++ H3</p>
<p style="margin-bottom: 12pt;">++++ H4</p>
</td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><h1>H1</h1></p>
<p style="margin-bottom: 12pt;"><h2>H2</h2></p>
<p style="margin-bottom: 12pt;"><h3>H3</h3></p>
<p style="margin-bottom: 12pt;"><h4>H4</h4></p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Lists
1..4 levels<o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;">* Item 1</p>
<p style="margin-bottom: 12pt;">** Item 1a</p>
<p style="margin-bottom: 12pt;">** Item 1b</p>
<p style="margin-bottom: 12pt;">* Item 2</p>
</td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin: 5pt 0in 12pt 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family: Symbol;"><span style="">·<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span></span><!--[endif]-->Item 1</p>
<p style="margin: 5pt 0in 12pt 40.25pt; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family: "Courier New";"><span style="">o<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span></span><!--[endif]-->Item 1a</p>
<p style="margin: 5pt 0in 12pt 40.25pt; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family: "Courier New";"><span style="">o<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span></span><!--[endif]-->Item 1b</p>
<p style="margin: 5pt 0in 12pt 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="font-family: Symbol;"><span style="">·<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span></span><!--[endif]-->Item 2</p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Numbered
lists<o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;"># Item 1</p>
<p style="margin-bottom: 12pt;">## Item 1a</p>
<p style="margin-bottom: 12pt;">## Item 1b</p>
<p style="margin-bottom: 12pt;"># Item 2</p>
</td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin: 5pt 0in 12pt 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="">1.<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span><!--[endif]-->Item 1</p>
<p style="margin: 5pt 0in 12pt 0.75in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="">a.<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span><!--[endif]-->Item 1a</p>
<p style="margin: 5pt 0in 12pt 0.75in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="">b.<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span><!--[endif]-->Item 1b</p>
<p style="margin: 5pt 0in 12pt 0.25in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="">2.<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
</span></span><!--[endif]-->Item 2</p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Horizontal
Rule<o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;">---</p>
</td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><s>-------------------------- <o:p></o:p></s></p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Emphasis<o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;">**bold**</p>
<p style="margin-bottom: 12pt;">__underline__</p>
<p style="margin-bottom: 12pt;">//italics//</p>
<p style="margin-bottom: 12pt;">==fixed==</p>
<p style="margin-bottom: 12pt;">--strikeout--</p>
</td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><b style="">Bold</b></p>
<p style="margin-bottom: 12pt;"><u>Underline</u></p>
<p style="margin-bottom: 12pt;"><i style="">Italics</i></p>
<p style="margin-bottom: 12pt;"><span style="font-family: Courier;">Fixed<o:p></o:p></span></p>
<p style="margin-bottom: 12pt;"><s>strikeout<o:p></o:p></s></p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Links<o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;">http: //www.cowiki.org</p>
<p style="margin-bottom: 12pt;">((www.cowiki.org))</p>
<p style="margin-bottom: 12pt;">((www.cowiki.org)(coWiki))</p>
<p style="margin-bottom: 12pt; text-align: center;" align="center">
and so on
</p>
</td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><a href="http://www.cowiki.org/">http://www.cowiki.org</a></p>
<p style="margin-bottom: 12pt;"><a href="http://www.cowiki.org/">www.cowiki.org</a></p>
<p style="margin-bottom: 12pt;"><a href="http://www.cowiki.org/">coWiki</a></p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Variable
substitution<o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;">%MODIFIED%</p>
</td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;">29 Mar 2005 14:20</p>
</td>
</tr>
<tr style="">
<td colspan="3" style="border-style: none double solid; border-color: -moz-use-text-color black black; border-width: medium 2.25pt 1pt; padding: 0in 5.4pt; width: 444pt;" width="592">
<p style="margin-bottom: 12pt; text-align: center;" align="center"><i style="">The following current commands are based
on html syntax<o:p></o:p></i></p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Line
break<o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;"><br>, <br/></p>
</td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;">Line break, <br></p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Subscript<o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;">CH<sub>3</sub>COOH</p>
</td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;">CH<sub>3</sub>COOH</p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Superscript<o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;">e = mc<super>2</super></p>
</td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;">e = mc<sup>2</sup></p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Preformatted
text<o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;"><pre><br>
pre <br>
formatted<span style=""> </span><br>
text<br>
</pre></p>
</td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;">pre <br>
formatted<span style=""> </span><br>
text</p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Code
Boxes<o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;"><code><br>
for i = 1 to 5<br>
<span style=""> </span>print i<br>
next i<br>
print<br>
</code></p>
</td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><!--[if gte vml 1]><v:shapetype id="_x0000_t202"
coordsize="21600,21600" o:spt="202" path="m,l,21600r21600,l21600,xe">
<v:stroke joinstyle="miter"/>
<v:path gradientshapeok="t" o:connecttype="rect"/>
</v:shapetype><v:shape id="_x0000_s1028" type="#_x0000_t202" style='position:absolute;
margin-left:0;margin-top:7.5pt;width:116.25pt;height:66pt;z-index:1;
mso-position-horizontal-relative:text;mso-position-vertical-relative:text'
fillcolor="silver" strokecolor="gray">
<v:textbox style='mso-next-textbox:#_x0000_s1028'/>
</v:shape><![endif]--><!--[if !vml]--><span style="position: absolute; z-index: 1; margin-left: -1px; margin-top: 9px; width: 161px; height: 94px;">
<table cellpadding="0" cellspacing="0">
<tbody><tr>
<td style="border: 0.75pt solid gray; background: silver none repeat scroll 0%; vertical-align: top; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;" bgcolor="silver" height="94" width="161"><!--[endif]--><!--[if !mso]--><span style="position: absolute; z-index: 1;">
<table cellpadding="0" cellspacing="0" width="100%">
<tbody><tr>
<td><!--[endif]-->
<div v:shape="_x0000_s1028" style="padding: 4.35pt 7.95pt;" class="shape">
<p class="MsoNormal"><span class="GramE">for</span> i = 1 to 5<br>
<span style=""> </span>print i<br>
next i<br>
print</p>
</div>
<!--[if !mso]--></td>
</tr>
</tbody></table>
</span><!--[endif]--><!--[if !mso & !vml]--> <!--[endif]--><!--[if !vml]--></td>
</tr>
</tbody></table>
</span><!--[endif]--></p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Posting<o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198"><pre><posting><br>
Somebody wrote:<o:p></o:p></pre><pre><o:p> </o:p></pre><pre>> Quoting level 1<o:p></o:p></pre><pre>>> Quoting level 2<o:p></o:p></pre><pre>| >><span style=""> </span>Quoting level 3<br>
</posting></pre></td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197"><pre>Somebody wrote:<o:p></o:p></pre><pre><o:p> </o:p></pre><pre><i><span style="color: rgb(0, 68, 136);">> Quoting level 1</span></i><o:p></o:p></pre><pre><i><span style="color: rgb(136, 68, 0);">>> Quoting level 2</span></i><o:p></o:p></pre><pre><i><span style="color: rgb(0, 102, 0);">| >><span style=""> </span>Quoting level 3 </span></i><o:p></o:p></pre>
<p style="margin-bottom: 12pt;"><span style=""><o:p> </o:p></span></p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Quote<o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;"><q><br>
Quoted text appears indented and cannot be nested.<br>
</q></p>
</td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin: 5pt 0in 12pt 21.05pt;">Quoted text appears indented and cannot be nested.<span style=""><o:p></o:p></span></p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Table
of Contents<o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;"><toc></p>
</td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;">Generates and inserts a TOC for the document.</p>
</td>
</tr>
<tr style="">
<td colspan="3" style="border-style: none double solid; border-color: -moz-use-text-color black black; border-width: medium 2.25pt 1pt; padding: 0in 5.4pt; width: 444pt;" valign="top" width="592">
<p style="margin-bottom: 12pt; text-align: center;" align="center"><i style=""><span style="background: yellow none repeat scroll 0%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;">The following new tags are proposed to be introduced</span><o:p></o:p></i></p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Justification<o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;"><left>This text is left justified</left></p>
<p style="margin-bottom: 12pt;"><right>This text is right justified</right></p>
<p style="margin-bottom: 12pt;"><center>This text is center justified</
center ></p>
<p style="margin-bottom: 12pt;"><fill> This text is fill justified even
though its not clear to me how to do it on the web </fill></p>
</td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;">This text is left justified</p>
<p style="margin-bottom: 12pt; text-align: right;" align="right">This text is right
justified</p>
<p style="margin-bottom: 12pt; text-align: center;" align="center">This text is center
justified</p>
<p style="margin-bottom: 12pt; text-align: justify;">This text is <span class="GramE">fill</span> justified even though its not clear to me how to do
it on the web.</p>
<p style="margin-bottom: 12pt; text-align: justify;"><o:p> </o:p></p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Emphasis<o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;"><b>bold</b><o:p></o:p></p>
<p style="margin-bottom: 12pt;"><u>underline</u><o:p></o:p></p>
<p style="margin-bottom: 12pt;"><i>italics</i><o:p></o:p></p>
<p style="margin-bottom: 12pt;"><fixed>fixed</fixed><o:p></o:p></p>
<p style="margin-bottom: 12pt;">< strikeout>strikeout<br>
</ strikeout><o:p></o:p></p>
</td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><b style="">Bold</b><o:p></o:p></p>
<p style="margin-bottom: 12pt;"><u>Underline</u><o:p></o:p></p>
<p style="margin-bottom: 12pt;"><i style="">Italics</i><o:p></o:p></p>
<p style="margin-bottom: 12pt;"><span style="font-family: Courier;">Fixed<o:p></o:p></span></p>
<p style="margin-bottom: 12pt;"><s>Strikeout<o:p></o:p></s></p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid solid double; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Include
images <o:p></o:p></i></p>
</td>
<td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;"><image url=
align=
/></p>
</td>
<td style="border-style: none double solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 1pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;">Image appears in text</p>
</td>
</tr>
<tr style="">
<td style="border-style: none solid double double; border-color: -moz-use-text-color black black; border-width: medium 1pt 2.25pt 2.25pt; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;"><i style="">Include
a web page<o:p></o:p></i></p>
</td>
<td style="border-style: none solid double none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 2.25pt medium; padding: 0in 5.4pt; width: 148.8pt;" valign="top" width="198">
<p style="margin-bottom: 12pt;"><URL ></p>
</td>
<td style="border-style: none double double none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 2.25pt 2.25pt medium; padding: 0in 5.4pt; width: 2.05in;" valign="top" width="197">
<p style="margin-bottom: 12pt;">Text of referenced page is merged with coWiki
page.</p>
</td>
</tr>
</tbody></table>
<p class="MsoNormal"><o:p> </o:p></p>
<h3>Changes to table format</h3>
<p class="MsoNormal">Currently coWiki introduces tables with <table> and </table>
tags, rows are delimited by EOLN, and fields are separated by pipe.<span style=""> </span>This format works well for simple tables with
limited content, but would be completely unmanageable to represent the
preceeding table.<span style=""> </span>We propose here two
minor extensions that will make table more serviceable, but recommend that
difficult table formatting be done in html with an editor.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Table headings are indicated on lines beginning with ^, no
previous <table> tag is required to introduce a table.<span style=""> </span>The fields of the heading are separated by ^
and the heading list ends with the EOLN character.<span style=""> </span>Table headings may be specially formatted and
default to center justification.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Similarly, row data is introduced by lines beginning with |
and is separated by |.<span style=""> </span>Data for each
row ends with the EOLN.<span style=""> </span>If a row does
not contain enough data for the width of the table, the remainder of the row is
assumed to be blank.<span style=""> </span>If a row contains
too much data, it (probably) spills over the edge of the table.<span style=""> </span>Potentially the parser can detect data
underflow and overflow
<span style=""> </span>In a data row,
character data should left justify and numeric should right justify by default.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Justification of headings and data can be adjusted by using
the left/right/center/fill tags introduced above.</p>
<p class="MsoNormal"><o:p> </o:p></p>
<h2>Security</h2>
<p>Security will be maintained by allowing the site adminstrator to determine
whether or not particular language features are allowed. Initially, it will be
possible to enable or disable a language feature for all users of the site. </p>
<p>Eventually, the ability to save text with a particular language construct
can be associated with membership in a security group. A user not assigned to
the language's security group will not be able to modify a page containing that
language, nor will they be able to save a page that invokes the language. </p>
<p>For languages like HTML it may be possible to provide lists of tags to be allowed
(or disallowed).</p>
<h2>Language Processing Instructions:</h2>
<p>At the core of this extension is creating <i style="">language processing instructions</i> that can be included in the text
of the wiki page to change the interpretation of the following text. These
instructions begin with <b><?</b> <span class="GramE">followed</span> by a tag
that identifies a processing language. The scope of a language selection is
concluded by a matching <b>><span class="GramE">?<span style="font-weight: normal;">.</span></span></b> </p>
<p>Processing instructions may be nested, and at the conclusion of the scope of
one instruction, the previous enclosing instruction will become effective.</p>
<p style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="">1.<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><!--[endif]-->The
default processing language is wiki-text</p>
<p style="margin-left: 0.5in; text-indent: -0.25in;"><!--[if !supportLists]--><span style="">2.<span style="font-family: "Times New Roman"; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> </span></span><!--[endif]-->Alternate
languages are introduced and concluded with a <<span class="GramE">?language</span>
... ?> processing instruction. The content of each language section is
represented internally as an XML node. Language sections are allowed to nest.<o:p></o:p></p>
<table class="MsoNormalTable" style="width: 507pt; margin-left: 0.5in;" border="1" cellpadding="0" cellspacing="3" width="676">
<col width="155"><col width="192"><col width="291">
<thead>
<tr style="">
<td style="padding: 3pt; width: 116.25pt;" valign="top" width="155">
<p style="text-align: center;" align="center"><b>Language<o:p></o:p></b></p>
</td>
<td style="padding: 3pt; width: 2in;" valign="top" width="192">
<p style="text-align: center;" align="center"><b>Instruction<o:p></o:p></b></p>
</td>
<td style="padding: 3pt; width: 218.25pt;" valign="top" width="291">
<p style="text-align: center;" align="center"><b>XML representation<o:p></o:p></b></p>
</td>
</tr>
</thead>
<tbody><tr style="">
<td style="padding: 3pt; width: 116.25pt;" valign="top" width="155">
<p style="text-align: center;" align="center">Wiki-text</p>
</td>
<td style="padding: 3pt; width: 2in;" valign="top" width="192">
<p style="text-align: center;" align="center">Default; also <<span class="GramE">?cowiki</span> ... ?></p>
</td>
<td style="padding: 3pt; width: 218.25pt;" valign="top" width="291">
<p style="text-align: center;" align="center"><language-cowiki> ... </
language-cowiki></p>
</td>
</tr>
<tr style="">
<td style="padding: 3pt; width: 116.25pt;" valign="top" width="155">
<p style="text-align: center;" align="center">HTML</p>
</td>
<td style="padding: 3pt; width: 2in;" valign="top" width="192">
<p style="text-align: center;" align="center"><span class="GramE"><?html</span>
... ?></p>
</td>
<td style="padding: 3pt; width: 218.25pt;" valign="top" width="291">
<p style="text-align: center;" align="center"><language-html> ...
</language-html></p>
</td>
</tr>
<tr style="">
<td style="padding: 3pt; width: 116.25pt;" valign="top" width="155">
<p style="text-align: center;" align="center">PHP</p>
</td>
<td style="padding: 3pt; width: 2in;" valign="top" width="192">
<p style="text-align: center;" align="center"><span class="GramE"><?php</span>
... ?></p>
</td>
<td style="padding: 3pt; width: 218.25pt;" valign="top" width="291">
<p style="text-align: center;" align="center"><language-php> ...
</language-php></p>
</td>
</tr>
</tbody></table>
<p class="MsoNormal" style=""><o:p> </o:p></p>
<p class="MsoNormal" style="">In
the future, all coWiki pages should be stored with a root tag that indicates
the starting language type.<span style=""> </span>If the root
tag does not indicate a language, it will be assumed to be wiki-text.</p>
<h2>Processing Assumptions</h2>
<ul style="margin-top: 0in;" type="disc">
<li class="MsoNormal" style="">Minor
increases in time to parse more complex formatting text are OK because
parsing only happens when text is saved.</li>
<li class="MsoNormal" style="">With
the ability to include direct html in a page, many of the reasons for
wanting to extend the capability of plugins diminish in importance.</li>
</ul>
<p class="MsoNormal" style="margin-left: 0.25in;"><o:p> </o:p></p>
</div>
</body></html>