History Of KR


A number of representations have been produced to present information in computer science, particularly artificial intelligence.

Knowledge representation is commonly used to refer to representations consisting of explicit classes intended for processing by modern computers and of claims about them.  Representing knowledge in such explicit form enables computers to draw conclusions from knowledge already stored.

Knowledge representation methods were tried three decades ago in the 70’s and early 80’s, such as neural networks, theorem proving and expert systems, with varying success.  In the 80’s formal knowledge representation languages and systems cropped up.  Key projects endeavoured to encode wide bulks of general knowledge. For example the “Cyc” project assembled a comprehensive ontology and database of everyday common sense knowledge.

Several programming languages have been developed that are based to knowledge representation, such as Prolog, which represents propositions and basic logic, and can make conclusions from known premises.

Languages have been developed to represent the structure of documents more unambiguously, such as XML.  The Web community now are interested in the Semantic Web, in which XML-based knowledge representation languages such as RDF are used to make knowledge representation information available to Web systems.

Matt Cutts

Head of Web Spam at Google inc
Head of web spam at Google Inc, a software engineer, and notorious webmaster liaison for questions and complaints regarding the Google search engine listings.

Latest posts by Matt Cutts (see all)

Leave a Reply

Your email address will not be published. Required fields are marked *