<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: The Universal Data Model</title>
	<atom:link href="http://netzooid.com/blog/2008/02/10/the-universal-data-model/feed/" rel="self" type="application/rss+xml" />
	<link>http://netzooid.com/blog/2008/02/10/the-universal-data-model/</link>
	<description>gettin all zoidal on ya</description>
	<lastBuildDate>Sat, 24 Jul 2010 09:48:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Stu</title>
		<link>http://netzooid.com/blog/2008/02/10/the-universal-data-model/comment-page-1/#comment-30421</link>
		<dc:creator>Stu</dc:creator>
		<pubDate>Wed, 13 Feb 2008 21:31:40 +0000</pubDate>
		<guid isPermaLink="false">http://netzooid.com/blog/2008/02/10/the-universal-data-model/#comment-30421</guid>
		<description>Egads, I didn&#039;t escape my XML there.   Here was the example:

&lt;set name=&quot;stuff&quot;&gt;
&lt;row&gt;
  &lt;column key=&quot;true&quot;  name=&quot;a&quot;&gt;value1&lt;/1&gt;
  &lt;column name=&quot;a&quot;&gt;value1&lt;/1&gt;
  &lt;column name=&quot;a&quot;&gt;value1&lt;/1&gt;
&lt;/row&gt;
&lt;/set&gt;

or

 &lt;stuff key=&quot;a&quot;&gt;
  &lt;a&gt;value1&lt;/a&gt;
  &lt;b&gt;value2&lt;/b&gt;
  &lt;c&gt;value3&lt;/c&gt;
&lt;/stuff&gt;</description>
		<content:encoded><![CDATA[<p>Egads, I didn&#8217;t escape my XML there.   Here was the example:</p>
<p>&lt;set name=&quot;stuff&quot;&gt;<br />
&lt;row&gt;<br />
  &lt;column key=&quot;true&quot;  name=&quot;a&quot;&gt;value1&lt;/1&gt;<br />
  &lt;column name=&quot;a&quot;&gt;value1&lt;/1&gt;<br />
  &lt;column name=&quot;a&quot;&gt;value1&lt;/1&gt;<br />
&lt;/row&gt;<br />
&lt;/set&gt;</p>
<p>or</p>
<p> &lt;stuff key=&quot;a&quot;&gt;<br />
  &lt;a&gt;value1&lt;/a&gt;<br />
  &lt;b&gt;value2&lt;/b&gt;<br />
  &lt;c&gt;value3&lt;/c&gt;<br />
&lt;/stuff&gt;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stu</title>
		<link>http://netzooid.com/blog/2008/02/10/the-universal-data-model/comment-page-1/#comment-30420</link>
		<dc:creator>Stu</dc:creator>
		<pubDate>Wed, 13 Feb 2008 21:28:40 +0000</pubDate>
		<guid isPermaLink="false">http://netzooid.com/blog/2008/02/10/the-universal-data-model/#comment-30420</guid>
		<description>Regarding &quot;pushing the problem elsewhere&quot;:  The whole point is that you want to be able to break problems down with appropriate levels of indirection.   It&#039;s the whole point behind abstraction, and it&#039;s a major driver for RESTful architectures.

For example, there is a classic tradeoff between generic representations and specific representations.  In XML, I could say


  value1
  value3
  value3


or 


 &lt;b&gt;value2&lt;/b&gt;
 value3


There are pros and cons to either approach.   From one POV,  RDF is a well specified case of the former, and raises interoperability to the level of logic instead of just syntax, like what we (try, sometimes) do with relational databases.   

OTOH, I wouldn&#039;t want to transfer or interpret bitmap images as RDF triples.  

So, if I want to associate metadata with the JPG, either I:
1. provide a wrapped representation with another format, say, an Atom entry (Nick Gall&#039;s suggestion  in my blog comments), or more commonly, HTML and Microformats
2. provide an RDF content negotiated representation for the image, see &lt;a href=&quot;http://www.w3.org/TR/photo-rdf/&quot; rel=&quot;nofollow&quot;&gt;this note&lt;/a&gt; as an example
3.  add an HTTP header or parameter to Content-Type (this debate)
4.  modify JPG itself to enable URI hooks (not bloody likely)

These probably could be generalized to any media type that allows for extensions or mixed vocabularies.</description>
		<content:encoded><![CDATA[<p>Regarding &#8220;pushing the problem elsewhere&#8221;:  The whole point is that you want to be able to break problems down with appropriate levels of indirection.   It&#8217;s the whole point behind abstraction, and it&#8217;s a major driver for RESTful architectures.</p>
<p>For example, there is a classic tradeoff between generic representations and specific representations.  In XML, I could say</p>
<p>  value1<br />
  value3<br />
  value3</p>
<p>or </p>
<p> <b>value2</b><br />
 value3</p>
<p>There are pros and cons to either approach.   From one POV,  RDF is a well specified case of the former, and raises interoperability to the level of logic instead of just syntax, like what we (try, sometimes) do with relational databases.   </p>
<p>OTOH, I wouldn&#8217;t want to transfer or interpret bitmap images as RDF triples.  </p>
<p>So, if I want to associate metadata with the JPG, either I:<br />
1. provide a wrapped representation with another format, say, an Atom entry (Nick Gall&#8217;s suggestion  in my blog comments), or more commonly, HTML and Microformats<br />
2. provide an RDF content negotiated representation for the image, see <a href="http://www.w3.org/TR/photo-rdf/" rel="nofollow">this note</a> as an example<br />
3.  add an HTTP header or parameter to Content-Type (this debate)<br />
4.  modify JPG itself to enable URI hooks (not bloody likely)</p>
<p>These probably could be generalized to any media type that allows for extensions or mixed vocabularies.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

