<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Greg K Nicholson - Moo­quack­woof­tweet­meow 4 Weblog</title><link href="http://gkn.me.uk/" rel="alternate"></link><link href="http://gkn.me.uk/entries/mooquackwooftweetmeow4weblog/feed" rel="self"></link><id>http://gkn.me.uk/</id><updated>2004-07-19T15:50:00+01:00</updated><entry><title>Don't hash those numbers!</title><link href="http://gkn.me.uk/weblog050" rel="alternate"></link><published>2004-06-21T21:30:00+01:00</published><updated>2004-06-21T21:30:00+01:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-06-21:/weblog050</id><summary type="html">&lt;p&gt;
I just remembered XHTML ids aren't allowed to begin with numbers, so it's probably not a good idea to give weblog entries permalinks like mine.
&lt;/p&gt;
&lt;p&gt;
Never mind - they'll all be breaking soon anyway (I know - Atom sacrilege, but until URNs work better it's sometimes gonna be unavoidable).
&lt;/p&gt;</summary><content type="html">&lt;p&gt;
I just remembered XHTML ids aren't allowed to begin with numbers, so it's probably not a good idea to give weblog entries permalinks like mine.
&lt;/p&gt;
&lt;p&gt;
Never mind - they'll all be breaking soon anyway (I know - Atom sacrilege, but until URNs work better it's sometimes gonna be unavoidable).
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="the Web"></category><category term="Moo­quack­woof­tweet­meow"></category><category term="XHTML"></category></entry><entry><title>Hash those hs!</title><link href="http://gkn.me.uk/weblog049" rel="alternate"></link><published>2004-06-21T13:55:00+01:00</published><updated>2004-06-21T13:55:00+01:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-06-21:/weblog049</id><summary 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's not quite &lt;a href="http://www.bootstrap.org/#9B"&gt;Purple Numbers&lt;/a&gt; but it does the job more than effectively …&lt;/p&gt;</summary><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's not quite &lt;a href="http://www.bootstrap.org/#9B"&gt;Purple Numbers&lt;/a&gt; but it does the job more than effectively (and it's not half as &lt;span title="Invented word of the day"&gt;overkilly&lt;/span&gt;). I reckon it's fair to assume that if someone wants to link to a part of your page in another page, they'll have the ability to view your page's source and find the ids. And if they can't, purple numbers would probably befuddle them anyway.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://thetwaddle.co.uk"&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><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="the Web"></category><category term="The Twaddle"></category><category term="XHTML"></category></entry><entry><title>Watch out - here comes the “link to other weblogs” trick!</title><link href="http://gkn.me.uk/weblog036" rel="alternate"></link><published>2004-06-07T19:10:00+01:00</published><updated>2004-06-07T19:10:00+01:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-06-07:/weblog036</id><summary type="html">&lt;p&gt;
&lt;a href="http://www.mezzoblue.com/archives/2004/05/24/mezzoblue_v4/"&gt;Redesigns&lt;/a&gt;, &lt;a href="http://www.stopdesign.com/log/2004/05/25/starting_over.html"&gt;anyone&lt;/a&gt;? Looks like fun.
&lt;/p&gt;</summary><content type="html">&lt;p&gt;
&lt;a href="http://www.mezzoblue.com/archives/2004/05/24/mezzoblue_v4/"&gt;Redesigns&lt;/a&gt;, &lt;a href="http://www.stopdesign.com/log/2004/05/25/starting_over.html"&gt;anyone&lt;/a&gt;? Looks like fun.
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="design"></category><category term="Mezzoblue"></category><category term="Stopdesign"></category></entry><entry><title>The Twaddlebot has been unleashed</title><link href="http://gkn.me.uk/weblog035" rel="alternate"></link><published>2004-06-07T18:40:00+01:00</published><updated>2004-06-07T18:40:00+01:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-06-07:/weblog035</id><summary type="html">&lt;p&gt;
Last night version 1.0 of &lt;a href="http://www.thetwaddle.co.uk/"&gt;The Twaddle&lt;/a&gt; went live. It uses arbitrary &lt;abbr title="Extensible Markup Language"&gt;XML&lt;/abbr&gt; and &lt;abbr title="Extensible Stylesheet Language Transformations"&gt;XSLT&lt;/abbr&gt; to generate valid &lt;abbr title="Extensible Hypertext Markup Language"&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're required, was &lt;a href="/weblog028"&gt;a no-go&lt;/a&gt;. But I managed to rig up …&lt;/p&gt;</summary><content type="html">&lt;p&gt;
Last night version 1.0 of &lt;a href="http://www.thetwaddle.co.uk/"&gt;The Twaddle&lt;/a&gt; went live. It uses arbitrary &lt;abbr title="Extensible Markup Language"&gt;XML&lt;/abbr&gt; and &lt;abbr title="Extensible Stylesheet Language Transformations"&gt;XSLT&lt;/abbr&gt; to generate valid &lt;abbr title="Extensible Hypertext Markup Language"&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're required, was &lt;a href="/weblog028"&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="XML... Twaddle... something"&gt;XTw&lt;/abbr&gt;, which stands for &lt;q&gt;XML... Twaddle... something&lt;/q&gt;.
&lt;/p&gt;
&lt;p&gt;
Here'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'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'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'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 "c:\program files\xalan-j_2_6_0\bin\xml-apis.jar";"c:\program files\xalan-j_2_6_0\bin\xercesImpl.jar";"c:\program files\xalan-j_2_6_0\bin\xalan.jar";. org.apache.xalan.xslt.Process -IN %1.xml -XSL "c:\path\to\an\xsl\file\xsl.xml" -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 "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;"cmd"&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 "c:\path\to\files"&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
(including the quotes)
&lt;/p&gt;
&lt;p&gt;
For simplicity's sake, I'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't be bothered.
&lt;/p&gt;
&lt;p&gt;
I ended up having to use &lt;a href="http://tidy.sourceforge.net/"&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 "c:\program files\xalan-j_2_6_0\bin\xml-apis.jar";"c:\program files\xalan-j_2_6_0\bin\xercesImpl.jar";"c:\program files\xalan-j_2_6_0\bin\xalan.jar";. org.apache.xalan.xslt.Process -IN %1.xtw -XSL "XTw2XHTML.xsl" -OUT ..\thetwaddle\%1.htm
&lt;br&gt;
&lt;br&gt;"C:\Program Files\HTMLTidy\tidy.exe" -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's &lt;a href="http://tidy.sourceforge.net/docs/quickref.html"&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' contents more easily; I've been able to, fairly easily, implement a few minor changes that would have taken effort before. The final product lives &lt;a href="http://www.thetwaddle.co.uk/"&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="http://purl.org/mooquackwooftweetmeow"&gt;purl.org/mooquackwooftweetmeow&lt;/a&gt;, without the trailing slash, are possible - it's just partial redirects that have to end with slashes. The Twaddle's now on PURLs, too - &lt;a href="http://purl.org/thetwaddle/"&gt;purl.org/thetwaddle&lt;/a&gt; - with or without the slash.
&lt;/p&gt;
&lt;p&gt;
While uploading &lt;q&gt;Unleash The Twaddlebot!&lt;/q&gt; (The Twaddle v1.0), I was reminded that we're approaching the 50-file limit; that's not including styles, which are kept in a separate account. This means we'll probably have to change hosts.
&lt;/p&gt;
&lt;p&gt;
Fortunately, ntl provide 55 megabytes of space, so I'm planning to shift everything there. This shouldn't be too troublesome now that everything's on PURLs.
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="The Twaddle"></category><category term="The Twaddlebot"></category><category term="XSL"></category><category term="XML"></category><category term="the Web"></category></entry><entry><title>I've actually just finished the last post...</title><link href="http://gkn.me.uk/weblog029" rel="alternate"></link><published>2004-04-27T18:25:00+01:00</published><updated>2004-04-27T18:25:00+01:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-04-27:/weblog029</id><summary type="html">&lt;p&gt;
Aren't foreign websites funny? &lt;a href="http://www.internethypotheekwinkel.net/"&gt;slaap lekker!&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
(By the way, I have no idea what any of those words mean... except perhaps &lt;q&gt;Internet&lt;/q&gt;)
&lt;/p&gt;</summary><content type="html">&lt;p&gt;
Aren't foreign websites funny? &lt;a href="http://www.internethypotheekwinkel.net/"&gt;slaap lekker!&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
(By the way, I have no idea what any of those words mean... except perhaps &lt;q&gt;Internet&lt;/q&gt;)
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="daftness"></category></entry><entry><title>Adventures in XML</title><link href="http://gkn.me.uk/weblog028" rel="alternate"></link><published>2004-04-27T17:40:00+01:00</published><updated>2004-06-07T18:40:00+01:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-04-27:/weblog028</id><summary 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="http://forums.mozillazine.org/viewtopic.php?t=71322&amp;amp;sid=7848e3b9bfb83d57adacdde5f19433e9"&gt;on the mozillaZine forums&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
I won't be implementing this on The Twaddle, though - for a …&lt;/p&gt;</summary><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="http://forums.mozillazine.org/viewtopic.php?t=71322&amp;amp;sid=7848e3b9bfb83d57adacdde5f19433e9"&gt;on the mozillaZine forums&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
I won't be implementing this on The Twaddle, though - for a start, Opera and KHTML don't like XSLT. And it'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's gone live... sort of... so the prototype has been removed. Additional related blurb is contained in &lt;a href="/weblog035"&gt;a later entry in this weblog&lt;/a&gt;.
&lt;/ins&gt;&lt;/p&gt;
&lt;p&gt;
There's a slight chance that I might implement an XML-driven article system on Mooquackwooftweetmeow, where I'm not too fussed about &lt;a href="http://microsoft.com/ie"&gt;old and/or buggy browsers&lt;/a&gt;. The fact that mobile devices won'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' browsers could just be taught to handle XSL.
&lt;/p&gt;
&lt;p&gt;
One more Twaddle-related thing: thanks to &lt;a href="http://www.quirksmode.org/css/condcom.html"&gt;Internet Explorer conditional comments&lt;/a&gt; (on which MSDN has &lt;a href="http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp#Conditional_Comments_Terminology"&gt;an hilarious article&lt;/a&gt;), I'm now feeding IE users &lt;a href="http://purl.org/thetwaddle/home/index.html#spur"&gt;some nice propaganda in the foot of the front page&lt;/a&gt;:
&lt;/p&gt;
&lt;p&gt;
&lt;q&gt;You're using Internet Explorer?! You do realise that it's years out-of-date, and screws up most modern web pages, don't you? In fact it's screwing this one up right now and you don't even know it. Try &lt;a href="http://www.mozilla.org/products/firefox/"&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="http://purl.org/thetwaddle/home/index.html#copyright"&gt;copyright notice&lt;/a&gt; - it'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="http://forums.mozillazine.org/viewtopic.php?t=71322&amp;amp;sid=7848e3b9bfb83d57adacdde5f19433e9"&gt;the XSL &lt;code&gt;copy-of&lt;/code&gt; element&lt;/a&gt;, proper links are now in use. I'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'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'd use paragraphs but the XSL stylesheet inserts the content into a paragraph - I don't think the &lt;a href="http://validator.w3.org"&gt;XHTML validator&lt;/a&gt; would like paragraphs within paragraphs (not that it'd like this Atom file at all...). And I don't think the site'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't looked at mqwtm's CSS in ages so I can'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'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><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="XML"></category><category term="XSL"></category><category term="The Twaddle"></category><category term="KHTML"></category><category term="Moo­quack­woof­tweet­meow"></category><category term="Internet Explorer"></category><category term="XML Namespaces"></category><category term="validation"></category><category term="the Web"></category></entry><entry><title>Opera + XSL = Eugh</title><link href="http://gkn.me.uk/weblog027" rel="alternate"></link><published>2004-04-23T14:16:00+01:00</published><updated>2004-04-23T14:16:00+01:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-04-23:/weblog027</id><summary type="html">&lt;p&gt;
Evidently Opera doesn'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's inaccessible using Opera... but …&lt;/p&gt;</summary><content type="html">&lt;p&gt;
Evidently Opera doesn'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's inaccessible using Opera... but then how many readers of The Twaddle use Opera? I'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><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="Opera"></category><category term="XSL"></category><category term="web standards"></category><category term="The Twaddle"></category><category term="the Web"></category></entry><entry><title>IE + XML + XSL + XHTML + W3C = Get In!</title><link href="http://gkn.me.uk/weblog026" rel="alternate"></link><published>2004-04-23T14:07:00+01:00</published><updated>2004-04-23T14:07:00+01:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-04-23:/weblog026</id><summary type="html">&lt;p&gt;
As a prelude to some major back-end renovation I'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 …&lt;/p&gt;</summary><content type="html">&lt;p&gt;
As a prelude to some major back-end renovation I'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've managed to prevent it from doing so.
&lt;/p&gt;
&lt;p&gt;
Actually, I bet simply removing the DOCTYPE declaration wouldn't affect either Gecko or IE'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'd probably best check Opera's effort, too.
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="web standards"></category><category term="Internet Explorer"></category><category term="XML"></category><category term="XSL"></category><category term="XHTML"></category><category term="The Twaddle"></category><category term="Gecko"></category><category term="Opera"></category><category term="the Web"></category></entry><entry><title>Wow - two entries in ten minutes - you'd think this was a weblog or something</title><link href="http://gkn.me.uk/weblog025" rel="alternate"></link><published>2004-04-23T02:25:00+01:00</published><updated>2004-04-23T02:25:00+01:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-04-23:/weblog025</id><summary type="html">&lt;p&gt;
&lt;a href="http://news.bbc.co.uk/2/hi/entertainment/3649261.stm"&gt;This&lt;/a&gt; sort of thing should be better publicised. (By the way, I think that's his serious face.)
&lt;/p&gt;</summary><content type="html">&lt;p&gt;
&lt;a href="http://news.bbc.co.uk/2/hi/entertainment/3649261.stm"&gt;This&lt;/a&gt; sort of thing should be better publicised. (By the way, I think that's his serious face.)
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="Rowan Atkinson"></category><category term="news"></category><category term="BBC News"></category></entry><entry><title>Hurrah for Ridiculous Quotes!</title><link href="http://gkn.me.uk/weblog024" rel="alternate"></link><published>2004-04-23T02:12:00+01:00</published><updated>2004-04-23T02:12:00+01:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-04-23:/weblog024</id><summary type="html">&lt;p&gt;
While perusing this weblog at this ridiculous hour, I happened to follow my (text) link to the April Fools' 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 …&lt;/q&gt;&lt;/p&gt;</summary><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' 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's about right). I shan't change them for I haven't the arsibility.
&lt;/p&gt;
&lt;p&gt;
And finally, drop by The Twaddle over the next couple of days - it's been St.-George'sed.
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="daftness"></category><category term="The Twaddle"></category><category term="quotes"></category></entry><entry><title>Apostrophes</title><link href="http://gkn.me.uk/weblog019" rel="alternate"></link><published>2004-03-15T16:10:00+00:00</published><updated>2004-07-19T15:50:00+01:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-03-15:/weblog019</id><summary type="html">&lt;p&gt;
I'm now using the aforementioned RSS Reader to read this weblog. So it has to be valid Atom, the content must validate when RSSified, and still validate when XHTMLified. Thus, to save hassle relating to escape characters and other such technicalities, I'm now using straight apostrophes as &lt;q&gt;quotes&lt;/q&gt;. It's ugly …&lt;/p&gt;</summary><content type="html">&lt;p&gt;
I'm now using the aforementioned RSS Reader to read this weblog. So it has to be valid Atom, the content must validate when RSSified, and still validate when XHTMLified. Thus, to save hassle relating to escape characters and other such technicalities, I'm now using straight apostrophes as &lt;q&gt;quotes&lt;/q&gt;. It's ugly, but it works.
&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;
Update: with the advent of &lt;a href="/brandnewcms" title="I've Got A Brand New Content Management System And I'll Give You The Key"&gt;the Mooquackwhatnotbot&lt;/a&gt; I'm now using proper HTML quotes - &lt;code&gt;&amp;lt;q&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;/q&amp;gt;&lt;/code&gt;. The usual disclaimer about Internet Explorer's crapness applies, as does one about Atom feed readers - they probably won't show any quotes.
&lt;/ins&gt;&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="Atom"></category><category term="RSS"></category><category term="Moo­quack­woof­tweet­meow"></category><category term="XHTML"></category><category term="the Web"></category></entry><entry><title>The Twaddle is now printastic, and other web-authoring-related digressions</title><link href="http://gkn.me.uk/weblog016" rel="alternate"></link><published>2004-03-08T19:30:00+00:00</published><updated>2004-03-08T19:30:00+00:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-03-08:/weblog016</id><summary type="html">&lt;p&gt;
A while ago I added a print stylesheet to Mooquackwooftweetmeow; now, The Twaddle's had the same treatment. On Saturday I also gave The Twaddle a site icon, so the site's now approaching Mooquackwooftweetmeow in completeness. Does this mean v1.0 any time soon? Probably not...maybe.
&lt;/p&gt;
&lt;p&gt;
I've been meaning to …&lt;/p&gt;</summary><content type="html">&lt;p&gt;
A while ago I added a print stylesheet to Mooquackwooftweetmeow; now, The Twaddle's had the same treatment. On Saturday I also gave The Twaddle a site icon, so the site's now approaching Mooquackwooftweetmeow in completeness. Does this mean v1.0 any time soon? Probably not...maybe.
&lt;/p&gt;
&lt;p&gt;
I've been meaning to overhaul Mooquackwooftweetmeow'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'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 &lt;q&gt;for the hell of it&lt;/q&gt;. The approach taken with The Twaddle seems to have worked better. Mooquackwooftweetmeow seems perhaps over-designed now; the Georgia font probably didn't help as it prompted the small-caps for the &lt;q&gt;UTC&lt;/q&gt; at the foot of each item; this is titled with &lt;q&gt;Co-ordinated Universal Time&lt;/q&gt;... 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't centred; I might have another bash at centring them nicely...
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="The Twaddle"></category><category term="CSS"></category><category term="Moo­quack­woof­tweet­meow"></category><category term="the Web"></category></entry><entry><title>RSSification</title><link href="http://gkn.me.uk/weblog015" rel="alternate"></link><published>2004-02-24T19:20:00+00:00</published><updated>2004-04-27T17:40:00+01:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-02-24:/weblog015</id><summary type="html">&lt;p&gt;
2RSS (&lt;a href="http://www.2rss.com/"&gt;http://www.2rss.com/&lt;/a&gt;) has a nice converteriser which outputs any Atom feed (such as this one - wink, wink) as RSS, available at &lt;a href="http://www.2rss.com/software.php?page=atom2rss"&gt;http://www.2rss.com/software.php?page=atom2rss&lt;/a&gt; So now even if your newsreader isn't Atom-enabled you can still read this weblog; now you've got no …&lt;/p&gt;</summary><content type="html">&lt;p&gt;
2RSS (&lt;a href="http://www.2rss.com/"&gt;http://www.2rss.com/&lt;/a&gt;) has a nice converteriser which outputs any Atom feed (such as this one - wink, wink) as RSS, available at &lt;a href="http://www.2rss.com/software.php?page=atom2rss"&gt;http://www.2rss.com/software.php?page=atom2rss&lt;/a&gt; So now even if your newsreader isn't Atom-enabled you can still read this weblog; now you've got no excuse.
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="RSS"></category><category term="Atom"></category><category term="the Web"></category></entry><entry><title>Moo­quack­woof­tweet­meow's Going Nowhere</title><link href="http://gkn.me.uk/weblog011" rel="alternate"></link><published>2004-02-20T23:00:00+00:00</published><updated>2004-07-01T01:40:00+01:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-02-20:/weblog011</id><summary type="html">&lt;p&gt;
I now have my own PURL top-level domain. &lt;q&gt;What in the heck is a PURL top-level domain?&lt;/q&gt; PURL stands for Persistant Uniform Resource Locator - an URL is just a normal web address. A PURL is simply a redirect, designed so that it persists indefinitely; I can change what purl.org …&lt;/p&gt;</summary><content type="html">&lt;p&gt;
I now have my own PURL top-level domain. &lt;q&gt;What in the heck is a PURL top-level domain?&lt;/q&gt; PURL stands for Persistant Uniform Resource Locator - an URL is just a normal web address. A PURL is simply a redirect, designed so that it persists indefinitely; I can change what purl.org/mooquackwooftweetmeow/ points to, but the PURL itself never changes. This means that if I ever move to another webhost (which I don't expect to happen very soon), I can point purl.org/mooquackwooftweetmeow/ there instead. This weblog can be found at &lt;a href="http://purl.org/mooquackwooftweetmeow/weblog"&gt;http://purl.org/mooquackwooftweetmeow/weblog&lt;/a&gt;, but unfortunately KlipFolio doesn't understand HTTP redirects. Bugger.
&lt;/p&gt;
&lt;p&gt;
Nonetheless, if and when - :) - you link to Mooquackwooftweetmeow, use &lt;a href="http://purl.org/mooquackwooftweetmeow/"&gt;http://purl.org/mooquackwooftweetmeow/&lt;/a&gt; for the main site, and &lt;a href="http://purl.org/mooquackwooftweetmeow/weblog"&gt;http://purl.org/mooquackwooftweetmeow/weblog&lt;/a&gt; for this weblog (note the distribution of slashes). Now that I've got my own PURL, I've changed the Atom feed so that the items are IDed using PURLs; items' IDs are never suppose to change, so PURLs are perfect for that. This means you may get duplicate items in this feed now (and only the once), but you never will later.
&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;
Update: Yeah, well - I can't always be right. The appropriate URL to link to this weblog is now &lt;a href="/"&gt;http://gkn.me.uk/&lt;/a&gt; for the web page, and &lt;a href="/atom"&gt;http://gkn.me.uk/atom&lt;/a&gt; for the Atom feed.
&lt;/ins&gt;&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="PURL"></category><category term="the Web"></category></entry><entry><title>Klipfolio + Atom = 1/2</title><link href="http://gkn.me.uk/weblog010" rel="alternate"></link><published>2004-02-20T19:20:00+00:00</published><updated>2004-04-27T17:40:00+01:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-02-20:/weblog010</id><summary type="html">&lt;p&gt;
OK, I can't embed an Atom feed in a Klip, but you can view Atom feeds using Klipfolio. Its Feed Reader Klip (&lt;a href="http://www.klipfarm.com/farm.php?page=info&amp;amp;klip=916"&gt;http://www.klipfarm.com/farm.php?page=info&amp;amp;klip=916&lt;/a&gt;) accepts Atom as well as RSS 2.0 and RDF (RSS 1.0).
&lt;/p&gt;</summary><content type="html">&lt;p&gt;
OK, I can't embed an Atom feed in a Klip, but you can view Atom feeds using Klipfolio. Its Feed Reader Klip (&lt;a href="http://www.klipfarm.com/farm.php?page=info&amp;amp;klip=916"&gt;http://www.klipfarm.com/farm.php?page=info&amp;amp;klip=916&lt;/a&gt;) accepts Atom as well as RSS 2.0 and RDF (RSS 1.0).
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="Klipfolio"></category><category term="Atom"></category><category term="XML"></category><category term="the Web"></category></entry><entry><title>Isn't XML wonderful?</title><link href="http://gkn.me.uk/weblog009" rel="alternate"></link><published>2004-02-20T19:15:00+00:00</published><updated>2004-03-04T22:25:00+00:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-02-20:/weblog009</id><summary type="html">&lt;p&gt;
Despite an hour of valiant effort, I've been unable to convince Gecko to render XHTML embedded in an Atom feed. I've tried encoding the arrow brackets, various namespace trickery... to no avail. So you're gonna have to put up with plain text URLs, until someone can show me how it's …&lt;/p&gt;</summary><content type="html">&lt;p&gt;
Despite an hour of valiant effort, I've been unable to convince Gecko to render XHTML embedded in an Atom feed. I've tried encoding the arrow brackets, various namespace trickery... to no avail. So you're gonna have to put up with plain text URLs, until someone can show me how it's done... anybody?
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="XML"></category><category term="XHTML"></category><category term="Gecko"></category><category term="Atom"></category><category term="the Web"></category></entry><entry><title>Namespaces are fairly fun</title><link href="http://gkn.me.uk/weblog007" rel="alternate"></link><published>2004-02-19T18:30:00+00:00</published><updated>2004-04-27T17:40:00+01:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-02-19:/weblog007</id><summary type="html">&lt;p&gt;
The Feed Validator (&lt;a href="http://feedvalidator.org"&gt;http://feedvalidator.org&lt;/a&gt;) gave me a thumbs-down :( Entries' IDs have to be valid URLs, you see, and I'd been using them as arbitrary labels. I'd also been leeching off these arbitrary labels in order to create anchors in the XHTML representation of the feed; those using a …&lt;/p&gt;</summary><content type="html">&lt;p&gt;
The Feed Validator (&lt;a href="http://feedvalidator.org"&gt;http://feedvalidator.org&lt;/a&gt;) gave me a thumbs-down :( Entries' IDs have to be valid URLs, you see, and I'd been using them as arbitrary labels. I'd also been leeching off these arbitrary labels in order to create anchors in the XHTML representation of the feed; those using a web browser can check they work by clicking this item's title; those using a news aggregator can visit the alternate link; in both cases, the item's title should be at the very top of the browser window.
&lt;/p&gt;
&lt;p&gt;
I managed to circumvent Atom's rigidity using XML's flexibility - I invented a new arbitrary label for each item - &lt;q&gt;label&lt;/q&gt;, under my own namespace; I now have everything working as before, plus a valid feed. Glory!
&lt;/p&gt;
&lt;p&gt;
I think I'll go and play a bit of pool now...
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="XML"></category><category term="Atom"></category><category term="XML Namespaces"></category><category term="XHTML"></category><category term="validation"></category><category term="the Web"></category></entry><entry><title>Wow! Internet Explorer can even mangle XML!</title><link href="http://gkn.me.uk/weblog006" rel="alternate"></link><published>2004-02-19T16:15:00+00:00</published><updated>2004-02-19T16:15:00+00:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-02-19:/weblog006</id><summary type="html">&lt;p&gt;
Here's me thinking Internet Explorer wouldn't display this feed properly! Obviously, it doesn't... but it at least has a go at mangling it, leaving this text (and this) legible. You do get a nice piece of HTML above the title, however.
&lt;/p&gt;
&lt;p&gt;
So, then - Hello! to all you fools reading this …&lt;/p&gt;</summary><content type="html">&lt;p&gt;
Here's me thinking Internet Explorer wouldn't display this feed properly! Obviously, it doesn't... but it at least has a go at mangling it, leaving this text (and this) legible. You do get a nice piece of HTML above the title, however.
&lt;/p&gt;
&lt;p&gt;
So, then - Hello! to all you fools reading this in Internet Explorer! Do yourself a favour and fetch a web browser (&lt;a href="http://www.mozilla.org/products/firefox"&gt;http://www.mozilla.org/products/firefox/&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
Actually, on the topic of plain text links and Mozilla Firefox, I've now reinstalled the text/plain extension for Firefox (&lt;a href="http://extensionroom.mozdev.org/more-info/textplain"&gt;http://extensionroom.mozdev.org/more-info/textplain&lt;/a&gt;), so I can now select plain text links, right-click 'em, and do stuff. I suggest you also install it; it'll come in handy for this log.
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="Internet Explorer"></category><category term="XML"></category><category term="web browsers"></category><category term="Firefox"></category><category term="the Web"></category></entry><entry><title>Freewebs aren't very good at MIME types... part II</title><link href="http://gkn.me.uk/weblog005" rel="alternate"></link><published>2004-02-19T15:40:00+00:00</published><updated>2004-02-19T15:40:00+00:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-02-19:/weblog005</id><summary type="html">&lt;p&gt;
Sorta got side-tracked there... Anyway, to get around the incorrect MIME type problem (which made Gecko refuse to play ball), I've tagged &lt;q&gt;.xml&lt;/q&gt; onto the end of the weblog's files; hopefully that'll satisfy most browsers.
&lt;/p&gt;</summary><content type="html">&lt;p&gt;
Sorta got side-tracked there... Anyway, to get around the incorrect MIME type problem (which made Gecko refuse to play ball), I've tagged &lt;q&gt;.xml&lt;/q&gt; onto the end of the weblog's files; hopefully that'll satisfy most browsers.
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="MIME types"></category><category term="XML"></category><category term="the Web"></category></entry><entry><title>Freewebs aren't very good at MIME types</title><link href="http://gkn.me.uk/weblog004" rel="alternate"></link><published>2004-02-19T15:30:00+00:00</published><updated>2004-02-19T15:30:00+00:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-02-19:/weblog004</id><summary type="html">&lt;p&gt;
Freewebs is obviously designed to cater for &lt;q&gt;webmasters&lt;/q&gt; who've never heard of Jeffrey Zeldman... Like most, if not all, free web hosts, Freewebs use filename &lt;q&gt;extensions&lt;/q&gt; to determine what MIME type to serve for a file; this is OK, until they get it wrong. Granted, Atom and XSL aren't the …&lt;/p&gt;</summary><content type="html">&lt;p&gt;
Freewebs is obviously designed to cater for &lt;q&gt;webmasters&lt;/q&gt; who've never heard of Jeffrey Zeldman... Like most, if not all, free web hosts, Freewebs use filename &lt;q&gt;extensions&lt;/q&gt; to determine what MIME type to serve for a file; this is OK, until they get it wrong. Granted, Atom and XSL aren't the most commonly used file formats on the web but nonetheless Freewebs could bother serving them with the proper MIME types.
&lt;/p&gt;
&lt;p&gt;
A few months ago, I asked them if they could serve .xhtml files as XHTML rather than plain text. They responded by saying they wanted to comply with web standards; could I please send them the reference to the W3C recommendation. Great! ...except that nothing's happened since (or at least they haven't told me about it if anything has) - a couple of weeks ago I checked and .xhtml files were still being served as plain text.
&lt;/p&gt;
&lt;p&gt;
I'd appeal to Freewebs now, except I suspect they use Internet Explorer, and thus won't be able to read this...
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="Freewebs"></category><category term="XHTML"></category><category term="web standards"></category><category term="Internet Explorer"></category><category term="MIME types"></category><category term="the Web"></category></entry><entry><title>Klipfolio + Atom = 0</title><link href="http://gkn.me.uk/weblog003" rel="alternate"></link><published>2004-02-19T15:25:00+00:00</published><updated>2004-02-19T15:25:00+00:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-02-19:/weblog003</id><summary type="html">&lt;p&gt;
Well! It seems that one can't (easily) use an atom feed as klipfood :/ By &lt;q&gt;easily&lt;/q&gt; I mean I can't just point it towards the URL and have it automagically work, like it does for RSS. Eh, well... I'm gonna hold the klip back until I can get it assimilating this …&lt;/p&gt;</summary><content type="html">&lt;p&gt;
Well! It seems that one can't (easily) use an atom feed as klipfood :/ By &lt;q&gt;easily&lt;/q&gt; I mean I can't just point it towards the URL and have it automagically work, like it does for RSS. Eh, well... I'm gonna hold the klip back until I can get it assimilating this feed; at the moment it's just a rehash of the RSS feed, intermingled with The Twaddle's RSS feed.
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="Atom"></category><category term="Klipfolio"></category><category term="RSS"></category></entry><entry><title>Copy and paste...</title><link href="http://gkn.me.uk/weblog002" rel="alternate"></link><published>2004-02-19T14:30:00+00:00</published><updated>2004-02-19T14:30:00+00:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-02-19:/weblog002</id><summary type="html">&lt;p&gt;
By the way, those URLs in the previous post are just plain text; unless your browser parses plain text URLs, you're just gonna have to copy and paste them for now - I'm not an XML expert and the prospect of digging about trying to force Atom and XHTML to work …&lt;/p&gt;</summary><content type="html">&lt;p&gt;
By the way, those URLs in the previous post are just plain text; unless your browser parses plain text URLs, you're just gonna have to copy and paste them for now - I'm not an XML expert and the prospect of digging about trying to force Atom and XHTML to work together to produce links, isn't appealing... maybe later.
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="Atom"></category><category term="XML"></category><category term="XHTML"></category><category term="the Web"></category></entry><entry><title>Hurrah once more!</title><link href="http://gkn.me.uk/weblog001" rel="alternate"></link><published>2004-02-19T14:20:00+00:00</published><updated>2004-02-19T14:20:00+00:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-02-19:/weblog001</id><summary type="html">&lt;p&gt;
That w3schools (&lt;a href="http://www.w3schools.com/"&gt;http://www.w3schools.com/&lt;/a&gt;) is pretty decent. I've now concocted an XSL stylesheet for this feed, so visiting its URL in a (good) web browser should display it as a nice page.
&lt;/p&gt;
&lt;p&gt;
I managed to cajole XML namespaces into doing what I want with a little help from …&lt;/p&gt;</summary><content type="html">&lt;p&gt;
That w3schools (&lt;a href="http://www.w3schools.com/"&gt;http://www.w3schools.com/&lt;/a&gt;) is pretty decent. I've now concocted an XSL stylesheet for this feed, so visiting its URL in a (good) web browser should display it as a nice page.
&lt;/p&gt;
&lt;p&gt;
I managed to cajole XML namespaces into doing what I want with a little help from a random blog entry (&lt;a href="http://today.icantfocus.com/blog/archives/entries/000430/"&gt;http://today.icantfocus.com/blog/archives/entries/000430/&lt;/a&gt;) by Christopher H. Laco, and his one-size-fits-all feed stylesheet. Those who are interested can have a gander at my resulting stylesheet (&lt;a href="http://purl.org/mooquackwooftweetmeow/weblog.xsl.xml"&gt;http://purl.org/mooquackwooftweetmeow/weblog.xsl.xml&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
Next job: rig up a klip.
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="XML"></category><category term="XSL"></category><category term="the Web"></category></entry><entry><title>Hurrah!</title><link href="http://gkn.me.uk/weblog000" rel="alternate"></link><published>2004-02-19T13:00:00+00:00</published><updated>2004-02-19T13:00:00+00:00</updated><author><name>Greg K Nicholson</name></author><id>tag:gkn.me.uk,2004-02-19:/weblog000</id><summary type="html">&lt;p&gt;
Well, then... this is an atom weblog. Why's it only in atom format? Everything on Mooquackwooftweetmeow is done the old-fashioned way - using the human brain, a plain-text editor, and no PHP, ASP, SQL or any other fanciness. And I don't want to have to copy every entry out into an …&lt;/p&gt;</summary><content type="html">&lt;p&gt;
Well, then... this is an atom weblog. Why's it only in atom format? Everything on Mooquackwooftweetmeow is done the old-fashioned way - using the human brain, a plain-text editor, and no PHP, ASP, SQL or any other fanciness. And I don't want to have to copy every entry out into an XHTML page. I'm thinking of having a bash at some XSLT, to automatically generate a fancy front for the weblog; I tried it with the RSS feed, but didn't quite manage it satisfactorily; perhaps my standards are just too high (after all, I am using a free web host).
&lt;/p&gt;</content><category term="Moo­quack­woof­tweet­meow 4"></category><category term="Moo­quack­woof­tweet­meow 4 Weblog"></category><category term="Atom"></category><category term="XML"></category><category term="XSL"></category><category term="the Web"></category></entry></feed>