Noos logo

The Noos Representation Language


Noos is a reflective object-centered representation language that supports modelling and implementing both problem solving methods and learning methods in an integrated, seamless way. Noos has been developed in the ANALOG Project and the Massive Memory Project.


The Noos Manual
[Not yet available]

An Overview of Noos
  1. The Noos Approach
  2. Descriptions
  3. Methods
  4. Metalevels
  5. Preferences
  6. Follow up
  7. Basic syntax
  8. Glossary
[Compressed PostScript]
[Compressed PDF]


Applications of Noos
ANALOG Project
  • Integration of learning and problem solving
  • Case-based Reasoning (CBR)
  • Integration of lazy learning (CBR) and eager learning (induction)
  • Integration of Knowledge Modelling and Machine Learning for Knowledge Acquisition
Music and AI

Extension to Multiagent Systems
Plural Noos
Cooperative Case-based Reasoning
Multiagent Learning


The Noos interpreter is implemented on CommonLisp and currently is running using MCLisp (for Macs) and CLisp (for Unix boxes and PCs).

Noos has also been ported also to Eulisp in the Noostoo interpreter.


NoosWeb is a stateful WWW interface for Noos that follows the HTTP protocol and works with the usual HTTP server. NoosWeb can be reached worldwide at

Availability of Noos

We do not plan to distribute the Noos implementation until the Noos Manual is finished. However, if you are interested in obtaining Noos please first read the Overview and then ask us for a fully unsupported copy.

[ANALOG Project] [Cooperative CBR] [Plural] [Feature Terms] [Team Members]