the owl s experience are you experienced
play

The OWL-S Experience (are you experienced?) Bijan Parsia , Evren - PowerPoint PPT Presentation

mindswap maryland information and network dynamics lab semantic web agents project The OWL-S Experience (are you experienced?) Bijan Parsia , Evren Sirin, James Hendler W3C Workshop on SWSF June 2006 mindswap maryland information and network


  1. mindswap maryland information and network dynamics lab semantic web agents project The OWL-S Experience (are you experienced?) Bijan Parsia , Evren Sirin, James Hendler W3C Workshop on SWSF June 2006

  2. mindswap maryland information and network dynamics lab semantic web agents project A brief (conceptual) overview • OWL-S is a collection of ontolgoies – Encoded in OWL (currently OWL-DL) – A loose upper ontology/framework for web services • Description oriented – A focus on capabilities • “Functional”: Inputs-Outputs-Preconditions-Effects (IOPEs) • “Other”: QoS, location, owner, price, yellow pages category – And behavior • Modeled with a process/action paradigm • Roots in the situation calculus • Primary composition model == planning – Ok, my primary composition model 6/10/05 2

  3. mindswap maryland information and network dynamics lab semantic web agents project OWL-S Concepts • Main top level concepts: – Service • Connects the others – Profile • Discovery, matchmaking, selection – Process Model • Composition, execution, monitoring – Grounding • Execution • Where OWL-S descriptions touch the WS Stack • WSDL grounding built in, others (e.g., UPnP) developed 6/10/05 3

  4. mindswap maryland information and network dynamics lab semantic web agents project A world above Process Model Profile AP AP IOPE Extras Grounding Op WSDL Op UPnP Etc. Execution (SOAP, HTTP, etc.) 6/10/05 4

  5. mindswap maryland information and network dynamics lab semantic web agents project Ascension • The (justified) fear – It’s hard to add all this detail – Need loads of background knowledge • Both in you – (must be good at OWL-S, OWL, FOL, other scary things) • And in the computer – (need lots of background theories) • The experience – OWL-S has a lot of Pointless Cruft • Partially from RDF/XML; partly from a (mis)use of OWL – Writing by hand isn’t that bad – Writing tools to ease the pain is quite straightforward – The descriptions don’t have to be that rich 6/10/05 5 • To be moderately interesting

  6. mindswap maryland information and network dynamics lab semantic web agents project Description Enablers • My favorite – A grad student, let’s call him, “Evren” • Cheap, effective • Wizard like WSDL2OWL-S tools – There are a couple of these • Ours, CMU’s (which is now in the Protégé plugin) • Derive structure from WSDL • Let author add a-li’l’-semantics • Machine learning approaches – E.g., ASSAM – Induce a-li’l’-semantics from a set of WSDL 6/10/05 6

  7. mindswap maryland information and network dynamics lab semantic web agents project (One kind of) Composition If I… AP AP iopes iopes iopes iopes then! AP AP …that do the job Op Op Op Op (in this case with A series of actions, aka these parameters) service calls… Composition/planning can focus on IO chaining, PE evaluation toward a goal, template instantiation, and consider PEs or other 6/10/05 7 capabilities along the way

  8. mindswap maryland information and network dynamics lab semantic web agents project Exercising the framework • Discovery and selection – You had to find the services… – …with the right functional properties… – …and capabilities • Composition – You built up a specific sequence • Perhaps manually; perhaps automatically • Execution – The resultant composition can be invoked • And, if your descriptions are good and the circumstances right….everything Will Just Work 6/10/05 8

  9. mindswap maryland information and network dynamics lab semantic web agents project (Semi)Automating Composition • People driven – Interactive workflow editors • “The Composer” • Task Computing • Several Grid projects – Tend to focus on matchmaking/selection – Some mixing of initiative • Planner driven – IO chainers – JSHOP-DL • Treat a set of composite processes “with holes” as templates • Template holes are (recursively) filled in 6/10/05 9 • Covers much of OWL-S

  10. mindswap maryland information and network dynamics lab semantic web agents project Some Lessons • Using OWL-S – It can be used • Software infrastructure is maturing • OWL-S API key enabler – You don’t have to use a lot • To be interesting – E.g.,Task computing • Fujistu Labs -- http://taskcomputing.org/ • 10s of services, mostly from pervasive enviro • “End user” interaction • Wrote 90% of the manipulated services, all the descriptions • Conceptual model fairly robust 6/10/05 10

  11. mindswap maryland information and network dynamics lab semantic web agents project More lessons • “Expressive type systems” – A good idea…maybe • Not any ol’ expressivity • Representing state change – Preconditions and effects – Aka Queries and Updates • Process modeling – Hard to compete with programming 6/10/05 11

  12. mindswap maryland information and network dynamics lab semantic web agents project The usual places • http://www.daml.org/services/owl-s/ • http://www.mindswap.org/2004/owl-s/ • http://www.mindswap.org/~evren/composer/ 6/10/05 12

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend