from the databases, leading to a specific and
proprietary query language.
7 CONCLUSION
SWOAT was implemented in order to address the
advantages of the three tier architecture. In fact, it
acts like an abstraction layer between the client and
the database servers. This way, aspects like database
location, database technology among others, are
transparent to clients. The main objective is that the
clients focus on ‘what information’ and not on ‘how
to get it’ and ‘where to get it’. The other objective is
to impede that changes on database be propagated to
all clients, generating unnecessary maintenance.
Our developed system uses Semantic Web
Technologies (SWT), more precisely ontologies, to
formally describe the domain model, which is stored
and centralized in the middleware. Being a formal
model, it is particular suitable to describe and be
used by humans and computers.
With the use of service-oriented technology,
using Web services, SWOAT allows interoperability
with other clients, either internal or external to the
organization.
SWOAT is a good solution to quickly create an
abstraction layer between clients and database
servers, exposing its services as Web Services.
Mappings to database are achieved by creating
instances of the ontology, allowing that the OWL
model can be distributed and reused. Independently
of the database structure, the domain model can be
mapped to the database tables, exposing information
in a format that described the domain model and not
the database structure.
To sum up, we can state three main SWOAT
characteristics. The first one is that it is an
interoperable solution through Web Services (open
standards). The second is that it uses OWL to
describe the domain model, which is a W3C
recommendation that semantically describes the
domain model. The third one is that SWOAT XML
requests allow clients to specify ‘what’ information
they need, in a non-technical way. These three
characteristics will allow the construction of loosely
coupled systems.
REFERENCES
Alexiev, V. et al., 2005. Information Integration with
Ontologies. John Wiley &Sons, Ltd.
Beneventano, D. and Bergamaschi, S., 2004. The MOMIS
Methodology for Integrating Heterogeneous Data
Sources.
Berners-Lee, T., Hendler, J. and Lassila, O., 2001. The
Semantic Web, Scientific America.
Bruijn, J.d., 2004. Semantic Integration of Disparate
Sources in the COG Project.
Cardoso, J. and Sheth, A., 2006. Semantic Web Services,
Processes and Applications. Springer.
CyCorp, 2006. Cyc KNowledge Base
Fremantle, P., Weerawarana, S. and Khalaf, R., 2002.
Enterprise Services. In: C.o.t. ACM (Editor), pp. 77-
82.
Genesereth, M., 2006. Knowledge Interchange Format
(KIF).
Grayy, P.M.D. et al., 1997. KRAFT: Knowledge Fusion
from Distributed Databases and Knowledge Bases.
Gruber, T., 1993. A Translation Approach to Portable
Ontology Specifications. In: http://ksl-
web.stanford.edu/KSL_Abstracts/KSL-92-71.html
(Editor).
Haase, P., Broekstra, J., Eberhart, A. and Volz, R., 2004.
A Comparison of RDF Query Languages, Third
International Semantic Web Conference.
Hibernate, 2006. Hibernate Reference Documentation.
Horridge, M., Knublauch, H., Rector, A., Stevens, R. and
Wroe, C., 2004. A Practical Guide To Building OWL
Ontologies Using The Protégé-OWL Plugin and CO-
ODE Tools Edition 1.0.
JBoss, 2006. JBoss Application Server.
Lassila, O. and Swick, R., 1999. Resource Description
Framework (RDF) model and syntax specification.
McGuinness, D.L. and Harmelen, F.v., 2004. OWL Web
Ontology Language Overview.
Mena, E., Kashyap, V., Sheth, A. and Illarramendi, A.,
1996. OBSERVER: An Approach for Query
Processing in Global Information Systems based on
Interoperation across Pre-existing Ontologies
Nodine, M. et al., 1999. Active Information Gathering in
InfoSleuth
Noy, N.F. and McGuinness, D.L., 2001. Ontology
Development 101: A Guide to Creating Your First
Ontology
Silva, B. and Cardoso, J., 2006. Semantic Data Extraction
for B2B Integration, International Workshop on
Dynamic Distributed Systems.
SPARQL-W3C, 2005. SPARQL Query Language for
RDF - W3C Working Draft 20 February 2006.
Taylor, J., 2004. Enterprise Information Integration: A
New Definition. In: I. Consortium (Editor), Thoughts
from the Integration Consortium.
Vliet, H.V., 2000. Software Engineering - Principles and
Practice. John Wiley & Sons.
ICEIS 2007 - International Conference on Enterprise Information Systems
232