<?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: Library in RDF</title>
	<atom:link href="http://crschmidt.net/blog/archives/79/library-in-rdf/feed/" rel="self" type="application/rss+xml" />
	<link>http://crschmidt.net/blog/archives/79/library-in-rdf/</link>
	<description>Ramblings of a GIS Hacker</description>
	<pubDate>Thu, 09 Sep 2010 05:18:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Christopher Schmidt</title>
		<link>http://crschmidt.net/blog/archives/79/library-in-rdf/comment-page-1/#comment-2061</link>
		<dc:creator>Christopher Schmidt</dc:creator>
		<pubDate>Tue, 07 Jun 2005 12:01:07 +0000</pubDate>
		<guid isPermaLink="false">http://crschmidt.net/blog/archives/79/library-in-rdf/#comment-2061</guid>
		<description>Jimmy: xsltproc when at the command line, occasionally the PHP4 XSLT processor (Sablotron-based). The Library stuff is done in xsltproc.</description>
		<content:encoded><![CDATA[<p>Jimmy: xsltproc when at the command line, occasionally the PHP4 XSLT processor (Sablotron-based). The Library stuff is done in xsltproc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jimmy Cerra</title>
		<link>http://crschmidt.net/blog/archives/79/library-in-rdf/comment-page-1/#comment-2053</link>
		<dc:creator>Jimmy Cerra</dc:creator>
		<pubDate>Tue, 07 Jun 2005 06:27:11 +0000</pubDate>
		<guid isPermaLink="false">http://crschmidt.net/blog/archives/79/library-in-rdf/#comment-2053</guid>
		<description>Which XSLT processor do you use?</description>
		<content:encoded><![CDATA[<p>Which XSLT processor do you use?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher Schmidt</title>
		<link>http://crschmidt.net/blog/archives/79/library-in-rdf/comment-page-1/#comment-2042</link>
		<dc:creator>Christopher Schmidt</dc:creator>
		<pubDate>Mon, 06 Jun 2005 11:47:27 +0000</pubDate>
		<guid isPermaLink="false">http://crschmidt.net/blog/archives/79/library-in-rdf/#comment-2042</guid>
		<description>Jimmy: Java, Java, Java and, oh wait, Java! I don't touch the stuff with a 10 foot pole :) I'm aware of the limitations of using XSLT against RDF data, but I'm also aware of its possibilities: given a specific input and programmatic output, there is nothing wrong with treating RDF data as XML and using XPath like queries against it. It means if I change my build process (as I had to when I started using convert.py and cwm to create clean+non-RTF output) I'll have to change my XSLT, but that isn't really such a big deal: in my case, it only required changing one XPath statement, not so bad in my mind.

Mark: I missed it at first too, but once I found it, I was a much happier panda ;) Shelves at that point become organized by whatever you want them to be - for example, by category, rather than by location - and the location search lets you find them. Quite handy, imho.</description>
		<content:encoded><![CDATA[<p>Jimmy: Java, Java, Java and, oh wait, Java! I don&#8217;t touch the stuff with a 10 foot pole <img src='http://crschmidt.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> I&#8217;m aware of the limitations of using XSLT against RDF data, but I&#8217;m also aware of its possibilities: given a specific input and programmatic output, there is nothing wrong with treating RDF data as XML and using XPath like queries against it. It means if I change my build process (as I had to when I started using convert.py and cwm to create clean+non-RTF output) I&#8217;ll have to change my XSLT, but that isn&#8217;t really such a big deal: in my case, it only required changing one XPath statement, not so bad in my mind.</p>
<p>Mark: I missed it at first too, but once I found it, I was a much happier panda <img src='http://crschmidt.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> Shelves at that point become organized by whatever you want them to be - for example, by category, rather than by location - and the location search lets you find them. Quite handy, imho.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Eichin</title>
		<link>http://crschmidt.net/blog/archives/79/library-in-rdf/comment-page-1/#comment-2041</link>
		<dc:creator>Mark Eichin</dc:creator>
		<pubDate>Mon, 06 Jun 2005 06:07:38 +0000</pubDate>
		<guid isPermaLink="false">http://crschmidt.net/blog/archives/79/library-in-rdf/#comment-2041</guid>
		<description>Ahh, I'd completely failed to find the "Location in Building", bit, that's quite useful.  Thanks!</description>
		<content:encoded><![CDATA[<p>Ahh, I&#8217;d completely failed to find the &#8220;Location in Building&#8221;, bit, that&#8217;s quite useful.  Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jimmy Cerra</title>
		<link>http://crschmidt.net/blog/archives/79/library-in-rdf/comment-page-1/#comment-2039</link>
		<dc:creator>Jimmy Cerra</dc:creator>
		<pubDate>Mon, 06 Jun 2005 05:31:31 +0000</pubDate>
		<guid isPermaLink="false">http://crschmidt.net/blog/archives/79/library-in-rdf/#comment-2039</guid>
		<description>You may be interested in the various RDF extensions to XSLT.  There are to name a few:

* &lt;a href="http://rdfweb.org/people/damian/treehugger/"&gt;Treehugger&lt;/a&gt;,
* &lt;a href="https://nemo.dev.java.net/"&gt;Nemo RDF&lt;/a&gt;, by me and isn't close to beta,
* &lt;a href="http://norman.walsh.name/2004/projects/rdftwig"&gt;RDF Twig&lt;/a&gt;.

Also note another Norman Walsh creation, &lt;a href="http://norman.walsh.name/2004/06/20/sxpipe"&gt;SXPipe&lt;/a&gt;.  It would make multiple transformations much easier.</description>
		<content:encoded><![CDATA[<p>You may be interested in the various RDF extensions to XSLT.  There are to name a few:</p>
<p>* <a href="http://rdfweb.org/people/damian/treehugger/">Treehugger</a>,<br />
* <a href="https://nemo.dev.java.net/">Nemo RDF</a>, by me and isn&#8217;t close to beta,<br />
* <a href="http://norman.walsh.name/2004/projects/rdftwig">RDF Twig</a>.</p>
<p>Also note another Norman Walsh creation, <a href="http://norman.walsh.name/2004/06/20/sxpipe">SXPipe</a>.  It would make multiple transformations much easier.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher Schmidt</title>
		<link>http://crschmidt.net/blog/archives/79/library-in-rdf/comment-page-1/#comment-2038</link>
		<dc:creator>Christopher Schmidt</dc:creator>
		<pubDate>Mon, 06 Jun 2005 05:03:49 +0000</pubDate>
		<guid isPermaLink="false">http://crschmidt.net/blog/archives/79/library-in-rdf/#comment-2038</guid>
		<description>convert.py is just something that fixes the fact that the Delicious Library output is in RTF, which is ugly.

What I've been doing is scanning a set of books, selecting them all (order by scan time and click-hold shift-click from the top to the first book from the shelf) and then clicking "My Info", setting the "Location in Building" field, creating a shelf, and dragging all the books in. Total time to do all that is ~30 seconds, and lets me get at the data both in the view (I have shelves on the left) or in the order by (where you can sort by Location In Building).

In the RDF/HTML output, there's no information about which shelf something is in, since I don't have a need for it; The information is mostly there so I can share a listing of what books I have with other people, and eventually so that I can aggregate other things like reviews in with the data. RDF gives me a nice unique identifier for my copy of the book that I can treat as equivilant to the Amazon copy, then pull in local reviews, stuff like that.

You'll notice if you look at the actual RDF (/library/books.rdf if you don't want to play with content negotiation) that the library is all at the end (in the rdf:first, rdf:last.... hm, that should be a bag, not a Collection, Collections are ordered, theses shouldn't be, just realized that) and that it's just one big collection. I may be a special case, but outside the efficient search of the actual program, I don't need the storage data at all.</description>
		<content:encoded><![CDATA[<p>convert.py is just something that fixes the fact that the Delicious Library output is in RTF, which is ugly.</p>
<p>What I&#8217;ve been doing is scanning a set of books, selecting them all (order by scan time and click-hold shift-click from the top to the first book from the shelf) and then clicking &#8220;My Info&#8221;, setting the &#8220;Location in Building&#8221; field, creating a shelf, and dragging all the books in. Total time to do all that is ~30 seconds, and lets me get at the data both in the view (I have shelves on the left) or in the order by (where you can sort by Location In Building).</p>
<p>In the RDF/HTML output, there&#8217;s no information about which shelf something is in, since I don&#8217;t have a need for it; The information is mostly there so I can share a listing of what books I have with other people, and eventually so that I can aggregate other things like reviews in with the data. RDF gives me a nice unique identifier for my copy of the book that I can treat as equivilant to the Amazon copy, then pull in local reviews, stuff like that.</p>
<p>You&#8217;ll notice if you look at the actual RDF (/library/books.rdf if you don&#8217;t want to play with content negotiation) that the library is all at the end (in the rdf:first, rdf:last&#8230;. hm, that should be a bag, not a Collection, Collections are ordered, theses shouldn&#8217;t be, just realized that) and that it&#8217;s just one big collection. I may be a special case, but outside the efficient search of the actual program, I don&#8217;t need the storage data at all.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Eichin</title>
		<link>http://crschmidt.net/blog/archives/79/library-in-rdf/comment-page-1/#comment-2037</link>
		<dc:creator>Mark Eichin</dc:creator>
		<pubDate>Mon, 06 Jun 2005 04:19:20 +0000</pubDate>
		<guid isPermaLink="false">http://crschmidt.net/blog/archives/79/library-in-rdf/#comment-2037</guid>
		<description>I picked up Delicious Library when it first came out, but the fact that the shelf model (1) wasn't unique-membership (2) didn't have Contained-In at all (3) wasn't usefully supported at the scan level (what I wanted there was Create a shelf - declare it the default - all subsequent scans go there; then create a new Shelf and repeat)   ... all got in the way of finding it truly useful.  So is convert.py just faking up the relationships to match your usage? (I looked at DL 1.5 and it still doesn't seem to have "real" shelves...)</description>
		<content:encoded><![CDATA[<p>I picked up Delicious Library when it first came out, but the fact that the shelf model (1) wasn&#8217;t unique-membership (2) didn&#8217;t have Contained-In at all (3) wasn&#8217;t usefully supported at the scan level (what I wanted there was Create a shelf - declare it the default - all subsequent scans go there; then create a new Shelf and repeat)   &#8230; all got in the way of finding it truly useful.  So is convert.py just faking up the relationships to match your usage? (I looked at DL 1.5 and it still doesn&#8217;t seem to have &#8220;real&#8221; shelves&#8230;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Christopher Schmidt</title>
		<link>http://crschmidt.net/blog/archives/79/library-in-rdf/comment-page-1/#comment-2036</link>
		<dc:creator>Christopher Schmidt</dc:creator>
		<pubDate>Mon, 06 Jun 2005 03:53:13 +0000</pubDate>
		<guid isPermaLink="false">http://crschmidt.net/blog/archives/79/library-in-rdf/#comment-2036</guid>
		<description>Jimmy: Heh, no. I'm not that advanced. My XSLT for this is all relative named: so, "rdf2html" is really /library/rdf2html, which makes more sense... I'm just lazy ;)</description>
		<content:encoded><![CDATA[<p>Jimmy: Heh, no. I&#8217;m not that advanced. My XSLT for this is all relative named: so, &#8220;rdf2html&#8221; is really /library/rdf2html, which makes more sense&#8230; I&#8217;m just lazy <img src='http://crschmidt.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jimmy Cerra</title>
		<link>http://crschmidt.net/blog/archives/79/library-in-rdf/comment-page-1/#comment-2035</link>
		<dc:creator>Jimmy Cerra</dc:creator>
		<pubDate>Mon, 06 Jun 2005 03:48:56 +0000</pubDate>
		<guid isPermaLink="false">http://crschmidt.net/blog/archives/79/library-in-rdf/#comment-2035</guid>
		<description>Darn!  I thought rdf2html was a generic rdf/xml pretty printer!  Now my mind is going to wrap around that problem all night!</description>
		<content:encoded><![CDATA[<p>Darn!  I thought rdf2html was a generic rdf/xml pretty printer!  Now my mind is going to wrap around that problem all night!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
