Procedural Knowledge Representations

Rajil TL
1 Min Read
Disclosure: This website may contain affiliate links, which means I may earn a commission if you click on the link and make a purchase. I only recommend products or services that I personally use and believe will add value to my readers. Your support is appreciated!

Declarative or Procedural?

Declarative knowledge representation:

  • Static representation — knowledge about objects, events etc. and their relationships and states given.
  • Requires a program to know what to do with knowledge and how to do it.

Procedural representation:

  • control information necessary to use the knowledge is embedded in the knowledge itself. e.g. how to find relevant facts, make inferences etc.
  • Requires an interpreter to follow instructions specified in knowledge.

Representing How to Use Knowledge

Need to represent how to control the processing:

direction

— indicate the direction an implication could be used. E.g. To prove something can fly show it is a bird. fly(x)  bird(x).

Knowledge to achieve goal

— specify what knowledge might be needed to achieve a specific goal. For example to prove something is a bird try using two facts has_wings and has_feathers to show it.

Share This Article

Rajil TL is a SenseCentral contributor focused on tech, apps, tools, and product-building insights. He writes practical content for creators, founders, and learners—covering workflows, software strategies, and real-world implementation tips. His style is direct, structured, and action-oriented, often turning complex ideas into step-by-step guidance. He’s passionate about building useful digital products and sharing what works.

Leave a review