Abstract
There are a huge number of design patterns that can be used in specific software domains, not only in object-oriented software design. Several of these collections are disseminated as structured but informal documents, at best supported with hypertext tools on the web. These passive representations compromise usability of design patterns. We proposed to enrich the textual pattern description with semantic annotations that enable a machine and a human understanding, like in the Semantic Web. In this paper, we present an annotation tool to support the development of semantic pattern repositories. Moreover, in order to show the utility of this approach two software tools with different purposes have been developed: a semantic web repository to explore patterns and a pattern wizard to apply patterns into a design toolkit.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns, Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)
Henninger, S., Keshk, M., Kinworthy, R.: Capturing and disseminating usability patterns with semantic web technology. In: CHI Workshop on Perspectives on HCI Patterns: Concepts and Tools (2003)
Montero, S., Díaz, P., Aedo, I.: A semantic representation for domain-specific patterns. In: Wiil, U.K. (ed.) MIS 2004. LNCS, vol. 3511, Springer, Heidelberg (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Montero, S., Díaz, P., Aedo, I., Montells, L. (2006). Spreading Design Patterns with Semantic Web Technologies. In: Sattar, A., Kang, Bh. (eds) AI 2006: Advances in Artificial Intelligence. AI 2006. Lecture Notes in Computer Science(), vol 4304. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11941439_126
Download citation
DOI: https://doi.org/10.1007/11941439_126
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-49787-5
Online ISBN: 978-3-540-49788-2
eBook Packages: Computer ScienceComputer Science (R0)