OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: DOM Implemetation in C?

[ Lists Home | Date Index | Thread Index ]
  • From: Lars Marius Garshol <larsga@ifi.uio.no>
  • To: "XML Dev" <xml-dev@ic.ac.uk>
  • Date: 21 Mar 1999 18:38:55 +0100

* 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

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@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@ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS