Semantic Web Services CS - 6V81 University of Texas at Dallas November 23, 2009 Presented by-

17
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Semantic Web Services CS - 6V81 University of Texas at Dallas November 23, 2009 Presented by- Rohit Sharma

description

Semantic Web Services CS - 6V81 University of Texas at Dallas November 23, 2009 Presented by- Rohit Sharma. Agenda!!!. Picture? Why? What? Types? Tasks? Structure? Conclusion. http://www.authenticresourcing.com/2008/staff-problems.gif. Picture ?. - PowerPoint PPT Presentation

Transcript of Semantic Web Services CS - 6V81 University of Texas at Dallas November 23, 2009 Presented by-

Page 1: Semantic Web Services CS - 6V81 University of Texas at Dallas  November 23, 2009 Presented by-

UT DALLASUT DALLAS Erik Jonsson School of Engineering & Computer Science

FEARLESS engineering

Semantic Web ServicesCS - 6V81

University of Texas at Dallas November 23, 2009

Presented by-Rohit Sharma

Page 2: Semantic Web Services CS - 6V81 University of Texas at Dallas  November 23, 2009 Presented by-

FEARLESS engineering

Agenda!!!

1.Picture?

2.Why?

3.What?

4.Types?

5.Tasks?

6. Structure?

7.Conclusion

http://www.authenticresourcing.com/2008/staff-problems.gif

Page 3: Semantic Web Services CS - 6V81 University of Texas at Dallas  November 23, 2009 Presented by-

FEARLESS engineering

Picture ?

http://www.w3.org/2004/Talks/0612-sb-wsswapps/farside2-2.gif

Page 4: Semantic Web Services CS - 6V81 University of Texas at Dallas  November 23, 2009 Presented by-

FEARLESS engineering

Picture ?

Page 5: Semantic Web Services CS - 6V81 University of Texas at Dallas  November 23, 2009 Presented by-

FEARLESS engineering

Why?

• Syntactic Interoperability [Before]• Semantic Meaning of Messages [After]• Great access of Content [Before]• Great access of Services [After]

OK, 2 points aint sufficient son. *Cough* [ LOL ]

Wait NOOB.

Page 6: Semantic Web Services CS - 6V81 University of Texas at Dallas  November 23, 2009 Presented by-

FEARLESS engineering

Why?• Users & Software Agents

– Discover [Web Resources]– Locate [Web Resources]– Invoke [Web Resources]– Compose [Web Resources]– Monitor [Web Resources]– Particular Services– Particular Properties

Do all of the above with high degree of automation

I am LOST , so what is Semantic Web Services?

Page 7: Semantic Web Services CS - 6V81 University of Texas at Dallas  November 23, 2009 Presented by-

FEARLESS engineering

What?

• Component of Semantic Web [It is]• Conventional Web Service [Just Like]• Server End of Client-Server System [which is]• Machine-to-Machine Interaction [for]• Via World Wide Web [using]Any Technical Term or Ontology for this?OWL-S: Semantic Markup for Web Services

Can I go home I am getting Migraine ………

Page 8: Semantic Web Services CS - 6V81 University of Texas at Dallas  November 23, 2009 Presented by-

FEARLESS engineering

Types?

• Atomic *Simple*

– Single Computer Program, Sensor, or Device– Invoked by a Request Message– Performs its Task– Produces a Single Response– No Ongoing Interaction

• Composite *Complex*

– Composed of Multiple More Primitive Services– Extended Interaction

Page 9: Semantic Web Services CS - 6V81 University of Texas at Dallas  November 23, 2009 Presented by-

FEARLESS engineering

Tasks?

• Automatic Web Service Discovery– Automated Process for Location of Web Services

– Provide a Particular Class of Service Capabilities

– While Adhering to some Client-Specified Constraints

What The Hell?

• Automatic Web Service Invocation– Automatic Invocation of Web Service by Program/Agent

– Given Only a Declarative Description of that Service

Explain or Sue !!!

• Automatic Web Service Composition & Interoperation• Involves Automatic Selection, Composition & Interoperation• To Perform some Complex Task• Given a High-Level Description

GRRRRR *Nerd Rage*

Page 10: Semantic Web Services CS - 6V81 University of Texas at Dallas  November 23, 2009 Presented by-

FEARLESS engineering

Structure?

Motivated by the Need to Provide 3 Types of Knowledge *each characterized by the question it answers*

1. What Does the Service Provide for Prospective Clients?

--- Service Profile• It is used to Advertise the Service• The Service Profile tells “What the Service Does“• Helps a Service-Seeking Agent • To Determine Whether the Service Meets its Needs

Page 11: Semantic Web Services CS - 6V81 University of Texas at Dallas  November 23, 2009 Presented by-

FEARLESS engineering

Structure?

Motivated by the Need to Provide 3 Types of Knowledge *each characterized by the question it answers*

2. How is it used?

--- Service Model• Uses the property “describedBy”• Tells a Client How to Use the Service, by Detailing the Semantic

Content of Requests• The Conditions Under which Particular Outcomes will Occur • The Step by Step Processes Leading to Those Outcomes

Page 12: Semantic Web Services CS - 6V81 University of Texas at Dallas  November 23, 2009 Presented by-

FEARLESS engineering

Structure?

Motivated by the Need to Provide 3 Types of Knowledge *each characterized by the question it answers*

3. How does one interact with it?

--- Service Grounding• Provides the Needed Details about Transport protocols• Specifies Input , Output & Way of Exchanging Data

Page 13: Semantic Web Services CS - 6V81 University of Texas at Dallas  November 23, 2009 Presented by-

FEARLESS engineering

Visualization !!

http://www.w3.org/Submission/OWL-S/Service-Ontology1.1.gif

Page 14: Semantic Web Services CS - 6V81 University of Texas at Dallas  November 23, 2009 Presented by-

FEARLESS engineering

Conclusion:

• OWL-S is an Ontology for describing Web Services

• Enable Users and Software Agents to do a LOT (their way)

• Better place where people can not only find information but also get things done

http://www.cartoon/teen/church/light.gif

Page 15: Semantic Web Services CS - 6V81 University of Texas at Dallas  November 23, 2009 Presented by-

FEARLESS engineering

References:1. http://utdallas.bncollege.com/wcsstore/

ExtendedSitesCatalogAssetStore/813_81302_1_33145.htm

2. http://www.w3.org/Submission/OWL-S/#7

3. http://www.layoutready.com/images-Template-TC0050701D-F.jpg

4. http://en.wikipedia.org/wiki/Semantic_Web_Services

5. http://www.cartoon/teen/church/light.gif

6. Belhajjame, K., Embury, S.M., Paton, N.W., Stevens, R. and Goble, A.C., (April 2008). "Automatic Annotations of Semantic Web Services Based on Workflow Definitions". ACM Transactions on the Web 2 (2): 1–34

Page 16: Semantic Web Services CS - 6V81 University of Texas at Dallas  November 23, 2009 Presented by-

FEARLESS engineering

Rohit Sharma

[email protected]

Contact:

Page 17: Semantic Web Services CS - 6V81 University of Texas at Dallas  November 23, 2009 Presented by-

FEARLESS engineering

Thank You:

ITS OVER? OMG YAYYYYYYYYYYY