<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
	<channel>
		<language>en_GB</language>
		<title>Articles Tagged with &quot;Demiblog&quot;</title>
		<link>http://tobyinkster.co.uk/tag/demiblog/</link>
		<description></description>
		<item>
			<title>09/03/2008: The Semantic Web</title>
			<link>http://tobyinkster.co.uk/blog/2008/03/09/sw/</link>
			<description>&lt;p&gt;One of my current interests is the &lt;a href=&quot;http://en.wikipedia.org/wiki/Semantic_Web&quot;&gt;semantic web&lt;/a&gt;&amp;nbsp;&amp;#8212; that is, the push to move from publishing text on the Web to publishing structured data, which can actually be &lt;em&gt;understood&lt;/em&gt; by computers (in so far as a computer can truly &amp;#8220;understand&amp;#8221; anything). By publishing information so that computers can understand it, you make the Web into a huge mine of interconnected data, free to be queried by everyone.&lt;/p&gt;

&lt;p&gt;As an example of what I mean, searching for the keyword &amp;#8220;train&amp;#8221; on Google brings up results related to:&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;trains, as a form of transport&lt;/li&gt;
&lt;li&gt;the band &lt;a href=&quot;http://www.trainline.com/&quot;&gt;Train&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;IT training courses&lt;/li&gt;
&lt;li&gt;toy trains&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;In the semantic web, the search engine and my computer would inherently understand the difference between these concepts, so if I wanted to know about the new Train album, I wouldn&amp;#8217;t get any result related to locomotives!&lt;/p&gt;

&lt;p&gt;What I&amp;#8217;m particularly interested in is ways of embedding semantic data in ordinary web pages, so that we have a single web that can be&amp;#8230;&lt;/p&gt;</description>
		</item>
		<item>
			<title>09/01/2008: X-Blog-Name</title>
			<link>http://tobyinkster.co.uk/blog/2008/01/09/x-blog-name/</link>
			<description>&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;OK, &lt;/span&gt;so the &lt;a href=&quot;http://en.wikipedia.org/wiki/Trackback&quot;&gt;Trackback&lt;/a&gt; &lt;a href=&quot;http://www.sixapart.com/pronet/docs/trackback_spec&quot;&gt;specification&lt;/a&gt; includes the ability for a pinging page to specify its article title and blog name when it sends a trackback ping. However, these fields are optional. When not present, typically the recipient of the ping will then make an &lt;span class=&quot;caps&quot;&gt;HTTP &lt;/span&gt;request back to the pinger to determine the article title from the page&amp;#8217;s &lt;code class=&quot;html&quot;&gt;&amp;lt;title&amp;gt;&lt;/code&gt; element. But there is no standardised way of determining the blog name&amp;nbsp;&amp;#8212; or more generically, because Trackback can be used by sites other than blogs&amp;nbsp;&amp;#8212; the name of the &amp;#8220;collection of web pages&amp;#8221;.&lt;/p&gt;

&lt;p&gt;The following informal specification suggests a method of determining the name of the collection of documents to which a given &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;document belongs. It also provides a clear way for you to mark your own &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;documents as being part of a particular collection.&lt;/p&gt;

&lt;h2&gt;Determining the Collection for a Given Document&lt;/h2&gt;

&lt;p&gt;Attempt to find the name of the collection&amp;#8230;&lt;/p&gt;</description>
		</item>
		<item>
			<title>28/11/2007: Attention Spammers!</title>
			<link>http://tobyinkster.co.uk/blog/2007/11/28/spamming-idiots/</link>
			<description>&lt;p&gt;I get probably about 10 to 20 spam comments left on this blog every day. However, nobody ever sees them because, firstly, the most obvious spams are automatically filtered out using content scanning and IP blacklists, and secondly, the remaining messages are checked by a human moderator (i.e. me) before they appear on the site.&lt;/p&gt;

&lt;p&gt;So spammers, your comment spam will never be seen. It&amp;#8217;s a waste of your time and mine.&lt;/p&gt;</description>
		</item>
		<item>
			<title>12/08/2007: PHP Debugging with Style -OR- How I Learned to Stop Worrying and Love the Bug</title>
			<link>http://tobyinkster.co.uk/blog/2007/08/12/php-debugging-with-style/</link>
			<description>&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;PHP &lt;/span&gt;lets you &lt;a href=&quot;http://www.php.net/set-error-handler&quot;&gt;define your own error handler&lt;/a&gt;, so I decided to get a bit fancy. MegaErrorHandler (&lt;a href=&quot;http://groups.google.com/groups?q=spacegirl+meh&quot;&gt;&lt;span class=&quot;caps&quot;&gt;MEH&lt;/span&gt;&lt;/a&gt;) outputs its errors as specially-formatted &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;comments, with the details of the error encoded using &lt;a href=&quot;http://json.org/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;JSON&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A small client-side script, with an associated stylesheet then pulls this data out of the comments and formats it as a nice little interactive bug-viewing console, allowing you to view a stack trace for each bug, inspect superglobals, view the syntax-highlighted source code for the file where the error occurred, check the list of defined constants and other useful things&amp;#8230;&lt;/p&gt;</description>
		</item>
		<item>
			<title>29/07/2007: demiblog 0.2.2 Released</title>
			<link>http://tobyinkster.co.uk/blog/2007/07/29/demiblog-0.2.2/</link>
			<description>&lt;p&gt;I don&amp;#8217;t normally announce point-releases of demiblog, but I felt that demiblog 0.2.2 was worth an announcement because:&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;It&amp;#8217;s the first version of demiblog to be released under &lt;a href=&quot;http://www.gnu.org/licenses/gpl.html&quot;&gt;version 3 of the &lt;span class=&quot;caps&quot;&gt;GNU&lt;/span&gt; General Public Licence&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;It has a few more (albeit fairly week) anti-spam features.&lt;/li&gt;
&lt;li&gt;Better metadata is now provided on &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;pages.&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;It&amp;#8217;s available in the &lt;a href=&quot;http://svn.sourceforge.net/viewcvs.cgi/demiblog/&quot;&gt;subversion repository&lt;/a&gt;.&lt;/p&gt;</description>
		</item>
		<item>
			<title>28/06/2007: demiblog 0.2.0 Released</title>
			<link>http://tobyinkster.co.uk/blog/2007/06/28/demiblog-0.2.0/</link>
			<description>&lt;p&gt;&lt;strong&gt;demiblog 0.2.0&lt;/strong&gt; is now ready for public consumption. Although I do use it on my own website, I still wouldn&amp;#8217;t recommend it for use on live, production sites. It&amp;#8217;s good for playing with though.&lt;/p&gt;

&lt;p&gt;The big new feature is support for &lt;strong&gt;MySQL 5&lt;/strong&gt; as a backend database&amp;nbsp;&amp;#8212; worry ye not, as PostgreSQL is still supported (and recommended)! Also new is official support for Mac OS X as a server platform&amp;nbsp;&amp;#8212; I recommend using &lt;a href=&quot;http://www.mamp.info&quot;&gt;&lt;span class=&quot;caps&quot;&gt;MAMP&lt;/span&gt;&lt;/a&gt; for a fully integrated Mac server solution. It still supports Linux of course, which will continue to be the primary target platform. (Windows support is planned too.)&lt;/p&gt;

&lt;p&gt;Moving on to the front end, photos and photoblogging are now partly supported. It is possible to designate particular tags as &amp;#8220;galleries&amp;#8221;. When these tags are viewed, a thumbnail will be displayed for each article instead of a summary. There is also preliminary support for calendars. Again, a calendar is just a special form of tag. Each event is a special type of article. Thus an event can exist in multiple&amp;#8230;&lt;/p&gt;</description>
		</item>
		<item>
			<title>22/06/2007: Typography in demiblog</title>
			<link>http://tobyinkster.co.uk/blog/2007/06/22/demiblog-typography/</link>
			<description>&lt;p&gt;&lt;a href=&quot;http://tobyinkster.co.uk/blog/2007/06/&quot;&gt;I&amp;#8217;ve said it already&lt;/a&gt;, and I&amp;#8217;ll say it again: typography is a very important and oft-neglected aspect of web design. &lt;a href=&quot;http://demiblog.org&quot;&gt;demiblog&lt;/a&gt; is my &lt;acronym title=&quot;Content Management System&quot;&gt;CMS&lt;/acronym&gt;; although great typography requires the conscious effort of the author/typesetter, and can&amp;#8217;t be handled automatically by a &lt;span class=&quot;caps&quot;&gt;CMS, &lt;/span&gt;there are certainly steps a &lt;span class=&quot;caps&quot;&gt;CMS &lt;/span&gt;can take to ease the burden on its users; in this article I&amp;#8217;ll outline some of demiblog&amp;#8217;s features that help typography.&lt;/p&gt;

&lt;h2&gt;The Asterism&lt;/h2&gt;

&lt;p&gt;Let&amp;#8217;s start with the most suprious of features. In printing, it is common to mark a break in the flow by a centred paragraph consisting of just three asterisks (* * *).&lt;/p&gt;

&lt;p&gt;If you create a paragraph in demiblog which consists of just three asterisks &lt;em&gt;and no spaces in between&lt;/em&gt; then demiblog will detect this as a dividing mark and can be configured to replace it with a different dividing mark. This can be something as dull as an &lt;span class=&quot;caps&quot;&gt;HTML &lt;/span&gt;&lt;code class=&quot;html&quot;&gt;&amp;lt;hr&amp;gt;&lt;/code&gt; tag, which adds a bevelled&amp;#8230;&lt;/p&gt;</description>
		</item>
		<item>
			<title>31/05/2007: URLs in demiblog</title>
			<link>http://tobyinkster.co.uk/blog/2007/05/31/demiblog-urls/</link>
			<description>&lt;p&gt;&lt;a href=&quot;http://www.w3.org/Provider/Style/URI&quot;&gt;&lt;span class=&quot;caps&quot;&gt;URL &lt;/span&gt;design is important&lt;/a&gt;. For this reason I&amp;#8217;ve put a lot of thought into the &lt;span class=&quot;caps&quot;&gt;URL&lt;/span&gt;s used by &lt;a href=&quot;http://demiblog.org&quot;&gt;demiblog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;demiblog has a &lt;span class=&quot;caps&quot;&gt;PHP &lt;/span&gt;object &lt;tt&gt;SiteURLSpace&lt;/tt&gt; that maps between &lt;span class=&quot;caps&quot;&gt;URL&lt;/span&gt;s and data queries. This means that demiblog&amp;#8217;s &lt;span class=&quot;caps&quot;&gt;URL&lt;/span&gt;s don&amp;#8217;t necessarily have to bear much resemblence to its code structure. It&amp;#8217;s also pretty easy to completely replace the object, and thus restructure demiblog&amp;#8217;s &lt;span class=&quot;caps&quot;&gt;URL &lt;/span&gt;space. (Except for a few cases like feeds and enclosures.)&lt;/p&gt;

&lt;h2&gt;Front Page&lt;/h2&gt;

&lt;p&gt;Firstly, demiblog can be installed anywhere on your server. If your domain name is example.com, then you could theoretically give demiblog &lt;span class=&quot;caps&quot;&gt;URL&lt;/span&gt;s like any of these:&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;http://example.com/&lt;/li&gt;
&lt;li&gt;http://www.example.com/&lt;/li&gt;
&lt;li&gt;http://example.com/demiblog/&lt;/li&gt;
&lt;li&gt;http://example.com/anything/you/like/&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;This makes it easy to have demiblog power your whole site, or just a part of it.&lt;/p&gt;

&lt;p&gt;Now let&amp;#8217;s look at some of the &lt;span class=&quot;caps&quot;&gt;URL&lt;/span&gt;s &lt;strong&gt;within&lt;/strong&gt; demiblog&amp;#8230;&lt;/p&gt;

&lt;h2&gt;Tags&lt;/h2&gt;

&lt;p&gt;demiblog articles may be tagged. This is a loose form of&amp;#8230;&lt;/p&gt;</description>
		</item>
		<item>
			<title>10/05/2007: EXIF is Cool</title>
			<link>http://tobyinkster.co.uk/blog/2007/05/10/exif/</link>
			<description>&lt;p&gt;If you&amp;#8217;re not aware of &lt;a href=&quot;http://exif.org/&quot;&gt;&lt;span class=&quot;caps&quot;&gt;EXIF&lt;/span&gt;&lt;/a&gt;, here&amp;#8217;s what it is:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;span class=&quot;caps&quot;&gt;EXIF &lt;/span&gt;stands for Exchangeable Image File Format, and is a standard for storing interchange information in image files, especially those using &lt;span class=&quot;caps&quot;&gt;JPEG &lt;/span&gt;compression. Most digital cameras now use the &lt;span class=&quot;caps&quot;&gt;EXIF &lt;/span&gt;format.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;That is, many images, including most of the &lt;span class=&quot;caps&quot;&gt;JPEG&lt;/span&gt;s you get off modern digital cameras include a huge barrage of interesting information about the picture, such as:&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;the date and time the photo was taken;&lt;/li&gt;
&lt;li&gt;the longitude and latitude where it was taken;&lt;/li&gt;
&lt;li&gt;whether or not the flash was fired; and&lt;/li&gt;
&lt;li&gt;what model of camera was used.&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Pretty nifty, eh? But how to get all this information out? Well, &lt;span class=&quot;caps&quot;&gt;PHP &lt;/span&gt;offers some fairly good &lt;a href=&quot;http://www.php.net/exif&quot;&gt;&lt;span class=&quot;caps&quot;&gt;EXIF &lt;/span&gt;functions&lt;/a&gt;. I rather like &lt;a href=&quot;http://www.kanzaki.com/test/exif2rdf&quot;&gt;Masahide Kanzaki&amp;#8217;s &lt;span class=&quot;caps&quot;&gt;EXIF2RDF &lt;/span&gt;tool&lt;/a&gt; and am happy to announce that version 0.2.0 of demiblog will include a version of this for its &lt;a href=&quot;http://en.wikipedia.org/wiki/Photoblog&quot;&gt;photoblogging&lt;/a&gt; functionality. demiblog is very focused on providing good metadata, and &lt;span class=&quot;caps&quot;&gt;EXIF2RDF &lt;/span&gt;will help the photoblogging parts to keep their end of the bargain!&lt;/p&gt;</description>
		</item>
		<item>
			<title>03/05/2007: MySQL WTF?!</title>
			<link>http://tobyinkster.co.uk/blog/2007/05/03/mysql-wtf/</link>
			<description>&lt;p&gt;I&amp;#8217;m currently in the process of extending &lt;a href=&quot;http://demiblog.org&quot;&gt;demiblog&amp;#8217;s&lt;/a&gt; database support. Version 0.1.0 only supports &lt;a href=&quot;http://www.postgresql.org&quot;&gt;PostgreSQL&lt;/a&gt;, but I plan on also supporting &lt;a href=&quot;http://www.mysql.com&quot;&gt;MySQL&lt;/a&gt; in the next release, and a few other databases further down the line.&lt;/p&gt;

&lt;p&gt;Because this cross-database support had always been planned, I&amp;#8217;ve been very careful in writing my &lt;acronym title=&quot;Structured Query Language&quot;&gt;SQL&lt;/acronym&gt; to make sure that only standards-compliant syntax is used, and there are no proprietary PostgreSQL extensions.&lt;/p&gt;

&lt;p&gt;I always knew that I&amp;#8217;d have to adjust my &lt;span class=&quot;caps&quot;&gt;SQL &lt;/span&gt;slightly to get it to run on other databases, but the amount of changes needed to port a seemingly simple &lt;span class=&quot;caps&quot;&gt;SQL &lt;/span&gt;script with less than 300 lines to MySQL was astounding! Although a few of the adjustments were needed to account for &lt;span class=&quot;caps&quot;&gt;SQL &lt;/span&gt;features that MySQL simply doesn&amp;#8217;t yet support, the majority were to take into account several of MySQL&amp;#8217;s seemingly-gratuitous bastardisations of the standard &lt;span class=&quot;caps&quot;&gt;SQL &lt;/span&gt;syntax.&lt;/p&gt;

&lt;p&gt;MySQL, how do I hate you, let me count the&amp;#8230;&lt;/p&gt;</description>
		</item>
		<item>
			<title>01/05/2007: demiblog 0.1.0 Released!</title>
			<link>http://tobyinkster.co.uk/blog/2007/05/01/demiblog-0.1.0/</link>
			<description>&lt;p&gt;I&amp;#8217;ve been working on it all evening, putting on the finishing touches, and finally &lt;strong&gt;demiblog 0.1.0&lt;/strong&gt; is ready for the world. I wouldn&amp;#8217;t recommend it for use on live, production sites at the moment (although I have been using it here for nearly 4 weeks).&lt;/p&gt;

&lt;p&gt;Features:&lt;/p&gt;


&lt;ul&gt;
&lt;li&gt;Supported backend databases: PostgreSQL 8.x. (PostgreSQL 7.x may also work, but has not been tested.)&lt;/li&gt;
&lt;li&gt;Content may be published in &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt; 4, &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt; 4.01, &lt;span class=&quot;caps&quot;&gt;XHTML&lt;/span&gt; 1.0 or &lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt; 1.1, with experimental support for &lt;span class=&quot;caps&quot;&gt;ISO HTML, HTML&lt;/span&gt; 5 and &lt;span class=&quot;caps&quot;&gt;XHTML&lt;/span&gt; 2.&lt;/li&gt;
&lt;li&gt;Normal pages of content (Articles).&lt;/li&gt;
&lt;li&gt;Blog entries (BlogArticles).&lt;/li&gt;
&lt;li&gt;Yearly, monthly and daily archives of BlogArticles.&lt;/li&gt;
&lt;li&gt;Categorisation (Tags) of Articles and BlogArticles.&lt;/li&gt;
&lt;li&gt;Visitor comments (Comments) on Articles and BlogArticles.&lt;/li&gt;
&lt;li&gt;User signups  visitors can sign up to the website for various extra features. (Though these extra features dont exist yet!)&lt;/li&gt;
&lt;li&gt;Feeds provided in &lt;span class=&quot;caps&quot;&gt;RSS&lt;/span&gt; 0.91, &lt;span class=&quot;caps&quot;&gt;RSS&lt;/span&gt; 1.0 (RDF), &lt;span class=&quot;caps&quot;&gt;RSS&lt;/span&gt; 2.0, Atom, iCalendar, hCalendar (HTML), Text (CSV), &lt;span class=&quot;caps&quot;&gt;JSON &lt;/span&gt;and &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; Serialised Object formats.&lt;/li&gt;
&lt;li&gt;Feeds of&amp;#8230;&lt;/li&gt;
&lt;/ul&gt;

</description>
		</item>
		<item>
			<title>08/04/2007: Hurrah! A Blog for Toby!</title>
			<link>http://tobyinkster.co.uk/blog/2007/04/08/new-blog/</link>
			<description>&lt;p&gt;At last, my new &lt;span class=&quot;caps&quot;&gt;CMS &lt;/span&gt;is at a stage when I&amp;#8217;m able to actually start publishing with it. Now that I have an easy-ish tool to publish with, you can expect that this website will be updated more frequently and with more and better content.&lt;/p&gt;

&lt;p&gt;Updating this website in the past has been a major pain. I took a look at installing an off-the-shelf blogging engine to help me run the site, and after much research decided that &lt;a href=&quot;http://wordpress.org/&quot;&gt;Wordpress&lt;/a&gt; was the best of breed. After two days playing with it, I abandoned it&amp;nbsp;&amp;#8212; it didn&amp;#8217;t do everything I wanted out of a blogging engine, and the mess of &lt;span class=&quot;caps&quot;&gt;PHP &lt;/span&gt;code would have made modifications to Wordpress painful.&lt;/p&gt;

&lt;p&gt;And so in early 2006, I decided to embark upon my own blogging engine. I posted my &lt;a href=&quot;http://groups.google.com/group/alt.www.webmaster/msg/5218faa47068013a?dmode=source&quot;&gt;initial ideas&lt;/a&gt; to Usenet in February 2006 and asked for feedback. I got a few useful suggestions and started development later that month, calling the project&amp;#8230;&lt;/p&gt;</description>
		</item>
		<item>
			<title>27/02/2007: PHP4 vs PHP5 [was Re: Extending the mysqli class]</title>
			<link>http://tobyinkster.co.uk/blog/2007/02/27/php-backcompat/</link>
			<description>&lt;p&gt;Michael Fesser wrote:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;My scripts make use of many of the new &lt;span class=&quot;caps&quot;&gt;OOP &lt;/span&gt;features in &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; 5, so they won&amp;#8217;t run at all on &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; 4.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Ditto.&lt;/p&gt;

&lt;p&gt;My current big pet project is http://demiblog.org/. This is &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; 5+ only and supports MySQL 5+ and PostgreSQL 8+. Although I do realise that earlier versions of these packages are still quite widely used out there, this project probably won&amp;#8217;t hit the big 1.0 for another year or two, by which time, the hosting world will have probably moved on a lot. Supporting older versions of &lt;span class=&quot;caps&quot;&gt;PHP &lt;/span&gt;and the database engines will cost development time and push back the project release date even later, by which time &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; 4 support will be even less relevant.&lt;/p&gt;

&lt;p&gt;So although &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; 4 may still be alive right now, it&amp;#8217;s counting down the days to his retirement when it can hand over the family business to his son &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; 5. He&amp;#8217;s heard the happy news that his dranddaughter &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; 6 is planning on following in their footsteps too as soon as she graduates. Because of &lt;span class=&quot;caps&quot;&gt;PHP&lt;/span&gt; 4&amp;#8217;s impending retirements, he&amp;#8217;s not taking on&amp;#8230;&lt;/p&gt;</description>
		</item>
		<item>
			<title>DemiBlog</title>
			<link>http://tobyinkster.co.uk/article/demiblog-old/</link>
			<description>====&lt;br&gt;
&lt;h2&gt;What is DemiBlog?&lt;/h2&gt;

&lt;p&gt;It is somewhere between a &lt;abbr title=&quot;web log&quot;&gt;blog&lt;/abbr&gt; and a traditional web site. This site is powered by DemiBlog. It is released under the &lt;a href=&quot;/Software/demiblog/COPYING&quot;&gt;&lt;abbr title=&quot;GNU&amp;amp;apos;s not Unix&quot;&gt;&lt;span class=&quot;caps&quot;&gt;GNU&lt;/span&gt;&lt;/abbr&gt; &lt;abbr title=&quot;General Public Licence&quot;&gt;&lt;span class=&quot;caps&quot;&gt;GPL&lt;/span&gt;&lt;/abbr&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;What does it have in common with commonly used &lt;abbr title=&quot;web logging&quot;&gt;blogging&lt;/abbr&gt; software?&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Easy interface for creating new pages and updating current pages.&lt;/li&gt;
&lt;li&gt;Plenty of meta-data automatically kept for each page.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;How does it differ from commonly used &lt;abbr title=&quot;web logging&quot;&gt;blogging&lt;/abbr&gt; software?&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Although each page keeps track of its &amp;#8220;last modified&amp;#8221; and &amp;#8220;created&amp;#8221; dates, it creates hierarchical web sites, rather than chronologically organised sites.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Anything else?&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Makes use of several established standards:
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;XHTML&lt;/span&gt; 1.1&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;CSS&lt;/span&gt; 2&lt;/li&gt;
&lt;li&gt;Dublin Core &amp;#8212; metadata&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;caps&quot;&gt;ISO&lt;/span&gt;&amp;#8230;</description>
		</item>
	</channel>
</rss>
