in section 4, a weakness of the approach is that the
pointcut definitions need to be exhaustive in order to
capture all relevant method calls in the OWL API.
Furthermore, they may potentially break in case of
future changes of the OWL API.
Future work comprises the integration of the dec-
laration of aspects using SPARQL or DL based
queries from our previous work into the API ex-
tension for more dynamic module selection. Cur-
rently, an extension to the well-known ontology ed-
itor is developed, which allows focused work on on-
tology modules based on aspects by hiding parts of
the ontology that do not belong to a selected aspect.
WebProt
´
eg
´
e was built on top of the OWL API, and the
aspect-oriented extension to the OWL API described
in this paper, allows the implementation of this fea-
ture in an uninvasive fashion, i.e., without changing
any WebProt
´
eg
´
e or OWL API source code.
REFERENCES
Cuenca Grau, B., Parsia, B., and Sirin, E. (2006). Com-
bining OWL ontologies using E -Connections. Web
Semantics: Science, Services and Agents on the World
Wide Web, 4(1):40–59.
d’Aquin, M., Doran, P., Motta, E., and Tamma, V. A. M.
(2007). Towards a parametric ontology modulariza-
tion framework based on graph transformation. In
Grau, B. C., Honavar, V., Schlicht, A., and Wolter,
F., editors, WoMO, volume 315 of CEUR Workshop
Proceedings. CEUR-WS.org.
d’Aquin, M., Sabou, M., and Motta, E. (2006). Modular-
ization: a key for the dynamic selection of relevant
knowledge components. In Haase, P., Honavar, V.,
Kutz, O., Sure, Y., and Tamilin, A., editors, WoMO,
volume 232 of CEUR Workshop Proceedings. CEUR-
WS.org.
Del Vescovo, C., Klinov, P., Parsia, B., Sattler, U., Schnei-
der, T., and Tsarkov, D. (2012). Syntactic vs. Semantic
Locality: How Good Is a Cheap Approximation? In
Schneider, T. and Walther, D., editors, Workshop on
Modular Ontologies (WoMO) 2012, pages 40–50.
Doran, P., Palmisano, I., and Tamma, V. A. M. (2008).
Somet: Algorithm and tool for sparql based ontology
module extraction. In Sattler, U. and Tamilin, A., ed-
itors, WoMO, volume 348 of CEUR Workshop Pro-
ceedings. CEUR-WS.org.
Doran, P., Tamma, V., and Iannone, L. (2007). Ontology
Module Extraction for Ontology Reuse: An Ontology
Engineering Perspective. In Proceedings of the Six-
teenth ACM Conference on Conference on Informa-
tion and Knowledge Management, CIKM ’07, pages
61–70, New York, NY, USA. ACM.
Grau, B. C., Horrocks, I., Kazakov, Y., and Sattler, U.
(2008). Modular Reuse of Ontologies: Theory and
Practice. Journal of Artificial Intelligence Research,
31:273–318.
Grau, B. C., Parsia, B., Sirin, E., and Kalyanpur, A. (2005).
Automatic Partitioning of OWL Ontologies Using E -
Connections.
Group, I. A. W. (2000). IEEE standard 1471-2000, Rec-
ommended Practice for Architectural Description of
Software-Intensive Systems. IEEE.
Guarino, N. and Giaretta, P. (1995). Ontologies and Knowl-
edge Bases Towards a Terminological Clarification.
Towards Very Large Knowledge Bases: Knowledge
Building and Knowledge Sharing, 25:32.
Konev, B., Lutz, C., Walther, D., and Wolter, F. (2009). For-
mal Properties of Modularisation. In (Stuckenschmidt
et al., 2009), pages 25–66.
Noy, N. and Musen, M. (2004). Specifying ontology views
by traversal. In McIlraith, S., Plexousakis, D., and
van Harmelen, F., editors, The Semantic Web – ISWC
2004, volume 3298 of Lecture Notes in Computer Sci-
ence, pages 713–725. Springer Berlin Heidelberg.
Noy, N. F. and Musen, M. A. (2000). PROMPT: Algorithm
and Tool for Automated Ontology Merging and Align-
ment. In Proceedings of the Seventeenth National
Conference on Artificial Intelligence and Twelfth Con-
ference on Innovative Applications of Artificial Intel-
ligence, pages 450–455. AAAI Press.
Parent, C. and Spaccapietra, S. (2009). An Overview of
Modularity. In (Stuckenschmidt et al., 2009), pages
5–23.
Sch
¨
afermeier, R. and Paschke, A. (2014). Aspect-Oriented
Ontologies: Dynamic Modularization Using Ontolog-
ical Metamodeling. In Proceedings of the 8th Interna-
tional Conference on Formal Ontology in Information
Systems (FOIS 2014), pages 199 – 212. IOS Press.
Schlicht, A. and Stuckenschmidt, H. (2008). A Flexible Par-
titioning Tool for Large Ontologies. In Proceedings
of the 2008 IEEE/WIC/ACM International Conference
on Web Intelligence and Intelligent Agent Technology
- Volume 01, WI-IAT ’08, pages 482—488, Washing-
ton, DC, USA. IEEE Computer Society.
Seidenberg, J. and Rector, A. (2006). Web Ontology
Segmentation: Analysis, Classification and Use. In
Proceedings of the 15th International Conference on
World Wide Web, WWW ’06, pages 13–22, New York,
NY, USA. ACM.
Stuckenschmidt, H., Parent, C., and Spaccapietra, S., ed-
itors (2009). Modular Ontologies: Concepts, Theo-
ries and Techniques for Knowledge Modularization.
Lecture Notes in Computer Science. Springer Berlin /
Heidelberg.
Thakker, D., Dimitrova, V., Lau, L., Denaux, R., Karana-
sios, S., and Yang-Turner, F. (2011). A priori ontology
modularisation in ill-defined domains. In Proceed-
ings of the 7th International Conference on Semantic
Systems, I-Semantics ’11, pages 167–170, New York,
NY, USA. ACM.
KEOD 2015 - 7th International Conference on Knowledge Engineering and Ontology Development
194