text:
Knowledge base
From Wikipedia, the free encyclopedia
Jump to: navigation, search
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (June 2014) (Learn how and when to remove this template message)
A knowledge base (KB) is a technology used to store complex structured and unstructured information used by a computer system. The initial use of the term was in connection with expert systems which were the first knowledge-based systems.
The original use of the term knowledge-base was to describe one of the two sub-systems of a knowledge-based system. A knowledge-based system consists of a knowledge-base that represents facts about the world and an inference engine that can reason about those facts and use rules and other forms of logic to deduce new facts or highlight inconsistencies.[1]
The term "knowledge-base" was coined to distinguish this form of knowledge store from the more common and widely used term database. At the time (the 1970s) virtually all large Management Information Systems stored their data in some type of hierarchical or relational database. At this point in the history of Information Technology the distinction between a database and a knowledge base was clear and unambiguous. A database had these properties:
Flat data. Data was usually represented in a tabular format with strings or numbers in each field.
Multiple users. A conventional database needed to support more than one user or system logged into the same data at the same time.
Transactions. An essential requirement for a database was to maintain integrity and consistency among data accessed by concurrent users. These are the so-called ACID properties: Atomicity, Consistency, Isolation, and Durability.
Large, long-lived data. A corporate database needed to support not just thousands but hundreds of thousands or more rows of data. Such a database usually needed to persist past the specific uses of any individual program; it needed to store data for years and decades rather than for the life of a program.
The first knowledge-based systems had data needs that were the opposite of these database requirements. An expert system requires structured data. Not just tables with numbers and strings, but pointers to other objects that in turn have additional pointers. The ideal representation for a knowledge base is an object model (often called an ontology in artificial intelligence literature) with classes, subclasses and instances.
Early expert systems also had little need for multiple users or the complexity that comes with requiring transactional properties on data. The data for the early expert systems was used to arrive at a specific answer, such as a medical diagnosis, the design of a molecule, or a response to an emergency.[1] Once the solution to the problem was known there was not a critical demand to store large amounts of data back to a permanent memory store. A more precise statement would be that given the technologies available researchers compromised and did without these capabilities because they realized they were beyond what could be expected and they could develop useful solutions to non-trivial problems without them. Even from the beginning the more astute researchers realized the potential benefits of being able to store, analyze, and reuse knowledge. For example, see the discussion of Corporate Memory in the earliest work of the Knowledge-Based Software Assistant program by Cordell Green et al.[2]
The volume requirements were also different for a knowledge-base compared to a conventional database. The knowledge-base needed to know facts about the world. For example, to represent the statement that "All humans are mortal". A database typically could not represent this general knowledge but instead would need to store information about thousands of tables that represented information about specific humans. Representing that all humans are mortal and being able to reason about any given human that they are mortal is the work of a knowledge-base. Representing that George, Mary, Sam, Jenna, Mike,... and hundreds of thousands of other customers are all humans with specific ages, sex, address, etc. is the work for a database.[3][4]
As expert systems moved from being prototypes to systems deployed in corporate environments the requirements for their data storage rapidly started to overlap with the standard database requirements for multiple, distributed users with support for transactions. Initially, the demand could be seen in two different but competitive markets. From the AI and Object-Oriented communities object-oriented databases such as Versant emerged. These were systems designed from the ground up to have support for object-oriented capabilities but also to support standard database services as well. On the other hand, the large database vendors such as Oracle added capabilities to their products that provided support for knowledge-base requirements such as class-subclass relations and rules.
The next evolution for the term knowledge-base was the Internet. With the rise of the Internet, documents, hypertext, and multimedia support were now critical for any corporate database. It was no longer enough to support large tables of data or relatively small objects that lived primarily in computer memory. Support for corporate web sites required persistence and transactions for documents. This created a whole new discipline known as Web Content Management. The other driver for document support was the rise of knowledge management vendors such as Lotus Notes. Knowledge Management actually predated the Internet but with the Internet there was great synergy between the two areas. Knowledge management products adopted the term "knowledge-base" to describe their repositories but the meaning had a subtle difference. In the case of previous knowledge-based systems the knowledge was primarily for the use of an automated system, to reason about and draw conclusions about the world. With knowledge management products the knowledge was primarily meant for humans, for example to serve as a repository of manuals, procedures, policies, best practices, reusable designs and code, etc. In both cases the distinctions between the uses and kinds of systems were ill-defined. As the technology scaled up it was rare to find a system that could really be cleanly classified as knowledge-based in the sense of an expert system that performed automated reasoning and knowledge-based in the sense of knowledge management that provided knowledge in the form of documents and media that could be leveraged by us humans.[5]
See also[edit]
Knowledge-based system
Knowledge management
Information repository
Content management
Enterprise bookmarking
Text mining
Wikidata
YAGO
Semantic network
Notes[edit]
^ Jump up to: a b Hayes-Roth, Frederick; Donald Waterman; Douglas Lenat (1983). Building Expert Systems. Addison-Wesley. ISBN 0-201-10686-8.
Jump up ^ Green, Cordell; D. Luckham; R. Balzer; T. Cheatham; C. Rich (1986). "Report on a knowledge-based software assistant". Readings in artificial intelligence and software engineering. Morgan Kaufmann: 377–428. Retrieved 1 December 2013.
Jump up ^ Feigenbaum, Edward (1983). The Fifth Generation: Artificial Intelligence and Japan's Computer Challenge to the World. Reading, MA: Addison-Wesley. p. 77. ISBN 0-201-11519-0. Your data base is that patient's record, including history... vital signs, drugs given,... The knowledge base... is what you learned in medical school... it consists of facts, predicates, and beliefs...
Jump up ^ Jarke, Mathias (1978). "KBMS Requirements for Knowledge-Based Systems". Logic, Databases, and Artificial Intelligence (PDF). Berlin: Springer.
Jump up ^ Krishna, S (1992). Introduction to Database and Knowledge-base Systems. Singapore: World Scientific Publishing. ISBN 981-02-0619-4.
[show]
v
t
e
Computable knowledge
Topics and
concepts
Alphabet of human thought
Authority control
Automated reasoning
Commonsense knowledge
Commonsense reasoning
Computability
Formal system
Inference engine
Knowledge base
Knowledge-based systems
Knowledge engineering
Knowledge extraction
Knowledge representation
Knowledge retrieval
Library classification
Logic programming
Ontology
Personal knowledge base
Question answering
Semantic reasoner
Proposals and
implementations
Zairja
Ars Magna (1300)
An Essay towards a Real Character, and a Philosophical Language (1688)
Calculus ratiocinator and characteristica universalis (1700)
Dewey Decimal Classification (1876)
Begriffsschrift (1879)
Mundaneum (1910)
Logical atomism (1918)
Tractatus Logico-Philosophicus (1921)
Hilbert's program (1920s)
Incompleteness theorem (1931)
World Brain (1938)
Memex (1945)
General Problem Solver (1959)
Prolog (1972)
Cyc (1984)
Semantic Web (2001)
Evi (2007)
Wolfram Alpha (2009)
Watson (2011)
Siri (2011)
Knowledge Graph (2012)
Wikidata (2012)
Cortana (2014)
Viv (2016)
In fiction
The Engine (Gulliver's Travels, 1726)
Joe ("A Logic Named Joe", 1946)
The Librarian (Snow Crash, 1992)
Dr. Know (A.I. Artificial Intelligence, 2001)
Waterhouse (The Baroque Cycle, 2003)
See also: Logic machines in fiction and List of fictional computers
[show]
v
t
e
Semantic Web
Background
Databases
Hypertext
Internet
Ontologies
Semantic networks
World Wide Web
Sub-topics
Data Web
Dataspaces
Hyperdata
Linked data
Rule-based systems
Applications
Semantic analytics
Semantic broker
Semantic computing
Semantic mapper
Semantic matching
Semantic publishing
Semantic reasoner
Semantic search
Semantic service-oriented architecture
Semantic wiki
Related topics
Collective intelligence
Description logic
Folksonomy
Geotagging
Information architecture
Knowledge extraction
Knowledge management
Knowledge representation and reasoning
Library 2.0
Digital library
Digital Humanities
Metadata
Mind mapping
ODBC
References
Topic map
Web 2.0
Web engineering
Web Science Trust
Standards
Syntax and supporting technologies
HTTP
IRI
URI
RDF
triples
RDF/XML
JSON-LD
Turtle
TriG
Notation3
N-Triples
TriX (no W3C standard)
RRID
SPARQL
XML
Schemas, ontologies and rules
Common Logic
OWL
RDFS
Rule Interchange Format
Semantic Web Rule Language
ALPS
Semantic annotation
eRDF
GRDDL
Microdata
Microformats
RDFa
SAWSDL
Facebook Platform
Common vocabularies
DOAP
Dublin Core
FOAF
Schema.org
SIOC
SKOS
Microformat vocabularies
hAtom
hCalendar
hCard
hProduct
hRecipe
hResume
hReview
Retrieved from "https://en.wikipedia.org/w/index.php?title=Knowledge_base&oldid=831242448"
Categories:
Technical communication
Knowledge bases
Hidden categories:
Articles needing additional references from June 2014
All articles needing additional references
Use dmy dates from February 2011
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Article
Talk
Variants
Views
Read
Edit
View history
More
Search
Navigation
Main page
Contents
Featured content
Current events
Random article
Donate to Wikipedia
Wikipedia store
Interaction
Help
About Wikipedia
Community portal
Recent changes
Contact page
Tools
What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Wikidata item
Cite this page
Print/export
Create a book
Download as PDF
Printable version
Languages
العربية
Azərbaycanca
Български
Čeština
Deutsch
Eesti
Español
فارسی
Français
한국어
Hrvatski
Bahasa Indonesia
Italiano
Lietuvių
Magyar
Македонски
Bahasa Melayu
Nederlands
日本語
Polski
Português
Русский
Slovenčina
Svenska
ไทย
Тоҷикӣ
Türkçe
Українська
اردو
Tiếng Việt
中文
22 more
Edit links
This page was last edited on 19 March 2018, at 15:29.
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.
Privacy policy
About Wikipedia
Disclaimers
Contact Wikipedia
Developers
Cookie statement
Mobile view
Enable previews

tag: div

attr: id class

value: mw-page-base noprint

key: html

type: local

value: mw-head-base noprint

tag: a

attr: id class lang

value: firstHeading firstHeading en

value: siteSub noprint

value: jump-to-nav mw-jump

tag: img

attr: alt src width height srcset data-file-width data-file-height

attr: href class

tag: td

attr: href title

tag: b

attr: class href

value: Help:Introduction to referencing with Wiki Markup/1

tag: span

tag: i

tag: small

tag: tr

tag: tbody

value: plainlinks metadata ambox ambox-content ambox-Refimprove

value:
/wiki/Information_storage
mw-redirect
Information storage

value:
/wiki/Structured_data
mw-redirect
Structured data

value:
/wiki/Unstructured_information
mw-redirect
Unstructured information

value:
/wiki/Expert_systems
mw-redirect
Expert systems

value:
/wiki/Management_Information_Systems
mw-redirect
Management Information Systems

value:
/wiki/Information_Technology
mw-redirect
Information Technology

value:
/wiki/Web_Content_Management
mw-redirect
Web Content Management

value:
/wiki/Lotus_Notes
mw-redirect
Lotus Notes

value:
/wiki/Knowledge-based_system
mw-redirect
Knowledge-based system

value:
nofollow
external text
http://dl.acm.org/citation.cfm?id=31893

value: -moz-column-width: 30em; -webkit-column-width: 30em; column-width: 30em; list-style-type: decimal;

value: Commonsense knowledge (artificial intelligence)

value: nowraplinks collapsible autocollapse navbox-inner

value:
/wiki/Digital_Humanities
mw-redirect
Digital Humanities

value:
/wiki/Research_resource_identifier
mw-redirect
Research resource identifier

value: Application-Level Profile Semantics (ALPS)

value: Category:Articles needing additional references from June 2014

value: Category:All articles needing additional references

value: Category:Use dmy dates from February 2011

value: Discussion about edits from this IP address [ctrl-alt-n]

value: A list of edits made from this IP address [ctrl-alt-y]

value: You are encouraged to create an account and log in; however, it is not mandatory

value: You're encouraged to log in; however, it's not mandatory. [ctrl-alt-o]

value:
/wiki/Knowledge_base
View the content page [ctrl-alt-c]
c

value: Discussion about the content page [ctrl-alt-t]

value: p-namespaces navigation vectorTabs p-namespaces-label

value:
p-variants
navigation
vectorMenu emptyPortlet
p-variants-label

value: Past revisions of this page [ctrl-alt-h]

value: p-views navigation vectorTabs p-views-label

value:
p-cactions
navigation
vectorMenu emptyPortlet
p-cactions-label

value:
mw-wiki-logo
/wiki/Main_Page
Visit the main page

value:
/wiki/Main_Page
Visit the main page [ctrl-alt-z]
z

value: Featured content – the best of Wikipedia

value: قاعدة معرفة – Arabic

value:
interlanguage-link interwiki-az
display: none;

value: База знания – Bulgarian

value:
interlanguage-link interwiki-bg
display: none;

value:
interlanguage-link interwiki-cs
display: none;

value:
interlanguage-link interwiki-de
display: none;

value:
interlanguage-link interwiki-et
display: none;

value: پایگاه دانش – Persian

value:
interlanguage-link interwiki-fa
display: none;

value: 지식 베이스 – Korean

value:
interlanguage-link interwiki-ko
display: none;

value:
interlanguage-link interwiki-hr
display: none;

value:
interlanguage-link interwiki-it
display: none;

value:
interlanguage-link interwiki-lt
display: none;

value:
interlanguage-link interwiki-hu
display: none;

value: База на знаења – Macedonian

value:
interlanguage-link interwiki-mk
display: none;

value:
interlanguage-link interwiki-nl
display: none;

value:
interlanguage-link interwiki-ja
display: none;

value:
interlanguage-link interwiki-pl
display: none;

value: База знаний – Russian

value:
interlanguage-link interwiki-sk
display: none;

value:
interlanguage-link interwiki-sv
display: none;

value: ฐานความรู้ – Thai

value:
interlanguage-link interwiki-th
display: none;

value: Мудирияти дониш – Tajik

value:
interlanguage-link interwiki-tg
display: none;

value:
interlanguage-link interwiki-tr
display: none;

value: База знань – Ukrainian

value:
interlanguage-link interwiki-uk
display: none;

value: قاعدہ دانش – Urdu

value:
interlanguage-link interwiki-vi
display: none;

value: All languages (initial selection from common choices by you and others)

value: /static/images/wikimedia-button-1.5x.png 1.5x, /static/images/wikimedia-button-2x.png 2x

value: /static/images/poweredby_mediawiki_132x47.png 1.5x, /static/images/poweredby_mediawiki_176x62.png 2x

value:
suggestions
display: none; font-size: 13px;

value: mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Knowledge_base rootpage-Knowledge_base skin-vector action-view