Web
Service
MESSAGE
BROWSER
HTML
Query
Results
XML
SeRQL
XML
Graph
MESSAGE
HANDLER
Browsing and Annotation tool
Central
Hub
Metso Site
Application server
SOAP/XML
METSO
STORAGE
AGENT
METSO EXPERT AGENT
KML
SOAP
Real-Time
Monitoring
tool
Adapter
SOAP/XML
RDF graph
Figure 5: Agent-enabled system.
The messages coming from customers are
handled by the Metso Storage Agent, which
incorporates Adapter to perform transformation and
storage. Then, the Metso Storage Agent sends the
message to the Metso Expert Agent, which updates
the situation on a Real-time Monitoring Tool and
provides an expert with the message content and a
link to the browsing and annotation tool.
4 CONCLUSIONS
Although we have succeeded with the
implementation of the solution presented here, there
are still many issues to cope with in order to meet
key industrial requirements, such as scalability,
maintainability and robustness. RDF-storages can
handle billions of triples, but there are no mature
semantic storage-oriented development patterns or
guidelines. Nevertheless, the simplicity and
efficiency of querying, as well as model extending,
provide incontestable arguments in favour of
semantic data storages. The ontological domain
model brings more benefits to customers when there
are more sources integrated. However, the
complexity of such a system, if developed using
conventional approaches, will be too burdensome to
maintain and extend. In order to distribute the
complexity, we introduce self-manageable entities in
the agent-based communication scenario.
ACKNOWLEDGEMENTS
This research has been supported by the
SmartResource project, funded by TEKES, and the
industrial consortium of Metso Automation,
TeliaSonera and ABB. The preparation of this paper
was partially funded by the COMAS graduate school.
REFERENCES
Bellifemine, F., Poggi, A., and Rimassa, G. 2001. JADE: a
FIPA2000 compliant agent development environment.
In Proceedings of the Fifth international Conference
on Autonomous Agents (Montreal, Quebec, Canada).
AGENTS '01. ACM Press, New York, NY, 216-217.
DOI= http://doi.acm.org/10.1145/375735.376120
Berners-Lee, T., Hendler, J., and Lassila, O. (2001) The
Semantic Web, Scientific American, Vol. 284, No. 5,
pp. 34-43.
Broekstra, J., Kampman A., and F. van Harmelen.
Sesame: An Architecture for Storing and Querying
RDF Data and Schema Information. In D. Fensel, J.
Hendler, H. Lieberman, and W.Wahlster, editors,
Semantics for the WWW. MIT Press, 2001.
Broekstra, J., Kampman, A. SeRQL: An RDF query and
transformation language. In Proceedings of the
International Semantic Web Conference, ISWC 2004,
Hiroshima, Japan.
Garrett, J., Ajax: A New Approach to Web Applications
(white paper).,http://www.adaptivepath.com/publica-
tions/essays/archives/000385.php, February 2005.
Kaykova O., Khriyenko O., Kovtun D., Naumenko A.,
Terziyan V., Zharko A., General Adaption
Framework: Enabling Interoperability for Industrial
Web Resources, In: International Journal on Semantic
Web and Information Systems, Idea Group, ISSN:
1552-6283, Vol. 1, No. 3, July-September 2005,
pp.31-63.
Kephart J.O., Chess D.M., 2003. The vision of autonomic
computing, IEEE Computer, Vol. 36, No. 1, pp. 41-50
RDF – Resource Description Framework, A W3C
Recommendation, Feb 2004, http://www.w3.org/RDF/
SmartResource – a TEKES funded project, http://www.
cs.jyu.fi/ai/OntoGroup/SmartResource_details.htm
SOAP – Simple Object Access Protocol, A W3C
Recommendation, 2003, http://www.w3.org/TR/soap/
ICINCO 2007 - International Conference on Informatics in Control, Automation and Robotics
194