<?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: VCal RDFa and Search Monkey</title>
	<atom:link href="http://cantorva.com/blog/2009/04/03/vcal-rdfa-and-search-monkey/feed/" rel="self" type="application/rss+xml" />
	<link>http://cantorva.com/blog/2009/04/03/vcal-rdfa-and-search-monkey/</link>
	<description></description>
	<lastBuildDate>Tue, 01 Dec 2009 15:52:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: Evan Goer</title>
		<link>http://cantorva.com/blog/2009/04/03/vcal-rdfa-and-search-monkey/comment-page-1/#comment-6</link>
		<dc:creator>Evan Goer</dc:creator>
		<pubDate>Fri, 03 Apr 2009 16:28:58 +0000</pubDate>
		<guid isPermaLink="false">http://cantorva.com/blog/?p=30#comment-6</guid>
		<description>Yeah -- in fact that&#039;s *exactly* what we&#039;re doing for our video SearchMonkey rich result: http://developer.search.yahoo.com/help/objects/video. If we detect one and only one video on the page, we display the fancy enhanced result. If we detect two or more, we bail and show no enhancement.  But of course that&#039;s a very crude way to do things. A given page could have lots of different types of structured data... and figuring out the best presentation for the user will grow ever more complex as RDFa and microformats continue to become more popular. But as far as Yahoo! is concerned, this is a good problem to have. :) 

SPARQL feature request: submitted.</description>
		<content:encoded><![CDATA[<p>Yeah &#8212; in fact that&#8217;s *exactly* what we&#8217;re doing for our video SearchMonkey rich result: <a href="http://developer.search.yahoo.com/help/objects/video" rel="nofollow">http://developer.search.yahoo.com/help/objects/video</a>. If we detect one and only one video on the page, we display the fancy enhanced result. If we detect two or more, we bail and show no enhancement.  But of course that&#8217;s a very crude way to do things. A given page could have lots of different types of structured data&#8230; and figuring out the best presentation for the user will grow ever more complex as RDFa and microformats continue to become more popular. But as far as Yahoo! is concerned, this is a good problem to have. <img src='http://cantorva.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>SPARQL feature request: submitted.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://cantorva.com/blog/2009/04/03/vcal-rdfa-and-search-monkey/comment-page-1/#comment-5</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Fri, 03 Apr 2009 15:17:56 +0000</pubDate>
		<guid isPermaLink="false">http://cantorva.com/blog/?p=30#comment-5</guid>
		<description>Thanks Evan

One of the distingishing features of the Texas A&amp;M homepage is that there is more than one event on the homepage. That&#039;s a hint that the pages main role is navigational. 

It should be simple enough to test in the app whether 0,1 or more than 1 event is present and if so, return null - signalling that no enhancement is possible. The intent of the application is to expose information about specific events, it cannot aid in navigation and should not try to - that&#039;s your job :-)

I tested this approach by searching for pages without VCal RDFa that matched my URL pattern and you seem to handle it OK, though its difficult to tell since the index itself is a little patchy anyway.  I have similar checks in place for e.g. unrecognised date formats and foreign languages which I haven&#039;t tried to support.

Another approach might be to insist on a dc:subject or foaf:primaryTopic predicate relating the page to the event, though this would make the slide share idea a little complex, and also your dataRSS conversion adds dc:subject anyway so it would be hard to tell the difference at the moment.

&lt;hr /&gt;

Feature request: SPARQL support! Crafting Xpaths over your bespoke dataRSS format is tricky!</description>
		<content:encoded><![CDATA[<p>Thanks Evan</p>
<p>One of the distingishing features of the Texas A&#038;M homepage is that there is more than one event on the homepage. That&#8217;s a hint that the pages main role is navigational. </p>
<p>It should be simple enough to test in the app whether 0,1 or more than 1 event is present and if so, return null &#8211; signalling that no enhancement is possible. The intent of the application is to expose information about specific events, it cannot aid in navigation and should not try to &#8211; that&#8217;s your job <img src='http://cantorva.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I tested this approach by searching for pages without VCal RDFa that matched my URL pattern and you seem to handle it OK, though its difficult to tell since the index itself is a little patchy anyway.  I have similar checks in place for e.g. unrecognised date formats and foreign languages which I haven&#8217;t tried to support.</p>
<p>Another approach might be to insist on a dc:subject or foaf:primaryTopic predicate relating the page to the event, though this would make the slide share idea a little complex, and also your dataRSS conversion adds dc:subject anyway so it would be hard to tell the difference at the moment.</p>
<hr />
<p>Feature request: SPARQL support! Crafting Xpaths over your bespoke dataRSS format is tricky!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Evan Goer</title>
		<link>http://cantorva.com/blog/2009/04/03/vcal-rdfa-and-search-monkey/comment-page-1/#comment-4</link>
		<dc:creator>Evan Goer</dc:creator>
		<pubDate>Fri, 03 Apr 2009 14:47:42 +0000</pubDate>
		<guid isPermaLink="false">http://cantorva.com/blog/?p=30#comment-4</guid>
		<description>Simon, 

I think your implementation is very solid. But as you say, a generic VCal Enhanced Result app is tricky. Partly because Enhanced Results can&#039;t act on * -- but the other big problem is that SearchMonkey doesn&#039;t take into account the user&#039;s intent. 

We actually have a lot of event data in our index right now thanks to VCal and hCalendar -- an embarrassment of riches, actually. For feelitlive.com/events, those pages are really *about* an event, and so it seems reasonable to show the user calendar information 100% of the time. But the trickier case is a page like, say, http://tamu.edu. The vast majority of searchers who see this result are doing a navigational query, they just want to find the Texas A&amp;M website. But there&#039;s some small fraction who actually *will* be interested in Texas A&amp;M&#039;s calendar data. 

This is a longwinded way of saying that SearchMonkey currently doesn&#039;t do a great job of supporting &quot;Generic Vocabulary&quot; apps. We either need to A) add user intent to the SearchMonkey devtool, or B) create our own generic apps, and tell the dev community, &quot;Here&#039;s the Yahoo! default VCal handler! If you don&#039;t like it, please feel free to override it and build a custom presentation for your own site.&quot;

BTW, I think your app is almost certainly gallery-worthy for FeelItLive.com specifically. I don&#039;t run the gallery approval process, but if for some reason it gets rejected, please email me at the address I supplied and I&#039;ll help you tweak the app and get it approved.

Best,

Evan Goer
Yahoo! SearchMonkey Team</description>
		<content:encoded><![CDATA[<p>Simon, </p>
<p>I think your implementation is very solid. But as you say, a generic VCal Enhanced Result app is tricky. Partly because Enhanced Results can&#8217;t act on * &#8212; but the other big problem is that SearchMonkey doesn&#8217;t take into account the user&#8217;s intent. </p>
<p>We actually have a lot of event data in our index right now thanks to VCal and hCalendar &#8212; an embarrassment of riches, actually. For feelitlive.com/events, those pages are really *about* an event, and so it seems reasonable to show the user calendar information 100% of the time. But the trickier case is a page like, say, <a href="http://tamu.edu" rel="nofollow">http://tamu.edu</a>. The vast majority of searchers who see this result are doing a navigational query, they just want to find the Texas A&amp;M website. But there&#8217;s some small fraction who actually *will* be interested in Texas A&amp;M&#8217;s calendar data. </p>
<p>This is a longwinded way of saying that SearchMonkey currently doesn&#8217;t do a great job of supporting &#8220;Generic Vocabulary&#8221; apps. We either need to A) add user intent to the SearchMonkey devtool, or B) create our own generic apps, and tell the dev community, &#8220;Here&#8217;s the Yahoo! default VCal handler! If you don&#8217;t like it, please feel free to override it and build a custom presentation for your own site.&#8221;</p>
<p>BTW, I think your app is almost certainly gallery-worthy for FeelItLive.com specifically. I don&#8217;t run the gallery approval process, but if for some reason it gets rejected, please email me at the address I supplied and I&#8217;ll help you tweak the app and get it approved.</p>
<p>Best,</p>
<p>Evan Goer<br />
Yahoo! SearchMonkey Team</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon</title>
		<link>http://cantorva.com/blog/2009/04/03/vcal-rdfa-and-search-monkey/comment-page-1/#comment-3</link>
		<dc:creator>Simon</dc:creator>
		<pubDate>Fri, 03 Apr 2009 12:32:55 +0000</pubDate>
		<guid isPermaLink="false">http://cantorva.com/blog/?p=30#comment-3</guid>
		<description>While there is a general chicken / egg problem of support for RDFa vocabs in Yahoo&#039;s enhanced search results (though not, I learnt this morning, with info bars) I&#039;m not attempting to solve the problem for every vocab. I&#039;m focusing on VCal specifically on account of having systematically published VCal myself.

It&#039;s a shame Slideshare don&#039;t allow you to publish VCal data on the event the slides were shown at. Using an enhanced result like the would help people to find the slides they saw. Adding support for the &lt;a href=&quot;http://motools.sourceforge.net/event/event.html#term_factor&quot;  rel=&quot;nofollow&quot;&gt;event ontology factor predicate&lt;/a&gt; would allow the slides themselves to be depicted in the result using the existing &lt;a href=&quot;http://cdn.slidesharecdn.com/linkeddatamichaelhausenblas2009-03-05-090305130724-phpapp01-thumbnail?1236280158&quot; rel=&quot;nofollow&quot;&gt;thumbnail&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>While there is a general chicken / egg problem of support for RDFa vocabs in Yahoo&#8217;s enhanced search results (though not, I learnt this morning, with info bars) I&#8217;m not attempting to solve the problem for every vocab. I&#8217;m focusing on VCal specifically on account of having systematically published VCal myself.</p>
<p>It&#8217;s a shame Slideshare don&#8217;t allow you to publish VCal data on the event the slides were shown at. Using an enhanced result like the would help people to find the slides they saw. Adding support for the <a href="http://motools.sourceforge.net/event/event.html#term_factor"  rel="nofollow">event ontology factor predicate</a> would allow the slides themselves to be depicted in the result using the existing <a href="http://cdn.slidesharecdn.com/linkeddatamichaelhausenblas2009-03-05-090305130724-phpapp01-thumbnail?1236280158" rel="nofollow">thumbnail</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Hausenblas</title>
		<link>http://cantorva.com/blog/2009/04/03/vcal-rdfa-and-search-monkey/comment-page-1/#comment-2</link>
		<dc:creator>Michael Hausenblas</dc:creator>
		<pubDate>Fri, 03 Apr 2009 05:12:51 +0000</pubDate>
		<guid isPermaLink="false">http://cantorva.com/blog/?p=30#comment-2</guid>
		<description>Though it seems you have a point there, lemme give you two examples where RDFa along with DC/other vocabularies *is* used and makes sense, IMHO:

+ Digg (for example, see http://digg.com/d1nhP0)
+ Slideshare (e.g., http://www.slideshare.net/mediasemanticweb/linked-data-michael-hausenblas-2009-03-05)

BTW, I&#039;m using RDFa+vCard on my &#039;person ID page&#039; at http://sw-app.org/mic.xhtml, which, btw, nicely gets transformed into a format that you can directly use in you PIM or mail client (when you click on the business card icon).

Cheers,
Michael</description>
		<content:encoded><![CDATA[<p>Though it seems you have a point there, lemme give you two examples where RDFa along with DC/other vocabularies *is* used and makes sense, IMHO:</p>
<p>+ Digg (for example, see <a href="http://digg.com/d1nhP0" rel="nofollow">http://digg.com/d1nhP0</a>)<br />
+ Slideshare (e.g., <a href="http://www.slideshare.net/mediasemanticweb/linked-data-michael-hausenblas-2009-03-05" rel="nofollow">http://www.slideshare.net/mediasemanticweb/linked-data-michael-hausenblas-2009-03-05</a>)</p>
<p>BTW, I&#8217;m using RDFa+vCard on my &#8216;person ID page&#8217; at <a href="http://sw-app.org/mic.xhtml" rel="nofollow">http://sw-app.org/mic.xhtml</a>, which, btw, nicely gets transformed into a format that you can directly use in you PIM or mail client (when you click on the business card icon).</p>
<p>Cheers,<br />
Michael</p>
]]></content:encoded>
	</item>
</channel>
</rss>

