DOM Implemetation in C?

Lars Marius Garshol larsga at ifi.uio.no
Sun Mar 21 17:39:04 GMT 1999


* Rick Jelliffe
| 
| There is a technical problem that CORBA IDL mappings do not (as far
| as I can see) provide C mappings to let us know how to create
| objects, 

This is correct, but I don't see it as a technical problem. IDL only
describes interfaces, and since these may be implemented in a huge
number of ways it is in general impossible to know exactly what data
they need at creation time.

In general I think one should be very careful with declaring
constructors on classes/interfaces that may have more than one
implementation, as it often leads to painful unnecessary
cross-dependencies.

In particular, having constructors on interfaces may cause trouble
when a class implements two different interfaces at the same time.

Java interfaces can't have constructors for (I assume) exactly the
same reasons.

| but it seems that DOM (or, at least, DOM users) require object
| creation and finalization.

Well, the Document interface provides operations to deal with
creation. As for finalization, all CORBA object references have a
'release' operation which can be used to do finalization. Do you think
these are insufficient?

--Lars M. (not an IDL->C guru :)


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)




More information about the Xml-dev mailing list