This project was created under GNU LGPL licence.


Packages
cz.cvut.fel.uherjir2  
org.aitools.programd Provides the core component necessary to use Program D.
org.aitools.programd.bot Allows for the configuration of bots and bot-related processes.
org.aitools.programd.configurations  
org.aitools.programd.graph Provides pattern-matching and template retrieval capabilities.
org.aitools.programd.interfaces Provides various user interfaces to Program D
org.aitools.programd.interfaces.graphical Provides graphical user interfaces to Program D.
org.aitools.programd.interfaces.shell  
org.aitools.programd.interpreter Provides an interface to external interpreters.
org.aitools.programd.listener Provides an interface for Program D to work with instant messaging and other external interfaces.
org.aitools.programd.logging Provides configurable logging capabilities.
org.aitools.programd.multiplexor Provides user multiplexing and predicate management.
org.aitools.programd.parser Provides capabilities to parse AIML (at loadtime and at runtime) and bot configuration files.
org.aitools.programd.processor Provides the interface specification for units that process tags.
org.aitools.programd.processor.aiml Provides the interface specification for units that process AIML tags, and an implementation for each tag.
org.aitools.programd.processor.botconfiguration Provides the interface specification for units that process bot configuration tags, and an implementation for each tag.
org.aitools.programd.server  
org.aitools.programd.server.servlet Provides servlet implementations of Program D access.
org.aitools.programd.server.tags  
org.aitools.programd.test.aiml  
org.aitools.programd.util Provides numerous utility capabilities used throughout Program D.
org.aitools.programd.util.sql Provides database functionalities used (optionally) in Program D.