Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Back to the future: the story of Squeak, a practical Smalltalk written in itself
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Pattern languages of program design 3
Peer to Peer: Collaboration and Sharing over the Internet
Peer to Peer: Collaboration and Sharing over the Internet
Visualizing live software systems in 3D
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Analyzing software evolution through feature views: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
SAVVY Wiki: a context-oriented collaborative knowledge management system
Proceedings of the 5th International Symposium on Wikis and Open Collaboration
WikiTable: a new tool for collaborative authoring and data management
OCSC'07 Proceedings of the 2nd international conference on Online communities and social computing
ShyWiki-A spatial hypertext wiki
WikiSym '08 Proceedings of the 4th International Symposium on Wikis
Web Pontoon: a method for reflective web applications
IWST '10 International Workshop on Smalltalk Technologies
Hi-index | 0.00 |
Wikis are often implemented using string-based approaches to parse and generate their pages. While such approaches work well for simple wikis, they hamper the customization and adaptability of wikis to the variety of end-users when more sophisticated needs are required (i.e., different output formats, user-interfaces, wiki management, security policies,...). In this paper we present SmallWiki, the second version of a fully object-oriented implementation of a wiki. SmallWiki is implemented with objects from the top to the bottom and it can be customized easily to accommodate new needs. In addition, SmallWiki is based on a powerful meta-description called Magritte that allows one to create user-interface elements declaratively.