Seagull is an OO PHP framework with the core modules licensed under BSD, and has the following design goals: - independence of data, logic & presentation layers - extensible component architecture - reduction of repetitive programming tasks - simplifying 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 - quality end user docs