Abstract
This paper outlines a first methodology for a framework and component technology for Semantic Web applications, layered constraint frameworks. Due to the heterogeneity of the Semantic Web, different ontology languages will coexist. Applications must be able to work with several of them, and for good reuse, they should be parameterized by them. As a solution, we combine layered frameworks with architecture systems and explicit constraint specifications. Layered constraint frameworks can be partially instantiated on 6 levels, allowing for extensive reuse of components and variability of applications. Not only that applications can be instantiated for a certain product or web service family, also architectural styles, component models, and ontology languages can be reused or varied in applications. And hence, for the first time, this proposes a reuse technology for ontology-based applications on the heterogeneous Semantic Web.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abowd, G.D., Allen, R., Garlan, D.: Formalizing style to understand descriptions of software architecture. ACM Transactions on Software Engineering and Methodology 4(4), 319–364 (1995)
Aßmann, U.: Invasive Software Composition. Springer, Heidelberg (2003)
Bry, F., alia: Rules in a Semantic Web Environment (REWERSE). In: 6th Framework Network of Excellence, European Commission, Accepted NoE (August 2003); Leading European network on Semantic Web. Prof. Aßmann is leader of the Working Group I3 on Composition and Typing
Bäumer, D., Gryczan, G., Knoll, R., Lilienthal, C., Riehle, D., Züllighoven, H.: Framework development for large systems. Communications of the ACM 40(10), 52–59 (1997)
Silberski, W., Wulf Bäumer, M., Riehle, D.: Role object. In: Conf. On Pattern Languages of Programming, PLOP (1997)
The EASYCOMP Consortium. EASYCOMP: Easy Composition in Future Generation Component systems, Project-Nr. IST-1999-14191, Aßmann, Uwe (ed.) (February 2000)
The EASYCOMP Consortium. EASYCOMP home page (August 2000), http://www.easycomp.org
Garlan, D., Shaw, M.: An introduction to software architecture. In: Ambriola, V., Tortora, G. (eds.) Advances in Software Engineering and Knowledge Engineering, vol. 1, pp. 1–40. World Scientific, Singapore (1994)
RuleML Initiative. RuleML initiative for xml-based rule-based languages (home page), http://www.ruleml.org
JavaSoft. Enterprise Java Beans (TM), Version 2.0 (April 2000)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
Löwy, J.: COM and .NET. O’Reilly, Sebastopol (2001)
Mattsson, M., Bosch, J., Fayad, M.E.: Framework integration problems, causes, solutions. Communications of the ACM 42(10), 80–87 (1999)
Schmidt, H.-W.: Systematic framework design by generalization. Communications of the ACM 40(10), 48–51 (1997)
Tarr, P., Ossher, H., Harrison, W., Sutton Jr., S.M.: degrees of separation: Multi-dimensional separation of concerns. In: Proceedings of ICSE1999, Los Angeles CA, USA, pp. 107–119 (1999)
The COMPOST Consortium (Linköping University and Karlsruhe University). COMPOST home page (April 2003), http://www.the-compost-system.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Aßmann, U. (2003). Composing Frameworks and Components for Families of Semantic Web Applications. In: Bry, F., Henze, N., Małuszyński, J. (eds) Principles and Practice of Semantic Web Reasoning. PPSWR 2003. Lecture Notes in Computer Science, vol 2901. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24572-8_1
Download citation
DOI: https://doi.org/10.1007/978-3-540-24572-8_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20582-1
Online ISBN: 978-3-540-24572-8
eBook Packages: Springer Book Archive