EXPRESS: EXPressing REstful Semantic Services Using Domain Ontologies

  • Areeb Alowisheq
  • David E. Millard
  • Thanassis Tiropanis
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5823)

Abstract

Existing approaches to Semantic Web Services (SWS) require a domain ontology and a semantic description of the service. In the case of lightweight SWS approaches, such as SAWSDL, service description is achieved by semantically annotating existing web service interfaces. Other approaches such as OWL-S and WSMO describe services in a separate ontology. So, existing approaches separate service description from domain description, therefore increasing design efforts. We propose EXPRESS a lightweight approach to SWS that requires the domain ontology definition only. Its simplicity stems from the similarities between REST and the Semantic Web such as resource realization, self describing representations, and uniform interfaces. The semantics of a service is elicited from a resource’s semantic description in the domain ontology and the semantics of the uniform interface, hence eliminating the need for ontologically describing services. We provide an example that illustrates EXPRESS and then discuss how it compares to SA-REST and WSMO.

Keywords

Semantic Web Semantic Web Services Ontologies REST  SA-REST WSMO 

References

  1. 1.
    Farrell, J., Lausen, H.: Semantic Annotations for WSDL and XML Schema. In: W3C Recommendation, World Wide Web Consortium, W3C (2007)Google Scholar
  2. 2.
    Martin, D., Burstein, M., Hobbs, J., Lassila, O., McDermott, D., Mcllraith, S., Narayanan, S., Paulocci, M., Parsia, B., Payne, T.R., Sirin, E., Srinivasan, N., Sycara, K.: OWL-S: Semantic Markup for Web Services, W3C Member Submission, World Wide Web Consortium, W3C (2004)Google Scholar
  3. 3.
    Bruijn, J.D., Bussler, C., Domingue, J., Fensel, D., Hepp, M., Keller, U., Kifer, M., König-Ries, B., Kopecky, J., Lara, R., Lausen, H., Oren, E., Polleres, A., Roman, D., Scicluna, J., Stollberg, M.: Web Service Modeling Ontology (WSMO), W3C Member Submission, W3C (2005)Google Scholar
  4. 4.
    Klusch, M.: Semantic Web Service Description. In: CASCOM: Intelligent Service Coordination in the Semantic Web, Birkhäuser Verlag, Basel (2008)Google Scholar
  5. 5.
    Fensel, D., Harmelen, F.V.: Unifying Reasoning and Search to Web Scale. IEEE Internet Computing 11(2), 96, 94–95 (2007)CrossRefGoogle Scholar
  6. 6.
    Hench, G., Simperl, E., Wahler, A., Fensel, D.: A Conceptual Roadmap for Scalable Semantic Computing. In: IEEE International Conference on Semantic Computing, pp. 562–568 (2008)Google Scholar
  7. 7.
    Kopecky, J., Gomadam, K., Vitvar, T.: hRESTS: An HTML Microformat for Describing RESTful Web Services. In: IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology, pp. 619–625 (2008)Google Scholar
  8. 8.
    Sheth, A.P., Gomadam, K., Lathem, J.: SA-REST: Semantically Interoperable and Easier-to-Use Services and Mashups. IEEE Internet Computing 11, 91–94 (2007)CrossRefGoogle Scholar
  9. 9.
    Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation, University of California (2000)Google Scholar
  10. 10.
    Fielding, R.T.: A Little REST and Relaxation. In: Jazoon 2007 The International Conference for Java Technology (2007)Google Scholar
  11. 11.
    Richardson, L., Ruby, S.: RESTful Web Services. O’Reilly Media, Sebastopol (2007)Google Scholar
  12. 12.
    Vinoski, S.: RESTful Web Services Development Checklist. Internet Computing, IEEE 12, 96–95 (2008)Google Scholar
  13. 13.
    Alowisheq, A., Millard, D.E.: EXPRESS: EXPressing REstful Semantic Services. To appear in: The 2nd Doctoral Workshop for 2009 IEEE/WIC/ACM International Joint Conference onWeb Intelligence and Intelligent Agent Technology, Milan, Italy (2009)Google Scholar
  14. 14.
    Harrocks, I., Patel-Schneider, P.F., Boley, H., Tabet, S., Grosof, B., Dean, M.: SWRL: A Semantic Web Rule Language Combining OWL and RuleML, W3C Member Submission, World Wide Web Consortium, W3C (2004)Google Scholar
  15. 15.
    Battle, R., Benson, E.: Bridging the semantic Web and Web 2.0 with Representational State Transfer (REST). Web Semantics 6, 61–69 (2008)Google Scholar
  16. 16.
    Riemer, J., Martin-Recuerda, F., Ding, Y., Murth, M., Sapkota, B., Krummenacher, R., Shafiq, M.O., Fensel, D., Kühn, E.: Triple space computing: Adding semantics to space-based computing. In: Mizoguchi, R., Shi, Z.-Z., Giunchiglia, F. (eds.) ASWC 2006. LNCS, vol. 4185, pp. 300–306. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  17. 17.
    Overdick, H.: The Resource-Oriented Architecture. In: IEEE Congress on Services, pp. 340–347 (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Areeb Alowisheq
    • 1
  • David E. Millard
    • 1
  • Thanassis Tiropanis
    • 1
  1. 1.Learning Societies Lab, School of Electronics and Computer ScienceUniversity of SouthamptonSouthamptonUK

Personalised recommendations