Java-based authoring tools