Webscaled: Data marketplace - Buy and sell data
DEC 14th 2008

Service Ontologies

Published 3 years ago by Aditya Thatte

Ontologies classifying and describing services are called service ontologies. The currently used WSDL interface describes a service by specifying the operation name, inputs required for the service invocation, output of the service and its target address for invocation. Human intervention is required in this loop since the current architecture only addresses the syntactical aspects of Web services and lacks choreography mechanisms.

Service ontologies supplements the WSDL interface, since additional knowledge is required to enable automation discovery, invocation and composition of services. The idea is to annotate web services, enabling the automation of the web service life cycle.

The existing conceptual models for describing services are OWL-S, WSMO, WSDL-S, SWSF, SAWSDL. Web services can be modeled in different tools like OWL-S Editor, OWL-S IDE, Protege, IRS-III, METEOR-S.

For example, the OWL-S service ontology is classified into three categories: profile, model, grounding. The service component is actually an instance of the service and is linked to the profile, model, grounding by different properties. The profile is an advertisement of what the service does i.e what the service offers in terms of functionality. It considers input, output, preconditions, effects (IOPE).

The input specifies the actual input required for invoking the web service, output specifies the actual output the client gets or expects. Preconditions indicates the conditions that need to be satisfied for the successful execution of the web service and finally effect describes the state of the web service after its execution.

The service model describes how the service works in order to achieve its functionality. It describes atomic processes, composite processes and the message choreography involved in invoking the web service. Atomic processes are the ones, that undergo straight forward execution requiring standard input, whereas composite processes are the ones which involve a combination of different services.

Service grounding illustrates as to how the service can be accessed. It describes the network protocols, data exchange formats, required to invoke the web service.

Like OWL-S, the other models also address the semantic nature of web service descriptions thereby making an effort to automate the web service life cycle.

Trackback URL for this entry:

http://www.semanticfocus.com/blog/tr/id/121232/

Spam protection by Akismet

Comments for this entry:

  1. Posted by Outsourcing SEO Services on June 3, 2010 at 6:09pm

    Service Ontologies works in good order to get its functionality.

  2. Posted by Technology building guy on July 24, 2010 at 12:53pm

    Overly complex... it's no wonder no one commented :P perhaps you should dumb it down a little so the average person can understand?

  3. Posted by Kelso on July 28, 2010 at 1:59am

    Thanks this article helped me with a project I am working on.

  4. Posted by Amazing Technology Today on July 30, 2010 at 11:59am

    Service ontologies are pretty useful if you know how to use them, but to the average person that would be very difficult to understand :D

  5. Posted by AIS System on August 11, 2010 at 11:35am

    A little hard to follow, but it may be targeted more towards individuals that use this on a daily basis.

  6. Posted by Ric Old on August 18, 2010 at 1:05pm

    HTML is used for formatting data and representing it in the form of a web page. XML is used to describe and exchange data over different software systems. XML defines and uses metadata , since it has the ability to use ” user defined” tags. The “user defined” tags add meaning to data , however it is only understood by humans. Unlike this blog where you have to be Superhuman. As you probably are. Thanks Aditya for the link.

  7. Posted by Alex powershota550 on August 31, 2010 at 2:36am

    Great post! It was better explained than Wikipedia!
    Thanks a lot, it helped me in a project I'm working on.

  8. Posted by Untersser on September 4, 2010 at 4:03pm

    Thanks this article helped me with a project I am working on.Textilien bedrucken

  9. Posted by FengShui on September 12, 2010 at 8:00pm

    Thanks for this great post! It`s explained like Wikipedia!

  10. Posted by T-Shirt Druck on September 24, 2010 at 3:23am

    Thanks this article helped me.

  11. Posted by Jonathan on October 27, 2010 at 12:33am

    Aw, this was a truly top quality publish. In principle I’d prefer to write such as this too – taking time and actual work to create a very good write-up.!!!. but what can I say.!!!. I procrastinate a lot and in no way appear to obtain some thing done.

  12. Posted by sell home fast for cash on January 22, 2011 at 4:34am

    Normally, selling a home in fact an expensive process, it’s difficult also but easy. We buy a number of houses each month in Fairfax, Arlington, and Alexandria areas of Northern Virginia and in every price range. We use private funds thus we can take action fast and we are associated with a group of House Buyers who are private investors.

  13. Posted by haemophilus influenzae on February 19, 2011 at 1:03am

    HTML markup and data to a Web page to represent. XML is used to exchange information and software in a series to describe. XML meta-data and use it to determine, the ability to tag user-defined "because we want to use. "User defined" importance of information on labels, but the human understanding. Superhuman possible in this blog. You might like.

  14. Posted by ketones on February 19, 2011 at 1:04am

    Wow, this post is hard to understand
    could you make it easier to read?

  15. Posted by Reitershirts on March 22, 2011 at 12:41am

    Great post! It was better explained than Wikipedia!

  16. Posted by Haneef Mirza on August 21, 2011 at 2:14pm

    This was a little tough to follow but it was very well explained. This was an amazing article. I will definitely look further into this. Thanks again for the article!

  17. Posted by RugStars on September 22, 2011 at 5:52am

    I am agreed an additional knowledge is required to enable automation discovery, invocation and composition of services. With out knowledge we can not proceed.

  18. Posted by Canada goose anorak on December 13, 2011 at 6:54pm

    You are absolutely right. In it something is and it is excellent idea. I support you.and I want to share something was good for you .One with the arch aspects that accord arise the acceptance of both covering jackets for men and for ladies is that they can be beat on all occasions http://www.secanadagoose.com -Canada Goose . canada goose is a cast that a amount of stars and acclaimed bodies a lot of like. It keeps us balmy and makes us comfortable.such as http://www.secanadagoose.com/canada-goose-anorak-c-12.html -Canada Goose Anorak , http://www.secanadagoose.com/canada-goose-t%C3%A4cker-c-13.html -Canada Goose Täcker and http://www.secanadagoose.com/canada-goose-vest-c-14.html -Canada Goose Vest are sale hot.Welcome to chack http://www.secanadagoose.com to get more fashion canada goose.

  19. Posted by Rug Cleaning on January 12, 2012 at 2:32pm

    New generation really looking new ideology. knowledge able information is really useful for them.

  20. Posted by rug cleaning toronto on January 12, 2012 at 3:16pm

    Its very useful article.

  21. Posted by rugs toronto on January 12, 2012 at 3:17pm

    Can we help people in this regards?

  22. Posted by persian rug cleaning on January 12, 2012 at 3:18pm

    Is that really help full for our new generation?

Post a comment

  1. Spam protection by Akismet