What is the basic architecture and package distribution of Ptolemy II?
Ptolemy II is modular, with a careful package structure that supports a layered approach to software development. The core packages support the data model, or abstract syntax, of Ptolemy II designs. They also provide the abstract semantics that allow domains to interoperate with maximum information hiding. The UI packages provide support for our XML file format, called MoML, and a visual interface for constructing models graphically. The library packages provide actor libraries that are domain polymorphic, meaning that they can operate in a variety of domains. And finally, the domain packages provide domains, each of which implements a model of computation, and some of which provide their own, domain-specific actor libraries. For details, see Ptolemy Package Dependencies.