NoteTool is a multi-user note tool. Notes are kept in a "notebook" which has subjects and categories. Notes can be found easily through text search or cross-correlation. Notebooks can be public, private or protected by roles.
NoteTool can be used as a logger or history tool. It can be used as a personal "diary", or as a group-ware knowledge tool. Notebooks could have one subject, or many subjects.
Notebooks are most useful when subjects within them are similiar. This is because categories span all subjects in a notebook.
For example, if my notebook is named Geography, my subjects would be country names, and my catagories would apply to each country: economy, population, natural resources.
If my notebook is named Biology, my subject could be Biology 101, and my catagories could be: Eukaryotic Cell Structure, Photosynthesis, Genetics.
Or if my notebook is named Pop Stars, my subjects would be Madonna, Sting and Bob Dillan, while my categories could be favorites, hobbies and tours.
If I'm keeping a diary, the subject is myself, and my categories could be projects, dreams and daily activities.
Here are a few screenshots.
For more information, see the technical doc.
Notetool was tested using two different application servers, using two different data repsitories.
J2EE containers
Relational Databases
Oracle has a 4000 character limit on the note filed.
NoteTool uses a Java String to push and pull data from the note field. For Oracle, this means using a VARCHAR2 datatype, which is limited to 4000 characters in Oracle 8x. MySql does not have this limitation. We can use the String type to insert and update data using a TEXT or BLOB type. Most databases, except Oracle, have a "TEXT" or "LONG VARCHAR" type that will accept JDBC inserts using a java.lang.String. ( Note: we could use a CLOB (LONG) type, but not all drivers implement CLOBs)
JDBC drivers for MySql and Oracle are included in the download, as well as the Log4j jar files.
NoteTool is open source and released under the GNU GPL This software does not come with a warranty of any kind. Use at you own risk. You may modify and distribute the code as you wish, as long as you provide the source code and this copyright with it.
NoteTool was written and designed by Brad Matlack.
Copyright (c) Brad D Matlack 4-2002