powder in a nutshell

27
POWDER POWDER in a nutshell in a nutshell 1 fabien, gandon, inria

Upload: fabien-gandon

Post on 15-Jul-2015

8.291 views

Category:

Technology


0 download

TRANSCRIPT

POWDERPOWDERin a nutshellin a nutshell

1

fabien, gandon, inria

for Web for Web Description Description ResourcesResources

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

tailored web tailored web experience throughcustomized content

personalized delivery

5

two flavourstwo flavoursPOWDERPOWDERloose, human-readable XML

primary exchange mechanism

POWDER-SPOWDER-S

harness semantic web

optional

6

transformPOWDER

GRDDLGRDDL

POWDER-S

7

groupsgroups of online resourcesdescriptions applied to

8

onedescription

many resources

9

grouping mechanisms...

... list URIs

... domain names, paths

... regular expressions on URIs

10

descriptionsmay be grouped

11

queriesare on individual resources

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

in order to...

trust

13

protectauthorize

adapt

searchmonitor

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

authenticateauthenticatethe descriptions and

the claims

20

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

22

in a nutshell…

descriptions of

23

groups of resources

24

remote access to descriptionswithout retrieving thedescribed resources

tailor content and delivery to users and context

25

propertiesto assist trust

26

27

fabien, gandon