<?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"
	>

<channel>
	<title>Don't call me DOM &#187; Semantic Web</title>
	<atom:link href="http://people.w3.org/~dom/archives/category/semantic-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://people.w3.org/~dom</link>
	<description>W3C has the DOM, and the Dom ; pick the one you prefer.</description>
	<pubDate>Wed, 23 Apr 2008 06:39:58 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>New W3C GRDDL service</title>
		<link>http://people.w3.org/~dom/archives/2007/08/new-w3c-grddl-service/</link>
		<comments>http://people.w3.org/~dom/archives/2007/08/new-w3c-grddl-service/#comments</comments>
		<pubDate>Tue, 28 Aug 2007 09:05:02 +0000</pubDate>
		<dc:creator>Dom</dc:creator>
		
		<category><![CDATA[GRDDL]]></category>

		<guid isPermaLink="false">http://people.w3.org/~dom/archives/2007/08/new-w3c-grddl-service/</guid>
		<description><![CDATA[
To celebrate the progress of GRDDL towards its final stage, and to replace the aging and somewhat unreliable XSLT-based GRDDL demonstrator, I&#8217;ve just released a brand new W3C GRDDL service.
It simply takes a Web page and extracts the RDF statements it can find in there using GRDDL.
I have made its source code available on W3C [...]]]></description>
			<content:encoded><![CDATA[<p style='float:left;padding:0.5em;border:1px black solid; margin:0.5em;'><a href="http://www.w3.org/2007/08/grddl/"><img src='http://people.w3.org/~dom/wp-content/uploads/2007/08/grddl-service-screenshot-thumb' alt='Screenshot of the new W3C GRDDL Service' width="120" height="63" /></a></p>
<p>To <a href="http://people.w3.org/~dom/archives/2007/07/grddl-is-a-moving-along/">celebrate the progress of GRDDL towards its final stage</a>, and to replace the <a href="http://www.w3.org/2004/01/rdxh/grddl-xml-demo">aging and somewhat unreliable XSLT-based GRDDL demonstrator</a>, I&#8217;ve just released a <strong>brand new <a href="http://www.w3.org/2007/08/grddl/">W3C GRDDL service</a></strong>.</p>
<p>It simply takes a Web page and extracts the RDF statements it can find in there using <a href="http://www.w3.org/TR/grddl/">GRDDL</a>.</p>
<p>I have made its <a href="http://dev.w3.org/cvsweb/2007/grddl-cgi/">source code available on W3C Public CVS server</a>, but the gist the work is done by the underlying library, <a href="http://librdf.org/docs/python.html">python-librdf</a>, the Python binding for <a href="http://librdf.org/">Redland</a>. Particular thanks to <a href="http://www.dajobe.org/">Dave Beckett</a> who provided amazing user support to help setting this up!</p>
]]></content:encoded>
			<wfw:commentRss>http://people.w3.org/~dom/archives/2007/08/new-w3c-grddl-service/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GRDDL is a moving along&#8230;</title>
		<link>http://people.w3.org/~dom/archives/2007/07/grddl-is-a-moving-along/</link>
		<comments>http://people.w3.org/~dom/archives/2007/07/grddl-is-a-moving-along/#comments</comments>
		<pubDate>Tue, 17 Jul 2007 08:21:30 +0000</pubDate>
		<dc:creator>Dom</dc:creator>
		
		<category><![CDATA[GRDDL]]></category>

		<guid isPermaLink="false">http://people.w3.org/~dom/archives/2007/07/grddl-is-a-moving-along/</guid>
		<description><![CDATA[I haven&#8217;t written about GRDDL for a long time, and in fact haven&#8217;t been much involved in its recent developments; but seeing it published as a Proposed Recommendation some 3 years after the first draft I wrote, and less than a year after its first public working draft in the Recommedation track, it feels like [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t written about GRDDL for a long time, and in fact haven&#8217;t been much involved in its recent developments; but seeing it <a href="http://www.w3.org/TR/2007/PR-grddl-20070716/">published as a Proposed Recommendation</a> some 3 years after the <a href="http://www.w3.org/2003/11/rdf-in-xhtml-proposal">first draft I wrote</a>, and less than a year after its <a href="http://www.w3.org/TR/2006/WD-grddl-20061024/">first public working draft in the Recommedation track</a>, it feels like my baby just graduated!</p>
<p>Kudos to the <a href="http://www.w3.org/2001/sw/grddl-wg/">GRDDL Working Group</a> for the amazing job they did of formalizing, cleaning and working out the hard issues that existed in the original specification!</p>
]]></content:encoded>
			<wfw:commentRss>http://people.w3.org/~dom/archives/2007/07/grddl-is-a-moving-along/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WWW2006 trip report</title>
		<link>http://people.w3.org/~dom/archives/2006/06/www2006-trip-report/</link>
		<comments>http://people.w3.org/~dom/archives/2006/06/www2006-trip-report/#comments</comments>
		<pubDate>Wed, 28 Jun 2006 13:29:31 +0000</pubDate>
		<dc:creator>Dom</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Mobile Web]]></category>

		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://people.w3.org/~dom/archives/2006/06/www2006-trip-report/</guid>
		<description><![CDATA[I was attending and presenting in the WWW2006 conference last month, and haven&#8217;t been able to publish a trip report since then&#8230; Bad me!
My last WWW Conference was three years ago and didn&#8217;t leave me with great memories, but this year&#8217;s edition was certainly much better than any other WWW Conference I&#8217;ve been to, and [...]]]></description>
			<content:encoded><![CDATA[<p>I was attending and presenting in the <a href="http://www2006.org">WWW2006 conference</a> last month, and haven&#8217;t been able to publish a trip report since then&#8230; Bad me!</p>
<p>My last WWW Conference was three years ago and didn&#8217;t leave me with great memories, but this year&#8217;s edition was certainly much better than any other WWW Conference I&#8217;ve been to, and getting close to be as inspiring as <a href="http://people.w3.org/~dom/archives/2005/06/xtech-trip-report/">XTech was last year</a> - I haven&#8217;t been to XTech this year, so I don&#8217;t know how good it was, but read some positive reports on the 2006 edition as well.</p>
<p>Clearly, one of the major improvements for me was the extension of the previous editions&#8217; developers day into a developers track that ran during the whole conference, rather than being concentrated at the very end; I thought it made a rather nice balance to the  more theoretical and academic side of the other tracks.</p>
<p>My own contribution to the conference was the set up and animation of a session in the <a href="http://www.w3.org/2006/05/w3c-track">W3C track</a> on the Mobile Web, and esp. on the prospects of what the future of the Mobile Web might be, entitled somewhat provocatively <q>What the Mobile Web 2.0 will be?</q>; this was the occasion to present <a href="http://www.w3.org/2006/Talks/05-mwi-www">updates on the W3C Mobile Web Initiative</a>, but more proeminently to listen at the views of six panelists on what might make the Mobile Web the next big thing for the Web, much like &#8220;Web 2.0&#8243; is the currently used moniker to refer to exciting stuff on the Web.</p>
<p>While the opinions of the panelists were quite diverse, some trends emerged out of the discussions: access to the Web on mobile devices can be of a huge importance in granting Web access to a much larger variety of people (esp. in developing countries, where access to a connected computer remains a luxury), should allow users creations and interactions in a much broader context; Rolan Geisler from Nokia also alluded to the development of a core Open Source platform for mobile devices as a way to help the industry grow the Mobile Web into a scalable development platform (matching their <a href="http://opensource.nokia.com/projects/S60browser/s60-oss-browser-faq.html">announcement of the open source release of the S60 browser</a>).</p>
<p>In any case, it was really nice to see all the energy there was around the Mobile Web, during this session and elsewhere; hopefully our ongoing work in the Mobile Web Initiative will allow us to build on this energy.</p>
]]></content:encoded>
			<wfw:commentRss>http://people.w3.org/~dom/archives/2006/06/www2006-trip-report/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Introducing &#8220;BigBrother&#8221;, yet another Semantic Web bot</title>
		<link>http://people.w3.org/~dom/archives/2005/09/introducing-bigbrother-yet-another-semantic-web-bot/</link>
		<comments>http://people.w3.org/~dom/archives/2005/09/introducing-bigbrother-yet-another-semantic-web-bot/#comments</comments>
		<pubDate>Fri, 23 Sep 2005 09:49:45 +0000</pubDate>
		<dc:creator>Dom</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[GRDDL]]></category>

		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://people.w3.org/~dom/?p=86</guid>
		<description><![CDATA[As anybody <em>really</em> interested in the Semantic Web, I had to write a Semantic-Web enabled IRC bot; and so I did...]]></description>
			<content:encoded><![CDATA[<p>As anybody <em>really</em> interested in the Semantic Web, I had to write a Semantic-Web enabled IRC bot; and so I did&#8230;</p>
<p>Well actually, the first thing I did was to review the existing bots; I&#8217;m OK with writing a bot to prove my attachment to the Semantic Web, but not if that requires some actual work. And the good news is: there is plenty of existing code to work from. A few notes on the ones I quickly looked at:</p>
<ul>
<li><a href="http://metacognition.info/Emeka/">Emeka</a> that I didn&#8217;t really test, since it relies on a recent API addition to 4Suite which wasn&#8217;t available on my Debian testing</li>
<li><a href="http://usefulinc.com/foaf/foafbot">FOAFBot</a> had a lot of the features I was looking for my bot, but seemed a bit too complex for the kind of work I wanted to put in the project &mdash; I was really looking for a toy, nothing more</li>
<li><a href="http://dev.w3.org/cvsweb/2000/scribe-bot/rdfn3chat.py">swBot</a> sounded interesting, but was obviously unmaintained since its code didn&#8217;t change for the past 22 months; in particular, it wouldn&#8217;t run with a recent version of <a href="http://www.w3.org/2000/10/swap/doc/cwm">cwm</a></li>
</ul>
<p>The final winner of this harsh selection was <a href="http://crschmidt.net/julie/">Julie</a> also known as <a href="http://crschmidt.net/julie/source/redlandbot.py">Redlandbot</a>; it almost failed my tests since it was so hard to find the actual code &mdash; Christopher, if you read this, Julie&#8217;s homepage links a non-existent SVN repository.</p>
<p>But I eventually found it, and downloaded the four modules needed: <a href="http://crschmidt.net/julie/source/redlandbot.py">redlandbot.py</a>, <a href="http://crschmidt.net/julie/source/flowcontrol.py">flowcontrol.py</a>, <a href="http://crschmidt.net/julie/source/datauri.py">datauri.py</a>, and <a href="http://crschmidt.net/julie/source/wrapper.py">wrapper.py</a>. And I quickly understood that redlandbot was a perfect match: it relies on <a href="http://librdf.org/">Redland</a>, and so provides seemlessly access to a complete and compliant RDF parser, to a <a href="http://librdf.org/rasqal/TODO.html">reasonably complete</a> <a href="http://www.w3.org/TR/rdf-sparql-query/">SPARQL</a> engine (thus allowing to query RDF statements); furthermore, the code was in Python, easy enough to read and understand for me, and seemed fairly easy to extend.</p>
<p>And indeed, since one of the features I wanted for my bot was the ability to read iCalendar resources, it took me only a few minutes and exactly 11 lines to add support for that by modifying <a href="http://dev.w3.org/cvsweb/2005/calbot/wrapper.py">the modules managing Web access</a>; of course, parsing an iCalendar resource doesn&#8217;t take 11 lines of code, but again, it was easy to re-use existing code, and in this particular case, the <a href="http://www.w3.org/2002/12/cal/fromIcal.py">iCalendar to RDF converter</a> that was developed in the <a href="http://www.w3.org/2001/sw/interest/">Semantic Web Interest Group</a>.</p>
<p>So, what&#8217;s my new bot about anyway? Well, it doesn&#8217;t really do much more than Julie - to the point I should have probably imported Julie&#8217;s code instead of modifying it. But I didn&#8217;t know that when I started. Anyway, the few additional features it has:</p>
<ul>
<li>it reads iCalendars as mentioned</li>
<li>it uses a slightly more user-friendly interaction language; instead of addressing it with commands starting with a carret (^), you ask &#8220;BigBrother, do this&#8221; which I find easier to read, and also allows more than one bot to be on a channel without all reacting to the said input</li>
<li>instead of stored commands, BigBrother stores questions; as demonstrated below, you can ask it &#8220;BigBrother, where is dom?&#8221;</li>
<li>its default set of questions is pretty cool; you can ask where someone is on a given date, what&#8217;s someone&#8217;s phone number, etc; see below for more details</li>
<li>it doesn&#8217;t rely on a database connection, but on a in-memory storage, making it slightly easier to run anywhere - but probably slower too</li>
</ul>
<p>So, here come a few examples of what the bot can do; I&#8217;ll start with a couple of fake URIs and modified responses, since the data on which the bot was working when this was captured are not publicly available.</p>
<p>So, let&#8217;s say that we have an HTML phonebook available at <code>http://www.example.org/team-phonelist</code>, and that this HTML has been annotated as FOAF data using <a href="http://www.w3.org/TR/grddl/">GRDDL</a>, for instance with  <a href="http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokFOAF.xsl">one of my GRDDL transformations</a>. We can ask the bot to load that page directly:</p>
<pre>
&lt;dom&gt; BigBrother, load http://www.example.org/team-phonelist
&lt;BigBrother&gt;  Model size increased by 571 to 11386 by adding GRDDL data.
</pre>
<p>And then ask it specific information from what it just read:</p>
<pre>&lt;dom&gt; BigBrother, dom's phones?
&lt;BigBrother&gt;  tel:+33.4.<var>55.55.55.55</var> Hazaël-Massieux
&lt;BigBrother&gt;  tel:+1.555.<var>123.456</var> Hazaël-Massieux
</pre>
<p>Now, let&#8217;s ask it to look at an iCalendar file at <code>http://www.example.org/team-calendar</code> which holds information on who is where and when:</p>
<pre>&lt;dom&gt; BigBrother,  load http://www.example.org/team-calendar
&lt;BigBrother&gt;  Model size increased by 1046 to 12432 by adding ICS data.
&lt;dom&gt; BigBrother, where is <var>jo</var>?
&lt;BigBrother&gt;  Lambda, Joe: Foo meeting, Edinburgh
&lt;dom&gt; BigBrother, where will be <var>jo</var> tomorrow?
&lt;BigBrother&gt;  Lambda, Joe: National Holiday
&lt;dom&gt; BigBrother, where will be <var>jo</var> on Dec 25?
&lt;BigBrother&gt;  Lambda, Joe: Vacation
</pre>
<p>As you can see above, the bot is capable of parsing date names in various string formats, thanks partly to <code><a href="http://www.egenix.com/files/python/mxDateTime.html">mx.DateTime</a></code>; unfortunately, python doesnt&#8217; seem to have a function or a module nearly as powerful as <a href="http://www.php.net/strtotime">PHP&#8217;s strtotime</a>.</p>
<p>Now, let&#8217;s start to see other questions, this time with publicly available information. The list of W3C Team members is available in <a href="http://www.w3.org/People/all">HTML GRDDL-annotated as FOAF</a>; which allows to ask the following:</p>
<pre>
&lt;dom&gt; BigBrother,  load <a href='http://www.w3.org/People/al'>http://www.w3.org/People/all</a>
&lt;BigBrother&gt;  Model size increased by 482 to 12914 by adding GRDDL data.
&lt;dom&gt; BigBrother, what does steven look like?
&lt;BigBrother&gt;  <a href='http://www.cwi.nl/~steven/steven-london.jpg'>http://www.cwi.nl/~steven/steven-london.jpg</a> Pemberton
</pre>
<p>Of course, we can also load directly RDF/XML:</p>
<pre>&lt;dom&gt; BigBrother,  load <a href='http://www.w3.org/2002/01/tr-automation/tr.rdf'>http://www.w3.org/2002/01/tr-automation/tr.rdf</a>
&lt;BigBrother&gt;  Model size increased by 2938 to 15852 by adding RDF/XML data.
&lt;dom&gt; BigBrother, what specifications did Dom edit?
&lt;BigBrother&gt;  Dominique Hazaël-Massieux Gleaning Resource Descriptions from Dialects of Languages (GRDDL)
&lt;BigBrother&gt;  Dominique Hazaël-Massieux QA Framework: Specification Guidelines
&lt;BigBrother&gt;  Dominique Hazaël-Massieux Variability in Specifications
</pre>
<p>And more generally, feed the bot with any SPARQL query (the line returns were added for sake of readability):</p>
<pre>
&lt;dom> BigBrother, query PREFIX rec:&lt;http://www.w3.org/2001/02pd/rec54#>
            SELECT ?title WHERE {
           ?tr a rec:REC ?tr rec:patentRules &lt;http://www.w3.org/Consortium/Patent-Policy-20040205/>
           ?tr dc:title ?title }
&lt;BigBrother>  xml:id Version 1.0
&lt;BigBrother>  QA Framework: Specification Guidelines
</pre>
<p>All in all, I had a lot of fun playing with this, especially to see how powerful SPARQL is, and how useful RDF can be as a data agregation format; I&#8217;m not sure I&#8217;ll put any more effort in the <a href="http://dev.w3.org/cvsweb/2005/calbot/">code</a> at this point, unless someone else work with me on it; there is already a <a href="http://dev.w3.org/cvsweb/~checkout~/2005/calbot/TODO">few improvements needed</a> to make it robust enough for a real use.</p>
<p>And it shows again how much power one can gain from the open source: had it not been for <a href="http://www.ilrt.bristol.ac.uk/people/cmdjb/">Dave&#8217;s</a>, <a href="http://crschmidt.net/">Christopher&#8217;s</a>, <a href="http://www.w3.org/People/Connolly/">DanC&#8217;s</a> and others existing tools, I wouldn&#8217;t have been able even to start thinking to develop such a tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://people.w3.org/~dom/archives/2005/09/introducing-bigbrother-yet-another-semantic-web-bot/feed/</wfw:commentRss>
		</item>
		<item>
		<title>XTech trip report</title>
		<link>http://people.w3.org/~dom/archives/2005/06/xtech-trip-report/</link>
		<comments>http://people.w3.org/~dom/archives/2005/06/xtech-trip-report/#comments</comments>
		<pubDate>Wed, 01 Jun 2005 13:11:40 +0000</pubDate>
		<dc:creator>Dom</dc:creator>
		
		<category><![CDATA[GRDDL]]></category>

		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://people.w3.org/~dom/archives/2005/06/xtech-trip-report/</guid>
		<description><![CDATA[Due to a combination of hardware difficulties, network instability and my poor multitasking abilities, I haven&#8217;t been able to blog directly during the conference, but I guess better late than never, so here come a few randoms thoughts about the XTech 2005 conference.
First and foremost, the conference was great! There were only very few talks [...]]]></description>
			<content:encoded><![CDATA[<p>Due to a combination of hardware difficulties, network instability and my poor multitasking abilities, I haven&#8217;t been able to blog directly during the conference, but I guess better late than never, so here come a few randoms thoughts about the <a href="http://www.xtech-conference.org/2005/about.asp">XTech 2005 conference</a>.</p>
<p>First and foremost, the conference was great! There were only very few talks that I attended that were not direct interest to me, and in any case, it was a great opportunity to meet and chat with some of the people you&#8217;ve met and chat with before, but only or mostly electronically&#8230;</p>
<p>The big highlight of the conference for me was the <a href="http://www.xtech-conference.org/2005/tracks.asp#opendata">Open Data track</a> where I spent most of my time and where I&#8217;ve seen some of the most interesting ideas developed. It was very much invaded by people from the <a href="http://www.bbc.co.uk">BBC</a>, but only because they have so much cool projects being developed, e.g. the <a href="http://backstage.bbc.co.uk/">BBC Backstage</a>. Too bad some of their content licenses are UK-restricted, but I guess I can understand the reasons; I only wish France Televisions and Radio France had this type of combination of open-mindness and technology-awareness. I also particularly liked the two presentations that show how Web technologies could be directly used as tools for civic usage, with the <a href="http://talkeuro.com/">annotated European constitution project</a> and the <a href="TheyWorkForYou.com">directory of British parliamentarians</a>, both showing how getting access to political data and giving access to these data can make a difference.</p>
<p>More techy but really awesome was <a href="http://idealliance.org/proceedings/xtech05/slides/trowbridge/XTech2005-Beagle.sxi">Jon Towbridge&#8217;s</a> presentation of Beagle; not only Jon&#8217;s presentation style was really engaging, but also the topic of the talk was of real interest to me: I&#8217;ve tried and installed <a href="http://www.gnome.org/projects/beagle/">Beagle</a> on my computer a few times already, although it never completely worked, the first glimpses of it were really promising &mdash; I should probably try to install the latest release. In any case, Beagle sounds plenty of prospectives; I guess if Beagle and <a href="http://simile.mit.edu/piggy-bank/">Piggy-Bank</a> could be interfaced somehow, a whole new type of interactions between the desktop applications and the Web could start to appear. Of course, <a href="http://people.w3.org/~dom/archives/2005/01/grddl-on-the-desktop/">GRDDL should be part of the equation</a>&#8230;</p>
<p>I also attended a few talks on the <a href="http://www.xtech-conference.org/2005/tracks.asp#browsers">Browser Technology track</a>, whose mere existence is a sure sign that browsers are fashionable again&hellip;. I mainly saw demonstrations of the technologies at work in Mozilla (XUL, XBL, and the very promising <a href="http://www.croczilla.com/xtf">XTF</a>). It also was an opportunity for me eventually to see what the dreaded <a href="http://wiki.mozilla.org/XUL:Canvas_Tag">&lt;canvas&gt; tag</a> was about; I guess I still fail to understand how this new non-standard element can bring anything new to the Web (since it seems to be pretty much less useful than SVG tiny), while it&#8217;s fairly easy to see what it can remove from it (accessibility, machine processing, etc.). It looks like an example of technology for technology-sake, as far as I can tell.</p>
<p>In this same track, I saw <a href="http://www.w3.org/2005/Talks/05-steven-xtech">Steven Pemberton&#8217;s presentation of XHTML 2</a> (which meanwhile was recently <a href="http://www.w3.org/TR/2005/WD-xhtml2-20050527/" title="XHTML 2 as published on May 27">updated</a>) and found that he made a pretty convincing demonstration of where this new version of XHTML fits. Although I&#8217;m not a big fan of languages wars, the claims that XHTML 2 would be more accessible, and more semantics-rich than the currently deployed versions of HTML are, certainly seemed grounded to me.</p>
<p>I couldn&#8217;t attend the <a href="http://idealliance.org/proceedings/xtech05/papers/03-06-03/">WHATWG vision of the future of HTML</a> since that was right at the time where I was <a href="http://www.w3.org/2005/Talks/xtech-grddl/all.html">presenting my own talk on GRDDL</a> &mdash; while most of the conference participants were precisely watching Ian&#8217;s talk on HTML, I still got some 40-ish attendants to my talk, which I think went OK. It&#8217;s hard to me to assess how much the audience as a whole understood the details of GRDDL, but I got at least some interesting questions and manifestations of interest in the technology afterwards. Now that the conference is over, the <a href="http://idealliance.org/proceedings/xtech05/papers/03-06-01/">paper that accompanies my proposal </a> is available as part of the <a href="http://idealliance.org/proceedings/xtech05/">proceedings</a>, and also in a <a href="http://www.w3.org/People/Dom/2005/xtech-grddl.html">more up-to-date version</a> on the W3C site. I try to develop there what role GRDDL can play in terms of bridging the various communities using and creating semantics on the Web.</p>
<p>I guess I need to start thinking what I could present next year if I don&#8217;t want to miss the conference then!</p>
]]></content:encoded>
			<wfw:commentRss>http://people.w3.org/~dom/archives/2005/06/xtech-trip-report/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GRDDL specification updated works with Microformats</title>
		<link>http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/</link>
		<comments>http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/#comments</comments>
		<pubDate>Thu, 19 May 2005 10:50:00 +0000</pubDate>
		<dc:creator>Dom</dc:creator>
		
		<category><![CDATA[GRDDL]]></category>

		<guid isPermaLink="false">http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/</guid>
		<description><![CDATA[The GRDDL specification was updated with a new version last Monday. While there was quite a bit of editorial work (mainly the work of DanC), there were two really impotant changes:

the document is now a Team Submission rather than a Coordination Group Note; this was the shortest way to update the specification, given that no [...]]]></description>
			<content:encoded><![CDATA[<p>The GRDDL specification was updated with a <a href="http://www.w3.org/TeamSubmission/2005/SUBM-grddl-20050516/">new version</a> last Monday. While there was quite a bit of <a href="http://www.w3.org/TeamSubmission/2005/SUBM-grddl-20050516/#changes">editorial work</a> (mainly the work of <a href="http://www.w3.org/People/Connolly/">DanC</a>), there were two really impotant changes:</p>
<ul>
<li>the document is now a Team Submission rather than a Coordination Group Note; this was the shortest way to update the specification, given that no Working Group has clearly manifested an interest in maintaining the document at this time (see the <a href="http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2005May/0011.html">related discussion</a>) , but this is not necessarily the final status of the specification</li>
<li>using GRDDL as a way to describe a specific HTML profile has been officially added to the specification</li>
</ul>
<p>This last change, while it had floated in a few implementations for quite some time (<a href="http://people.w3.org/~dom/archives/2004/10/profile-based-grddl/">e.g. in the XSLT-based demonstrators</a>), is probably one of the most interesting capabilities for the HTML community, and especially for the <a href="http://developers.technorati.com/wiki/MicroFormats">HTML Microformats</a>. Basically, it means that a GRDDL processor when encountering an HTML document with a profile attribute set to a given URI (as for instance in <a href="http://gmpg.org/xfn/" title="XHTML Friends Network">XFN</a>) will get to that URI, tries to GRDDL it (so that the profile document can be in any XML language), and if it finds the appropriate description, it will apply the XSLT transformation found to the initial document.</p>
<p>To take a practical example with the XFN microformat, since this microformat uses a <a href="http://gmpg.org/xfn/">well-defined profile</a>, if the community is interested to make all the XFN content incorporated in the Semantic Web, they just need to update the said profile to point to a relevant XSLT transformation (<a href="http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2004Jan/0014.html">DanC drafted one a while ago</a>) and any GRDDL-enabled processor would be able to parse the data.</p>
<p>I believe this is a pretty powerful mechanism, and I&#8217;m hoping this will indeed happen at some point; the expected benefits are not only for the RDF/XML community that would get more data to churn: it is also a very good way for the microformats community to get a common inftrastructure to parse all the microformats, without having to write specific parsers for each of these formats.</p>
<p>And, as an aside, it offers a common way to describe HTML profiles, and using any XML language that one sees fit&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://people.w3.org/~dom/archives/2005/05/grddl-specification-updated/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GRDDL at XTech 2005</title>
		<link>http://people.w3.org/~dom/archives/2005/04/grddl-at-xtech-2005/</link>
		<comments>http://people.w3.org/~dom/archives/2005/04/grddl-at-xtech-2005/#comments</comments>
		<pubDate>Wed, 13 Apr 2005 17:22:11 +0000</pubDate>
		<dc:creator>Dom</dc:creator>
		
		<category><![CDATA[GRDDL]]></category>

		<guid isPermaLink="false">http://people.w3.org/~dom/archives/2005/04/grddl-at-xtech-2005/</guid>
		<description><![CDATA[I failed to mention a few weeks ago that I have submitted a proposal on GRDDL to XTech 2005 and that it was accepted! So, I&#8217;ll be in Amsterdam to present it on Thursday May 26 at 14:45; the conference program looks pretty exciting generally speaking, and at the very least, having been accepted there [...]]]></description>
			<content:encoded><![CDATA[<p>I failed to mention a few weeks ago that I have submitted a proposal on <a href="http://www.w3.org/TR/grddl/">GRDDL</a> to <a href="http://www.xtech-conference.org/">XTech 2005</a> and that it <a href="http://www.xtech-conference.org/2005/thursday.asp#1445">was accepted</a>! So, I&#8217;ll be in Amsterdam to present it on Thursday May 26 at 14:45; the <a href="http://www.xtech-conference.org/2005/program.asp">conference program</a> looks pretty exciting generally speaking, and at the very least, having been accepted there will allow me to attend all the other promising presentations&#8230;</p>
<p>(I&#8217;m noting it now because I&#8217;ve been working the last few days at preparing the accompanying paper; I would link to it, but I&#8217;m not sure this would be fair to do it before the conference&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://people.w3.org/~dom/archives/2005/04/grddl-at-xtech-2005/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GRDDL in Raptor!</title>
		<link>http://people.w3.org/~dom/archives/2005/04/grddl-in-raptor/</link>
		<comments>http://people.w3.org/~dom/archives/2005/04/grddl-in-raptor/#comments</comments>
		<pubDate>Wed, 06 Apr 2005 16:05:56 +0000</pubDate>
		<dc:creator>Dom</dc:creator>
		
		<category><![CDATA[GRDDL]]></category>

		<guid isPermaLink="false">http://people.w3.org/~dom/archives/2005/04/grddl-in-raptor/</guid>
		<description><![CDATA[Dave Beckett announced two days ago that he had started to implement GRDDL in raptor! One more implementation of GRDDL on track, and a first real user for the GRDDL Test Suite&#8230;
]]></description>
			<content:encoded><![CDATA[<p>Dave Beckett announced two days ago that <a href="http://journal.dajobe.org/journal/archives/2005_04.html#001767">he had started to implement GRDDL in raptor</a>! <a href="http://people.w3.org/~dom/archives/2004/11/grddl-support-in-rap/">One more implementation of GRDDL on track</a>, and a first real user for <a href="http://people.w3.org/~dom/archives/2005/02/grddl-test-suite/">the GRDDL Test Suite</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://people.w3.org/~dom/archives/2005/04/grddl-in-raptor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CSS 3 Modules dependencies visualized</title>
		<link>http://people.w3.org/~dom/archives/2005/03/css-3-modules-dependencies-visualized/</link>
		<comments>http://people.w3.org/~dom/archives/2005/03/css-3-modules-dependencies-visualized/#comments</comments>
		<pubDate>Thu, 17 Mar 2005 14:26:19 +0000</pubDate>
		<dc:creator>Dom</dc:creator>
		
		<category><![CDATA[QA]]></category>

		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://people.w3.org/~dom/archives/2005/03/css-3-modules-dependencies-visualized/</guid>
		<description><![CDATA[The CSS Working Group is developing its CSS 3 technology as a set of modules ; each module describes a specific subset of properties, syntax rules, processing model, etc.
Given the relatively high number of said modules (24 at this day), and knowing that there are interdependencies between them, it becomes quickly hard to follow what&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.w3.org/Style/CSS/">CSS Working Group</a> is developing its CSS 3 technology as a set of modules ; each module describes a specific subset of properties, syntax rules, processing model, etc.</p>
<p>Given the relatively high number of said modules (<a href="http://www.w3.org/Style/CSS/current-work.html">24 at this day</a>), and knowing that there are interdependencies between them, it becomes quickly hard to follow what&#8217;s going on and in which order.</p>
<p>To help get a clearer view of the CSS landscape, I decided to fire up my XSLT gun armed with a bit of RDF&#8230;</p>
<ol>
<li>a spidering <a href="http://www.w3.org/2005/03/grokCSS3Dep.xsl">XSLT style sheet</a> gets from the <a href="http://www.w3.org/2002/01/tr-automation/tr.rdf">RDF list of W3C Technical Reports</a> those that were produced by the CSS Working Group</li>
<li>for each of these documents (after some heuristics to filter the CSS2 and CSS1 documents), it looks for a section titled &#8220;Dependencies&#8221; and extracts the list of CSS modules listed in it</li>
<li>the <a href="http://www.w3.org/2005/03/css-dep/css3deps.rdf">resulting RDF list</a>, after some hand massaging, can then be converted in a visual graph, using the <a href="http://www.w3.org/RDF/Validator/">RDF Validator</a></li>
</ol>
<p>The <a href="http://www.w3.org/2005/03/css-dep/css3deps.png">resulting PNG image</a>, while far from being perfect, does give a pretty nice overview of what&#8217;s going in CSS3 land&#8230; That was the easy part; now is time to interpret it!</p>
<p>(see also Ryan Lee&#8217;s <a href="http://www.w3.org/2003/05/tr-refs/">TR references tracker</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://people.w3.org/~dom/archives/2005/03/css-3-modules-dependencies-visualized/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GRDDL Test Suite</title>
		<link>http://people.w3.org/~dom/archives/2005/02/grddl-test-suite/</link>
		<comments>http://people.w3.org/~dom/archives/2005/02/grddl-test-suite/#comments</comments>
		<pubDate>Fri, 04 Feb 2005 15:13:15 +0000</pubDate>
		<dc:creator>Dom</dc:creator>
		
		<category><![CDATA[GRDDL]]></category>

		<category><![CDATA[QA]]></category>

		<guid isPermaLink="false">http://people.w3.org/~dom/archives/2005/02/grddl-test-suite/</guid>
		<description><![CDATA[I&#8217;ve announced recently the first release of a GRDDL Test Suite, whose goal is to allow to evaluate GRDDL implementations with regard to the specification.
The test suite is composed of 

a series of input/expected output documents - for the time being, only XHTML input has been integrated in the test suite
an RDF list of these [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve <a href="http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2005Feb/0005.html">announced recently the first release of a GRDDL Test Suite</a>, whose goal is to allow to evaluate GRDDL implementations with regard to the <a href="http://www.w3.org/TR/grddl/">specification</a>.</p>
<p>The <a href="http://dev.w3.org/cvsweb/2005/grddl-ts/">test suite</a> is composed of </p>
<ul>
<li>a series of input/expected output documents - for the time being, only XHTML input has been integrated in the test suite</li>
<li>an <a href="http://dev.w3.org/cvsweb/2005/grddl-ts/test-lists.rdf">RDF list</a> of these test cases, binding input and  output documents, and defining the purpose of the test case - much as described in <a href="http://esw.w3.org/topic/TestCaseMetadata">the QA Wiki on test metadata</a>; the <a href="http://www.w3.org/2000/10/rdf-tests/rdfcore/testSchema#">RDF vocabulary I&#8217;m using</a> to that end is the one that was developed for the <a href="http://www.w3.org/TR/rdf-testcases/">RDF Core test suite</a>, mainly because it existed already - I&#8217;m not sure yet if this will prove to be benefitial in the end in terms of tools</li>
<li>a <a href="http://dev.w3.org/cvsweb/2005/grddl-ts/testHarness.py">small test harness in python</a> that runs the implementation under test - GRDDL processors in this case - on the input documents, and compares it the expected output; since the comparison involves RDF graphs, I&#8217;m using <a href="http://dev.w3.org/cvsweb/2000/10/swap/delta.py">SWAP&#8217;s graph comparitor</a>; although the said code is very simple, I expect it could be re-used in a variety of similar test suites, that is test suites that feed input documents to a processor and compares it to a well-defined output document; obviously, in most cases you would need to alter the comparison mechanism depending on the output format</li>
</ul>
<p>The first results of the test suite shows that my <a href="http://www.w3.org/2004/01/rdxh/grddl-xml-demo">XSLT-based implementation of GRDDL</a> gives similar results as <a href="http://www.w3.org/2003/g/glean.py">Dan Connolly&#8217;s in python</a>, in cases where there is no dereferencing errors; I&#8217;ve tried and run it on <a href="http://www.wiwiss.fu-berlin.de/suhl/bizer/rdfapi/tutorial/grddl_parser.htm">the RAP implementation</a> - that I eventually installed along with <a href="http://people.debian.org/~dexter/dists/php5/sid/binary-i386/">PHP5 debian packages</a> - with only mixed success. Hopefully I&#8217;ll have the time to get a closer look at that, and maybe send a patch.</p>
]]></content:encoded>
			<wfw:commentRss>http://people.w3.org/~dom/archives/2005/02/grddl-test-suite/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GRDDL on the desktop</title>
		<link>http://people.w3.org/~dom/archives/2005/01/grddl-on-the-desktop/</link>
		<comments>http://people.w3.org/~dom/archives/2005/01/grddl-on-the-desktop/#comments</comments>
		<pubDate>Wed, 26 Jan 2005 11:27:47 +0000</pubDate>
		<dc:creator>Dom</dc:creator>
		
		<category><![CDATA[GRDDL]]></category>

		<guid isPermaLink="false">http://people.w3.org/~dom/archives/2005/01/grddl-on-the-desktop/</guid>
		<description><![CDATA[While it&#8217;s fun to be able to play with GRDDL on the Web, what I would really love to see is desktop applications using GRDDL to integrate with the Web; some random ideas:

get Evolution to be able to subscribe to an HTML page to import contacts from it; this would suppose: getting Evolution to understand [...]]]></description>
			<content:encoded><![CDATA[<p>While it&#8217;s fun to be able to <a href="http://people.w3.org/~dom/archives/2004/07/grrdlizer-for-visited-countries/">play with GRDDL on the Web</a>, what I would really love to see is desktop applications using GRDDL to integrate with the Web; some random ideas:</p>
<ul>
<li>get Evolution to be able to subscribe to an HTML page to import contacts from it; this would suppose: getting Evolution to understand an RDF contacts vocabulary (e.g. <a href="http://www.w3.org/2000/10/swap/pim/contact#">SWAD contact</a> or <a href="http://xmlns.com/foaf/0.1/">FOAF</a>), and then to get it to understand GRDDL - either with the full URI dereferencing/XSLT processing, or simply with a few well-known HTML profiles to encode it- maybe <a href="http://www.osafoundation.org/OSAF_Our_Vision.htm">Chandler</a> would be a better application to target?</li>
<li>get <a href="http://beaglewiki.org/">Beagle</a> to get new properties from Web pages when used with the Firefox extension</li>
<li>get a feedreader to read HTML pages and extract RSS feed using GRDDL</li>
<li>get a music player to read a <a href="http://gonze.com/xspf/xspf-draft-2.html">Musicbrainz playlist</a> from a Web page</li>
</ul>
<p>With more and more projects starting to use Semantic Web or Semantic Web-like technologies for the desktop, getting GRDDL in there would simply allow a wider Web to carry the semantics.</p>
]]></content:encoded>
			<wfw:commentRss>http://people.w3.org/~dom/archives/2005/01/grddl-on-the-desktop/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GRDDL to annotate XML documents based on their XML Schema</title>
		<link>http://people.w3.org/~dom/archives/2004/12/grddl-to-annotate-xml-documents-based-on-their-xml-schema/</link>
		<comments>http://people.w3.org/~dom/archives/2004/12/grddl-to-annotate-xml-documents-based-on-their-xml-schema/#comments</comments>
		<pubDate>Mon, 13 Dec 2004 15:51:27 +0000</pubDate>
		<dc:creator>Dom</dc:creator>
		
		<category><![CDATA[GRDDL]]></category>

		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://people.w3.org/~dom/archives/2004/12/grddl-to-annotate-xml-documents-based-on-their-xml-schema/</guid>
		<description><![CDATA[Dan Connolly recently demonstrated that GRDDL  could also be used as a way to tie semantics to a given XML schema, based on the namespaceTransformation property defined in GRDDL.
The only restriction is that it relies on having the said schema served at the namespace URI of the given vocabulary; in other words, it wouldn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.w3.org/People/Connolly/">Dan Connolly</a> recently demonstrated that <a href="http://www.w3.org/TR/grddl/">GRDDL </a> could also be used as a way to <a href="http://lists.w3.org/Archives/Public/www-archive/2004Dec/0014.html">tie semantics to a given XML schema</a>, based on the <code>namespaceTransformation</code> property <a href="http://www.w3.org/TR/2004/NOTE-grddl-20040413/#ns-bind">defined in GRDDL</a>.</p>
<p>The only restriction is that it relies on having the said schema served at the namespace URI of the given vocabulary; in other words, it wouldn&#8217;t work through <code>xsi:schemaLocation</code>, but that&#8217;s probably a very acceptable restriction, especially since the XML Namespace solution scales much better, in that you don&#8217;t have to duplicate the information again and again. This very much relates to the <a href="http://www.w3.org/2001/tag/issues.html?type=1#namespaceDocument-8">namespaceDocument issue the TAG has in its queue</a>&#8230;</p>
<p>Anyway, this works both in <a href="http://www.w3.org/2003/g/glean.py">DanC&#8217;s python implementation of GRDDL</a> and in the <a href="http://www.w3.org/2004/01/rdxh/grddl-xml-demo">on-line XSLT-based demonstrator</a>, when applied for instance to <a href="http://www.w3.org/2003/g/po-doc.xml">the Purcharse Order example</a> inspired from <a href="http://www.w3.org/TR/xmlschema-0/#po1.xsd">the XML Schema primer</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://people.w3.org/~dom/archives/2004/12/grddl-to-annotate-xml-documents-based-on-their-xml-schema/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GRDDL support in RAP</title>
		<link>http://people.w3.org/~dom/archives/2004/11/grddl-support-in-rap/</link>
		<comments>http://people.w3.org/~dom/archives/2004/11/grddl-support-in-rap/#comments</comments>
		<pubDate>Tue, 02 Nov 2004 13:55:46 +0000</pubDate>
		<dc:creator>Dom</dc:creator>
		
		<category><![CDATA[GRDDL]]></category>

		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://people.w3.org/~dom/archives/2004/11/grddl-support-in-rap/</guid>
		<description><![CDATA[Chris Bizer just announced the support of GRDDL in RAP (the RDF API for PHP); although it requires PHP 5 (which isn&#8217;t installed on any of my production servers), this is really great news, and promises many new ways for me to play with GRDDL&#8230; Well, of course GRDDL isn&#8217;t even close to be anything [...]]]></description>
			<content:encoded><![CDATA[<p>Chris Bizer just <a href="http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2004Nov/0008.html">announced</a> the <a href="http://www.wiwiss.fu-berlin.de/suhl/bizer/rdfapi/tutorial/grddl_parser.htm">support of GRDDL in RAP</a> (the RDF API for PHP); although it requires PHP 5 (which isn&#8217;t installed on any of my production servers), this is really great news, and promises many new ways for me to play with <a href="http://www.w3.org/TR/grddl/">GRDDL</a>&#8230; Well, of course GRDDL isn&#8217;t even close to be anything like a standard, but given how it relies on existing standard mechanisms, having support for it in implementations shouldn&#8217;t break anything.</p>
<p>Of course, that means conversely that we should start thinking more carefully on the update policy for the <a href="http://www.w3.org/2003/g/data-view">GRDDL namespace</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://people.w3.org/~dom/archives/2004/11/grddl-support-in-rap/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HTML Profile-based GRDDL</title>
		<link>http://people.w3.org/~dom/archives/2004/10/profile-based-grddl/</link>
		<comments>http://people.w3.org/~dom/archives/2004/10/profile-based-grddl/#comments</comments>
		<pubDate>Fri, 22 Oct 2004 13:36:39 +0000</pubDate>
		<dc:creator>Dom</dc:creator>
		
		<category><![CDATA[GRDDL]]></category>

		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://people.w3.org/~dom/archives/2004/10/profile-based-grddl/</guid>
		<description><![CDATA[I released few days ago an updated version of the XSLT-based GRDDL demonstrator that implements the HTML profile-based GRDDL solution, that DanC had implemented in Python and explained back in May.
The idea is rather simple: instead of relying on a specific profile (http://www.w3.org/2003/g/data-view) completed with a bunch of &#60;link rel="transformation"&#62; elements to point to the [...]]]></description>
			<content:encoded><![CDATA[<p>I released few days ago an <a href="http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2004Oct/0011.html">updated version of the XSLT-based GRDDL demonstrator</a> that implements the HTML profile-based <a href="http://www.w3.org/TR/grddl/">GRDDL</a> solution, that <a href="http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2004May/0007.html">DanC had implemented in Python and explained</a> back in May.</p>
<p>The idea is rather simple: instead of relying on a specific profile (<code>http://www.w3.org/2003/g/data-view</code>) completed with a bunch of <code>&lt;link rel="transformation"&gt;</code> elements to point to the GRDDL-izers for a specific Web page, it makes it possible to bind a set of GRDDL-izers to any profiles; this means basically packaging GRDDL-izers in re-usable sets, so that you don&#8217;t have to duplicate the same information over and over.</p>
<p>For instance, imagine a Weblog profile, identified by the URI <code>http://example.net/weblogProfile</code>; the goal of the profile is to enable one to incorporate FOAF-data, RSS 1.0, and GeoURL directly in the visible XHTML code of the a Weblog, using a set of well-defined markup conventions (as for instance <a href="http://gmpg.org/xfn/">XFN</a> does for what is roughly FOAF data).</p>
<p>Right now, this is only useful if the software you&#8217;re using has been programmatically told to recognize this specific profile, and to interpret it following these specific markup conventions.</p>
<p>Using profile-based GRDDL, a software that wouldn&#8217;t know what the profile means could on a best effort basis simply try and dereference the profile URI, see whether it is bound to any GRDDL transformations, and if it is, use these to add meaning to the original web page.</p>
<p>This completed with tools like the <a href="http://www.nat.org/dashboard/">Gnome Dashboard</a> could yield some really funky applications, applied on the <q cite="http://lists.w3.org/Archives/Public/public-rdf-in-xhtml-tf/2004Sep/0017.html">clickable Web</q> as we know it today.</p>
<p>(This works well for the browsing tools, probably less so for authoring tools, esp. WYSIWYG ones, since you need to define a method for the authoring tool to learn about these conventions, for which I don&#8217;t think XSLT is descriptive enough; maybe a Schematron-based solution would work better?)</p>
<p>To see this applied in the field, you can now for instance give the <a href="http://www.w3.org/">W3C Home Page</a> in the <a href="http://www.w3.org/2004/01/rdxh/grddl-xml-demo">GRDDL demonstrator</a> and get back the <a href="http://www.w3.org/2000/06/webdata/xslt?xslfile=http%3A%2F%2Fwww.w3.org%2F2004%2F01%2Frdxh%2Fgrddl-xml-processor&amp;xmlfile=http%3A%2F%2Fwww.w3.org%2F">included RSS data</a> (a bit buggy, because the underlying GRDDL-izer isn&#8217;t (yet) fully GRDDL compliant), or do the same with the <a href="http://www.w3.org/QA/WG/">QA Working Group Home Page</a>; the nice thing is that these pages were using these profiles before GRDDL even existed, and I only needed to add the relevant GRDDL data to their HTML profile documents; on this topic, note that GRDDL is applied recursively in these cases, since for instance, the <a href="http://www.w3.org/2000/08/w3c-synd/">W3C home page profile</a> is itself simply completed with <a href="http://www.rddl.org/">RDDL</a> (not to be confused with GRDDL) markup, itself interpreted through <a href="http://www.w3.org/2003/12/rdf-in-xhtml-xslts/grokRDDL.xsl">another GRDDL-izer</a>&#8230; It&#8217;s OK if your head aches :)</p>
]]></content:encoded>
			<wfw:commentRss>http://people.w3.org/~dom/archives/2004/10/profile-based-grddl/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Annospam</title>
		<link>http://people.w3.org/~dom/archives/2004/09/annospam/</link>
		<comments>http://people.w3.org/~dom/archives/2004/09/annospam/#comments</comments>
		<pubDate>Fri, 24 Sep 2004 13:16:57 +0000</pubDate>
		<dc:creator>Dom</dc:creator>
		
		<category><![CDATA[Semantic Web]]></category>

		<category><![CDATA[Web development]]></category>

		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://people.w3.org/~dom/archives/2004/09/annospam/</guid>
		<description><![CDATA[I have been busy lately deploying a tool that I (and others) had started to develop one year ago, and had been stalled since then, informally called Annospam; the tool allows to cleanse W3C Mailing List Archives from its huge number of spams they host and are likely to continue to receive, however clever our [...]]]></description>
			<content:encoded><![CDATA[<p>I have been busy lately deploying a tool that I (and others) had started to develop one year ago, and had been stalled since then, informally called Annospam; the tool allows to cleanse W3C Mailing List Archives from its huge number of spams they host and are likely to continue to receive, however clever our anti-spams systems are getting.</p>
<p>The idea is to use the <a href="http://www.w3.org/2002/12/AnnoteaProtocol-20021219">Annotea protocol</a> as a way to store and retrieve spam marks on archived messages, and to regenerate the relevant archives based on these marks; it uses lots of W3C Technologies (<a href="http://www.w3.org/2003/08/kill-spam">XSLT as a way</a> to build a user interface, RDF/XML as a data format, HTTP as a query/update protocol), which makes it really interesting, if sometimes somewhat challenging.</p>
<p>I hope to get on finishing a proper documentation for it soon enough, but if you look well enough, you should already be able to see some mailing lists archives being cleaned through this very system&#8230; (hint: to detect a cleaned mailing list, find those where the number of messages displayed in the cover page doesn&#8217;t match the one displayed in a period-page; and yes, this is a bug :) )</p>
]]></content:encoded>
			<wfw:commentRss>http://people.w3.org/~dom/archives/2004/09/annospam/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
