<?xml version="1.0" encoding="utf-8"?><!-- generator="b2evolution/1.10.2" -->
<rss version="0.92">
	<channel>
		<title>POWDER Working Group Blog</title>
					  <link>http://www.w3.org/blog/powder</link>
			  <description>News and opinions from the participants of the POWDER Working Group</description>
			  <language>en-EU</language>
			  <docs>http://backend.userland.com/rss092</docs>
			  			  <item>
			    <title>POWDER is a W3C Recommendation</title>
			    <description>Phew!

It's been a long haul – too long really – but we're there and POWDER is now a recognised Web Standard. We received good feedback from W3C members who reviewed the documents (thank you) and these lead to a couple of trivial – I mean trivial – corrections here and there. 

What next?

The specs are done, the key tools are in place including the validator and two conformant processors (created and maintained by &lt;a href=&quot;http://i-sieve.com/powderprocessor/&quot;&gt;i-sieve Technologies&lt;/a&gt; and &lt;a href=&quot;http://dawsec.dicom.uninsubria.it/andrea/ppp/&quot;&gt;University of Insubria&lt;/a&gt;) as well as the &lt;a href=&quot;http://transonto.sourceforge.net/&quot;&gt;toolkit&lt;/a&gt; for using POWDER within a framework like Jena and Pellet. I-sieve has also created a &lt;a href=&quot;http://i-sieve.com/mobileOK/&quot;&gt;tool for generating  mobileOK conformance claims&lt;/a&gt; for a Web site using POWDER that also adds in Dublin Core metadata and Creative Commons licences if desired. 

The QUATRO Plus project that helped to foster the development of POWDER ends this month but the partners are all actively seeking new ways to exploit the work, particularly with trustmarks, aiming to balance the wisdom of the crowds with the wisdom of the experts. Other members of the WG are set to exploit the technology in their own systems with focus on improved search and discoverability.

The specs may be done, but there's still plenty of work to do.</description>
			    <link>http://www.w3.org/blog/powder/2009/09/01/powder_is_a_w3c_recommendation</link>
			  </item>
			  			  <item>
			    <title>POWDER is a Proposed Recommendation</title>
			    <description>&lt;p&gt;The headline says it all!&lt;/p&gt;

&lt;p&gt;See the &lt;a href=&quot;http://www.w3.org/News/2009#item96&quot;&gt;announcement&lt;/a&gt; from W3C.&lt;/p&gt;

&lt;p&gt;The W3C membership now has a chance to review the docs and approve (or not) the final transition to Recommendation. As far as the working group is concerned, the specification is complete. Work will continue, of course, on deployment and the development of new applications and community building. Although the specs are done, the work never stops...&lt;/p&gt;</description>
			    <link>http://www.w3.org/blog/powder/2009/06/04/powder_is_a_proposed_recommendation</link>
			  </item>
			  			  <item>
			    <title>Last Call closed – preparing for Proposed Recommendation</title>
			    <description>&lt;p&gt;The third Last Call period ended at the start of this week and lead to what amounts to errors being corrected in the &lt;a href=&quot;http://www.w3.org/TR/powder-grouping/#idnCanon&quot;&gt;IRI canonicalisation sections&lt;/a&gt; of the Grouping of Resources document (which was the focus of the call, see &lt;a href=&quot;http://lists.w3.org/Archives/Public/public-powderwg/2009Apr/0006.html&quot;&gt;implementation experience&lt;/a&gt;). A small number of extra tests was added to the &lt;a href=&quot;http://www.w3.org/TR/powder-test/&quot;&gt;test suite&lt;/a&gt; to cover this important aspect of matching IRIs against POWDER documents. No changes were made to the &lt;a href=&quot;http://www.w3.org/TR/powder-dr/&quot;&gt;Description Resources&lt;/a&gt; document or &lt;a href=&quot;http://www.w3.org/TR/powder-primer/&quot;&gt;Primer&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;http://www.w3.org/TR/powder-formal/&quot;&gt;Formal Semantics&lt;/a&gt; document was reviewed by the &lt;a href=&quot;http://lists.w3.org/Archives/Public/public-owl-wg/2009Apr/0350.html&quot;&gt;OWL WG&lt;/a&gt; and the informative section on expressing POWDER in OWL 2 was subsequently updated. At the time of writing, we're dealing with a substantive comment from &lt;a href=&quot;http://lists.w3.org/Archives/Public/public-powderwg/2009Apr/0012.html&quot;&gt;Michael Schneider&lt;/a&gt;. This is likely to lead to a rephrasing of &lt;a href=&quot;http://www.w3.org/TR/2009/WD-powder-formal-20090403/#regexSemantics&quot;&gt;Section 4.3&lt;/a&gt; but no substantive change that would impact on implementations.&lt;/p&gt;

&lt;p&gt;So, once that issue is resolved, the next step is Proposed Recommendation. As flagged previously, we're skipping Candidate Rec stage as we already have plenty of implementation experience to hand. &lt;/p&gt;

&lt;p&gt;So is the work on POWDER really over 'bar the shouting' as the phrase goes? i.e. have we done what we set out to do? Let's see.&lt;/p&gt;

&lt;p&gt;The charter says: &lt;cite&gt;The POWDER Working Group is chartered to specify an RDF vocabulary for specifying authorship of and authentication of Description Resources, a specification for associating a Description Resource with a class of Web resources, predicates for declaring classes of resources based on string functions of the resource URIs, and a protocol for accessing Description Resources.&lt;/cite&gt; This seems well covered!&lt;/p&gt;

&lt;p&gt;The charter gives specific examples of statements that must be expressible in POWDER:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;All resources on the &lt;code&gt;travel.example.com&lt;/code&gt; domain are
    suitable for display on mobile devices.&lt;/li&gt;
  &lt;li&gt;All resources on &lt;code&gt;broadcast.example.com/clips&lt;/code&gt; are video
    clips that are suitable for all ages.&lt;/li&gt;
  &lt;li&gt;All resources on &lt;code&gt;example.com&lt;/code&gt; are accessible for all users and meet WAI AA guidelines except those on
    &lt;code&gt;visual.example.com&lt;/code&gt; which are not suitable for users with
    impaired vision.&lt;/li&gt;
  &lt;li&gt;Web crawlers are welcome to explore all resources on
    &lt;code&gt;example.com&lt;/code&gt; except those with a path beginning with
    '&lt;code&gt;private&lt;/code&gt;'.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The first two are exemplified in the documents published by the group (see &lt;a href=&quot;http://www.w3.org/TR/powder-dr/#eg5-3&quot;&gt;mobileOK&lt;/a&gt; and &lt;a href=&quot;http://www.w3.org/TR/powder-primer/#ICRA1&quot;&gt;ICRA&lt;/a&gt; examples). The other two could easily be encoded in similar fashion using suitable vocabularies.&lt;/p&gt;

&lt;p&gt;The charter sets out specific deliverables:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;A W3C Recommendation providing a normative encoding of description resources (we refer to it internally as '&lt;a href=&quot;http://www.w3.org/TR/powder-dr/&quot;&gt;the DR doc&lt;/a&gt;').&lt;/li&gt;
  &lt;li&gt;A W3C Recommendation describing methods of defining groups of
  resources (referred to internally as '&lt;a href=&quot;http://www.w3.org/TR/powder-grouping/&quot;&gt;the grouping doc&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;A W3C Recommendation providing an HTTP-based mechanism for locating and accessing description resources associated with a particular Web  resource (see &lt;a href=&quot;http://www.w3.org/TR/powder-dr/#assoc&quot;&gt;Section 4 of the DR doc&lt;/a&gt;).&lt;/li&gt;
  &lt;li&gt;Subject to available resources, the group will develop a description
    resource validation tool. &lt;a href=&quot;http://i-sieve.com/powdervalidator/index.shtml&quot;&gt;Done!&lt;/a&gt; (along with &lt;a href=&quot;http://www.w3.org/2007/powder/#tools&quot;&gt; several other tools&lt;/a&gt;).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The charter also calls on the group to resolve the open questions raised by the &lt;a href=&quot;http://www.w3.org/2005/Incubator/wcl/ &quot;&gt;Web Content Label Incubator Group&lt;/a&gt;: a previous &lt;a href=&quot;http://www.w3.org/blog/powder/2009/01/16/resolution_of_open_questions_from_the_we &quot;&gt;blog entry&lt;/a&gt; covers that, which just leaves the &lt;a href=&quot;http://www.w3.org/TR/powder-use-cases/#reqs &quot;&gt;requirements derived from the use cases&lt;/a&gt;. An exhaustive re-listing of the requirements and how they're covered would make a very dull and largely pointless blog entry but I'll pull out a few for special mention.&lt;/p&gt;

&lt;dl&gt;
  &lt;dt&gt;&lt;a href=&quot;http://www.w3.org/TR/powder-use-cases/#refer&quot;&gt;3.1.8 Reference&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;&lt;cite&gt;It must be possible for a DR to refer to other DRs or other sources of data that support the claims and assertions made.&lt;/cite&gt; This is possible through the &lt;code&gt;certified&lt;/code&gt; and &lt;code&gt;supportedby&lt;/code&gt; terms discussed in Sections &lt;a href=&quot;http://www.w3.org/TR/powder-dr/#certification &quot;&gt;5.2&lt;/a&gt; and &lt;a href=&quot;http://www.w3.org/TR/powder-dr/#evidence &quot;&gt;5.3&lt;/a&gt; of the DR doc. This also covers &lt;a href=&quot;http://www.w3.org/TR/powder-use-cases/#testresult&quot;&gt;3.2.4 Link to Test Results &lt;/a&gt; where the requirement is to be able to link to test results (perhaps encoded in &lt;a href=&quot;http://www.w3.org/WAI/intro/earl.php&quot;&gt;EARL&lt;/a&gt;).&lt;/p&gt;&lt;/dd&gt;

&lt;dt&gt;&lt;a href=&quot;http://www.w3.org/TR/powder-use-cases/#stanVocab&quot;&gt;3.1.9 Standard Vocabularies&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;&lt;cite&gt;There must be standard vocabularies for assertions about DRs.&lt;/cite&gt; Actually we kept the vocabulary to a minimum (i.e. reused existing ones as far as possible). However, terms such as &lt;code&gt;issuedby&lt;/code&gt;, &lt;code&gt;issued&lt;/code&gt;, &lt;code&gt;validfrom&lt;/code&gt; and &lt;code&gt;validuntil&lt;/code&gt; were introduced. &lt;code&gt;issuedby&lt;/code&gt; caused particular debate as it is so close to terms in both the FOAF and DC vocabularies – but which one to support? Can we not support both? Which is the 'stable standard?'. Cue a &lt;em&gt;lot&lt;/em&gt; of e-mails and discussion!&lt;/p&gt;&lt;/dd&gt;

  &lt;dt&gt;&lt;a href=&quot;http://www.w3.org/TR/powder-use-cases/#identity&quot;&gt;3.1.10 Identity&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;&lt;cite&gt;DRs, their components and individual assertions should have unique and unambiguous identifiers.&lt;/cite&gt; Actually we haven't done this as such. POWDER &lt;em&gt;documents&lt;/em&gt; have URIs and you can give individual &lt;code&gt;descriptorsets&lt;/code&gt; identifiers but, largely due to RDF's lack of (formal) support for named graphs, each component of a DR does not have an identifier. Furthermore, we deliberately made sure that classes in POWDER-S documents typically had node IDs that can't be referenced externally so as to avoid assertions being added to those classes from external sources.&lt;/p&gt;&lt;/dd&gt;

  &lt;dt&gt;&lt;a href=&quot;http://www.w3.org/TR/powder-use-cases/#comWork&quot;&gt;3.2 Fitting in with Commercial or Other Large Scale Workflows&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;p&gt;This requirement &amp;mdash; actually a heading for a whole set of requirements &amp;mdash; is at the heart of the operational/semantic split. POWDER has to be as easy to use in a commercial, practical environment as possible. Hence the XML encoding and, in particular, the &lt;a href=&quot;http://www.w3.org/TR/powder-dr/#olDR&quot;&gt;ordered lists&lt;/a&gt; of DRs through which we meet requirement &lt;a href=&quot;http://www.w3.org/TR/powder-use-cases/#default&quot;&gt;3.2.3 Default Description&lt;/a&gt;.&lt;/p&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;p&gt;Unless something goes wrong, we should be ready to begin the transition to Proposed Recommendation process next week (or the week after as a worst case).&lt;/p&gt;

&lt;p&gt;We really are nearly there.&lt;/p&gt;
</description>
			    <link>http://www.w3.org/blog/powder/2009/05/01/preparing_for_pr</link>
			  </item>
			  			  <item>
			    <title>The What and Why of the Third Last Call</title>
			    <description>&lt;p&gt;Since making our second Last Call for comments at the end of last year we've responded to all of them and have been completing work on the tools - the processors, the XSLTs and so on - all of which has now been done.&lt;/p&gt;

&lt;p&gt;So why aren't we at PR yet? There are a couple of reasons for this. There has been an ongoing battle between (WG member) &lt;a href=&quot; http://www.iit.demokritos.gr/~konstant/ &quot;&gt;Stasinos Konstantopoulos&lt;/a&gt; and (W3C team member) &lt;a href=&quot; http://www.w3.org/People/all#eric &quot;&gt;Eric Prud'hommeaux&lt;/a&gt; over whether the POWDER &lt;a href=&quot;http://www.w3.org/TR/2009/WD-powder-formal-20090403/#SE&quot;&gt;Semantic extension&lt;/a&gt; applies to the data layer or the application layer. The two protagonists have &lt;a href=&quot;http://lists.w3.org/Archives/Public/public-powderwg/2009Mar/0004.html&quot;&gt;agreed to differ&lt;/a&gt; whilst the document has gone forward.&lt;/p&gt;

&lt;p&gt;The second issue that has arisen concerns the other area that has prompted a lot of comment - the canonicalisation section of the grouping doc. Despite many changes over the last year or so and input from the Internationalisation WG, (W3C team member) &lt;a href=&quot;http://www.w3.org/People/all#tlr&quot;&gt;Thomas Roessler&lt;/a&gt; spotted more problems with this section.&lt;/p&gt;

&lt;p&gt;After a lot of e-mail bouncing around on, I'm sorry to say, a team-only list, I  had a long conversation with Thomas and (Semantic Web lead) &lt;a href=&quot;http://www.w3.org/People/all#ivan&quot;&gt;Ivan Herman&lt;/a&gt;. Some context:&lt;/p&gt;

&lt;p&gt;The Semantic Web (RDF, OWL, SPARQL etc.) is written solely about URIs, not IRIs. Furthermore, all URIs are opaque strings - they have no meaning. This goes back to Jeremy Carroll's useful distinction between &amp;quot;http://www.example.com&amp;quot; and &amp;lt;http://www.example.com&amp;gt;. In other words, for RDF etc. our issue of processing URIs/IRIs as meaningful strings doesn't arise.&lt;/p&gt;

&lt;p&gt;IRIs - that is, URIs written in things like Cyrillic script, Japanese Kanji etc. - are going to be more important in the coming 12 - 18 months (according to Thomas who, among other things, represents W3C at ICANN and so has a good grasp of such things). For POWDER not to be useful now and in the near future across all parts of the Web would limit its potential usefulness.&lt;/p&gt;

&lt;p&gt;As we have discovered, the encoding of IRIs and International Domain Names is less than clear. However, there &lt;em&gt;is&lt;/em&gt; a recognised path to take in this area which involves converting IRIs into ASCII - essentially converting IRIs to URIs.&lt;/p&gt;

&lt;p&gt;It is not the POWDER WG's job or wish to solve the whole issue, neither is it within our ability to do so.&lt;/p&gt;

&lt;p&gt;The POWDER to POWDER-BASE transform XSLT doesn't do any of the canonicalisation stuff, and it would be hard, if not impossible for it to do so. Therefore, strictly speaking, some form of pre-processing is already necessary before the XSLT is applied (the Perl script does do the canonicalisation but now needs a bit of work).&lt;/p&gt;

&lt;p&gt;Given all of the above, the group was faced with a choice between either making significant edits in all its documents to talk only about URIs or, as we have done, further amending the canonicalisation section to introduce the ToASCII function as defined in &lt;a href=&quot;http://www.faqs.org/rfcs/rfc3490.html&quot;&gt;RFC 3490&lt;/a&gt;. It is this change that has prompted the new Last Call announcement, open until Monday 27 April. The documents published on 3 April to coincide with the Last Call reflect all the changes made following comments received in the previous calls and, with the exception of the highlighted sections of the Grouping of Resources document on canonicalisation, are considered stable.&lt;/p&gt;

&lt;p&gt;One important, although editorial, change worth highlighting is in the &lt;a href=&quot;http://www.w3.org/TR/2009/WD-powder-dr-20090403/&quot;&gt;Description Resources&lt;/a&gt; document. The definition of the &lt;code&gt;describedby&lt;/code&gt; relationship type and the two POWDER Content Types is much improved. &lt;code&gt;describedby&lt;/code&gt; is now included in the IANA registry of &lt;a href=&quot;http://www.iana.org/assignments/link-relations/link-relations.xhtml&quot;&gt;ATOM Link relationship types&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot; http://www.w3.org/TR/2009/NOTE-powder-test-20090403/ &quot;&gt;Test Suite&lt;/a&gt; has been significantly updated in the 3 April version and is now unlikely to change significantly (we may add some new tests for the canonicalisation section). Perhaps rather perversely, the test suite does include a &lt;a href=&quot; http://www.w3.org/TR/2009/NOTE-powder-test-20090403/#locator-002 &quot;&gt;test&lt;/a&gt; for the informative section on &lt;a href=&quot; http://tools.ietf.org/html/draft-nottingham-http-link-header-04 &quot;&gt;HTTP Link&lt;/a&gt;. The &lt;a href=&quot; http://www.w3.org/TR/2009/NOTE-powder-primer-20090403/ &quot;&gt;Primer&lt;/a&gt; is considered stable and very unlikely to change further.&lt;/p&gt;

&lt;p&gt;Minor adjustments to the POWDER Processors are in progress and, notwithstanding changes prompted by the last call, the group is expecting to go to Proposed Recommendation in May.&lt;/p&gt;</description>
			    <link>http://www.w3.org/blog/powder/2009/04/06/the_what_and_why_of_the_third_last_call</link>
			  </item>
			  			  <item>
			    <title>Situation Report 16 January 2009</title>
			    <description>The group's charter expired at the end of December so we're in something of a state of limbo (one might say unchartered territory). However, a lot of work is being done to get us ready for a request for transition to PR. The links below are all very much temporary but they are all up to date and reflect the true status of the group's work (the homepage and published documents are not being updated at the moment).

Several tools are done and dusted:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://keg.icra.org/cgi-bin/pdrvalidate.cgi&quot;&gt;The Validator&lt;/a&gt;. This is expected to move to validator.w3.org in due course&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://keg.icra.org/cgi-bin/processor.cgi&quot;&gt;Perl-based processor&lt;/a&gt;. Again, this should move to a new home soon. There are minor improvements to make but it implements POWDER.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://transonto.sourceforge.net/&quot;&gt;Semantic Processor&lt;/a&gt;. This is not a complete application, nor is it a conformant POWDER Processor, but is a command line-driven exemplar of POWDER-S. It uses Jena and Pellet to return descriptions of a given URI based on a given POWDER-S document.&lt;/li&gt;
&lt;/ul&gt;

Tools have also been produced that implement the transformations defined in the Formal document.
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://philarcher.org/powder/xslt/powder2powderBase.xsl&quot;&gt;POWDER to POWDER-BASE&lt;/a&gt;. There are no known bugs in this XSLT.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://keg.icra.org/cgi-bin/pdr_to_base.cgi&quot;&gt;POWDER to POWDER-BASE script&lt;/a&gt;. As the POWDER to POWDER-BASE XSLT uses XSLT 2, the validator was extended to include a transformation engine. It is &lt;a href=&quot;http://keg.icra.org/cgi-bin/pdr_to_base.cgi&quot;&gt;accessible directly&lt;/a&gt; with documentation (such as is necessary) with the &lt;a href=&quot;http://keg.icra.org/cgi-bin/pdrvalidate.cgi&quot;&gt;The Validator&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://philarcher.org/powder/xslt/powderBase2powderS.xsl&quot;&gt;POWDER-BASE to POWDER-S&lt;/a&gt;. For most cases, this works fine. We're now throwing horrible examples at it that are revealing minor bugs but it's very nearly done.&lt;/li&gt;
&lt;/ul&gt;

An &lt;a href=&quot;http://philarcher.org/powder/features.html&quot;&gt;implementation report&lt;/a&gt; is being maintained.

The POWDER XML Schema is also being debugged. Again, it's almost there. Actually, there are several interlinked schemata to handle POWDER and POWDER-BASE. The GRDDL transformation links will be included when we next make these available. A second, more sophisticated &lt;a href=&quot;http://dawsec.dicom.uninsubria.it/andrea/ppp/&quot;&gt;POWDER processor&lt;/a&gt; is close to completion. Based on PHP, it uses the schema to validate POWDER documents (the Perl-based processor uses the same code as the validator). 

Finally, most of the documents have been updated. It would be improper to link to them here but if you want to see updated versions of the DR, Grouping and Formal docs, plus the Primer and Test Suite, please get in touch and I'll send you the URIs. 

We're nearly there. Thankfully.

</description>
			    <link>http://www.w3.org/blog/powder/2009/01/16/situation_report_16_january_2009</link>
			  </item>
			  	</channel>
</rss>
