SAP Knowledge Provider (BC-SRV-KPR) 
Purpose
The SAP Knowledge Provider (KPro) is a cross-application and media-neutral information technology infrastructure within the R/3 Basis System. The modular structure and openness on which KPro is based is reflected in its modular services and clearly defined interfaces. Its extensive flexibility means that KPro can be used to process the widest variety of information types within and relating to documents and document-like objects. For example, administration and index data, as well as pure content.
Applications that use the SAP Knowledge Provider involve various end users, who in turn have different requirements. There is therefore no universal interface for accessing KPro services regarding the following points:
Consequently, many different applications can use KPro services by using their own user interfaces. The cross-application exchange of information via the KPro infrastructure on which the interfaces are based is ensured.
KPro is targeting the following application areas (the SAP applications that have already integrated KPro are listed in the section "KPro Client Applications"):
Even though there is likely to be an overlap in the requirements of end users in various areas, significant differences regarding the general aims and requirements of the KPro client applications exist. For example, constructing an intranet is quite different from publishing a newspaper or administrating software components. In spite of these outward differences, what is required of the infrastructure is the same, such as Versioning, context resolution and the integration of various content servers and search engines. In order to meet these requirements, KPro provides a media-neutral and cross-application general infrastructure.
Implementation Considerations
In order to use KPro, you may, depending on the SAP application, need to make some Customizing settings: In the implementation guide (IMG), choose Basis ® Basis Services ® SAP Knowledge Provider. Further explanation of the individual activities can be found in the IMG modules.
The role of KPro Administrator (SAP_BC_SRV_KPR_ADMIN) is provided for the SAP Knowledge Provider.
Features
The SAP Knowledge Provider provides the following services within its information technology infrastructure:

KPro Client Applications
Client applications can use KPro services by integrating the relevant interfaces. You can select various services in accordance with flexibility and the scope of the required document management functions, for example, the Content Server HTTP interface for integrating storage systems, the IMS interface for integrating search and retrieval machines.
The following R/3 applications use KPro functions:
see documentation for
BC - Business Document Service
see documentation for
Document Management
see documentation for
SAP Business Workflow
see documentation for
BC - Business Workplace
KPro Services
The SAP Knowledge Provider provides the following services:
The DMS enables you to edit documents and document-like objects using application-specific content models. The DMS can be used to modify administration data for documents and store document content in content servers.
See
The Retrieval Service enables you to use all sorts of different retrieval strategies, alone or in combination with each other.
The IMS enables different index servers (search engines) to be integrated according to particular applications and tasks, thereby guaranteeing index server independence.
KPro Server Integration
Allows search engines to be integrated, see SAP Knowledge Provider Server Infrastructure Components installation guide
Allows the SAP DB or external content servers to be integrated, see
Allows document caching, see
Allows a server to be integrated to display info objects as part of the SAP Knowledge Warehouse, see SAP Knowledge Provider Server Infrastructure Components installation guide.