| Breaking System Boundaries |
The heart of the KiWi system will be a reusable platform that provides the shared functionalities that are necessary for many or even most different kinds of social software services. The KiWi system thus allows social software developers to easily build and adapt new services as they are required, e.g. within enterprises or on public social software sites.Core functionalities required by social software systems are:
In the course of the project, KiWi will implement all or at least most of these core functionalities. KiWi could thus simply be seen as a framework that allows software developers to more easily build social software applications for knowledge sharing and knowledge management. However, KiWi goes further, and this is where the boundaries between systems are breaking: the KiWi system will also allow to build different kinds of social software services in the same instance using the same content. For example, the same photos used in a photo sharing service like Flickr could be used in a service for sharing travel stories like on Tripwolf and in a learning community blog and forum like the Digital Photography School. Furthermore, every user of the KiWi system can become a developer of the platform itself, because KiWi treats functionality and user interface components (“widgets”) like any other content item that can collaboratively be created, edited, and used. In this way, the community together can build innovative and new social software services by combining different functionalities created by users. This functionality will be realised by integrating the Zembly system, which allows users to collaboratively create widgets that can be reused in different platforms. Zembly is currently under development by project partner Sun Microsystems. The KiWi system is in this sense “breaking system boundaries”. Next article in this section: |
The heart of the KiWi system will be a reusable platform that provides the shared functionalities that are necessary for many or even most different kinds of social software services. The KiWi system thus allows social software developers to easily build and adapt new services as they are required, e.g. within enterprises or on public social software sites.