Group 2: Annotation
(Web Service annotation and Protocol design)

Semantic Web Services and Processes Course Student Project Page (CSCI8351, Spr 2004)
LSDIS Lab, Computer Science, University of Georgia

Professor: Amit Sheth

  Description (doc)
  Resources (doc)
  Proposal (doc)
  Meeting Log (txt)
  Impl. Design (doc)
  Final Report (doc)
  


 

Project Members:

Molly Azami
Conrad Ibanez
Amit Mathew
Nicole Oldham

List of Presentations by Group 4

Weekly Objectives

Annotation Part:

March 22 - March 28

  • Discussion with Abhijit. Work on related work section of the MWSAF Matching part of the paper.
  • Refine ontology
    March 29 - April 4
  • Code
  • Refine ontology
    April 5 - April 11
  • Code
  • Refine and finalize ontology
  • Finalize paper intro and related works sections
    April 12 - April 18
  • Finish coding and testing
  • Write ontology development section of the paper
    April 19 - April 25
  • Finish MWSAF Matching part of paper
  • Coalated paper sections and edit

    Interoperational Dependencies Part:

    March 22 - March 28:

  • Specify a DTD for the input, the internal state, and for the log
  • Use Java SAX parser to parse XML input
    March 29 - April 4:
  • Implement support for marshaling state to an XML file
  • Implement support for marshaling current state to a log XML
  • Add compensation features and input
    April 5 - April 11:
  • Design and implement transaction protocol and interface with group 4
  • Write use cases
    April 12 - April 18:
  • Start writing paper and documentation
  • Test and debug code
    April 19 - April 25:
  • Finish code and finalize documenation

    Description

    As the popularity of web services increases there needs to be a more efficient way to discover services than the current keyword searches. One step towards achieving this goal is to create ontologies for web services, web processes and the relations between them, then annotate the web services with metadata to associate them with an ontology. This will aid in web services discovery and web process creation. Work has already been started in the area of ontology creation and web service annotation. This project proposes to expand the ontology designed by the Meteor-S project, as well as create an annotation tool to be used with Eclipse, a popular open source development tool. We will also develop a flexible protocol for specifying web service dependencies.

    Objectives

    1. Improve the Meteor-S Web Service Annotation Framework.
    2. Expand and improve the current ontology.
    3. Explore and contribute to the current work on source code annotation.
    4. Create an annotation plug-in for Eclipse.
    5. Create a protocol that describes web service dependencies

    Deliverables

    We plan to deliver an open source Eclipse Tool for Annotation. This tool will input a WSDL file or source code and output a new version of that file annotated with OWL. We also plan to deliver a specification for a protocol that describes web service dependencies in a format that allows the runtime group to add transactional semantics.

    Sources

    [1] Attie P, M. Singh, A. Sheth, M. Rusinkiewicz. Specifying and Enforcing Intertask Dependencies.
         In Proceedings of the 19th VLDB, Dublin, Ireland, 1993.
    [2] Hull R, M. Benedikt, V. Christophides, J. Su. "E-Services: A Look Behind the Curtain. PODS", 2003
    [3] W3C, "Web Services Conversation Language (WSCL)" http://www.w3.org/TR/2002/NOTE-wscl10-20020314/#F2 , 2003
    [4] Patil A, S. Oundhukar, A. Sheth, K. Verma. "METEOR-S Web Service Annotation Framework", 2003
    [5] Rajasekaran P, R. Aggarwal, F. Maier, M. Ross. "SQUID-WS: Semantically Querying the UDDI for Discovering Web
         Services", 2003
    [6] Gomadam, K "An Introduction to Web Services", 2003
    [7] Dogac A, "RosettaNet",2003 http://www.srdc.metu.edu.tr/~asuman/grenoble/_Dogac_RosettaNetFV.ppt
    [8] Heß A, N. Kushmenik, "Learning to Attach Semantic Metadata to Web Services", 2003
    [9] Paolucci M, A. Ankolekari, N. Srinivason, K. Sycara, " The DAML-S Virtual Machine", 2003
    [10] Gomez J M, J. Kienzle, R.Silaghi, "Implementation of a eCommerce Auction System on top of Open Multithreaded
          Transactions / Enterprise Java Beans " 2002

     

  •    

    Semantic Web Course Home, Course Material, Course Description, Students, TAs