all the ETL patterns proposed, having the ability to
express the construction rules for a language we
built previously to support the configuration of each
ETL pattern. The ontology also describes the main
operational components of each pattern, covering the
main properties and restrictions that can be used to
support its usage. Thus, enriching each pattern
definition using in the referred language, we can use
all the main components to its posteriorly the
mapping of execution primitives. Recognizing the
value and the abilities of the frameworks offered by
commercial migration tools, we can develop specific
transformation templates to translate each ETL
pattern configuration to a corresponding format that
can be interpreted directly by an ETL
implementation tool. All this provides pattern
reusability across several systems and contributes to
system robustness, since patterns are independent
elements on every ETL applications.
As future work, a set of tests will conducted to
study the feasibility of our approach as well as to
extend it, improving and enriching the ontology in
order to cover more coordination and
communication aspects, essentially.
REFERENCES
Akkaoui, Z. et al., 2011. A model-driven framework for
ETL process development. Proceedings of the ACM
14th international workshop on Data Warehousing
and OLAP (DOLAP’11), pp.45–52.
Akkaoui, Z. et al., 2012. BPMN-Based Conceptual
Modeling of ETL Processes. Lecture Notes in
Computer Science (including subseries Lecture Notes
in Artificial Intelligence and Lecture Notes in
Bioinformatics), 7448, pp.1–14.
Akkaoui, Z. & Zimanyi, E., 2009. Defining ETL
worfklows using BPMN and BPEL. In Proceeding of
the ACM twelfth international workshop on Data
warehousing and OLAP DOLAP 09. pp. 41–48.
Available at: http://portal.acm.org/citation.cfm?doid=1
651291.1651299.
Alexander, C., Ishikawa, S. & Silverstein, M., 1977. A
Pattern Language: Towns, Buildings, Construction,
Oxford University Press.
Bouman, R. & Dongen, J. Van, 2009. Pentaho® Solutions:
Business Intelligence and Data Warehousing with
Pentaho and MySQL®,
Brickley, D. & Guha, R.V., 2004. RDF Vocabulary
Description Language 1.0: RDF Schema. W3C, pp.1–
15. Available at: http://www.w3.org/TR/rdf-schema/.
Dietrich, J. & Elgar, C., 2007. Towards a web of patterns.
Web Semantics: Science, Services and Agents on the
World Wide Web, 5(2), pp.108–116. Available at:
http://linkinghub.elsevier.com/retrieve/pii/S15708268
07000030.
Gamma, E. et al., 1995. Design patterns: elements of
reusable object-oriented software. Design, 206, p.395.
Available at: http://www.cs.up.ac.za/cs/aboake/sws7
80/references/patternstoarchitecture/Gamma-DesignPa
tternsIntro.pdf.
Gruber, T.R., 1993. A translation approach to portable
ontology specifications. Knowledge Acquisition, 5(2),
pp.199–220. Available at: http://citeseerx.ist.psu.edu/
viewdoc/summary?doi=10.1.1.101.7493.
Horridge, M., 2012. protégé-owl api. Research, Stanford
Center for Biomedical Informatics, p.1. Available at:
http://protege.stanford.edu/plugins/owl/api/.
Köppen, V., Brüggemann, B. & Berendt, B., 2011.
Designing Data Integration: The ETL Pattern
Approach. The European Journal for the Informatics
Professional, XII(3).
McGuinness, D.L. & van Harmelen, F., 2004. OWL Web
Ontology Language Overview, OMG.
McGuinness, D.L. & Wright, J.R., 1998. Conceptual
modelling for configuration: A description logic-based
approach. Artificial Intelligence for Engineering
Design, Analysis and Manufacturing, 12(4), pp.333–
344.
Noy, N. & McGuinness, D., 2001. Ontology development
101: A guide to creating your first ontology.
Development, 32, pp.1–25. Available at:
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.
1.1.136.5085&rep=rep1&type=pdf\nhttp://li
ris.cnrs.fr/alain.mille/enseignements/Ecole_Centrale/
What is an ontology and why we need it.htm.
Oliveira, B. et al., 2015. Conceptual-physical bridging -
From BPMN models to physical implementations on
kettle. In CEUR Workshop Proceedings. pp. 55–59.
Oliveira, B. & Belo, O., 2015. A Domain-Specific
Language for ETL Patterns Specification in Data
Warehousing Systems. In 17th Portuguese Conference
on Artificial Intelligence.
Oliveira, B. & Belo, O., 2012. BPMN Patterns for ETL
Conceptual Modelling and Validation. In 20th
International Symposium on Methodologies for
Intelligent Systems.
Oliveira, B. & Belo, O., 2013. Pattern-based ETL
conceptual modelling. In 3rd International Conference
on Model & Data Engineering (MEDI 2013).
Oliveira, B., Belo, O. & Cuzzocrea, A., 2014. A Pattern-
oriented Approach for Supporting ETL Conceptual
Modelling and its YAWL-based Implementation. In
4th International Conference on Data Management
Technologies and Applications.
Protégé, 2011. The Protégé Ontology Editor, Available at:
http://protege.stanford.edu/.
Rahm, E. & Do, H., 2000. Data cleaning: Problems and
current approaches. IEEE Data Eng. Bull., 23(4),
pp.3–13. Available at: http://wwwiti.cs.uni-magdeburg
.de/iti_db/lehre/dw/paper/data_cleaning.pdf\npapers2:/
/publication/uuid/17B58056-3A7F-4184-8E8B-0E4D8
2EFEA1A\nhttp://dc-pubs.dbs.uni-leipzig.de/files/Rah
m2000DataCleaningProblemsand.pdf.
Simitsis, A. & Vassiliadis, P., 2008. A method for the
mapping of conceptual designs to logical blueprints
for ETL processes. Decision Support Systems, 45(1),