4 SUMMARY
In this paper, we reviewed the overall landscape
of ontology-driven workflow composition, and de-
scribed the four major approaches to which existing
works can be classified. We have also identified and
explained a list of features that are desirable for an
effective ODWC framework and proposed a practi-
cal framework that incorporates all these features to
provide the ODWC system designer with a practical,
effective and friendly means of building ODWC sys-
tems.
We have also provided a discussion on how impor-
tant theoretical challenges that are inherent to the task
of doing goal-based reasoning in ontology-driven ap-
plications can be practically addressed using existing
and mature technologies.
As for future works, we are working to provide
a formal proof on the translatability of workflow
composition problem descriptions. Additionally, are
also working to incorporate the notions of planning
cost/reward and concurrency into our planning frame-
work to allow it to produce non-linear workflows that
not only accomplish the give objective, but also ac-
complish it in an optimal way. Also, each workflow
action can have non-deterministic effects, and we are
also looking to incorporating non-determinism into
our framework.
A longer version of this paper including a case
study can be found at ontology.socs.uoguelph.ca.
REFERENCES
Bernstein, A., Provost, F., and Hill, S. (2005). Toward
intelligent assistance for a data mining process: An
ontology-based approach for cost-sensitive classifica-
tion. IEEE Transactions on Knowledge and Data En-
gineering, 17:503–518.
Brachman, R. and Levesque, H. (2004). Knowledge Repre-
sentation and Reasoning. Morgan Kaufmann Publish-
ers Inc., San Francisco, CA, USA.
Diamantini, C., Potena, D., and Storti, E. (2009). Ontology-
driven kdd process composition. In Proceedings
of the 8th International Symposium on Intelligent
Data Analysis: Advances in Intelligent Data Analy-
sis VIII, IDA ’09, pages 285–296, Berlin, Heidelberg.
Springer-Verlag.
Gibson, A. and Stevens, R. (2009). Introduction to ontolo-
gies. In Popescu, M. and Xu, D., editors, Data Min-
ing Applications Using Ontologies in Biomedicine.
Artech Hous.
Gil, Y., Gil, A., and Blythe, J. (2000). PLANET: A Share-
able and Reusable Ontology for Representing Plans.
In Proceedings of the AAAI Workshop on Representa-
tional Issues.
Grosof, B. N., Horrocks, I., Volz, R., and Decker, S. (2003).
Description logic programs: combining logic pro-
grams with description logic. In WWW ’03: Proceed-
ings of the 12th International Conference on World
Wide Web, pages 48–57, New York, NY, USA. ACM.
Hitzler, P. and Parsia, B. (2009). Ontologies and rules.
In Bernus, P., Blazewics, J., Schmidt, G., Shaw,
M., Staab, S., and Studer, R., editors, Handbook on
Ontologies, International Handbooks on Information
Systems, pages 111–132. Springer Berlin Heidelberg.
Hlomani, H. and Stacey, D. (2009). An ontology-driven ap-
proach to software system composition. In Proceed-
ings of KEOD 2009.
Horrocks, I. (2008). Ontologies and the Semantic Web.
Commun. ACM, 51(12):58–67.
Horrocks, I., Patel-Schneider, P. F., Boley, H., Tabet, S.,
Grosof, B., and Dean, M. (2004). SWRL: A Semantic
Web Rule Language Combining OWL and RuleML.
Technical report, World Wide Web Consortium.
Morik, K. and Scholz, M. (2003). The miningmart approach
to knowledge discovery in databases. In In Ning
Zhong and Jiming Liu, editors, Intelligent Technolo-
gies for Information Analysis, pages 47–65. Springer.
Rajpathak, D. and Motta, E. (2004). An Ontological For-
malization of the Planning Task. In Proceedings In-
ternational Conference on Formal Ontologies in In-
formation Systems (FOIS’04), Torino, Italy.
Reiter, R. (2001). Knowledge in Action: Logical Founda-
tions for Specifying and Implementing Dynamical Sys-
tems. The MIT Press, Massachusetts, MA, illustrated
edition edition.
Russell, S. J. and Norvig, P. (2002). Artificial Intelligence:
A Modern Approach (2nd Edition). Prentice Hall.
ˇ
Z
´
akov
´
a, M., K
ˇ
remen, P.,
ˇ
Zelezn
´
y, F., and Lavra
ˇ
c, N.
(2008). Using ontological reasoning and planning
for data mining workflow composition. In SoKD:
ECML/PKDD 2008 Workshop on Third Generation
Data Mining: Towards Service-Oriented Knowledge
Discovery.
KEOD 2011 - International Conference on Knowledge Engineering and Ontology Development
248