(http://www.w3.org) has submitted a specific
language called WSDL-S to associate semantic
annotations with WSDL-based web services. They
are the technologies applicable to the studied
context. This entails two approaches:
- a client-side view adding a semantic description
to the resource (client-provider interaction);
- a server-side view adding a semantic module to
the registry (semantic discovery).
Figure 3: Relations between WSDL, UDDI and OWL-S
and the available converters.
Software tools (http://projects.semwebcentral.org/)
primarily developed by the Software Agents Group
(http://www.cs.cmu.edu/~softagents) at Carnegie
Mellon University (http://www.cmu.edu) are going
to being used to test the feasibility of the various
solutions. A WSDL2OWL-S converter provides a
partial automatic translation between the two
description languages. It is used to generate the three
ontology models that make up an OWL-S document
(Figure 3) and provide both the discovery
information and, once found, the details needed to
make use of the service. The OWL-S description of
the application and its representation differs from
that provided by UDDI. However, one way to
combine the two efforts has been (Paolucci, M.
2002) to define a mapping between the two data
structures. The mapping relates semantic models to a
UDDI tModels container; it may be automatically
performed by the OWL-S2UDDI software tool
(Figure 3). By this conversion, OWL-S web services
can be registered with UDDI. Furthermore, to
exploit semantic information for the purpose of
discover, UDDI engines need specific software
modules added that handle semantic data (i.e. an
OWL-S/UDDI Matchmaker module that allows for
the processing of the OWL-S description present in
the UDDI advertisement). With this approach a
client discovers the agreed-upon semantic model
using UDDI and loads it over standard HTTP. Then
it locates the OWL document representing the
semantic model by finding the appropriate tModel
and accesses the service category. Having identified
the relevant concepts, it navigates the mappings that
link the model to the required WSDL files.
4 CONCLUSIONS
Discovery in a distributed environment merging grid
systems and web service frameworks has proven to
be a big challenge. The existing methods offer some
characteristics in common according data schema,
protocols, and tools and each method has advantages
and disadvantages in addressing web application
discovery. In all cases they share the same problem
in providing automation. Until the introduction of
semantic technologies, the best mechanism to
facilitate searches will be through property-based
lookup and taxonomic categorization and
classification. With semantics, the web service
resource can be described and thus discovered.
Current research has led to semantic web services
described by different languages like OWL-S and to
semantic discovery which may exploit such
descriptions through the use of UDDI tools. The
availability of software tools that help the
conversion is the basis of this feasibility study aimed
at automating discovery of web software
applications in a grid system.
REFERENCES
Foster, I., Kesselman, C., 2003. The Grid 2:Blueprint for a
New Computing Infrastructure. Morgan Kaufmann.
Cerami, E., 2002. Web Services Essentials. O’Reilly.
Benacchio, L., et al. , 2005. In INAF Grid related activities
in the framework of the Grid.it project Workshop
GRID and e-Coll. for the Space Com., ESA/ESRIN.
Daconta, C.M., Obrst, J.L., Kevin, T., 2003. The Semantic
Web. Wiley Publishing.
EGEE JR1, 2005. EGEE Middleware Architecture.
EGEE-DJRA1.1-594698-v1.0.
McDowell, J.C., 2004. Downloading the sky. IEEE
Spectrum Online.
Volpato, A., et al., 2004. Astronomical database related
applications in the Grid.it project. In ADASSXIV,
Proceedings, Pasadena, California.
Pacini, F., 2003. DataGrid Job Description Language
Attributes, release 2.x, DataGrid-01-TEN-00142-0_2.
Pastore, S., 2005. Searching methods for services: an
UDDI solution for grid and web service environment”.
In ACM Proc. of the Int. Workshop on “P2P&Service
Oriented Hypermedia”, Salzburg, Austria
Colgrave, J., Januszewski, K., 2004. Using WSDL in a
UDDI Registry, Ver.2.0.2. In OASIS UDDI Spec TC.
Shaya, E., Thomas, B., Teuben, P., Huang, Z., 2006. A
Science Ontology for Goal Driven Datamining. In
Astronomy American Astr. Soc. 207th Meeting.
Paolucci, M., Kawamura, T., Payne, T. R., Sycara, T.
2002. Importing the Semantic Web in UDDI. In Proc
of Web Services, E-business and Semantic Web Work.
WEBIST 2007 - International Conference on Web Information Systems and Technologies
336