A screwepcEdit logo






epcEdit is a fully featured SGML/XML editor, which makes extensive use of the TkSGML library included in the epcEdit package. The epcEdit package consists of:

  • the source code of epcEdit, which is written entirely in Tcl/Tk. If you have some programming experience, it will be easy for you to adapt epcEdit to your needs
  • the TkSGML widget library (binary) and documentation.

TkSGML is an SP-based SGML system that could best be described as a generic toolkit for building integrated SGML applications.

The core of the system is a Tcl/Tk widget that can be used to display and edit SGML/XML documents. The widget itself does not implement any kind of user interface, but leaves this task to Tcl scripts that are responsible for creating menus, providing window decorations, configuring the display styles, etc. It is (almost completely) backward compatible with the Tk text widget and provides the the same widget command interface and an additional set of instructions for SGML/XML-related operations (inserting elements, modifying attribute values, accessing element content, navigating the document tree, mapping from elements to screen/text postions or vice versa, ...).

The system currently runs on Windows 95/98/NT/2000, Linux, and Solaris. Other Unixes will be added with Mac OS being a further option. The widget is implemented as a loadable Tcl extension (a DLL for Windows, a shared library for Unix systems) that requires Tcl/Tk 8.1 or above (Tcl/Tk 8.3.2 already included in the distribution package). The widget (not the complete editor application) can be embedded into WWW-pages by using the Tcl plugin for the Netscape Navigator or the Microsoft Internet Explorer.

Although epcEdit will be a commercial application, the beta versions are downloadable at no charge. You will be able to use the current 0.92 beta of epcEdit until April 30th, 2001.

Please notice: epcEdit neither is public domain nor open source software.

[Home] [News] [Screenshots] [Register] [Feedback]

Last change: 20001230 (RH)