powder in a nutshell
TRANSCRIPT
description resourcedescription resource• a description
• its scope
• its own metadata(creation, creator, etc.)
3
without retrievingwithout retrievingthe resource(s)the resource(s)
information about web resource(s)
4
two flavourstwo flavoursPOWDERPOWDERloose, human-readable XML
primary exchange mechanism
POWDER-SPOWDER-S
harness semantic web
optional
6
descriptiondescription……• Which resources does the DR describe??
• What is the description??
• Who has created the description??
• When was the description created??
• Until when is the description considered valid??
• From when is the description considered valid??
• Does anybody agree with this description??
• Do other descriptions exist about this group of resources??
12
POWDER documentPOWDER document<?xml version="1.0"?><powder xmlns="http://www.w3.org/2007/05/powder#"<powder xmlns="http://www.w3.org/2007/05/powder#" xmlns:ex="http://example.org/vocab#"> <attribution> <issuedby src="http://ns.inria.fr/fabien.gandon/foaf#me" /> <issued>2008-09-01T10:30:00</issued> </attribution> <dr> <iriset> <includehosts>inria.fr</includehosts> <includepathstartswith>/sophia/</includepathstartswith> </iriset> <descriptorset> <ex:city>Sophia Antipolis</ex:city> <ex:country>France</ex:country> <displaytext>Everything on inria.fr/sophia/ is located in Sophia Antipolis, France</displaytext> <displayicon src="http://inria.fr/icon.png" /> </descriptorset> </dr></powder></powder>
14
attribution of descriptionattribution of description<?xml version="1.0"?><powder xmlns="http://www.w3.org/2007/05/powder#" xmlns:ex="http://example.org/vocab#"> <attribution> <attribution> <issuedby src=" <issuedby src="http://ns.inria.fr/fabien.gandon/foaf#mehttp://ns.inria.fr/fabien.gandon/foaf#me" />" /> <issued>2008-09-01T10:30:00</issued> <issued>2008-09-01T10:30:00</issued> </attribution> </attribution> <dr> <iriset> <includehosts>inria.fr</includehosts> <includepathstartswith>/sophia/</includepathstartswith> </iriset> <descriptorset> <ex:city>Sophia Antipolis</ex:city> <ex:country>France</ex:country> <displaytext>Everything on inria.fr/sophia/ is located in Sophia Antipolis, France</displaytext> <displayicon src="http://inria.fr/icon.png" /> </descriptorset> </dr></powder>
15
scope of descriptionscope of description<?xml version="1.0"?><powder xmlns="http://www.w3.org/2007/05/powder#" xmlns:ex="http://example.org/vocab#"> <attribution> <issuedby src="http://ns.inria.fr/fabien.gandon/foaf#me" /> <issued>2008-09-01T10:30:00</issued> </attribution> <dr> <iriset> <iriset> <includehosts>inria.fr</includehosts> <includehosts>inria.fr</includehosts> <includepathstartswith>/sophia/</includepathstartswith> <includepathstartswith>/sophia/</includepathstartswith> </iriset></iriset> <descriptorset> <ex:city>Sophia Antipolis</ex:city> <ex:country>France</ex:country> <displaytext>Everything on inria.fr/sophia/ is located in Sophia Antipolis, France</displaytext> <displayicon src="http://inria.fr/icon.png" /> </descriptorset> </dr></powder>
16
descriptorsdescriptors<?xml version="1.0"?><powder xmlns="http://www.w3.org/2007/05/powder#" xmlns:ex="http://example.org/vocab#"> <attribution> <issuedby src="http://ns.inria.fr/fabien.gandon/foaf#me" /> <issued>2008-09-01T10:30:00</issued> </attribution> <dr> <iriset> <includehosts>inria.fr</includehosts> <includepathstartswith>/sophia/</includepathstartswith> </iriset> <descriptorset> <descriptorset> <ex:city>Sophia Antipolis</ex:city> <ex:city>Sophia Antipolis</ex:city> <ex:country>France</ex:country> <ex:country>France</ex:country> <displaytext>Everything on inria.fr/sophia/ is located <displaytext>Everything on inria.fr/sophia/ is located in Sophia Antipolis, France</displaytext> in Sophia Antipolis, France</displaytext> <displayicon src="http://inria.fr/icon.png" /> <displayicon src="http://inria.fr/icon.png" /> </descriptorset> </descriptorset> </dr></powder>
17
in other words...in other words...
the 2008-09-012008-09-01 at 10:3010:30 the person identified byhttp://ns.inria.fr/fabien.gandon/foaf#mehttp://ns.inria.fr/fabien.gandon/foaf#me
said that resources with URIs such ashttp://www.inria.fr/sophia/inria.fr/sophia/blabla
had the properties:city = Sophia Antipoliscity = Sophia Antipoliscountry = Francecountry = France
18
publishingpublishingin HTML header<head profile="http://www.w3.org/2007/11/powder-profile">
<link rel="powder" href="powder.xml" type="application/xml"/>
in HTTP response header (works for all resources)Link: <powder.xml>; rel="powder" type="application/xml";
In HTML body with RDFa <a href="/audio/conference52.mp3"
rev="wdrs:describedby"
about="/powder.xml">I. Herman</a>
19
Allow different methods of Allow different methods of adding trustadding trust
well-known content provider
link to authentication mechanisms
validity and issue date information
certification by trusted third parties
XML signature, web of trust, etc.
21