<?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: Surveying and Classifying SPARQL Extensions</title>
	<atom:link href="http://www.ldodds.com/blog/2009/10/surveying-and-classifying-sparql-extensions/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ldodds.com/blog/2009/10/surveying-and-classifying-sparql-extensions/</link>
	<description>A journal of no fixed aims or direction, by Leigh Dodds</description>
	<lastBuildDate>Wed, 25 Aug 2010 22:49:06 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Holger Knublauch</title>
		<link>http://www.ldodds.com/blog/2009/10/surveying-and-classifying-sparql-extensions/comment-page-1/#comment-345</link>
		<dc:creator>Holger Knublauch</dc:creator>
		<pubDate>Wed, 21 Oct 2009 15:37:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.ldodds.com/blog/?p=344#comment-345</guid>
		<description>Yes, perhaps a meta-extension such as user-defined function is not in the same category as other language extensions. As you state, it does not require changes to the syntax and is therefore very light-weight. Probably it could become a separate document similar to the SPARQL end point specification which defines some communication protocol. It would be interesting to hear whether the W3C working group would be open for such a contribution, i.e. outsourcing this aspect to not overload the main pieces of work.

And yes, the SPIN spec is of course platform neutral and implementations for Sesame (and other engines) would be easy. In fact we are talking to a large database vendor to add native SPIN support on the server side.</description>
		<content:encoded><![CDATA[<p>Yes, perhaps a meta-extension such as user-defined function is not in the same category as other language extensions. As you state, it does not require changes to the syntax and is therefore very light-weight. Probably it could become a separate document similar to the SPARQL end point specification which defines some communication protocol. It would be interesting to hear whether the W3C working group would be open for such a contribution, i.e. outsourcing this aspect to not overload the main pieces of work.</p>
<p>And yes, the SPIN spec is of course platform neutral and implementations for Sesame (and other engines) would be easy. In fact we are talking to a large database vendor to add native SPIN support on the server side.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.ldodds.com/blog/2009/10/surveying-and-classifying-sparql-extensions/comment-page-1/#comment-344</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 20 Oct 2009 20:03:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.ldodds.com/blog/?p=344#comment-344</guid>
		<description>Hi Holger,

Thanks for the feedback.

I hadn&#039;t come across that feature of SPIN. Its an interesting extension, but I wonder whether it would be classified as an extension of the query language or of the SPARQL processor? Its a fine line as you could probably argue that Property Functions are processor features rather than language extensions per se.

btw, as I understand it both ARQ and Sesame allow run-time extension of the SPARQL engine, e.g. by registering new functions and/or dynamic class loading. This is not quite the same as SPIN but it would be possible to implement the same kind of behaviour based on that underlying capability I think.</description>
		<content:encoded><![CDATA[<p>Hi Holger,</p>
<p>Thanks for the feedback.</p>
<p>I hadn&#8217;t come across that feature of SPIN. Its an interesting extension, but I wonder whether it would be classified as an extension of the query language or of the SPARQL processor? Its a fine line as you could probably argue that Property Functions are processor features rather than language extensions per se.</p>
<p>btw, as I understand it both ARQ and Sesame allow run-time extension of the SPARQL engine, e.g. by registering new functions and/or dynamic class loading. This is not quite the same as SPIN but it would be possible to implement the same kind of behaviour based on that underlying capability I think.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Holger Knublauch</title>
		<link>http://www.ldodds.com/blog/2009/10/surveying-and-classifying-sparql-extensions/comment-page-1/#comment-343</link>
		<dc:creator>Holger Knublauch</dc:creator>
		<pubDate>Tue, 20 Oct 2009 18:03:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.ldodds.com/blog/?p=344#comment-343</guid>
		<description>Hi Leigh, this survey makes a lot of sense - thanks for starting it.

I also think that functions and magic properties are a good place to start. However, there is another category of extensions missing, which is &quot;meta-extensions&quot;. In particular I&#039;d like to make you aware of the SPIN framework&#039;s features to define new functions and magic properties so that they can be dynamically discovered on the Semantic Web. Each function (or (as of the upcoming SPIN 1.1) magic property) has a URI that can be dereferenced to get a complete executable description of the function&#039;s arguments as well as a nested body query (typically another SELECT query) or embedded JavaScript code. With such a meta-extension, users are able to add any number of new extensions, and the language designers don&#039;t even need to do anything else. See http://spinrdf.org</description>
		<content:encoded><![CDATA[<p>Hi Leigh, this survey makes a lot of sense &#8211; thanks for starting it.</p>
<p>I also think that functions and magic properties are a good place to start. However, there is another category of extensions missing, which is &#8220;meta-extensions&#8221;. In particular I&#8217;d like to make you aware of the SPIN framework&#8217;s features to define new functions and magic properties so that they can be dynamically discovered on the Semantic Web. Each function (or (as of the upcoming SPIN 1.1) magic property) has a URI that can be dereferenced to get a complete executable description of the function&#8217;s arguments as well as a nested body query (typically another SELECT query) or embedded JavaScript code. With such a meta-extension, users are able to add any number of new extensions, and the language designers don&#8217;t even need to do anything else. See <a href="http://spinrdf.org" rel="nofollow">http://spinrdf.org</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tweets that mention Surveying and Classifying SPARQL Extensions « Lost Boy -- Topsy.com</title>
		<link>http://www.ldodds.com/blog/2009/10/surveying-and-classifying-sparql-extensions/comment-page-1/#comment-342</link>
		<dc:creator>Tweets that mention Surveying and Classifying SPARQL Extensions « Lost Boy -- Topsy.com</dc:creator>
		<pubDate>Tue, 20 Oct 2009 10:59:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.ldodds.com/blog/?p=344#comment-342</guid>
		<description>[...] This post was mentioned on Twitter by Ian Davis, Leigh Dodds. Leigh Dodds said: New blog post: Surveying and Classifying SPARQL Extensions http://is.gd/4shQI #sparql [...]</description>
		<content:encoded><![CDATA[<p>[...] This post was mentioned on Twitter by Ian Davis, Leigh Dodds. Leigh Dodds said: New blog post: Surveying and Classifying SPARQL Extensions <a href="http://is.gd/4shQI" rel="nofollow">http://is.gd/4shQI</a> #sparql [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
