Carnegie Mellon University
Advanced Search   
  Look in
       Title     Description
       Inactive Projects
Object Systems for Knowledge Representation (PORK and SCAM)
This project is no longer active.
Head: Stephen Smith
Mailing address:
Carnegie Mellon University
Robotics Institute
5000 Forbes Avenue
Pittsburgh, PA 15213
Associated center(s) / consortia:
 Center for Integrated Manfacturing Decision Systems (CIMDS)
Associated lab(s) / group(s):
 Intelligent Coordination and Logistics Laboratory
Project Homepage
Developing complex object-oriented software with complex knowledge representation functions requires powerful object system support. To support our software efforts we have developed object systems that in various ways help us use frame-like features in our implementations:
  • PORK ("Programmable Objects for Representing Knowledge") is an extension of CLOS that introduces some features of frame systems to CLOS-programming. Rather than being a programmable frame-system, PORK is a programming system with support for frame-based programming.
  • SCAM ("Substitute for CRL And More") is simple a substitute for CRL (which used to be the main knowledge representation tool used in our software development). SCAM allows one to quickly port CRL-based software to non-CRL enviroments (Allegro CL, Macintosh Common Lisp).