<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>His Deeds Are Dust &#187; Manx</title>
	<atom:link href="http://hisdeedsaredust.com/category/manx/feed/" rel="self" type="application/rss+xml" />
	<link>http://hisdeedsaredust.com</link>
	<description>surveying sub-optimal solutions</description>
	<lastBuildDate>Tue, 17 Jan 2012 15:52:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Manx dumps</title>
		<link>http://hisdeedsaredust.com/2009/10/manx-dumps/</link>
		<comments>http://hisdeedsaredust.com/2009/10/manx-dumps/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 19:13:02 +0000</pubDate>
		<dc:creator>Paul Flo Williams</dc:creator>
				<category><![CDATA[Manx]]></category>

		<guid isPermaLink="false">http://hisdeedsaredust.com/?p=81</guid>
		<description><![CDATA[A raw MySQL dump of Manx is now online: vt100.net/manx/dump. I think there was an XML dump at some point, which linked publications and copies, but I don&#8217;t know how that was generated at the moment. I&#8217;ve scribbled two pages of notes about Manx&#8217;s schema and philosophy which need typing up at some point. Well, [...]]]></description>
			<content:encoded><![CDATA[<p>A raw MySQL dump of Manx is now online: <a href="http://vt100.net/manx/dump/">vt100.net/manx/dump</a>. I think there was an XML dump at some point, which linked publications and copies, but I don&#8217;t know how that was generated at the moment.</p>
<p>I&#8217;ve scribbled two pages of notes about Manx&#8217;s schema and philosophy which need typing up at some point. Well, &#8220;philosophy&#8221; is a grand word for it, but I mean some notes which explain why the database is organised a certain way, and how it is more than a list of documents. Manx is very much geared to cataloguing technical documentation, and a proper discussion of the features may help future maintainers.</p>
<p>The code that powers Manx needs some organisation and separating from the back-end scripts, many of which are obsolete and would only serve to obscure your understanding of the application. I&#8217;ll get round to that (hopefully) shortly.</p>
<p>The database is free for you to use in any way you see fit.</p>
]]></content:encoded>
			<wfw:commentRss>http://hisdeedsaredust.com/2009/10/manx-dumps/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Manx is dead</title>
		<link>http://hisdeedsaredust.com/2009/09/manx-is-dead/</link>
		<comments>http://hisdeedsaredust.com/2009/09/manx-is-dead/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 10:54:49 +0000</pubDate>
		<dc:creator>Paul Flo Williams</dc:creator>
				<category><![CDATA[Manx]]></category>

		<guid isPermaLink="false">http://hisdeedsaredust.com/?p=74</guid>
		<description><![CDATA[Manx, my catalogue of online manuals for old computers, is now dead. There are several reasons for this. The most important reason is that I haven&#8217;t had time to maintain it for the last couple of years, and priorities in my life have changed so far that I don&#8217;t imagine I&#8217;ll ever get back to [...]]]></description>
			<content:encoded><![CDATA[<p>Manx, my catalogue of online manuals for old computers, is now dead. There are several reasons for this.</p>
<p>The most important reason is that I haven&#8217;t had time to maintain it for the last couple of years, and priorities in my life have changed so far that I don&#8217;t imagine I&#8217;ll ever get back to it. If I left the database online, it would only disappoint people as the catalogue covered a decreasing percentage of the available scanned documentation.</p>
<p>Unfortunately, when it was maintained, it was by a set of arcane scripts and command line wizardry that went straight to the database. There never was any decent graphical interface, and therefore there isn&#8217;t anything to pass to another maintainer. They&#8217;d either have to follow the same painful route as me, or spend a lot of time coding an interface.</p>
<p>I should have coded a graphical interface to allow people to contribute to the database a long time ago, but I don&#8217;t have much evidence of interest in its development. Many years ago, I received a few requests for copies of the database, and I sent them out. I also put database dumps online, so if anyone fancied building tools and feeding back the results, they could do so. However, I never heard from anyone who found them useful, or had any ideas for improvements.</p>
<p>Another reason for its demise is that Google is now OCRing scanned material, which will eventually make all of these archives searchable. Of course that isn&#8217;t the same as a catalogue, but the main purpose of putting documents online is to make them findable by, and useful to, more people. Cataloguing appeals to my desire to put things in order, but it isn&#8217;t a big thrill, as hobbies go. I&#8217;d rather work on attaining Shodan.</p>
]]></content:encoded>
			<wfw:commentRss>http://hisdeedsaredust.com/2009/09/manx-is-dead/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Database dumps from Manx</title>
		<link>http://hisdeedsaredust.com/2009/04/database-dumps-from-manx/</link>
		<comments>http://hisdeedsaredust.com/2009/04/database-dumps-from-manx/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 21:09:58 +0000</pubDate>
		<dc:creator>Paul Flo Williams</dc:creator>
				<category><![CDATA[Manx]]></category>
		<category><![CDATA[database]]></category>

		<guid isPermaLink="false">http://hisdeedsaredust.com/?p=28</guid>
		<description><![CDATA[I had an email yesterday from someone who&#8217;d been scanning documents and contributing them to some of the sites covered by Manx, including Bitsavers. Having a large stash of DEC documentation, he wanted to make sure he directed his efforts towards those documents that aren&#8217;t already scanned, so he asked for a list of all [...]]]></description>
			<content:encoded><![CDATA[<p>I had an email yesterday from someone who&#8217;d been scanning documents and contributing them to some of the sites covered by Manx, including <a href="http://bitsavers.org">Bitsavers</a>. Having a large stash of DEC documentation, he wanted to make sure he directed his efforts towards those documents that aren&#8217;t already scanned, so he asked for a list of all the DEC documents in <a href="http://vt100.net/manx/">Manx</a>, and whether any copies were known to exist online.</p>
<p>I&#8217;ve put the dump online, in case others find it useful: <a href="http://vt100.net/manx/dump/dec-all-20090403.tsv">DEC documentation status</a>.</p>
<p>This is likely out of date, because I don&#8217;t know what proportion of the DEC documentation online is not yet catalogued in Manx. I don&#8217;t even know what proportion of Bitsavers&#8217; holdings are not covered, and I <em>could</em> at least calculate that.</p>
<p>I used to put fuller dumps of Manx online, and supplied complete dumps by email to a number of other archivists, but I no longer generate them as I never heard from anyone who&#8217;d found them useful. Nevertheless, if you&#8217;d like a particular report from Manx, please contact me, as it may help in planning the new facilities for users.</p>
]]></content:encoded>
			<wfw:commentRss>http://hisdeedsaredust.com/2009/04/database-dumps-from-manx/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adding history to a database</title>
		<link>http://hisdeedsaredust.com/2009/02/adding-history-to-a-database/</link>
		<comments>http://hisdeedsaredust.com/2009/02/adding-history-to-a-database/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 12:12:08 +0000</pubDate>
		<dc:creator>Paul Flo Williams</dc:creator>
				<category><![CDATA[Manx]]></category>
		<category><![CDATA[database]]></category>

		<guid isPermaLink="false">http://hisdeedsaredust.com/?p=8</guid>
		<description><![CDATA[I&#8217;ve been wondering how to let other people collaborate on a database without it turning to crap. You see, I&#8217;ve been updating Manx, a catalogue of old computer manuals, for a few years now by myself. Manx lists the manuals produced by a bunch of old computer companies, and records scanned copies that have been [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been wondering how to let other people collaborate on a database without it turning to crap. You see, I&#8217;ve been updating <a href="http://vt100.net/manx/">Manx</a>, a catalogue of old computer manuals, for a few years now by myself.</p>
<p>Manx lists the manuals produced by a bunch of old computer companies, and records scanned copies that have been put online. On the surface, the database is very simple. The records of each publication can be objectively correct; if you have the manual in front of you and the title, part number and publication date match the database, your work is done. However, Manx attempts to catalogue manuals that we don&#8217;t yet have copies of. These entries have come from documentation indexes, and are likely partial. Entries pulled from other databases or sources online are also likely to be partial, or contain errors.</p>
<p>At the moment, the database doesn&#8217;t store the history of individual records, as the assumption is that each record will become more correct over time, and there is no point recording how poor each entry used to be. However, collaboration changes that requirement. Even the best intentioned of contributors will make mistakes, and I now need a way of finding these and rolling them back.</p>
<p>I have been looking at different approaches at dealing with history in databases, and it is obvious that the plan of attack depends on <em>why</em> you need to store history. The term for this need seems to be &#8220;<a href="http://en.wikipedia.org/wiki/Slowly_changing_dimension">slow changing dimensions</a>&#8220;. My application is rather like Amazon&#8217;s book catalogue. They accept corrections, and they go into the catalogue after a human reviewer has taken a look.</p>
<p>The approach I&#8217;m going to take is rather like the &#8220;Type 4&#8243; methodology mentioned in the Wikipedia article, which happens to be the approach used for tracking changes to Wikipedia articles: <strong>history tables</strong>.</p>
<p>The current PUB table that keeps the details of each publication will be split into PUB and PUBHISTORY. PUBHISTORY will record every version of every publication record, along with some new details about when the change was made, and by whom. PUB will now store an index into PUBHISTORY for the current version of each publication record, to speed up searching. Once a row goes into PUBHISTORY, it will never be modified. Even deletion of a publication (because it was created by mistake) will be recorded at PUB level, rather than by deleting history.</p>
]]></content:encoded>
			<wfw:commentRss>http://hisdeedsaredust.com/2009/02/adding-history-to-a-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

