Title: A blackboard shell in Prolog