/*! \mainpage Introduction
<hr>

\section start Getting Started
<UL>
	<LI><A HREF="tutorial_toc.html">IDEA Tutorial (NEW)</A></LI>
	<LI><A HREF="building.html">How to build the IDEA framework</A></LI>
</UL>
\section Dictionary Definitions
<UL>
	A <A HREF="dictionary.html">dictionary</A>.
</UL>
\section extending How to create new modules

\todo Explain how new modules can be created and how to use them

\section architecture Architecture
<UL>
	The code organization mimics the conceptual architecture of IDEA. The code is organized in a planning technology and application independent core, external technology-specific modules and supporting application modules. 

	\image html idea-agent.png "IDEA Agent Architecture"

	The code has been organized to conform to the architecture of the framework. The code is organized in a planning technology-independent core, external technology dependent modules and supporting applications. 

	\subsection core Core
	<UL>
		The core comprises the following modules:

		<LI> <A HREF="agent.html">Agent</A>, orchestrates the interaction between the subsequent modules
		<LI> <A HREF="agentrelay.html">AgentRelay</A>, relays messages between the agent and the external world
		<LI> <A HREF="goalloader.html">GoalLoader</A>, loads goals into the agent
		<LI> <A HREF="reactiveplanner.html">ReactivePlanner</A>, updates state based on events and parameter specification
		<LI> <A HREF="planner.html">Planner</A>, infrastructure for the planners
		<LI> <A HREF="planserver.html">PlanServer</A>, infrastructure for the plan database
		<LI> <A HREF="simulator.html">Simulator</A>, infrastructure for simulating external systems
		<LI> <A HREF="xiddl.html">XIDDL</A>, modeling language
		<LI> <A HREF="utilities.html">Utilities</A>, general infrastructure
	</UL>
	\subsection modules Modules
	<UL>
		The following technology-specific modules are available:

		<LI> <A HREF="plasmamodules.html">EUROPA2</A>, core modules implemented using the <A HREF="http://ic.arc.nasa.gov/tech/project/index.php?pid=29&gid=8&ta=2">EUROPA</A> technology
		<LI> <A HREF="ipcmodules.html">IPC</A>, core modules implemented using the <A HREF="http://www.cs.cmu.edu/afs/cs/project/TCA/www/ipc/ipc.html">IPC</A> technology
		<LI> <A HREF="xercesmodules.html">Xerces</A>, core modules implemented using the <A HREF="http://xerces.apache.org/">Xerces</A> technology
	</UL>
	\subsection supportapplication Support applications
	<UL>
		The following support applications are available:

		<LI> <A HREF="agentrunner.html">Agent Runner</A>
		<LI> <A HREF="simulator.html">Simulator</A>
		<LI> <A HREF="timingservice.html">Timing Service</A>
	</UL>
</UL>
\section tools Tools
<UL>
	The following tools are available:

	<LI> <A HREF="performance.html">Reporting tools</A>,
	<LI> <A HREF="test.html">Test tools</A>,

</UL>
\section technotes Technical notes
<UL>
	<LI> <A HREF="notes.html">Conversation notes</A>,
</UL>
\section papers Published papers
<UL>
	<LI><A HREF="../Papers/dias_lemai_mus.isairas03.pdf">M.B. Dias, S. Lemai, N. Muscettola, "A Real-Time Rover Executive Based on Model-Based Reactive Planning",<I>Proceedings of the 7th International Symposium on Artificial Intelligence, Robotics and Automation in Space</I>, Nara, Japan, May 2003.</A>

	<LI><A HREF="../Papers/2001-0360.pdf">N. Muscettola, G. Dorais, C. Fry, R. Levinson, C. Plaunt, "IDEA: Planning at the Core of Autonomous Reactive Agents", <I>AIPS Workshop on On-Line Planning and Scheduling</I>, Toulouse, France, 2002.</A>

	<LI><A HREF="../Papers/00574421.pdf">N. Muscettola, B. Smith, C. Fry, S. Chien, K. Rajan, G. Rabideau, D. Yan, "On-Board Planning for New Millenium Deep Space One Autonomy", <I>Proceedings of the IEEE Aerospace Conference</I>, Big Sky, MT, 1997.</A>

</UL>

*/

