Seagull aims to deliver the following:
independence of data, logic, and presentation
layers, an extensible component architecture,
reduction of repetitive programming tasks,
simplified data access, comprehensive error
handling, module workflow routines, form handling
without the donkey work, component reuse,
authentication management, integration with PEAR
libraries, PHP coding standards, platform/PHP
version/browser independence, self-generating
documentation, and quality end-user docs.