|
epcEdit is a fully featured XML/SGML editor, which makes extensive use of the TkSGML library included in the epcEdit package. The 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).
TkSGML is an SP-based SGML system that could best be described as a generic toolkit for building integrated XML/SGML applications.
The core of the system is a Tcl/Tk widget that can be used to display and edit XML/SGML 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 XML/SGML-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/XP, Linux, and Solaris (SPARC). 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.4 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.
|