<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://halfgeek.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Halfgeek_Article_Construct</id>
	<title>Halfgeek Article Construct - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://halfgeek.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Halfgeek_Article_Construct"/>
	<link rel="alternate" type="text/html" href="https://halfgeek.org/wiki/index.php?title=Halfgeek_Article_Construct&amp;action=history"/>
	<updated>2026-05-28T12:19:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>https://halfgeek.org/wiki/index.php?title=Halfgeek_Article_Construct&amp;diff=71&amp;oldid=prev</id>
		<title>129.6.61.113: /* Influence of wiki */</title>
		<link rel="alternate" type="text/html" href="https://halfgeek.org/wiki/index.php?title=Halfgeek_Article_Construct&amp;diff=71&amp;oldid=prev"/>
		<updated>2005-06-02T18:43:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Influence of wiki&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 18:43, 2 June 2005&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l95&quot; &gt;Line 95:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 95:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In my opinion, first of all, bounding some text with double parens to get a link out is already light-years ahead of HTML.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In my opinion, first of all, bounding some text with double parens to get a link out is already light-years ahead of HTML.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Hi, there.  ((http://halfgeek.org I&amp;#039;m a link)), and I just saved about a year of typing!&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;nowiki&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Hi, there.  ((http://halfgeek.org I&amp;#039;m a link)), and I just saved about a year of typing!&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/nowiki&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Of course, that&amp;#039;s a little simple for my taste&amp;amp;mdash;I know not everyone does this, but I myself usually include title attributes (and JavaScript status-bar text to match) on links from my journal.  I&amp;#039;m a big fan of opt-in complexity, so I figured there are all sorts of alternative syntaxes just for links alone.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Of course, that&amp;#039;s a little simple for my taste&amp;amp;mdash;I know not everyone does this, but I myself usually include title attributes (and JavaScript status-bar text to match) on links from my journal.  I&amp;#039;m a big fan of opt-in complexity, so I figured there are all sorts of alternative syntaxes just for links alone.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ((http://halfgeek.org / Halfgeek.org: A smart-aleck title / I&amp;#039;m a link))&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;nowiki&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;((http://xana.us * The character after the URI and space bounds the title * This is link text))&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;((http://halfgeek.org / Halfgeek.org: A smart-aleck title / I&amp;#039;m a link))&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;((This is link text)=(http://xana.us)(I am a title))&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;((http://xana.us * The character after the URI and space bounds the title * This is link text))&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;((This is link text)=(http://xana.us)(I am a title))&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/nowiki&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To be continued...&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To be continued...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key halfgeek_org_1-kb2_:diff::1.12:old-70:rev-71 --&gt;
&lt;/table&gt;</summary>
		<author><name>129.6.61.113</name></author>
		
	</entry>
	<entry>
		<id>https://halfgeek.org/wiki/index.php?title=Halfgeek_Article_Construct&amp;diff=70&amp;oldid=prev</id>
		<title>161.253.9.181: /* Influence of wiki */</title>
		<link rel="alternate" type="text/html" href="https://halfgeek.org/wiki/index.php?title=Halfgeek_Article_Construct&amp;diff=70&amp;oldid=prev"/>
		<updated>2005-03-23T05:13:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Influence of wiki&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Halfgeek Article Construct&amp;#039;&amp;#039;&amp;#039;, or &amp;#039;&amp;#039;&amp;#039;HAC&amp;#039;&amp;#039;&amp;#039;, is intended to be an empirical online text format for use in online journaling, messaging, and wiki systems.&lt;br /&gt;
&lt;br /&gt;
==Influence of POD==&lt;br /&gt;
&lt;br /&gt;
The first idea was basically going to be a retooling of Perl POD, with some basic stylistic changes to improve its capabilities as a formatting language for general-purpose text.  Firstly, POD&amp;#039;s idea of headings was going to be converted into &amp;#039;&amp;#039;sections&amp;#039;&amp;#039; with a similar format:&lt;br /&gt;
&lt;br /&gt;
 =sect1 A Top-Level Heading&lt;br /&gt;
 &lt;br /&gt;
 =sect2 A Subheading&lt;br /&gt;
&lt;br /&gt;
In POD, it is not possible to type text that lies between two sections of the same level.  An arrangement like this would not be possible:&lt;br /&gt;
&lt;br /&gt;
 1 First Level Heading&lt;br /&gt;
 2  Introductory text for first subheading&lt;br /&gt;
 3   First subheading&lt;br /&gt;
 4    Section text&lt;br /&gt;
 5  Introductory text for second subheading&lt;br /&gt;
 6   Second subheading&lt;br /&gt;
 7    Section text&lt;br /&gt;
&lt;br /&gt;
In particular, the section labeled 5 above does not fit with the POD paradigm; that text would fall at the same level as 4.  It&amp;#039;s a minor point, but one I thought might be significant in certain cases.  So, I decided it would be nice to have a way to end a section without starting a new heading.  A &amp;#039;&amp;#039;=break&amp;#039;&amp;#039; command para (I&amp;#039;ve taken to calling the paragraphs &amp;#039;&amp;#039;&amp;#039;paras&amp;#039;&amp;#039;&amp;#039;) seemed appropriate.&lt;br /&gt;
&lt;br /&gt;
 =sect1 First Level Heading&lt;br /&gt;
 &lt;br /&gt;
 Introductory text for first subheading&lt;br /&gt;
 &lt;br /&gt;
 =sect2 First subheading&lt;br /&gt;
 &lt;br /&gt;
 Section text&lt;br /&gt;
 &lt;br /&gt;
 =break&lt;br /&gt;
 &lt;br /&gt;
 Introductory text for second subheading&lt;br /&gt;
 &lt;br /&gt;
 =sect2 Second subheading&lt;br /&gt;
 &lt;br /&gt;
 Section text&lt;br /&gt;
 &lt;br /&gt;
 =cut&lt;br /&gt;
&lt;br /&gt;
This example is what the previous layout example would look like in HAC.  This is only one new command para, and as it only appears in specific cases where it is needed, it would not overcomplicate things.&lt;br /&gt;
&lt;br /&gt;
Another weakness of POD involves the not-specifically-defined behavior of when multiple single-line list items are followed by one with an explanation.&lt;br /&gt;
&lt;br /&gt;
 =over 4&lt;br /&gt;
 &lt;br /&gt;
 =item * Item 1&lt;br /&gt;
 &lt;br /&gt;
 =item * Item 2&lt;br /&gt;
 &lt;br /&gt;
 =item * Item 3&lt;br /&gt;
 &lt;br /&gt;
 Alpha, an explanation for a list item&lt;br /&gt;
 &lt;br /&gt;
 =item * Item 4&lt;br /&gt;
 &lt;br /&gt;
 =item * Item 5&lt;br /&gt;
 &lt;br /&gt;
 Beta, an explanation for a list item&lt;br /&gt;
 &lt;br /&gt;
 =back&lt;br /&gt;
&lt;br /&gt;
This example has multiple possible semantic meanings in POD.  &amp;#039;&amp;#039;Alpha&amp;#039;&amp;#039; may be a description for item 3 only, or for items 2 and 3, or for items 1 through 3.  &amp;#039;&amp;#039;Beta&amp;#039;&amp;#039; may be a description for item 5, or for items 4 and 5.  Six possible interpretations where one is expected is not acceptable in the real world, so I&amp;#039;ve been thinking about ways to implement multi-item explanations.&lt;br /&gt;
&lt;br /&gt;
Right this moment, the best idea seems to be to make the drop-through behavior opt-out (basically the opposite of a C switch).  This would come in the form of a &amp;quot;+&amp;quot; on every non-final item of a group.&lt;br /&gt;
&lt;br /&gt;
 =list *&lt;br /&gt;
 &lt;br /&gt;
 =item Item 1&lt;br /&gt;
 &lt;br /&gt;
 =item+ Item 2&lt;br /&gt;
 &lt;br /&gt;
 =item Item 3&lt;br /&gt;
 &lt;br /&gt;
 This para describes items 2 and 3&lt;br /&gt;
 &lt;br /&gt;
 =item Item 4&lt;br /&gt;
 &lt;br /&gt;
 =item Item 5&lt;br /&gt;
 &lt;br /&gt;
 This para describes item 5 only&lt;br /&gt;
 &lt;br /&gt;
 =endlist&lt;br /&gt;
&lt;br /&gt;
Of course, this all assumes that I don&amp;#039;t decide to just switch to a simpler listing method altogether.&lt;br /&gt;
&lt;br /&gt;
==Influence of wiki==&lt;br /&gt;
&lt;br /&gt;
At some point, it suddenly occurred to me that the inline markup tags in POD (which take the form &amp;lt;code&amp;gt;B&amp;amp;lt;text&amp;amp;gt;&amp;lt;/code&amp;gt;) are a tad arcane, and the generalization I had in mind for them (where a link would look something like &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;:link&amp;amp;lt;&amp;amp;lt; &amp;amp;lt;link text&amp;amp;gt; href&amp;amp;lt;http://xana.us&amp;amp;gt; &amp;amp;gt;&amp;amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;) was really only going to make it worse (or at least as bad as HTML, which would defeat much of the purpose).&lt;br /&gt;
&lt;br /&gt;
I came upon this realization when I took a look at wikis.  The format of wiki text (in particular, wiki text with free links) is elegant, simple, and looks more like real text in source form.  That&amp;#039;s a good notion to achieve, so I started taking a look.&lt;br /&gt;
&lt;br /&gt;
Instead of looking to the format of a particular wiki system, I was fortunate enough to happen upon [[MeatBall:WikiMarkupStandard|a wiki markup standard discussion page]] whereon many of the strengths and weaknesses of various wiki text languages are already being discussed.&lt;br /&gt;
&lt;br /&gt;
In my opinion, first of all, bounding some text with double parens to get a link out is already light-years ahead of HTML.&lt;br /&gt;
&lt;br /&gt;
 Hi, there.  ((http://halfgeek.org I&amp;#039;m a link)), and I just saved about a year of typing!&lt;br /&gt;
&lt;br /&gt;
Of course, that&amp;#039;s a little simple for my taste&amp;amp;mdash;I know not everyone does this, but I myself usually include title attributes (and JavaScript status-bar text to match) on links from my journal.  I&amp;#039;m a big fan of opt-in complexity, so I figured there are all sorts of alternative syntaxes just for links alone.&lt;br /&gt;
&lt;br /&gt;
 ((http://halfgeek.org / Halfgeek.org: A smart-aleck title / I&amp;#039;m a link))&lt;br /&gt;
 ((http://xana.us * The character after the URI and space bounds the title * This is link text))&lt;br /&gt;
 ((This is link text)=(http://xana.us)(I am a title))&lt;br /&gt;
&lt;br /&gt;
To be continued...&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Xana]]&lt;br /&gt;
* [http://www.usemod.com/cgi-bin/mb.pl?WikiMarkupStandard Wiki Markup Standard]&lt;/div&gt;</summary>
		<author><name>161.253.9.181</name></author>
		
	</entry>
</feed>