[XML-SIG] Announcement: 4DOM 0.6.1, an implementation of the W3C DOM Spec in Python Python

uche.ogbuji@fourthought.com uche.ogbuji@fourthought.com
Fri, 20 Nov 1998 21:17:45 -0700


FourThought LLC (http://FourThought.com) announces the release of


                             4DOM 0.6.1
                      -----------------------
              A CORBA-aware implementation of the W3C's
		       Document Object Model
                            in Python


4DOM is a close implementation of the DOM, including DOM Core
level 1, DOM HTML level 1, and a few utility and helper components.
4DOM was designed from the start to work in a CORBA environment.
Currently, two ORB environments are supported, both open-source:
Fnorb and ILU.  One or the other is required.

4DOM is designed to allow developers rapidly design applications
that read, write or manipulate HTML and XML.

Changes since 0.6.0
===================

- added ILU support with a series of kludges
  (all designed to minimize effect on existing DOM code):

        o Use ILU's python-stubber in makefile rather than fnidl
        o python-stubber generates *IF__skel rather than fnidl's
          *IF_skel, so copy the files so bother names are available.
        o add config modules for DOM core and HTML, globally imported,
          which creates dummy INTERFACENAME_skel classes because ILU
          does not append "_skel" to skeleton class names as Fnorb
          does: it uses module-scoping for the distinction.
        o Add variables using Fnorb-style constant naming
          (INTERFACENAME.CONSTANTNAME) to refer to the ILU-style
          constants (INTERFACENAME_CONSTANTNAME)
        o Brutally hack all 4DOM source files during make to change
          Fnorb-style invocations for DOMException
          (raise DOMException(EXCEPTNAME))
          into ILU-style
          (raise DOMException, DOMException__omgidl_exctype(EXCEPTNAME))

- added the #pragma prefix "fourthought.com" to all IDL files
- Document.repr() now includes the DOCTYPE

More info and Obtaining 4DOM
============================

Please see

	http://OpenTechnology.org/projects/4DOM


4DOM is distributed under the terms of the GNU Library Public
License (LGPL).

	http://www.gnu.org/copyleft/lgpl.html


-- 
Uche Ogbuji
uche.ogbuji@fourthought.com
Consulting Member, FourThought LLC (Open Enterprise Architects)
Software engineering, project management, Intranets and Extranets
http://FourThought.com		http://OpenTechnology.org