The design topics in this section are intended for implementers, partners, and anyone who is designing and configuring an  knowledgebase. The discussions are aimed at helping you understand the differences between various implementation options so that you can make an informed design choice. In most cases, the discussions are based on real-life scenarios that have been encountered by administrative users when designing a knowledgebase.

Knowledgebase design in  is a large and complex topic, and systems can be configured in an infinite number of ways to address the specific needs of an organization. Oftentimes, there is no one right way to model the data, and some choices don't have a right or wrong answer. However, as you design your own system, these basic principles can help you always make a thoughtful, informed choice:

Criteria for Evaluating Design

In many cases, a design choice for a knowledgebase lacks a single best solution. You often need to choose between two or more competing possibilities, evaluating the benefits and drawbacks of each choice. This is an important part of the process, because no matter which decision you make, it can impact the rest of your design, so always consider the implications of your choices.

Sometimes time or budget constraints push you towards the quick-to-build solution, but whenever possible, opt for a design that adheres to high standards. In particular, evaluate your design from three key areas: usability, elegance, and flexibility.

Usability

Make sure that the proposed design meets both the business' requirements and the users' needs.

Elegance

Make sure that the design is as clean and robust as possible.

Flexibility

Make sure that the system can be adapted to incorporate new business processes and features.

Related articles