HDM—a model-based approach to hypertext application design
ACM Transactions on Information Systems (TOIS)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Design patterns for object-oriented hypermedia applications
Pattern languages of program design 2
Knowledge engineering: principles and methods
Data & Knowledge Engineering - Special jubilee issue: DKE 25
Requirements for Hypermedia Development Methods: A Survey of Outstanding Methods
CAiSE '02 Proceedings of the 14th International Conference on Advanced Information Systems Engineering
Using CBR for Automation of Software Design Patterns
ECCBR '02 Proceedings of the 6th European Conference on Advances in Case-Based Reasoning
Precise specification and automatic application of design patterns
ASE '97 Proceedings of the 12th international conference on Automated software engineering (formerly: KBSE)
Towards a Unified Catalog of Hypermedia Design Patterns
HICSS '00 Proceedings of the 33rd Hawaii International Conference on System Sciences-Volume 6 - Volume 6
ISWC '09 Proceedings of the 8th International Semantic Web Conference
Hi-index | 0.00 |
Design patterns have been enthusiastically embraced in the software engineering community as well as in the web community since they capture knowledge about how and when to apply a specific solution to a recurring problem in software systems. However, web design involves both cognitive and aesthetic aspects, for that there are several design patterns that describe the same problem but from different points of view and with different vocabulary, so it is more difficult to understand and to reuse that knowledge. To achieve a common vocabulary and improve reusability we propose to formalize web design patterns by means of ontologies. At the same time the ontology would allow us to express web design patterns in a formal way, that can be understood by a computer. So a design pattern knowledge base can be integrated in a software tool for web application modeling in order to suggest web design patterns that better suit some design requirements. Moreover, changes and alterations needed for applying design patterns to the design can be proposed. This paper describe the core ontology using DAML+OIL and show how web design patterns can be described by our ontology.