A Model of Interactions about Actions for Active and Semantic Web Services - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

A Model of Interactions about Actions for Active and Semantic Web Services

Description:

Actions are part of the information it should be questionable! ... Ontological engagement. ASWS. Ontology file. Data. service. temperature. resistance. Ontology file ... – PowerPoint PPT presentation

Number of Views:53
Avg rating:3.0/5.0
Slides: 21
Provided by: aiS9
Category:

less

Transcript and Presenter's Notes

Title: A Model of Interactions about Actions for Active and Semantic Web Services


1
A Model of Interactions about Actions for
Active and Semantic Web Services
SWS _at_ ISWC 2004
Presented by Nicolas SABOURET Yasmine
CHARIF
Nicolas.Sabouret _at_ lip6.fr Yasmine.Charif _at_
lip6.fr Laboratoire d'Informatique de Paris 6
2
Plan
  • Agents in the Semantic Web
  • Presentation of VDL
  • Interactions between Active and Semantic Web
    Services
  • Ontologies and action in ASWS
  • Conclusions and perspectives

3
Plan
  • Agents in the Semantic Web
  • Presentation of VDL
  • Interactions between Active and Semantic Web
    Services
  • Ontologies and action in VDL
  • Conclusions and perspectives

4
Agents in the Semantic Web
question
service
answer
Human user
Semantic Web
  • Semantic web for user assistance
  • Actions are part of the information ? it should
    be questionable!
  • Users interact and request web services
  • A service queries other services
  • SWS challenge for user assistance

5
Plan
  • Agents in the Semantic Web
  • Presentation of VDL
  • Interactions between Active and Semantic Web
    Services
  • Ontologies and action in VDL
  • Conclusions and perspectives

6
Presentation of VDL
The VDL model
  • VDL is an AI-oriented language
  • It aims to programme active software components
    (a.k.a. agents)
  • Based on XML-tree rewriting

ltviewgt ltrunning/gt ltaddgt
ltpathgtltspeed/gtlt/pathgt ltvaluegt9lt/valuegt
lt/addgt lt/viewgt
7
Presentation of VDL
Interaction model
web page
chatbox
service
8
Interactions between ASWS
9
Plan
  • Agents in the Semantic Web
  • Presentation of VDL
  • Interactions between Active and Semantic Web
    Services
  • Ontologies and action in VDL
  • Conclusions and perspectives

10
Presentation of VDL
Interactions in VDL
External events
Actions
Requests
ltsend-messagegt ltdestgt ltnamegtMikelt/namegt
lt/destgt lteventgtltstart-heat/gtlt/eventgt
lt/send-messagegt
11
Interactions between ASWS
The VDL address
ltdestgt ltnamegtMikelt/namegt ltservergt
http//myserver.com lt/servergt lt/destgt
  • A VDL address ltN, U, Sgt
  • N The ASWS local identifier
  • U Its users identifier (ASWS cookie)
  • S Its servers URL

The VDL envelope
12
Interactions between ASWS
Using WSDL to publish VDL agent capacities
13
Interactions between ASWS
Using WSDL to publish VDL agent capacities
Recompile whenever service description is modified
generates
SOAP messages
put in
14
Interactions between ASWS
Including the VDL envelope in SOAP messages
The interpreter reaches send-message
POST /microwave HTTP/1.1 Host http//www.microwav
e.com Content-Type text/xml charset"utf-8  Con
tent-Length nnnn SOAPAction http//www.microwave
.com/microwavenom ltenvEnvelope xmlnsenvgt
ltenvHeadergt ltiinteraction xmlnsigt
ltsendergtMikelt/sendergt ltreceivergtBoblt/receive
rgt lt/iinteractiongt lt/envHeadergt
ltenvBodygt ltmcook-a-plateOut xmlnsmgt
ltplate-cooked/gt lt/mcook-a-plateOutgt
lt/envBodygt lt/evnEnvelopegt
ltsend-messagegt ltdestgt ltnamegtBoblt/namegt
lt/destgt lteventgt ltplate-cooked/gt lt/eventgt
lt/send-messagegt
15
Plan
  • Agents in the Semantic Web
  • Presentation of VDL
  • Interactions between Active and Semantic Web
    Services
  • Ontologies and action in VDL
  • Conclusions and perspectives

16
Ontologies and Actions in VDL
Ontological engagement
ltactiongt ltnamegtheatlt/namegt ltputgt
ltpathgtlttemperature/gtlt/pathgt
ltvaluegt190lt/valuegt lt/putgt lt/actiongt
17
Ontologies and Actions in VDL
Action matching
send-message
  • If P1P2 then A1 is replaced by ltP1 , M1? M2 gt
  • If P1?P2 then A1 is replaced by ltP2 , M2??A1?gt
  • If A1A2 then A1 is replaced by ltP1?P2 , M1gt

Actions refinement (by preconditions or
modications) ? Minimize WSDL change ? Toward
OWL-S ontologies
18
Plan
  • Agents in the Semantic Web
  • Presentation of VDL
  • Interactions between Active and Semantic Web
    Services
  • Ontologies and action in VDL
  • Conclusions and perspectives

19
Conclusions Perspectives
Conclusions
  • VDL, a programming model for active and semantic
    web services.
  • ASWS interact with human (web pages) services
    (WSDL description).
  • They send events (commands), actions and requests
    (control) about behavior, activity and
    functionning.
  • Task ontology actions operational semantics
  • Use UDDI repositories for service discovery.
  • Produce OWL-S actions descriptions for ASWS
    automatic composition with services defined using
    other models.
  • Make ASWS re-send a request to which it did not
    have answer when there is a change in its
    environment (eg. arrival of a new agent).

Perspectives
20
Thank you
  • The source code of the VDL interpreter,
    demonstration about ASWS and documentation are
    available on line
  • http//www-poleia.lip6.fr/sabouret/demos/
Write a Comment
User Comments (0)
About PowerShow.com