Knowledge base
From Free net encyclopedia
←Older revision | Newer revision→
A knowledge base is a special kind of database for knowledge management and can be abbreviated KB, kb or Δ. Just as it has become standard practice to write database as one word it is increasingly common in computer science to write knowledgebase as one word (an interim approach was to write the term with a hyphen). It provides the means for computerized collection, organization, and retrieval of knowledge. More advanced knowledge bases are also capable of having automated deductive reasoning applied to them. In such advanced cases their contents are a set of assumption formulae, where each formula has a logical content. Logical And (conjunction) ʌ, logical Or (disjunction) v, material implication → and negation may be used within any compound formula to build it up from atomic formulae. Consequently classical deduction can be used to reason about the knowledge in the knowledge base. Some authors predict that all databases will become knowledge bases once their retrieval engines gain the ability to reason.
Simple knowledgebases are commonly used to capture explicit knowledge of an organization, including troubleshooting, articles, white papers, user manuals and others. The primary benefit of such a knowledge base is to provide a means to discover solutions to problems that have known solutions which can be re-applied by others, less experienced in the problem area.
The most important aspect of a knowledgebase is the quality of information it contains. The best knowledge bases have carefully written articles that are kept up to date, an excellent information retrieval system (search engine), and a carefully designed content format and classification structure.
A knowledge base may use an ontology to specify its structure (entity types and relationships) and its classification scheme. An ontology, together with a set of instances of its classes constitutes a knowledge base.
Determining what type of information is captured, and where that information resides in a knowledge base is something that is determined by the processes that support the system. A robust process structure is the backbone of any successful knowledge base.
Some knowledge bases have an artificial intelligence component. These kinds of knowledge bases can suggest solutions to problems sometimes based on feedback provided by the user, and are capable of learning from experience. See expert system. Knowledge representation, automated reasoning and argumentation are active areas of research at the forefront of artificial intelligence.
See also
- Ontology (computer science)
- Cyc, OpenCyc
- RuleML
- Computability logic
- Semantic Web
- Scone Knowledge Base
- faq
- how-to
- tutorial
External links
- Whatis.com definition of Knowledge Base
- High Performance Knowledge Bases
- Content Repository API
- Computability Logic Homepage
- Knowledge Base for Biology
- Protégé, an open source ontology editor and knowledge-base framework
- Grail Networks Knowledge Base
- Open Source Knowledge Base
it:Base di conoscenza nl:Kennisbank ja:知識ベース uk:База знань zh:知识库