<?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>Information in Rotation &#187; Metadata</title>
	<atom:link href="http://appliedrotation.com/Techblog/?cat=9&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://appliedrotation.com/Techblog</link>
	<description>Dan Rabin writes on metadata, data, the information they represent and how.</description>
	<lastBuildDate>Sun, 01 Nov 2015 20:21:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Geoff Nunberg on Google Books metadata</title>
		<link>http://appliedrotation.com/Techblog/?p=64</link>
		<comments>http://appliedrotation.com/Techblog/?p=64#comments</comments>
		<pubDate>Thu, 03 Sep 2009 16:39:30 +0000</pubDate>
		<dc:creator>Dan Rabin</dc:creator>
				<category><![CDATA[Information Philosophy]]></category>
		<category><![CDATA[Information usage patterns]]></category>
		<category><![CDATA[Metadata]]></category>

		<guid isPermaLink="false">http://appliedrotation.com/Techblog/?p=64</guid>
		<description><![CDATA[Linguist Geoff Nunberg comments on the poor general quality of metadata in Google Books, and why that&#8217;s a problem. It&#8217;s a tough problem: if you do things (like scanning entire libraries) at Google-scale, you just can&#8217;t pay attention to the &#8230; <a href="http://appliedrotation.com/Techblog/?p=64">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Linguist Geoff Nunberg <a href="http://languagelog.ldc.upenn.edu/nll/?p=1701#more-1701">comments on the poor general quality of metadata</a> in Google Books, and why that&#8217;s a problem.</p>
<p>It&#8217;s a tough problem: if you do things (like scanning entire libraries) at Google-scale, you just can&#8217;t pay attention to the details.  One partial way out (which Geoff mentions) is to allow users to submit corrections, as Google Maps does for positions of placemarks.</p>
<p>The article addresses a number of important points about the provenance and usefulness of metadata, and Google employees provide some great comments and discussion.</p>
<p>(Via <a href="http://delong.typepad.com/sdj/2009/09/links-for-2009-09-03.html">Brad DeLong</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://appliedrotation.com/Techblog/?feed=rss2&#038;p=64</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chris Anderson: One size metadata doesn&#8217;t fit all</title>
		<link>http://appliedrotation.com/Techblog/?p=30</link>
		<comments>http://appliedrotation.com/Techblog/?p=30#comments</comments>
		<pubDate>Wed, 21 Mar 2007 17:04:23 +0000</pubDate>
		<dc:creator>Dan Rabin</dc:creator>
				<category><![CDATA[Areas of application]]></category>
		<category><![CDATA[Information Philosophy]]></category>
		<category><![CDATA[Information usage patterns]]></category>
		<category><![CDATA[Metadata]]></category>
		<category><![CDATA[Musical]]></category>

		<guid isPermaLink="false">http://appliedrotation.com/Techblog/?p=30</guid>
		<description><![CDATA[Misfits of Metadata Chris Anderson of The Long Tail has an important post about how the metadata used in some music-listening applications doesn&#8217;t satisfy the listeners needs: [...] classical is a genre that the one-size-fits-all music aggregators such as iTunes &#8230; <a href="http://appliedrotation.com/Techblog/?p=30">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>Misfits of Metadata</h3>
<p>Chris Anderson of <a href="http://www.longtail.com/the_long_tail/" title="The Long Tail">The Long Tail</a> has an<a href="http://www.longtail.com/the_long_tail/2007/03/one_size_aggreg.html" title="One size metadata doesn't fit all"> important post</a> about how the metadata used in some music-listening applications doesn&#8217;t satisfy the listeners needs:</p>
<blockquote><p>[...] classical is a genre that the one-size-fits-all music aggregators such as iTunes don&#8217;t handle particularly well. They&#8217;re oriented around pop music, with its artist, album, track data format. Meanwhile classical music organizes around composer, conductor, performer, soloist</p></blockquote>
<p>He also voices my exact peeve about how jazz is treated:</p>
<blockquote><p>However, neither of them does a very good job with Jazz, where the individual musicians are often more meaningful than the band.</p></blockquote>
<p>Yup.  No reasonable cataloguer of jazz recordings separates &#8220;Thelonious Monk Trio&#8221; from &#8220;Thelonious Monk Quartet&#8221; from &#8220;Thelonious Monk&#8221;.  At the same time, it&#8217;s important to be able to locate all appearances of Thelonious Monk, regardless of whether he was the leader of the session (note that &#8220;leader&#8221; and &#8220;session&#8221; are appropriate terms in jazz discography, but not for pop or classical).
</p>
<h3>When your only tool is a hammer&#8230;</h3>
<p>I can&#8217;t help but wonder if the problems Chris calls out in iTunes come from the poor selection of data tools in most applications programmers&#8217; toolkits.  Relational databases, the current orthodox storage technique, favor using one or more tables, each consisting of records having the same selection of attributes.  There are hacks you can use to simulate having, say, jazz tracks and pop tracks in the same Tracks relation, but hacks and simulations tend to twist one&#8217;s code, so most programmers resist going there.
</p>
<h3>An XML database in every toolbox!</h3>
<p>
We don&#8217;t really have to live this way anymore.  With the popularity of <a href="http://www.w3.org/XML/">XML</a> for data interchange, the tools ecology has given us a <a href="http://www.rpbourret.com/xml/XMLDatabaseProds.htm">variety</a> of <a href="http://www.rpbourret.com/index.htm">XML database systems</a>.  The XML data model has the flexibility to represent varying record structures: in fact, it has much more flexibility than we need for the purpose!</p>
<p>Heretical as it may seem to put the cart of an interchange format before the horse of data abstraction, the XML situation is very useful in practice, at least for databases of moderate size.  The <a href="http://www.w3.org/%20">W3C</a> has come up with the <a href="http://www.w3.org/Style/XSL/">XPath</a> and <a href="http://www.w3.org/XML/Query/">XML Query</a> specifications that provide excellent query mechanisms for data represented in the XML model.  XML Query in particular is designed to look somewhat familiar to the hardened <a href="http://www.jcc.com/sql.htm">SQL</a> user.  There&#8217;s data typing taken from the <a href="http://www.w3.org/XML/Schema">XML Schema</a> <a href="http://www.w3.org/TR/xmlschema-2/">datatype recommendataion</a> as well.</p>
<h3>Better nails</h3>
<p>Anyhow, let&#8217;s learn to design with a more flexible hammer, and maybe we&#8217;ll be able to hit a wider class of nails, rather than our users&#8217; thumbs!</p>
<p><em>March is International Runaway Metaphor Month.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://appliedrotation.com/Techblog/?feed=rss2&#038;p=30</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Should metadata be stored in the file it describes?  Jon Udell wonders&#8230;</title>
		<link>http://appliedrotation.com/Techblog/?p=28</link>
		<comments>http://appliedrotation.com/Techblog/?p=28#comments</comments>
		<pubDate>Wed, 21 Feb 2007 04:20:09 +0000</pubDate>
		<dc:creator>Dan Rabin</dc:creator>
				<category><![CDATA[Information Philosophy]]></category>
		<category><![CDATA[Metadata]]></category>

		<guid isPermaLink="false">http://appliedrotation.com/Techblog/?p=28</guid>
		<description><![CDATA[In &#8220;Whoâ€™s got the tag? Database truth versus file truth, part 3&#8243;, Jon Udell contrasts the Microsoft Vista and Mac OS X ways of associating metadata tags with image files: Vista tends to store them into the image files, and &#8230; <a href="http://appliedrotation.com/Techblog/?p=28">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://blog.jonudell.net/2007/02/20/whos-got-the-tag-database-truth-versus-file-truth-part-3/">&#8220;Whoâ€™s got the tag? Database truth versus file truth, part 3&#8243;</a>, <a href="http://blog.jonudell.net/">Jon Udell</a> contrasts the Microsoft Vista and Mac OS X ways of associating metadata tags with image files: Vista tends to store them into the image files, and Mac OS X tends to leave the files untouched and use a separate database to store the tags (or at least Jon was under this impression).</p>
<p>There&#8217;s a great discussion about the relative advantages of the two approaches on the blog.  Basically, storing the tags in the file makes the association harder to lose as you move the file around, and storing the tags separately avoids modifying the user&#8217;s data file.  Neither one is obviously in accord with the user&#8217;s intention in all cases.</p>
<p>I think the issue has whole extra layers of subtlety.  We perceive metadata that is stored within a data file as being what Jon Udell calls &#8220;file truth&#8221;.  Since there&#8217;s only one set of metadata stored in the file, it becomes the One True Metadata.  On the other hand, metadata stored in a separate database reads as the opinion of the maintainer of the database.  This is exactly what social bookmarking systems such as <a href="http://del.icio.us">del.icio.us</a>do: each attribution of a tag to a URL is also associated with a user making that attribution.</p>
<h4>A pluralistic society <em>requires</em> a separate metadatabase!</h4>
<p>This isn&#8217;t just another engineering tradeoff, though.  The truth about &#8220;file truth&#8221; is that it&#8217;s still an opinionâ€”the opinion of the last agent to modify the metadata within the file.  When there&#8217;s One True Metadata, we can only represent disagreements by obliterating the last guy&#8217;s assertion.</p>
<p>Imagine trying to tag a scan of a photo taken at your parents&#8217; wedding of someone you don&#8217;t recognize.  You think it&#8217;s Dad&#8217;s college roommate, but your sister thinks it&#8217;s Mom&#8217;s second cousin.  You have one &#8220;person depicted&#8221; slot: do you fight over it?  Do you leave it blank and explain the situation in a semantically bland catch-all description field?  Or do you each tag it as you will in your respective databases?</p>
<p>Not only is it unrealistic to allow for only one true description of a file, it&#8217;s also time we stopped regarding metadata as lost forever just because it&#8217;s not stored in the file.  We could set up a distributed database that works like <a href="http://www.gracenote.com">Gracenote</a>&#8216;s CD identification database, but for all files instead of just music files.  As with CDs, the lookup key for a file can be generated by anyone who possesses the file (by applying a secure hash), but the particular metadata obtained depends on which tagger&#8217;s part of the repository is consulted.  It&#8217;s all doable, and it would eliminate blogstorms about how evil application X erases user metadata.</p>
]]></content:encoded>
			<wfw:commentRss>http://appliedrotation.com/Techblog/?feed=rss2&#038;p=28</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Metadata Drift</title>
		<link>http://appliedrotation.com/Techblog/?p=13</link>
		<comments>http://appliedrotation.com/Techblog/?p=13#comments</comments>
		<pubDate>Sun, 28 Jan 2007 17:14:22 +0000</pubDate>
		<dc:creator>Dan Rabin</dc:creator>
				<category><![CDATA[Metadata]]></category>

		<guid isPermaLink="false">http://appliedrotation.com/Techblog/?p=13</guid>
		<description><![CDATA[Mark Dominus has an interesting post in which he does some serious software archaeology trying to discover how and when a piece of Unix filesystem metadata called &#8220;ctime&#8221; changed from being &#8220;creation time&#8221; to representing &#8220;change time&#8221;. Mark&#8217;s post got &#8230; <a href="http://appliedrotation.com/Techblog/?p=13">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.plover.com/">Mark Dominus</a> has an <a href="http://blog.plover.com/Unix/ctime.html">interesting post</a> in which he does some serious software archaeology trying to discover how and when a piece of Unix filesystem metadata called &#8220;ctime&#8221; changed from being &#8220;creation time&#8221; to representing &#8220;change time&#8221;.</p>
<p>Mark&#8217;s post got my attention because it gives a detailed look at a case of what I term <em>metadata drift</em>: the tendency of metadata properties to change their meaning under the pressure of either</p>
<ol>
<li>clients using the field that will give them the results they need (even if the semantic fit is poor), or</li>
<li>implementers following their convenience rather than the defined intent of the item.</li>
</ol>
<p>I see this all the time in the music metadata that iTunes pulls off of CDDB.  I do it myself for classical recordings, where I want to record both the composer&#8217;s name and the performer&#8217;s.  I want classical music indexed primarily by composer, but rock and jazz by performer.  The iTunes software makes you pick one or the other, so I abuse the album field to capture the performer&#8217;s name.</p>
<p>CDDB contributors make different choices under this pressure, so I spend a fair amount of time when ripping CDs editing metadata.  This is just an inconvenience for me, but the ctime issue that Mark Dominus investigates can have serious consequences if, say, a revision-control system makes the wrong assumption about the semantics of &#8220;ctime&#8221; on a particular file system.</p>
]]></content:encoded>
			<wfw:commentRss>http://appliedrotation.com/Techblog/?feed=rss2&#038;p=13</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
