A Knowledge-Based Web Development Kernel

Ahmet Egesoy


Designing for the Web is more difficult than designing traditional software. There are special tools in this area but they are monotonically multi-paradigm and also provide limited freedom for the designer. This work is about the architecture of a project with a new approach. WDLDL language and its kernel services put the knowledge representation and manipulation at the heart of the architecture, and create the resultant code only through transformations.


Design patterns, Model-driven, Web design, Software Engineering.


D. Schwabe, G. Rossi, S. Barbrosa, “Abstraction, Composition and Lay-out Definition Mechanisms in OOHDM”, in Cruz,I.F., Maks, J. and Wittenburg, K. (eds.) Proceedings of the ACM Workshop on effective Abstractions in Multimedia, San Fransisco, CA, 1995.

S. Ceri, P. Fraternali, A. Bongio, “Web Modelling Language(WebML): A Modelling Language for Designing Web Sites”, WWW9 Conference, Amsterdam, 2000.

“WebML: the Web Modeling Language: Tutorial with Audio and Slides”, The Web Modeling Language homepage, Politecnico di Milano, http://dbgroup.como.polimi.it/brambilla/webml, accessed: 17 October 2014.

A. Gu, B. Henderson-Sellers, D. Lowe, “Web Modelling Languages: The Gap Between Requirements and Current Exemplars”, The 8th Australian WWW Conference, 2002.

N. Moreno, P. Fraternali, A. Vallecillo, “WebML Modelling in UML”, IET Software, vol.1, no.3, pp. 67-80, 2007.

D. Schwabe, G. Rossi, “An Object Oriented Approach to Web-Based Application Design”, Theory and Practice of Object Systems vol. 4 no. 4, Wiley and Sons, New York, 1998.

E. Gamma, R. Helm, R. Johnson, J. Vlissides, “Design Patterns, Elements of Reusable Object Oriented Software”, 1st edn. Reading, MA, Addison Wesley, 1995.

G. Rossi, D. Schwabe, F. Lyardet, “Patterns for Designing Navigable Information Spaces”, Proceedings. of PLoP98, Monticello, USA, 1998.

Full Text: PDF


  • There are currently no refbacks.


All Rights Reserved © 2012 IJARCSEE

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 Unported License.