Next Generation Online Trust

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.

Thus, approved models and promising approaches may get lost in the shuffe. The objective of this project is to foster reusability in trust and reputation systems.

Design Knowledge

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.

Here, we provide an abstract solution to a problem by means of design pattern-like concepts. Design patterns are descriptions of commonly occurring problems and a generic solution to the problems that can be used in different settings.


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.

An artifact contains essential information about one live reachable service such as ID, type (REST or ws), URL, description, parameters, example calls, example output and the design pattern that is implemented by the service.