OPA's Purpose
OPA is developing a flexible, easy-to-use GUI application framework that provides services common to most GUI applications such as those listed below. OPAs ultimate goal is to build an instant print management system ontop of this framework.
OPA Framework Architecture
The OPA platform is based on a modular structure where developers provide
packages that are loaded into the kernel. The modules are supplied
as Java ARchive files. The kernel provides basic services
common to most GUI application domains such as:
- window management
- locating services
- user option management
- GUI construction on startup
Most application developers do not need to access the Kernel directly via 
source code manipulation, rather the modules provide information to the kernel as 
to what services are required (eg. GUI construction). This `black box` approach 
simplifies development time and reduces the learning curve inherent with 
application framework use.
 
OPA Project Gantt Chart
The latest project Gantt chart is available 
here.
OPA relies on the efforts of the Open Source Community. In particular some
people have made substantial contributions to the project. You can find out more about this small team here.
OPA Project Links
Below are the development resources used by the OPA team.