<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>The Twaddle · Grey Nicholson</title><id>https://gkn.me.uk/entries/thetwaddle</id><link href="https://gkn.me.uk/entries/thetwaddle" rel="alternate"/><link href="https://gkn.me.uk/entries/thetwaddle/feed" rel="self"/><author><name>Grey Nicholson</name></author><icon>https://gkn.me.uk/style/icon.svg</icon><updated>2025-10-21T12:11:00+00:00</updated>
<entry><title>Introduction</title><id>https://gkn.me.uk/walkingdatalossintroduction</id><link href="https://gkn.me.uk/walkingdatalossintroduction" rel="alternate" type="text/html"/><published>2007-07-09T13:45:00+00:00</published><updated>2007-07-09T13:45:00+00:00</updated><content type="html">
&lt;p&gt;So… This blog&#x27;s going to be centred around the idea of decay and how it affects our perception. And then how that leads to assumptions, and illogical categorisations (putting things into boxes where they don&#x27;t belong).&lt;/p&gt;
&lt;p&gt;I&#x27;m already guilty after one sentence—to whom does “our” apply? Just me? Me and a few friends? Me and you? (Hi! by the way.) Every person alive today? Every human &lt;em&gt;including&lt;/em&gt; the dead and yet-to-be-born? Every mammal? Every &lt;em&gt;animal&lt;/em&gt;? Or absolutely &lt;em&gt;every&lt;/em&gt; living being including plants and such?&lt;/p&gt;
&lt;p&gt;Yeah. Tough one.&lt;/p&gt;
&lt;p&gt;Of necessity, I&#x27;m going to have to reduce generalisations to only those that apply to &lt;em&gt;me&lt;/em&gt;. Generally, though, I&#x27;m going to try to  challenge assumptions by stretching applicability to the widest sense possible.&lt;/p&gt;
&lt;p&gt;I&#x27;m &lt;em&gt;not&lt;/em&gt; going to criticise directed writing or speech in English for assuming the audience is human—at the time of writing, only humans can understand English beyond a few words—but I &lt;em&gt;will&lt;/em&gt; use &lt;i&gt;things being assumed when they shouldn&#x27;t be&lt;/i&gt; as starting points for wider thoughts.&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;I&#x27;ve written about this sort of stuff before—simplistic things like my &lt;a href=&quot;/arantaboutforeigners&quot;&gt;“rant about foreigners”&lt;/a&gt; in which I complained about an American website using units of measure that were familiar to &lt;em&gt;them&lt;/em&gt;, but that a wider, non-American audience found awkward or even incomprehensible. I&#x27;ve also written about &lt;a href=&quot;/planetx4&quot;&gt;what&#x27;s in the solar system&lt;/a&gt;, trying to use language that most objectively describes the &lt;em&gt;reality&lt;/em&gt; of what&#x27;s there, as well as removing the historical misemphasis particularly of Pluto, but also of the “major planets”. (I only &lt;em&gt;just&lt;/em&gt; realised that that entry was relevant to this.)&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;A lot of &lt;a href=&quot;/photoart&quot;&gt;my photo art&lt;/a&gt; has a theme of decay and imperfection. In &lt;a href=&quot;/photoart4&quot;&gt;Four&lt;/a&gt; (I use &lt;a href=&quot;http://forwardrussia.com/&quot;&gt;¡Forward, Russia!&lt;/a&gt; nomenclature for the pictures I publish) I tried to make a picture of a murky sky over Hartlepool (Great Britain, Earth etc.) look bright and sunny; the result has a clear air of artificiality (quite possibly due to my lack of &lt;a href=&quot;http://gimp.org/&quot;&gt;GIMP&lt;/a&gt; mojo).&lt;/p&gt;
&lt;p&gt;For &lt;a href=&quot;/photoart10&quot;&gt;Ten&lt;/a&gt;, I drew around the photo by hand, sloppily, creating an outline that was clearly produced in this way. Both of these were an attempt to highlight how the reality of what I photographed gets &lt;em&gt;filtered&lt;/em&gt; en route from the camera to the viewer, by artificially filtering the pictures even more; and in the case of Ten, by intentionally introducing imperfections.&lt;/p&gt;
&lt;p&gt;As another example of me playing with imperfections, I began my Thirteen series by focusing on the most obvious imperfection the camera recorded (&lt;a href=&quot;/photoart13part1&quot;&gt;part 1&lt;/a&gt;)—the overexposure of the Sun. I then focused on the same area but with the imperfection removed and the sky recoloured to blue, the colour you&#x27;d expect of a sky; the resulting picture (&lt;a href=&quot;/photoart13part3&quot;&gt;part 3&lt;/a&gt;) is—in my opinion—less interesting than part 1. And finally, I couldn&#x27;t bring myself to “waste” such a good photo (again, my opinion, of course) by not publishing the full thing as it was “supposed” to look (&lt;a href=&quot;/photoart13part4&quot;&gt;part 4&lt;/a&gt;)—an example of the valiant fight against decay.&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;One more thing: there&#x27;s an article on &lt;a href=&quot;/thetwaddle&quot;&gt;The Twaddle&lt;/a&gt;, a now-mostly-defunct website I run, about the English language (indeed any language) being an intrinsically &lt;em&gt;imperfect&lt;/em&gt; representation of what the speaker is trying to express; it argues that this imperfection, the nuances that are applied to any perception that passes through a brain, ought to be appreciated. &lt;a href=&quot;/thetwaddle/english&quot;&gt;00101 01110 00111 01100 01001 10011 01000 01001 10011 00011 01111 01111 01100&lt;/a&gt; wasn&#x27;t written by me (the author now prefers to remain anonymous for unstalkability reasons) but it probably comes closest to the type of thing I intend to write about on this blog.
&lt;p&gt;(By the way, earlier, “our” applied to anything that &lt;em&gt;can&lt;/em&gt; perceive, which I &lt;em&gt;think&lt;/em&gt; means any animal.)&lt;/p&gt;&lt;/p&gt;</content></entry>
<entry><title>Hash those hs!</title><id>https://gkn.me.uk/weblog049</id><link href="https://gkn.me.uk/weblog049" rel="alternate" type="text/html"/><published>2004-06-21T13:55:00+00:00</published><updated>2004-06-21T13:55:00+00:00</updated><content type="html">
&lt;p&gt;
A quick request of everyone who writes web pages, especially weblogs, or who designs web page templates:
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Give every heading an id&lt;/em&gt;, so that other folks (and you) can link to sections of an article or entry.
&lt;/p&gt;
&lt;p&gt;
It&#x27;s not quite &lt;a href=&quot;http://www.bootstrap.org/#9B&quot;&gt;Purple Numbers&lt;/a&gt; but it does the job more than effectively (and it&#x27;s not half as &lt;span title=&quot;Invented word of the day&quot;&gt;overkilly&lt;/span&gt;). I reckon it&#x27;s fair to assume that if someone wants to link to a part of your page in another page, they&#x27;ll have the ability to view your page&#x27;s source and find the ids. And if they can&#x27;t, purple numbers would probably befuddle them anyway.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;/thetwaddle&quot;&gt;I do it&lt;/a&gt; automatically - it really takes little effort. Another point is to use proper titles, not &lt;code&gt;#title4&lt;/code&gt;, so that if you add a chunk, nothing will break (and referring urls look much friendlier).
&lt;/p&gt;</content></entry>
<entry><title>The Twaddlebot has been unleashed</title><id>https://gkn.me.uk/weblog035</id><link href="https://gkn.me.uk/weblog035" rel="alternate" type="text/html"/><published>2004-06-07T18:40:00+00:00</published><updated>2004-06-07T18:40:00+00:00</updated><content type="html">
&lt;p&gt;
Last night version 1.0 of &lt;a href=&quot;/thetwaddle&quot;&gt;The Twaddle&lt;/a&gt; went live. It uses arbitrary &lt;abbr title=&quot;Extensible Markup Language&quot;&gt;XML&lt;/abbr&gt; and &lt;abbr title=&quot;Extensible Stylesheet Language Transformations&quot;&gt;XSLT&lt;/abbr&gt; to generate valid &lt;abbr title=&quot;Extensible Hypertext Markup Language&quot;&gt;XHTML&lt;/abbr&gt; pages... offline.
&lt;/p&gt;
&lt;p&gt;
The idea of uploading bare-bones articles and an XSLT template, allowing the browser to generate pages as they&#x27;re required, was &lt;a href=&quot;/weblog028&quot;&gt;a no-go&lt;/a&gt;. But I managed to rig up the transformation offline, to be run as a batch.
&lt;/p&gt;
&lt;p&gt;
Following the tradition of giving XML languages names that are barely-logical acronyms beginning with &lt;q&gt;X&lt;/q&gt;, I call the language &lt;abbr title=&quot;XML... Twaddle... something&quot;&gt;XTw&lt;/abbr&gt;, which stands for &lt;q&gt;XML... Twaddle... something&lt;/q&gt;.
&lt;/p&gt;
&lt;p&gt;
Here&#x27;s how I worked the magic (borrowing liberally from a newsgroup posting I made on the subject):
&lt;/p&gt;
&lt;p&gt;
This assumes: no programming experience, but enough computer savvy to create XML and XSL files to need transforming in the first place; and a Windows (XP) machine)
&lt;/p&gt;
&lt;p&gt;
First off, you&#x27;ll need Xalan, available from http://xml.apache.org/xalan-j/ (and the requisite Java runtime, which you probably already have)
&lt;/p&gt;
&lt;p&gt;
The actual file I downloaded was http://apache.rmplc.co.uk/dist/xml/xalan-j/xalan-j-current-bin.tar.gz
&lt;/p&gt;
&lt;p&gt;
There&#x27;s also http://apache.rmplc.co.uk/dist/xml/xalan-j/xalan-j-current-bin.zip if you prefer a zip.
&lt;/p&gt;
&lt;p&gt;
The version I got was 2.6.0 (the Java version).
&lt;/p&gt;
&lt;p&gt;
Unzip Xalan into a folder. I used C:\Program Files\xalan-j_2_6_0
&lt;/p&gt;
&lt;p&gt;
Now the code from http://evc-cit.info/cit041x/batchfiles.html#transform:
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;echo off
&lt;br/&gt;java -cp h:\java\xmljar\xalan-j_2_5_1\bin\xml-apis.jar;h:\java\xmljar\xalan-j_2_5_1\bin\xercesImpl.jar;h:\java\xmljar\xalan-j_2_5_1\bin\xalan.jar;. org.apache.xalan.xslt.Process -IN %1 -XSL %2 -OUT %3 %4 %5 %6 %7 %8 %9&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
The only line break should be after &lt;q&gt;echo off&lt;/q&gt;.
&lt;/p&gt;
&lt;p&gt;
Copy this into a plain text editor (e.g. Notepad), and save it as filename.bat (I used ANSI encoding, if it matters)
&lt;/p&gt;
&lt;p&gt;
You should now have an MS-DOS Batch File.
&lt;/p&gt;
&lt;p&gt;
(Apparently some versions of Notepad append &lt;q&gt;.txt&lt;/q&gt; to filenames, even if they contain a file &lt;q&gt;extension&lt;/q&gt;. In these cases, quoting the filename - e.g. “filename.bat” - allegedly solves the problem)
&lt;/p&gt;
&lt;p&gt;
You&#x27;ll most likely have to modify the code to point to the actual locations of your Xalan installation and files.
&lt;/p&gt;
&lt;p&gt;
I only plan on using one XSL stylesheet with multiple files; the input files will be filename.xml. The output files will be filename.htm and will be kept in the folder above the one where the input and XSL files are kept. So, I modified the code a little:
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;java -cp &quot;c:\program files\xalan-j_2_6_0\bin\xml-apis.jar&quot;;&quot;c:\program files\xalan-j_2_6_0\bin\xercesImpl.jar&quot;;&quot;c:\program files\xalan-j_2_6_0\bin\xalan.jar&quot;;. org.apache.xalan.xslt.Process -IN %1.xml -XSL &quot;c:\path\to\an\xsl\file\xsl.xml&quot; -OUT ..\%1.htm&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
This should all be on one line. &lt;q&gt;%1&lt;/q&gt; in the code will be replaced by the first argument passed to the batch file, &lt;q&gt;%2&lt;/q&gt; by the second argument, etc. &lt;q&gt;..\&lt;/q&gt; means &lt;q&gt;up one folder&lt;/q&gt;. The quotation marks around the filenames cause them to be treated as one item, despite their containing spaces.
&lt;/p&gt;
&lt;p&gt;
You can add &lt;q&gt;@echo off&lt;/q&gt; (without quotes) in an empty line above, if you prefer not to have masses of textual output in the command console. e.g.:
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;@echo off
&lt;br/&gt;java -cp &quot;c:\...&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;q&gt;echo off&lt;/q&gt; turns off the display of subsequent commands; &lt;q&gt;@&lt;/q&gt; hides the echo off command.
&lt;/p&gt;
&lt;p&gt;
To perform the transformation, open a command console (Start &amp;gt; Run &amp;gt; &lt;code&gt;&quot;cmd&quot;&lt;/code&gt;) and navigate to the location of your XML, XSL and batch files, by typing
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;cd &quot;c:\path\to\files&quot;&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
(including the quotes)
&lt;/p&gt;
&lt;p&gt;
For simplicity&#x27;s sake, I&#x27;ve shoved everything in the same folder, and used absolute paths for the programs. You could probably also mess around with relative paths or the path environment variable, but I can&#x27;t be bothered.
&lt;/p&gt;
&lt;p&gt;
I ended up having to use &lt;a href=&quot;http://tidy.sourceforge.net/&quot;&gt;HTML Tidy&lt;/a&gt; to contort the output into valid XHTML. My final batch file reads:
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;java -cp &quot;c:\program files\xalan-j_2_6_0\bin\xml-apis.jar&quot;;&quot;c:\program files\xalan-j_2_6_0\bin\xercesImpl.jar&quot;;&quot;c:\program files\xalan-j_2_6_0\bin\xalan.jar&quot;;. org.apache.xalan.xslt.Process -IN %1.xtw -XSL &quot;XTw2XHTML.xsl&quot; -OUT ..\thetwaddle\%1.htm
&lt;br/&gt;
&lt;br/&gt;&quot;C:\Program Files\HTMLTidy\tidy.exe&quot; -q -m -c --show-warnings no --output-xml yes --output-xhtml yes -latin1 --doctype strict --tidy-mark no --wrap 0 --ascii-chars no --drop-proprietary-attributes yes --fix-bad-comments no ..\thetwaddle\%1.htm
&lt;br/&gt;
&lt;br/&gt;echo Done %1.&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
(Line breaks have been doubled for clarity.)
&lt;/p&gt;
&lt;p&gt;
The input XML files are all labelled &lt;q&gt;filename.xtw&lt;/q&gt;; the XSL stylesheet is &lt;q&gt;XTw2XHTML.xsl&lt;/q&gt;, and the output files are cacked into the folder &lt;q&gt;thetwaddle&lt;/q&gt;, a sibling of the folder where the batch file lives, and assigned a suffix of &lt;q&gt;.htm&lt;/q&gt;.
&lt;/p&gt;
&lt;p&gt;
Those options shown for Tidy are the result of trial and error, or rather, trial and testing and reading Tidy&#x27;s &lt;a href=&quot;http://tidy.sourceforge.net/docs/quickref.html&quot;&gt;Quick Reference&lt;/a&gt; - no warranty implied. The &lt;q&gt;echo&lt;/q&gt; command prints out a message for each finished file.
&lt;/p&gt;
&lt;p&gt;
This batch file is wrapped up in another one, which repeatedly calls the first, thus:
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;@echo off
&lt;br/&gt;echo Transforming XTw into XHTML...
&lt;br/&gt;call xtw2xhtml afile
&lt;br/&gt;call xtw2xhtml otherfiles
&lt;br/&gt;echo Done.&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
The text output is just to make the command console more interesting while the batch program is running. It also helps pinpoint any errors, such as typos, which show up as blobs of text in the command console.
&lt;/p&gt;
&lt;p&gt;
The result of all this fiddling is that I can change pages&#x27; contents more easily; I&#x27;ve been able to, fairly easily, implement a few minor changes that would have taken effort before. The final product lives &lt;a href=&quot;/thetwaddle&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
In semi-related news, it turns out that PURLs such as &lt;a href=&quot;http://purl.org/mooquackwooftweetmeow&quot;&gt;purl.org/mooquackwooftweetmeow&lt;/a&gt;, without the trailing slash, are possible - it&#x27;s just partial redirects that have to end with slashes. The Twaddle&#x27;s now on PURLs, too - &lt;a href=&quot;http://purl.org/thetwaddle/&quot;&gt;purl.org/thetwaddle&lt;/a&gt; - with or without the slash.
&lt;/p&gt;
&lt;p&gt;
While uploading “Unleash The Twaddlebot!” (The Twaddle v1.0), I was reminded that we&#x27;re approaching the 50-file limit; that&#x27;s not including styles, which are kept in a separate account. This means we&#x27;ll probably have to change hosts.
&lt;/p&gt;
&lt;p&gt;
Fortunately, ntl provide 55 megabytes of space, so I&#x27;m planning to shift everything there. This shouldn&#x27;t be too troublesome now that everything&#x27;s on PURLs.
&lt;/p&gt;</content></entry>
<entry><title>On-the-fly page validation</title><id>https://gkn.me.uk/weblog034</id><link href="https://gkn.me.uk/weblog034" rel="alternate" type="text/html"/><published>2004-06-01T18:15:00+00:00</published><updated>2004-06-01T18:15:00+00:00</updated><content type="html">
&lt;p&gt;
I wonder if this is possible. I&#x27;ve been dabbling with JavaScript a little recently, in order to produce The Twaddle&#x27;s &lt;a href=&quot;http://purl.org/thetwaddle/expletatron&quot;&gt;Expletatron&lt;/a&gt; and this seems like something that should be possible with JS:
&lt;/p&gt;
&lt;p&gt;
I want a script that can load up a given remote page (internally - I don&#x27;t want to display the page, just to extract info from it), look at an element on that page with a given id, and return its class as a variable.
&lt;/p&gt;
&lt;p&gt;
What&#x27;s this got to do with validation? Well say the remote page was &lt;a href=&quot;http://validator.w3.org/check/referer&quot; title=&quot;The W3C Validator&#x27;s results for the referring page&quot;&gt;http://validator.w3.org/check/referer&lt;/a&gt; and the given id was &lt;samp&gt;result&lt;/samp&gt;. Then, if the returned variable is &lt;samp&gt;valid&lt;/samp&gt; (i.e. the class of that element is &lt;samp&gt;valid&lt;/samp&gt;) you&#x27;ve got a valid page; if the returned variable isn&#x27;t &lt;samp&gt;valid&lt;/samp&gt; you haven&#x27;t.
&lt;/p&gt;
&lt;p&gt;
So, you could, using JavaScript, whack in a “Valid XHTML” logo if, and only if, the page is actually valid. If you like, you could throw in an “Invalid!” image if the page is not valid.
&lt;/p&gt;
&lt;p&gt;
I know it&#x27;s possible to refer to an element by its id; I know it&#x27;s possible to get the &lt;em&gt;content&lt;/em&gt; of that element. I don&#x27;t know if it&#x27;s possible to get an element&#x27;s class, and I&#x27;m guessing it&#x27;s slightly impossible to do all this for another, remote page.
&lt;/p&gt;
&lt;p&gt;
It&#x27;d be nice though.
&lt;/p&gt;</content></entry>
<entry><title>Chameleon</title><id>https://gkn.me.uk/weblog033</id><link href="https://gkn.me.uk/weblog033" rel="alternate" type="text/html"/><published>2004-05-23T00:41:00+00:00</published><updated>2004-05-23T00:41:00+00:00</updated><content type="html">
&lt;p&gt;
The Twaddle v0.21 is up. It now has multiple, user-choosable themes; the current options are the three (“modern”) themes that have already been published - Forest, St. George and Yellow Sky, plus the Default theme, currently Yellow Sky.
&lt;/p&gt;
&lt;p&gt;
I&#x27;ve already created three more themes that have never been published - Mars, Ocean and Sphinx, and I have a nice photo of a sunset from which to create a Sunset theme. A now-revised version of Mars will be made the default theme some time in the coming week.
&lt;/p&gt;</content></entry>
<entry><title>Stop! Thief!</title><id>https://gkn.me.uk/weblog032</id><link href="https://gkn.me.uk/weblog032" rel="alternate" type="text/html"/><published>2004-05-21T01:07:00+00:00</published><updated>2004-05-21T01:07:00+00:00</updated><content type="html">
&lt;p&gt;
I&#x27;ve read articles about CSS design theft before - I never thought I&#x27;d be a victim.
&lt;/p&gt;
&lt;p&gt;
Check out these beauties: &lt;a href=&quot;http://www.geocities.com/thehigh86/&quot;&gt;1&lt;/a&gt;, &lt;a href=&quot;http://www.geocities.com/warworld1988/&quot;&gt;2&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
2 is obviously related to 1; I&#x27;m reliably informed that 2 is 1&#x27;s brother. I pointed 1 towards my CSS for The (excellent) Twaddle (which we&#x27;ve just vamped once more - take a look) in order to help him learn CSS. I explicitly (although friendly...ly) told him not to nick it - to make his own. What does he go and do?
&lt;/p&gt;
&lt;p&gt;
Some of the CSS can only have been nicked, as it&#x27;s both identical to (a former version of) mine, and a bit daft (i.e. it&#x27;d be an hellish coincidence if any brain other than mine came up with it).
&lt;/p&gt;
&lt;p&gt;
e.g.: in &lt;a href=&quot;http://www.geocities.com/thehigh86/style.css&quot;&gt;1&#x27;s stylesheet&lt;/a&gt;, the font declaration proceeds thus: &lt;code&gt;&#x27;Trebuchet MS&#x27;, Trebuchet, Treb, Helvetica, Helv, Arial, sans-serif&lt;/code&gt;. I don&#x27;t know of any fonts called Trebuchet or Treb; I just threw them in on the off-chance that there was a non-MS version or an incredibly old version (I know Helv does/did exist); I recently removed the extraneous fonts.
&lt;/p&gt;
&lt;p&gt;
#content {list-style-type: none}?! I&#x27;m sure that was a daft cut-&#x27;n&#x27;-paste error I once made. Otherwise it&#x27;s just stupid. .leftbox, .rightbox, .box-caption, .contentbox...
&lt;/p&gt;
&lt;p&gt;
Thief! Get off my CSS!
&lt;/p&gt;
&lt;p&gt;
He even has the audacity to include a &lt;q&gt;Copyright Policy&lt;/q&gt; link to &lt;a href=&quot;http://www.fact-uk.org.uk/&quot;&gt;FACT&lt;/a&gt;! OK, so maybe The Twaddle isn&#x27;t exactly the least copyright-infringing website in existence (we&#x27;ve used photography found via Google), but we recently (very recently) switched the main site header to original photography and plan not to borrow from others if at all possible.
&lt;/p&gt;
&lt;p&gt;
In his defence... he&#x27;s given us a link. That makes it OK then. Soon, I shall be providing a link to www.coldplay.com and creating a lot of original music.
&lt;/p&gt;</content></entry>
<entry><title>Adventures in XML</title><id>https://gkn.me.uk/weblog028</id><link href="https://gkn.me.uk/weblog028" rel="alternate" type="text/html"/><published>2004-04-27T17:40:00+00:00</published><updated>2004-06-07T18:40:00+00:00</updated><content type="html">
&lt;p&gt;
I did manage to get the XML+XSL-based jiggery-pokery for The Twaddle working - quite nicely, actually. Getting the entire contents of the content field onto the page took a little bit of effort, as described &lt;a href=&quot;http://forums.mozillazine.org/viewtopic.php?t=71322&amp;amp;sid=7848e3b9bfb83d57adacdde5f19433e9&quot;&gt;on the mozillaZine forums&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
I won&#x27;t be implementing this on The Twaddle, though - for a start, Opera and KHTML don&#x27;t like XSLT. And it&#x27;s not half as accessible for non-standard browsers (relics, mobile devices, text browsers...) as plain, extraneous-menu-items-and-such-written-into-the-article XHTML is. Nonetheless, a working example is online for the time being.
&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;
Update: the real thing&#x27;s gone live... sort of... so the prototype has been removed. Additional related blurb is contained in &lt;a href=&quot;/weblog035&quot;&gt;a later entry in this weblog&lt;/a&gt;.
&lt;/ins&gt;&lt;/p&gt;
&lt;p&gt;
There&#x27;s a slight chance that I might implement an XML-driven article system on Mooquackwooftweetmeow, where I&#x27;m not too fussed about &lt;a href=&quot;http://microsoft.com/ie&quot;&gt;old and/or buggy browsers&lt;/a&gt;. The fact that mobile devices won&#x27;t render the page is more of a concern.
&lt;/p&gt;
&lt;p&gt;
Perhaps some way of pulling in external XHTML fragments could be handled in CSS3? Then again, why duplicate XSL functionality in CSS - small devices&#x27; browsers could just be taught to handle XSL.
&lt;/p&gt;
&lt;p&gt;
One more Twaddle-related thing: thanks to &lt;a href=&quot;http://www.quirksmode.org/css/condcom.html&quot;&gt;Internet Explorer conditional comments&lt;/a&gt; (on which MSDN has &lt;a href=&quot;http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp#Conditional_Comments_Terminology&quot;&gt;an hilarious article&lt;/a&gt;), I&#x27;m now feeding IE users &lt;a href=&quot;http://purl.org/thetwaddle/home/index.html#spur&quot;&gt;some nice propaganda in the foot of the front page&lt;/a&gt;:
&lt;/p&gt;
&lt;p&gt;
&lt;q&gt;You&#x27;re using Internet Explorer?! You do realise that it&#x27;s years out-of-date, and screws up most modern web pages, don&#x27;t you? In fact it&#x27;s screwing this one up right now and you don&#x27;t even know it. Try &lt;a href=&quot;http://www.mozilla.org/products/firefox/&quot;&gt;a proper web browser&lt;/a&gt; instead.&lt;/q&gt;
&lt;/p&gt;
&lt;p&gt;
Oh, and another tiny little piece of The Twaddle-related trivia: the version number on the front page is now in the title text of the &lt;a href=&quot;http://purl.org/thetwaddle/home/index.html#copyright&quot;&gt;copyright notice&lt;/a&gt; - it&#x27;s tidier and it leaves room for a pointless codename.
&lt;/p&gt;
&lt;p&gt;
Over to the Mooquackwooftweetmeow Weblog now, where, thanks to our old friend XML namespaces, and our newer friend &lt;a href=&quot;http://forums.mozillazine.org/viewtopic.php?t=71322&amp;amp;sid=7848e3b9bfb83d57adacdde5f19433e9&quot;&gt;the XSL &lt;code&gt;copy-of&lt;/code&gt; element&lt;/a&gt;, proper links are now in use. I&#x27;ve gone back through the weblog and updated plain text URLs to be links. The more observant of you will have noticed that there have been a smattering of links throughout this post - that&#x27;ll be the norm from now on.
&lt;/p&gt;
&lt;p&gt;
The even more observant of you will have noticed line breaks as well. I&#x27;d use paragraphs but the XSL stylesheet inserts the content into a paragraph - I don&#x27;t think the &lt;a href=&quot;http://validator.w3.org&quot;&gt;XHTML validator&lt;/a&gt; would like paragraphs within paragraphs (not that it&#x27;d like this Atom file at all...). And I don&#x27;t think the site&#x27;s CSS would like &lt;code&gt;div&lt;/code&gt;s to hold the text, in place of paragraphs; it might - I just haven&#x27;t looked at mqwtm&#x27;s CSS in ages so I can&#x27;t remember. Besides, line breaks are lighter on the markup than open-and-close &lt;code&gt;&amp;lt;xhtml:p&amp;gt;&lt;/code&gt; tags.
&lt;/p&gt;
&lt;p&gt;
And in a final twist of XMLish loveliness, I&#x27;ve chucked a few XHTML &lt;code&gt;&amp;lt;code&amp;gt;&lt;/code&gt; tags in as well.
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;&amp;lt;/epic&amp;gt;&lt;/code&gt;
&lt;/p&gt;</content></entry>
<entry><title>Opera + XSL = Eugh</title><id>https://gkn.me.uk/weblog027</id><link href="https://gkn.me.uk/weblog027" rel="alternate" type="text/html"/><published>2004-04-23T14:16:00+00:00</published><updated>2004-04-23T14:16:00+00:00</updated><content type="html">
&lt;p&gt;
Evidently Opera doesn&#x27;t like XSL - this weblog shows up as a lot of plain text with the odd URL chucked in. The question is whether I care.
&lt;/p&gt;
&lt;p&gt;
The Twaddle is more of a public offering than this weblog, so it matters a little more if it&#x27;s inaccessible using Opera... but then how many readers of The Twaddle use Opera? I&#x27;d say few to none. (Checking the site stats for The Twaddle will probably show a few Opera hits - most of which are me).
&lt;/p&gt;</content></entry>
<entry><title>IE + XML + XSL + XHTML + W3C = Get In!</title><id>https://gkn.me.uk/weblog026</id><link href="https://gkn.me.uk/weblog026" rel="alternate" type="text/html"/><published>2004-04-23T14:07:00+00:00</published><updated>2004-04-23T14:07:00+00:00</updated><content type="html">
&lt;p&gt;
As a prelude to some major back-end renovation I&#x27;m planning for The Twaddle, I decided to see if I could get Internet Explorer 6 to display this XSL-ified weblog nicely, not accounting for IE-unsupported CSS (which is already taken care of at The Twaddle). Previously, IE displayed the DOCTYPE declaration as plain text at the top of the page; using strategic HTML commenting, I&#x27;ve managed to prevent it from doing so.
&lt;/p&gt;
&lt;p&gt;
Actually, I bet simply removing the DOCTYPE declaration wouldn&#x27;t affect either Gecko or IE&#x27;s rendering of the page, as I think XML kicks both of them into standards mode anyway.
&lt;/p&gt;
&lt;p&gt;
The next step is to try this with some of The Twaddle. And I&#x27;d probably best check Opera&#x27;s effort, too.
&lt;/p&gt;</content></entry>
<entry><title>Hurrah for Ridiculous Quotes!</title><id>https://gkn.me.uk/weblog024</id><link href="https://gkn.me.uk/weblog024" rel="alternate" type="text/html"/><published>2004-04-23T02:12:00+00:00</published><updated>2004-04-23T02:12:00+00:00</updated><content type="html">
&lt;p&gt;
While perusing this weblog at this ridiculous hour, I happened to follow my (text) link to the April Fools&#x27; Day thread on The Twaddle Forums, whereupon (oh, yeah!) I saw this most ridiculous quote from my cousin, who likes to call himself bob:
&lt;/p&gt;
&lt;p&gt;
&lt;q&gt;so far 197 posts have been affected by the_word kangaroo&lt;/q&gt;
&lt;/p&gt;
&lt;p&gt;
- underscore and all. I think this calls for a colon-dee :D
&lt;/p&gt;
&lt;p&gt;
And while making this post, I remembered that Britain is now on BST, so my last couple of posts may have actually been an hour earlier than they say (this one&#x27;s about right). I shan&#x27;t change them for I haven&#x27;t the arsibility.
&lt;/p&gt;
&lt;p&gt;
And finally, drop by The Twaddle over the next couple of days - it&#x27;s been St.-George&#x27;sed.
&lt;/p&gt;</content></entry>
<entry><title>April Fool!</title><id>https://gkn.me.uk/weblog022</id><link href="https://gkn.me.uk/weblog022" rel="alternate" type="text/html"/><published>2004-04-01T20:40:00+00:00</published><updated>2004-04-01T20:40:00+00:00</updated><content type="html">
&lt;p&gt;
Only kidding - it&#x27;s not really.
&lt;/p&gt;
&lt;p&gt;
Last Wednesday (the 24th) we “relaunched” The Twaddle. In fact, the only change made to the XHTML was the addition of unique page id&#x27;s - something I&#x27;ve always done on Mooquackwooftweetmeow but never used. The rest of the jiggery and/or pokery was accomplished using just CSS and a few Google Image Searches - a testament to the power of CSS and the excellence of my XHTMLing.
&lt;/p&gt;
&lt;p&gt;
We&#x27;ve also got some nicely foolish spiel on the front page about The Twaddle shutting up shop. In case the date of March 32nd, and the &lt;q&gt;Can you say April Fool?&lt;/q&gt; message at the bottom of the page didn&#x27;t tell you: it&#x27;s an April Fool, fool. And finally, we&#x27;ve screwed with the forums&#x27; word filter, replacing innocuous conjunctions with words such as &lt;q&gt;cheese&lt;/q&gt; and &lt;q&gt;Alan Shearer&lt;/q&gt; - see &lt;a href=&quot;http://thetwaddle.proboards27.com/index.cgi?board=atrium&amp;amp;action=display&amp;amp;num=1080773096&quot;&gt;http://thetwaddle.proboards27.com/index.cgi?board=atrium&amp;amp;action=display&amp;amp;num=1080773096&lt;/a&gt; for the complete damage assessment.
&lt;/p&gt;</content></entry>
<entry><title>The Twaddle is now printastic, and other web-authoring-related digressions</title><id>https://gkn.me.uk/weblog016</id><link href="https://gkn.me.uk/weblog016" rel="alternate" type="text/html"/><published>2004-03-08T19:30:00+00:00</published><updated>2004-03-08T19:30:00+00:00</updated><content type="html">
&lt;p&gt;
A while ago I added a print stylesheet to Mooquackwooftweetmeow; now, The Twaddle&#x27;s had the same treatment. On Saturday I also gave The Twaddle a site icon, so the site&#x27;s now approaching Mooquackwooftweetmeow in completeness. Does this mean v1.0 any time soon? Probably not...maybe.
&lt;/p&gt;
&lt;p&gt;
I&#x27;ve been meaning to overhaul Mooquackwooftweetmeow&#x27;s underlying XHTML/CSS for a while, mainly due to unnecessary over-id-ing in anticipation of some sort of use in future. My approach to The Twaddle was exactly the reverse - things were added in as and when needed. The Twaddle went from idea to reality in two days, and from blank files to website in one evening, so I didn&#x27;t really have time to consider what id-s might come in handy later.
&lt;/p&gt;
&lt;p&gt;
The Twaddle was initially based around some content - the website only existed to purvey the content. By contrast, Mooquackwooftweetmeow has only ever existed “for the hell of it”. The approach taken with The Twaddle seems to have worked better. Mooquackwooftweetmeow seems perhaps over-designed now; the Georgia font probably didn&#x27;t help as it prompted the small-caps for the “UTC” at the foot of each item; this is titled with “Co-ordinated Universal Time”... all of which seems rather over-elaborate.
&lt;/p&gt;
&lt;p&gt;
Another source of much annoyance is the fact that the menu items aren&#x27;t centred; I might have another bash at centring them nicely...
&lt;/p&gt;</content></entry>
<entry><title>It's Still Not A Tree</title><id>https://gkn.me.uk/itsstillnotatree</id><link href="https://gkn.me.uk/itsstillnotatree" rel="alternate" type="text/html"/><published>2004-02-10T00:15:00+00:00</published><updated>2007-03-22T04:24:00+00:00</updated><summary>The website formerly known as This Wasn't A Tree</summary><content type="html">
&lt;p&gt;
Mooquackwooftweetmeow&#x27;s been a bit dead recently, but with good reason. I&#x27;ve been working on &lt;a href=&quot;/thetwaddle&quot; title=&quot;Visit The Twaddle!&quot;&gt;The Twaddle&lt;/a&gt;, a magazine-style thing I and my most esteemed colleague, Matthew Gardner, set up a couple of months ago.
&lt;/p&gt;
&lt;p&gt;
The site first came about in mid-December, in response to our college (Hartlepool Sixth Form College)&#x27;s new newspaper, entitled “I Was Once a Tree”, or “I.W.O.T.”. To put it mildly, we thought it was a bit rubbish, and set about creating an alternative, better, web-based college magazine. The site&#x27;s original title was “This Wasn&#x27;t A Tree”, and we used the acronym, too.
&lt;/p&gt;
&lt;p&gt;
The college paper having been released on a Monday, we were rather pleased to have the site going, and our first visitors, on Wednesday night. Then came the Christmas holidays and, for a while, the site was dormant; but in January, we embarked upon a monumental, unauthorised postering spree. (i.e. we printed off some posters and stuck them up about the college.)
&lt;/p&gt;
&lt;p&gt;
Now, it turns out one requires permission to put posters up in the college; we&#x27;d assumed one didn&#x27;t, given the proliferation of “Happy 18th!” posters. And I don&#x27;t think the fact that our name was written acrostic-style helped.
&lt;/p&gt;
&lt;p&gt;
That Friday, the head of the English Department “had a chat” with us, and it was agreed that our parodytastic name would be changed; and that our (few, passing) references to I.W.O.T. would be removed, on account of their having demoralised the I.W.O.T. writers.
&lt;/p&gt;
&lt;p&gt;
That evening, I decided upon the new name, and relaunched the site, as “The Twaddle”. As a result of the “chat”, we could no longer claim to be the “unofficial” college magazine; evidently “unofficial” wasn&#x27;t unofficial enough. This actually worked in our favour, as participation in the site was no longer restricted to &lt;abbr title=&quot;Hartlepool Sixth Form College&quot;&gt;HSFC&lt;/abbr&gt;&#x27;s students, as it&#x27;d felt before.
&lt;/p&gt;
&lt;p&gt;
Soon after, we launched The Twaddle Forums, which currently comprise over 3800 posts (most non-Twaddle related, it must be said); and we recently launched an RSS feed and klip. Just yesterday I received an email from the organisers of the unofficial college parties (we&#x27;ll be starting an unofficial college soon), asking us to announce the parties on our site; this has only reaffirmed our ties to the college.
&lt;/p&gt;
&lt;p&gt;
Yet one of the regulars on the forums lives in America, and we&#x27;re getting page views from all over the world - Israel, Germany, Australia, Canada... OK, so I suppose none of them stayed very long.
&lt;/p&gt;
&lt;p&gt;
I won&#x27;t bother with a conclusion - just visit &lt;a href=&quot;/thetwaddle&quot;&gt;The Twaddle&lt;/a&gt;.
&lt;/p&gt;</content></entry>
</feed>