Spark 0.9.0 is now available !!


SPARK Applications

To date, the driving application for SPARK has been the development of an intelligent personal assistant for a high-level knowledge worker. This assistant, called CALO, will be able to perform routine tasks on behalf of its user (e.g., arrange meetings, complete online forms, file email), as well as undertake open-ended processes (e.g., purchasing a computer online), and anticipate future needs of its user. At the heart of CALO is a SPARK-based task manager that initiates, tracks, and executes activities and commitments on behalf of its user, while remaining responsive to external events. The task manager is capable of fully autonomous operation (i.e., for tasks that are delegated completely by the user), but can also operate in a mixed-initiative fashion when the user prefers to be more involved in task execution. The desired level of autonomy can be specified by the user through SPARK's guidance mechanisms.

Related Links:

  • Python - "an interpreted, interactive, object-oriented programming language."
  • Jython - "an implementation of the high-level, dynamic, object-oriented language Python written in 100% Pure Java, and seamlessly integrated with the Java platform."
  • Eclipse - "a kind of universal tool platform - an open extensible IDE ..."
  • OAA - "a framework for integrating a community of heterogeneous software agents in a distributed environment."
  • Open Source Initiative (OSI) - "a non-profit corporation dedicated to managing and promoting the Open Source Definition for the good of the community..."