All Topics  
Knowledge representation

 

   Email Print
   Bookmark   Link






 

Knowledge representation



 
 
Knowledge representation is an area in artificial intelligence
Artificial intelligence

Artificial intelligence is the intelligence of machines and the branch of computer science which aims to create it. Major AI textbooks define the field as "the study and design of intelligent agents,"...
 that is concerned with how to formally "think", that is, how to use a symbol system to represent "a domain of discourse" - that which can be talked about, along with functions that may or may not be within the domain of discourse that allow inference (formalized reasoning) about the objects within the domain of discourse to occur. Generally speaking, some kind of logic is used both to supply a formal semantics of how reasoning functions apply to symbols in the domain of discourse, as well as to supply (depending on the particulars of the logic), operators such as quantifiers, modal operators, etc.






Discussion
Ask a question about 'Knowledge representation'
Start a new discussion about 'Knowledge representation'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Knowledge representation is an area in artificial intelligence
Artificial intelligence

Artificial intelligence is the intelligence of machines and the branch of computer science which aims to create it. Major AI textbooks define the field as "the study and design of intelligent agents,"...
 that is concerned with how to formally "think", that is, how to use a symbol system to represent "a domain of discourse" - that which can be talked about, along with functions that may or may not be within the domain of discourse that allow inference (formalized reasoning) about the objects within the domain of discourse to occur. Generally speaking, some kind of logic is used both to supply a formal semantics of how reasoning functions apply to symbols in the domain of discourse, as well as to supply (depending on the particulars of the logic), operators such as quantifiers, modal operators, etc. that along with an interpretation theory, give meaning to the sentences in the logic.

When we design a knowledge representation (and a knowledge representation system to interpret sentences in the logic in order to derive inferences from them) we have to make trades across a number of design spaces, described in the following sections. The single most important decision to be made, however is the expressivity of the KR. The more expressive, the easier (and more compact) it is to "say something". However, more expressive languages are harder to automatically derive inferences from. An example of a less expressive KR would be propositional logic. An example of a more expressive KR would be autoepistemic temporal modal logic. Less expressive KRs may be both complete and consistent (formally less expressive than set theory). More expressive KRs may be neither complete nor consistent.

The key problem is to find a KR (and a supporting reasoning system) that can make the inferences your application needs in time, that is, within the resource constraints appropriate to the problem at hand. This tension between the kinds of inferences an application "needs" and what counts as "in time" along with the cost to generate the representation itself makes knowledge representation engineering interesting.

Overview

There are representation techniques such as frames, rules and semantic networks which have originated from theories of human information processing. Since knowledge is used to achieve intelligent behavior, the fundamental goal of knowledge representation is to represent knowledge in a manner as to facilitate inferencing (i.e. drawing conclusions) from knowledge.

Some issues that arise in knowledge representation from an AI perspective are:

  • How do people represent knowledge?
  • What is the nature of knowledge and how do we represent it?
  • Should a representation scheme deal with a particular domain or should it be general purpose?
  • How expressive is a representation scheme or formal language
    Formal language

    A formal language is a set of words, i.e. finite string of letters, or symbols. The inventory from which these letters are taken is called the alphabet over which the language is defined....
    ?
  • Should the scheme be declarative or procedural?


There has been very little top-down discussion of the knowledge representation (KR) issues and research in this area is a well aged quiltwork. There are well known problems such as "spreading activation
Spreading activation

Spreading activation is a method for searching associative networks, neural networks or semantic networks. The search process is initiated by labeling a set of source nodes with weights or "activation" and then iteratively propagating or "spreading" that activation out to other nodes linked to the source nodes....
" (this is a problem in navigating a network of nodes), "subsumption" (this is concerned with selective inheritance; e.g. an ATV can be thought of as a specialization of a car but it inherits only particular characteristics) and "classification." For example a tomato could be classified both as a fruit and a vegetable.

In the field of artificial intelligence
Artificial intelligence

Artificial intelligence is the intelligence of machines and the branch of computer science which aims to create it. Major AI textbooks define the field as "the study and design of intelligent agents,"...
, problem solving
Problem solving

Problem solving forms part of thought. Considered the most complex of all intelligence functions, problem solving has been defined as higher-order cognitive process that requires the modulation and control of more routine or fundamental skills....
 can be simplified by an appropriate choice of knowledge representation. Representing knowledge in some ways makes certain problems easier to solve. For example, it is easier to divide numbers represented in Hindu-Arabic numeral
Hindu-Arabic numeral system

The Hindu-Arabic numeral system is a positional decimal numeral system first documented in ancient India no later than the ninth century, and later spread to the western world through Mathematics in medieval Islam....
s than numbers represented as Roman numerals.

History of knowledge representation

In computer science
Computer science

Computer science is the study of the theoretical foundations of information and computation, and of practical techniques for their implementation and application in computer systems....
, particularly artificial intelligence
Artificial intelligence

Artificial intelligence is the intelligence of machines and the branch of computer science which aims to create it. Major AI textbooks define the field as "the study and design of intelligent agents,"...
, a number of representations have been devised to structure information.

KR is most commonly used to refer to representations intended for processing by modern computers, and in particular, for representations consisting of explicit objects (the class of all elephants, or Clyde a certain individual), and of assertions or claims about them ('Clyde is an elephant', or 'all elephants are grey'). Representing knowledge in such explicit form enables computers to draw conclusions from knowledge already stored ('Clyde is grey').

Many KR methods were tried in the 1970s and early 1980s, such as heuristic
Heuristic

Heuristic is an adjective for methods that help in problem solving, in turn leading to learning and discovery. These methods in most cases employ experimentation and trial-and-error techniques....
 question-answering, neural networks
Neural Networks

Neural Networks is the official journal of the three oldest societies dedicated to research in neural networks: International Neural Network Society, European Neural Network Society and Japanese Neural Network Society, published by Elsevier....
, theorem proving, and expert systems, with varying success. Medical diagnosis (e.g., Mycin
Mycin

MYCIN was an early expert system developed over five or six years in the early 1970s at Stanford University. It was written in Lisp programming language as the doctoral disseration of Edward Shortliffe under the direction of Bruce Buchanan, Stanley N....
) was a major application area, as were games such as chess
Chess

Chess is a recreational and competitive game played between two Player . Sometimes called Western chess or international chess to distinguish it from History of chess and other chess variants, the current form of the game emerged in Southern Europe during the second half of the 15th century after evolving from similar, much older...
.

In the 1980s formal computer knowledge representation languages and systems arose. Major projects attempted to encode wide bodies of general knowledge; for example the "Cyc
Cyc

Cyc is an List of notable artificial intelligence projects that attempts to assemble a comprehensive ontology and knowledge base of everyday common sense knowledge, with the goal of enabling artificial intelligence applications to perform human-like reasoning....
" project (still ongoing) went through a large encyclopedia, encoding not the information itself, but the information a reader would need in order to understand the encyclopedia: naive physics; notions of time, causality, motivation; commonplace objects and classes of objects.

Through such work, the difficulty of KR came to be better appreciated. In computational linguistics
Computational linguistics

Computational linguistics is an interdisciplinary field dealing with the Statistics and/or rule-based modeling of natural language from a computational perspective....
, meanwhile, much larger databases of language information were being built, and these, along with great increases in computer speed and capacity, made deeper KR more feasible.

Several programming languages have been developed that are oriented to KR. Prolog
Prolog

Prolog is a logic programming language. It is a general purpose language often associated with artificial intelligence and computational linguistics....
 developed in 1972, but popularized much later, represents propositions and basic logic, and can derive conclusions from known premises. KL-ONE
KL-ONE

KL-ONE is a well known knowledge representation system in the tradition of semantic networks and Frame ; that is, it is a frame language. The system is an attempt to overcome semantic indistinctness in semantic network representations and to explicitly represent conceptual information as a structured inheritance network....
 (1980s) is more specifically aimed at knowledge representation itself. In 1995, the Dublin Core
Dublin Core

The Dublin Core metadata element set is a standard for cross-domain information Resource description. It provides a simple and standardised set of conventions for describing things online in ways that make them easier to find....
 standard of metadata was conceived.

In the electronic document world, languages were being developed to represent the structure of documents, such as SGML (from which HTML
HTML

HTML, an Acronym and initialism of HyperText Markup Language, is the predominant markup language for Web pages. It provides a means to describe the structure of text-based information in a document?by denoting certain text as links, headings, paragraphs, lists, and so on?and to supplement that text with interactive forms, embedded '...
 descended) and later XML. These facilitated information retrieval
Information retrieval

Information retrieval is the science of searching for documents, for information within documents and for Metadata about documents, as well as that of searching relational databases and the World Wide Web....
 and data mining
Data mining

Data mining is the process of extracting hidden patterns from data. As more data is gathered, with the amount of data doubling every three years, data mining is becoming an increasingly important tool to transform this data into information....
 efforts, which have in recent years begun to relate to knowledge representation.

Development of the Semantic Web
Semantic Web

The Semantic Web is an evolving extension of the World Wide Web in which the semantics of information and services on the web is defined, making it possible for the web to understand and satisfy the requests of people and machines to use the web content....
, has included development of XML-based knowledge representation languages and standards, including RDF
Resource Description Framework

The Resource Description Framework is a family of World Wide Web Consortium specifications originally designed as a metadata data model. It has come to be used as a general method for conceptual description or modeling, of information that is implemented in web resources; using a variety of syntax formats....
, RDF Schema
RDF Schema

RDF Schema is an extensible knowledge representation language, providing basic elements for the description of ontology , otherwise called Resource Description Framework vocabularies, intended to structure RDF resource ....
, Topic Maps, DARPA Agent Markup Language (DAML), Ontology Inference Layer
Ontology Inference Layer

OIL can be regarded as an Ontology infrastructure for the Semantic Web . OIL is based on concepts developed in Description Logic and frame and is compatible with RDFS....
 (OIL), and Web Ontology Language
Web Ontology Language

The Web Ontology Language is a family of knowledge representation languages for authoring Ontology , and is endorsed by the World Wide Web Consortium....
 (OWL).

Topics in Knowledge representation


Language and notation

Some people think it would be best to represent knowledge in the same way that it is represented in the human mind, or to represent knowledge in the form of human language
Human language

A human language is a language primarily intended for communication among humans. The two major categories of human languages are natural languages and constructed languages....
.

Psycholinguistics
Psycholinguistics

Psycholinguistics or psychology of language is the study of the psychology and neurobiology factors that enable humans to acquire, use, and understand language....
 is investigating how the human mind stores and manipulates language. Other branches of cognitive science
Cognitive science

Cognitive science may be concisely defined as the study of the nature of intelligence. It draws on multiple empirical disciplines, including psychology, philosophy, neuroscience, linguistics, anthropology, computer science, sociology and biology....
 examine how human memory stores sounds, sights, smells, emotions, procedures, and abstract ideas. Science has not yet completely described the internal mechanisms of the brain to the point where they can simply be replicated by computer programmers.

Various artificial languages and notation
Notation

The term notation can refer to:...
s have been proposed for representing knowledge. They are typically based on logic
Logic

Logic is the study of the principles of valid demonstration and inference. Logic is a branch of philosophy, a part of the classical Trivium . The word derives from Greek language ?????? , fem....
 and mathematics
Mathematics

Mathematics is the study of quantity, structure, space, change, and related topics of pattern and form. Mathematicians seek out patterns whether found in numbers, space, natural science, computers, imaginary abstractions, or elsewhere....
, and have easily parsed grammar
Grammar

Grammar is the field of linguistics that covers the conventions governing the use of any given natural language. It includes morphology and syntax, often complemented by phonetics, phonology, semantics, and pragmatics....
s to ease machine processing. They usually fall into the broad domain of ontologies
Ontology (computer science)

In computer science and information science, an ontology is a formal representation of a set of concepts within a Domain of discourse and the relationships between those concepts....
.

Ontology languages

After CycL
CycL

CycL in computer science and artificial intelligence is an ontology language used by Doug Lenat Cyc List of notable artificial intelligence projects....
, a number of ontology languages have been developed. Most are declarative languages, and are either frame language
Frame language

Frame language is a metalanguage. It applies the frame concept to the structuring of language properties. Frame languages are usually programming language....
s, or are based on first-order logic
First-order logic

First-order logic is a formal deductive system used in mathematics, philosophy, linguistics, and computer science. It goes by many names, including: first-order predicate calculus , the lower predicate calculus, the language of first-order logic or predicate logic....
. Most of these languages only define an upper ontology with generic concepts, whereas the domain concepts are not part of the language definition. Gellish English
Gellish English

Gellish English is a variant of Gellish and is a formal language, which means that it is structured and formalised subset of natural English that is computer interpretable....
 is an example of an ontological language that includes a full engineering English Dictionary.

Links and structures

While hyperlink
Hyperlink

In computing, a hyperlink, usually shortened to link, is a directly followable reference within a hypertext document.The area from which the hyperlink can be activated is called its anchor; its target is what the link points to, which may be another location within the same page or document, another page or document, or a...
s have come into widespread use, the closely related semantic link
Semantic link

A semantic link is a typed link where the element itself provides meaningful information about the link . For instance, in XML, you might have a BookTitle element ....
 is not yet widely used. The mathematical table
Mathematical table

Before calculators were cheap and plentiful, people would use mathematical tables —lists of numbers showing the results of calculation with varying arguments— to simplify and drastically speed up computation....
 has been used since Babylon
Babylon

Babylon was a city-state of ancient Mesopotamia, sometimes considered an empire, the remains of which can be found in present-day Al Hillah, Babil Governorate, Iraq, about 85 kilometers south of Baghdad....
ian times. More recently, these tables have been used to represent the outcomes of logic operations, such as truth table
Truth table

A truth table is a mathematical table used in logic?specifically in connection with Boolean algebra , boolean functions, and propositional calculus?to compute the functional values of logical expression s on each of their functional arguments, that is, on each combination of values taken by their logical variables....
s, which were used to study and model Boolean logic, for example. Spreadsheet
Spreadsheet

A spreadsheet is a computer application that simulates a paper worksheet. It displays multiple cells that together make up a grid consisting of rows and columns, each cell containing either alphanumeric text or numeric values....
s are yet another tabular representation of knowledge. Other knowledge representations are trees
Tree structure

A tree structure is a way of representing the hierarchy nature of a structure in a graphical form.It is named a "tree structure" because the graph looks a bit like a tree, even though the tree is generally shown upside down compared with a real tree; that is to say with the root at the top and the leaves at the bottom....
, by means of which the connections among fundamental concepts and derivative concepts can be shown.

Visual representations are relatively new in the field of knowledge management but give the user a way to visualise how one thought or idea is connected to other ideas enabling the possibility of moving from one thought to another in order to locate required information. The approach is not without its competitors.

Notation

The recent fashion in knowledge representation languages is to use XML as the low-level syntax. This tends to make the output
Output

Output is the term denote either an exit or changes which exit a system and which activate/modify a process. It is an abstract concept, used in the model ing, system design and system exploitation....
 of these KR languages easy for machines to parse, at the expense of human readability
Readability

In writing and typography Readability is defined as reading ease, especially as it results from a writing style. Extensive research has shown that easy-reading text improves comprehension, retention, reading speed, and reading persistence....
 and often space-efficiency.

First-order predicate calculus is commonly used as a mathematical basis for these systems, to avoid excessive complexity
Complexity

In general usage, complexity tends to be used to characterize something with many parts in intricate arrangement. In science there are at this time a number of approaches to characterizing complexity, many of which are reflected in this article....
. However, even simple systems based on this simple logic can be used to represent data that is well beyond the processing capability of current computer systems: see computability for reasons.

Examples of notations:
  • DATR
    DATR

    DATR is a language for lexicon knowledge representation. The lexical knowledge is encoded in a network of nodes. Each node has a set of attributes encoded with it....
     is an example for representing lexical
    Lexicon

    In linguistics, the lexicon of a language is its vocabulary, including its words and expressions. More formally, it is a language's inventory of lexemes....
     knowledge
  • RDF
    Resource Description Framework

    The Resource Description Framework is a family of World Wide Web Consortium specifications originally designed as a metadata data model. It has come to be used as a general method for conceptual description or modeling, of information that is implemented in web resources; using a variety of syntax formats....
     is a simple notation
    Notation

    The term notation can refer to:...
     for representing relationships between and among object
    Object (philosophy)

    In philosophy, an object is a thing, an entity, or a being. This may be taken in several senses.In its weakest sense, the word object is the most all-purpose of nouns, and can replace a noun in any sentence at all....
    s


Storage and manipulation

One problem in knowledge representation consists of how to store and manipulate knowledge
Knowledge

Knowledge is defined in the Oxford English Dictionary as expertise, and skills acquired by a person through experience or education; the theoretical or practical understanding of a subject, what is known in a particular field or in total; facts and information or awareness or familiarity gained by experience of a fact or situation....
 in an information system in a formal way so that it may be used by mechanisms to accomplish a given task. Examples of applications are expert system
Expert system

An expert system is software that attempts to reproduce the performance of one or more human experts, most commonly in a specific problem domain, and is a traditional application and/or subfield of artificial intelligence....
s, machine translation systems, computer-aided maintenance
Computer-aided maintenance

Computer-aided maintenance refers to systems that utilize software to organize planning, scheduling and support of maintenance and repair. A common application of such systems is the maintenance of computers, either hardware or software, themselves....
 systems and information retrieval
Information retrieval

Information retrieval is the science of searching for documents, for information within documents and for Metadata about documents, as well as that of searching relational databases and the World Wide Web....
 systems (including database front-ends).

Semantic network
Semantic network

A semantic network is a network which represents semantic relations between the concepts. This is often used as a form of knowledge representation....
s may be used to represent knowledge. Each node represents a concept
Concept

A concept is a cognition unit of meaning— an abstraction idea or a mental symbol sometimes defined as a "unit of knowledge," built from other units which act as a concept's characteristics....
 and arcs are used to define relation
Relational model

The relational model for database management is a database model based on first-order logic, first formulated and proposed in 1969 by Edgar F. Codd....
s between the concepts. One of the most expressive and comprehensively described knowledge representation paradigms along the lines of semantic networks is MultiNet
MultiNet

Multilayered extended semantic networks are both a knowledge representation paradigm and a language for meaning representation of natural language expressions that has been developed by Hermann Helbig on the basis of earlier Semantic network....
 (an acronym for Multilayered Extended Semantic Networks).

From the 1960s, the knowledge frame or just frame has been used. Each frame has its own name and a set of attributes, or slots which contain values; for instance, the frame for house might contain a color slot, number of floors slot, etc.

Using frames for expert systems is an application of object-oriented programming, with inheritance
Inheritance

Inheritance is the practice of passing on property, Title s, debts, and obligations upon the death of an individual. It has long played an important role in human societies....
 of features described by the "is-a
Is-a

In knowledge representation and object-oriented programming and Object-oriented design , is-a is a relationship where one class D is a subclass of another class B ....
" link. However, there has been no small amount of inconsistency in the usage of the "is-a" link: Ronald J. Brachman
Ronald J. Brachman

Ronald J. "Ron" Brachman is Vice President of Worldwide Research Operations at Yahoo!. Previously, he worked at DARPA as a Program Director of the Cognitive Systems area....
 wrote a paper titled "What IS-A is and isn't", wherein 29 different semantics were found in projects whose knowledge representation schemes involved an "is-a" link. Other links include the "has-part" link.

Frame structures are well-suited for the representation of schematic knowledge and stereotypical cognitive patterns. The elements of such schematic patterns are weighted unequally, attributing higher weights to the more typical elements of a . A pattern is activated by certain expectations: If a person sees a big bird, he or she will classify it rather as a sea eagle than a golden eagle, assuming that his or her "sea-scheme" is currently activated and his "land-scheme" is not.

Frame representations are object-centered in the same sense as semantic network
Semantic network

A semantic network is a network which represents semantic relations between the concepts. This is often used as a form of knowledge representation....
s are: All the facts and properties connected with a concept are located in one place - there is no need for costly search processes in the database.

A behavioral script
Behavioral script

In the behaviorism approach to psychology behavioral scripts are a sequence of expected behaviors for a given situation. For example, when an individual enters a restaurant they choose a table, order, wait, eat, pay the bill and leave....
 is a type of frame that describes what happens temporally; the usual example given is that of describing going to a restaurant
Restaurant

A restaurant prepares and serves food and drink to customers. Meals are generally served and eaten on premises, but many restaurants also offer take-out and Delivery ....
. The steps include waiting to be seated, receiving a menu, ordering, etc. The different solutions can be arranged in a so-called semantic spectrum
Semantic spectrum

The semantic spectrum is a series of increasingly precise or rather semantics expressive definitions for data elements in knowledge representations, especially for machine use....
 with respect to their semantic expressivity.

Further reading

  • Ronald J. Brachman
    Ronald J. Brachman

    Ronald J. "Ron" Brachman is Vice President of Worldwide Research Operations at Yahoo!. Previously, he worked at DARPA as a Program Director of the Cognitive Systems area....
    ; What IS-A is and isn't. An Analysis of Taxonomic Links in Semantic Networks; IEEE Computer, 16 (10); October 1983
  • Ronald J. Brachman
    Ronald J. Brachman

    Ronald J. "Ron" Brachman is Vice President of Worldwide Research Operations at Yahoo!. Previously, he worked at DARPA as a Program Director of the Cognitive Systems area....
    , Hector J. Levesque Knowledge Representation and Reasoning, Morgan Kaufmann, 2004 ISBN-13: 978-1-55860-932-7
  • Ronald J. Brachman
    Ronald J. Brachman

    Ronald J. "Ron" Brachman is Vice President of Worldwide Research Operations at Yahoo!. Previously, he worked at DARPA as a Program Director of the Cognitive Systems area....
    , Hector J. Levesque (eds) Readings in Knowledge Representation, Morgan Kaufmann, 1985, ISBN 0-934613-01-X
  • Randall Davis, Howard Shrobe, and Peter Szolovits; What Is a Knowledge Representation? AI Magazine, 14(1):17-33,1993
  • Ronald Fagin
    Ronald Fagin

    Ronald Fagin is the Manager of the Foundations of Computer Science group at the IBM Almaden Research Center. He is best known for his pioneering work in database theory, finite model theory, and reasoning about knowledge....
    ,Joseph Y. Halpern,Yoram Moses
    Yoram Moses

    Yoram Moses is an Associate Professor in the Electrical Engineering Department at the Technion - Israel Institute of Technology.Yoram Moses received a B.Sc....
    ,Moshe Y. Vardi
    Moshe Y. Vardi

    Moshe Yaakov Vardi is a Professor of Computer Science at Rice University. He is the Karen Ostrum George Professor in Computational Engineering and Director of the ....
     Reasoning About Knowledge, MIT Press, 1995, ISBN 0-262-06162-7
  • Jean-Luc Hainaut, Jean-Marc Hick, Vincent Englebert, Jean Henrard, Didier Roland: Understanding Implementations of IS-A Relations. ER 1996: 42-57
  • Hermann Helbig: Knowledge Representation and the Semantics of Natural Language, Springer, Berlin, Heidelberg, New York 2006
  • Arthur B. Markman: Knowledge Representation Lawrence Erlbaum Associates, 1998
  • John F. Sowa
    John F. Sowa

    John Florian Sowa is the computer scientist who invented conceptual graphs, a graphic notation for logic and natural language, based on the structures in semantic networks and on the existential graphs of Charles Peirce....
    : Knowledge Representation: Logical, Philosophical, and Computational Foundations. Brooks/Cole: New York, 2000
  • Adrian Walker, Michael McCord, John F. Sowa
    John F. Sowa

    John Florian Sowa is the computer scientist who invented conceptual graphs, a graphic notation for logic and natural language, based on the structures in semantic networks and on the existential graphs of Charles Peirce....
    , and Walter G. Wilson: Knowledge Systems and Prolog, Second Edition, Addison-Wesley, 1990


See also

  • Artificial Intelligence
    Artificial intelligence

    Artificial intelligence is the intelligence of machines and the branch of computer science which aims to create it. Major AI textbooks define the field as "the study and design of intelligent agents,"...
  • Computability logic
    Computability logic

    Introduced by Giorgi Japaridze in 2003, computability logic is a research programme and mathematical framework for redeveloping logic as a systematic formal Recursion theory, as opposed to classical logic which is a formal theory of truth....
  • Cyc
    Cyc

    Cyc is an List of notable artificial intelligence projects that attempts to assemble a comprehensive ontology and knowledge base of everyday common sense knowledge, with the goal of enabling artificial intelligence applications to perform human-like reasoning....
  • Description logic
    Description logic

    Description logics are a family of knowledge representation languages which can be used to represent the concept definitions of an application domain in a structured and formally well-understood way....
  • Knowledge base
    Knowledge base

    A knowledge base is a special kind of database for knowledge management, providing the means for the computerized collection, organization, and retrieval of knowledge....
  • Knowledge discovery
    Knowledge discovery

    Knowledge discovery is a concept of the field of computer science that describes the process of automatically searching large volumes of data for patterns that can be considered knowledge about the data....
  • Knowledge management
    Knowledge management

    Knowledge Management comprises a range of Best practice used in an organisation to identify, create, represent, distribute and enable adoption of insights and experiences....
  • Knowledge representation system
  • Knowledge retrieval
    Knowledge retrieval

    Knowledge Retrieval is a field of study which seeks to return information in a structured form, consistent with human cognitive processes as opposed to simple lists of data items....
  • Metadata
  • Morphological analysis
    Morphological analysis

    Morphological analysis or General Morphological Analysis is a method developed by Fritz Zwicky for exploring all the possible solutions to a multi-dimensional, non-quantified problem complex....
  • MultiNet
    MultiNet

    Multilayered extended semantic networks are both a knowledge representation paradigm and a language for meaning representation of natural language expressions that has been developed by Hermann Helbig on the basis of earlier Semantic network....
    , Multilayered Extended Semantic Networks
  • Protege (software)
    Protege (software)

    Prot?g? is a free, open source Ontology editor and a Knowledge management system. Like Eclipse , Prot?g? is a framework for which various other projects suggest plugins....
    , open source system
  • Scientific modeling
  • Semantic parameterization
    Semantic parameterization

    Semantic parameterization is a conceptual modeling process for expressing natural language descriptions of a domain in first-order predicate logic....
  • Semantic Web
    Semantic Web

    The Semantic Web is an evolving extension of the World Wide Web in which the semantics of information and services on the web is defined, making it possible for the web to understand and satisfy the requests of people and machines to use the web content....
  • Technoscience
    Technoscience

    Technoscience is a concept widely used in the interdisciplinary community of science and technology studies to designate the technological and sociology of science....
  • Topic Maps


External links

  • by Randall Davis and others
  • by Enrico Franconi, Faculty of Computer Science, Free University of Bolzano, Italy
  • - a generic 3d knowledge representation system