<?xml version="1.0" encoding="ISO-8859-1"?><!-- OPML generated by OPML Editor v10.1a8 on Tue, 26 Jun 2007 10:57:49 GMT -->
<opml version="2.0">	<head>		<title>25.opml</title>		<dateCreated>Mon, 25 Jun 2007 12:50:41 GMT</dateCreated>		<dateModified>Tue, 26 Jun 2007 10:57:49 GMT</dateModified>		<ownerName>Tom Morris</ownerName>		<ownerEmail>http://blogs.opml.org/mail/tommorris</ownerEmail>		<expansionState></expansionState>		<vertScrollState>1</vertScrollState>		<windowTop>361</windowTop>		<windowLeft>527</windowLeft>		<windowBottom>669</windowBottom>		<windowRight>1121</windowRight>		</head>	<body>		<outline text="&lt;a href=&quot;http://dannyayers.com/2007/06/25/grddl-progress&quot;&gt;Danny Ayers&lt;/a&gt; also has a post on GRDDL (cool how that whole concurrent posting thing works, no?)." created="Mon, 25 Jun 2007 14:40:59 GMT"/>		<outline text="Triplr bug and the future of profiles" created="Mon, 25 Jun 2007 12:50:41 GMT">			<outline text="So, &lt;a href=&quot;http://triplr.org&quot;&gt;Triplr&lt;/a&gt; isn't reading my site correctly. Yep, people have complained about it in the past. And I've found out what the problem is." created="Mon, 25 Jun 2007 12:53:19 GMT"/>			<outline text="Triplr greps for hCards and then automatically applies the hCard profile transformation. Thing is, on my site, I have already added the hCard profile URI to my page. I've been on &lt;a href=&quot;http://chatlogs.planetrdf.com/swig/2007-06-25.html#T12-36-31&quot;&gt;#swig today&lt;/a&gt; testing out the problem, and it seems that Triplr is automatically applying the microformats profiles to all pages, and if they are already there, applies them twice." created="Mon, 25 Jun 2007 13:19:35 GMT"/>			<outline text="While we are on the subject of the profile attribute, it is still not part of either the &lt;a href=&quot;http://www.whatwg.org/specs/web-apps/current-work/#the-head&quot;&gt;HTML 5 working draft&lt;/a&gt; or the &lt;a href=&quot;http://www.w3.org/TR/xhtml2/mod-document.html#edef_document_head&quot;&gt;XHTML 2 working draft&lt;/a&gt;. This is bloody infuriating!" created="Mon, 25 Jun 2007 13:44:24 GMT"/>			<outline text="Rather than try and battle with the new vested interests of arbitrary 'pragmatism' (ie. &quot;this is pragmatic, that isn't, just because I say so&quot;) and even more arbitrary 'real world usage' (there is no reliable way of finding out what real world usage is, since Google does not equal the Web). I have a funny feeling that neither the HTML WG or the XHTML WG will include the profile attribute - either due to malfeasance, ignorance or short-sightedness." created="Mon, 25 Jun 2007 13:45:36 GMT"/>			<outline text="So, I'm taking this in to my own hands. GRDDL must continue to exist, because it's a useful approach to the Semantic Web and keeps format creators equal - kind of like how XML has provided a level playing field for formats to compete on." created="Mon, 25 Jun 2007 13:47:28 GMT"/>			<outline text="Therefore, to pre-empt the eventual and unpreventable slaughter of the profile attribute, I propose that we enable GRDDL processors to process some new profile URIs." created="Mon, 25 Jun 2007 13:48:31 GMT"/>			<outline text="The XPath for these would be //html:*[contains(concat(' ', @rel, ' '), ' grddl ')][@href]/@href" created="Mon, 25 Jun 2007 13:49:23 GMT"/>			<outline text="In practice (on HTML 4, XHTML 1 and HTML 5 documents), this would mean using the &lt;kbd&gt;link&lt;/kbd&gt; and &lt;kbd&gt;a&lt;/kbd&gt; elements to invoke GRDDL profiles. They could appear anywhere in the document. For XHTML 2 documents, you could use any element that can have both a @rel and @href attribute." created="Mon, 25 Jun 2007 13:50:09 GMT"/>			<outline text="This has a number of advantages over just using head/@profile - it makes the data visible. Some people think this is the best thing since sliced bread. I'm not so sure, but since people seem to think it's important - we might as well make it so that they can enable it on their pages." created="Mon, 25 Jun 2007 13:51:54 GMT"/>			<outline text="Secondly, it enables people to use GRDDL-based semantics &lt;i&gt;anywhere&lt;/i&gt; on their pages. One of the problems that people have with eRDF is that you have to have access to the HEAD to use it. RDFa sort of requires that you use namespace declarations. And pure GRDDL still requires you put stuff in the head/@profile. This new, more liberal GRDDL can be done in HTML fragments - in a blog post, for instance, or a widget or sidebar." created="Mon, 25 Jun 2007 13:52:54 GMT"/>			<outline text="Thirdly, it can provide linkback. On my blog, I have a mini-colophon-style list at the bottom with &quot;XHTML, XML, CSS&quot;. I may as well add hCard and FOAF to that list. Since you are making a hyperlink already, why not make it visible. People might then be able to see &quot;oh, I can pull FOAF out of this page! I never knew that!&quot;" created="Mon, 25 Jun 2007 13:55:50 GMT"/>			<outline text="On IRC, we had some discussions about whether or not to use nested GRDDL (&lt;a href=&quot;http://www.dannyayers.com&quot;&gt;danja&lt;/a&gt; seemed to have brought it up, although I don't have the full logs) - but I think it's probably not a good idea. It's far too complex and I can see my brain frazzling straight away with inheritance and parsing issues." created="Mon, 25 Jun 2007 13:58:13 GMT"/>			<outline text="Maybe in the future, if this works, we could come back to it. If anyone comes up with a decent way of doing it, then we could play with it. But personally, I think that it's not a good idea. We already have GRDDL working reasonably well, and applying it to fragments would break existing GRDDL profiles. Best &lt;i&gt;not&lt;/i&gt; to do that." created="Mon, 25 Jun 2007 14:00:46 GMT"/>			<outline text="Again, this field is kind of wide open - because of the loose semantics of (X)HTML, we can have a bit of fun building this quite unofficially. I'd love to hear your comments on how we can proceed with this." created="Mon, 25 Jun 2007 14:02:21 GMT"/>			<outline text="&lt;a href=&quot;http://www.haloscan.com/comments/tommorris/triplrBugAndTheFutureOfProfiles24745/&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;postCount('triplrBugAndTheFutureOfProfiles24745');&lt;/script&gt;&lt;/a&gt; | &lt;a href=&quot;http://www.haloscan.com/tb/tommorris/triplrBugAndTheFutureOfProfiles24745/&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;postCountTB('triplrBugAndTheFutureOfProfiles24745'); &lt;/script&gt;&lt;/a&gt;"/>			</outline>		<outline text="Semwebwebweb" created="Mon, 25 Jun 2007 22:49:58 GMT">			<outline text="Now &lt;i&gt;this&lt;/i&gt; is an interesting document - the &lt;a href=&quot;http://www.w3.org/2007/03/vision.html&quot;&gt;Architectural vision for HTML/XHTML2/Forms Chartering&lt;/a&gt; document. I wonder why I haven't seen this before. Again, so long as there is a methodology by which the Semantic Web can continue and the rich semantics of HTML can continue, then the other things - tag soup, canvas and so on - I can deal with. The Semantic Web seems to be at the pre-Zen-Garden, pre-wired.com, pre-IE5-for-Mac." created="Mon, 25 Jun 2007 22:41:47 GMT"/>			<outline text="If we had dismissed CSS back in 2001 for being 'unpragmatic' (no browsers supported it!), we would have been sorry. Our decisions can have a similar influence on the SemWeb technology today. Are we going to dismiss it and play around with the semantic equivalent of font tags or are we going to embrace it? I know what I'm voting for." created="Mon, 25 Jun 2007 22:50:14 GMT"/>			<outline text="Yesterday, I spent a few hours playing around with cwm, the Closed World Machine - a lightweight RDF parser and rule agent. This technology, combined with straight-forward design skills and creativity, could do for data what CSS did for web design." created="Mon, 25 Jun 2007 22:51:52 GMT"/>			<outline text="&lt;a href=&quot;http://www.haloscan.com/comments/tommorris/semwebwebweb82821/&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;postCount('semwebwebweb82821');&lt;/script&gt;&lt;/a&gt; | &lt;a href=&quot;http://www.haloscan.com/tb/tommorris/semwebwebweb82821/&quot;&gt;&lt;script type=&quot;text/javascript&quot;&gt;postCountTB('semwebwebweb82821'); &lt;/script&gt;&lt;/a&gt;"/>			</outline>		</body>	</opml>