The non functional requirements are broken up into two catagories:
There is no requirements on the size of number of lectures or slides or layers. A lecture in the Eclass is on the order of thousands of items.
All layers and notes, unless published to the public, will only be viewable by the owner and (if the owner allows it in permissions) the lecturer. User passwords must be kept safe by the user to prevent any undesirable use or tampering of private data from other malicious users. Chats between students may be viewable by the lecturer, but chats between a student and a lecturer should not be made available to other students. These chats will not be encrypted however so it is recommended that the lecturer not discuss grades or private matters with this tool. Such conversation should be kept to more secure forms of communication.
The goal of the Eclass tool is to make learning easier and more effective than by traditional teaching methods. Any unnecessary complexity conflicts with the purpose of the Eclass tool. With this in mind, simplicity is more heavily focused on than power. Users should be able to use this program with only basic computer literacy. However, the flexibilty of the XHTML editor (and the XHTML language in general) allows power users to design relatively complicated presentations if they have the proper experience.