[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
        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


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


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