Design Knowledge for Online Reputation Systems
Reputation systems have been extensively explored in various disciplines and application areas. A problem in this context is that the computation engines applied by most reputation systems available are designed from scratch and rarely consider well established concepts and achievements made by others.
When reusing an implemented component one is unavoidably constrained by design decisions that have been made by the developer. A way to prevent this, is to conceive more abstract designs that do not specify the implementation.
On implementation level we provide fully implemented reusable components by means of web-services in a service-orientated architecture. These services encapsulate the concepts' logic and functionality in independent and interchangeable modules to achieve the separation of concerns.