Document Database (Java)
The Document Database is a GPL open source Document Management tool. Tailored to track Policies and Procedures in Microsoft Word format. The current unstable build has an internal database, and will work on its own.
There is absolutely no warranty of any kind using this code, as it adheres to the GPL Version 3.0 or higher.
April, 2008:
Download Available
A download has been made available with hopes to get more contributors. It should only be used for testing purposes, as it is not stable enough for daily use. The username for the demo is "admin". Any password will work, as it will set up a new one upon logging in..
The trial will work best on a Windows platform, as some file and directory creation permission issues still need to be worked out with OSX, Solaris and Linux. If you'd like to try it anyways, run with the following command:
java -jar DBClient.jar --debug
You may have to create some folders, such as "/Application and Development/admin" until I can work out the cross-platform folder handling.
Developers / Subversion Download Available
A read-only working copy is available anonymously over HTTP through Google Code SVN. Click her for more details. To check it out issue the follow command, or add the appropriate URL to your IDE such as NetBeans or Eclipse.
svn checkout http://documentdatabase.googlecode.com/svn/trunk/ documentdatabase-read-only
You may also obtain the NetBeans source by direct download by clicking "Downloads" above, or by clicking here.
Naturally, you'll notice huge code and functionality differences between the demo and the source. Basic functionality has been restored in Netbeans, but the interface needs to be re-built with the Netbeans (or Eclipse) IDE for standardization, and many of the "Demo" features only work with a clean build of a "jar". This is due to the "zip file" handling in much of the "first run" code.
A hurdle I've hit is the locale settings, and image loading, which prior to Netbeans used their own custom Classes. I'm working now to follow IDE standards for a more contributor-friendly approach, but will take some time before its complete.
I must stress the importance that both the executable (to the right) and the source (in the downloads section) can change considerably over the next few months. No requests or bug fix requests should be made at this time... If you are a Java developer and would like to contribute, please contact me on how to get involved!
-Tres
As of January, 2008, the project has been converted to a Netbeans project, but this has broken several features, so downloads are on hold.
What to expect is a multi-lingual and cross-platform interface for organizing and assigning Procedures, Policies, Forms, Manuals, Portable Documents, Presentations, Worksheets, etc. The main purpose is to manage outdated documents by assigning them to others that use the application.
It also helps organize, share, search, helping production and work flow for small and medium sized businesses, or within a department of a larger business.
Source is written for Java 5, but some features may require Java 6.
Operating Systems tested are OSX, Ubuntu, Windows. Macros only currently work for Microsoft Office, and have not been developed for OpenOffice.org yet.
Changelog
Update 01/11/2008: First success with Netbeans, finally fixed deadlocks. Still need to fix login, and document scanning before an early alpha can be released. Once a usable alpha is up, there will be a new interface built, new image handling, new language handling, new theme handling, and new document scanning.
Update 01/29/2008: Downloads added, and some major netbeans milestones surpassed. Source code still not ready for the public, but I've offered it for any help or feedback. First time working with SVN, but should have code on version control shortly. You'll notice the executable is to the right. I only recommend using this for evaluation purposes. It is not stable enough for daily use.
Update 01/01/2008: The project has been packaged for Netbeans 6.0, but still needs a lot of changes before the first release. If possible, we'll be implementing the Scriptom + Groovy language for our Office automation and rebuild our GUI components with the IDE. There after, we'll rewrite some of the threading modules, and be ready for a first alpha. Sorry for the delays!
-Tres
What's Taking So long?
Update 10/01/2007: After reviewing other open source projects, there's some long-awaited changes that need be made to comply with Java packaging, ant building, versioning, and the ability to easily work with and IDE such as Netbeans or Eclipse. This will widen the ability for others to contribute, as well as ease the installation process for legacy platforms.
Unfortunately, the application has been written entirely with a text editor, so a lot of planning is in store.
-Tres
Details
Essentially, a company has a lot of documentation that should expire and be reviewed. This provides that functionality, with a few other neat things, such as searching, etc.
Supports .doc, .docx, .xls, .xml, .vsd, .pdf, and some others. Some features rely on JDK 6.0, but code will compile under 5.0.
Aside from automation, .odt's, etc will work if OpenOffice is installed (Java 6 will open the document with its default application with the Desktop.getDesktop().open("C:\myfile"); class, it just won't update any fields in the document yet.
Implementing an "internal" HSQL (Hypsersonic SQL) database, the server portion is relatively portable, and completely platform independent. The database should eventually reside on its own dedicated server of course... development is actually performed with the database residing on an ancient IBM AS/400, running a packaged JRE 1.2 build of HSQL.
Stand-alone server scripts are included for Windows, Linux and AS/400 QSH. May work for others. Some modification may be needed.
How do I get it?
Downloads are currently disabled until the first alpha is released. If you'd like to try it, please email an author!
Click downloads at the top or side of the page.
Updates
Keep checking back, as the interface and codebase are undergoing some redesign.
For a sample of the latest build, feel free to email the project author. No date for an actual release, but java developers are needed!
Related projects:



