A Java-based D2W Rule Editor for WebObjects