The non-functional requirements will focus on performance and technology aspects of the application.
The application does not require a database due to its simplicity. It will use XML as the basis for all permanent storage. This requirement can be revisited at a later stage if the application does become complex.
The application will be developed on Java, JSP and servlets using the Struts framework.
All authentication of users can be done against a LDAP database.