[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ietf-xml-use Non-sub: Re
OK, let's try this again...
------------------------------------------------------------------
Noah Mendelsohn Voice: 1-617-693-4036
IBM Corporation Fax: 1-617-693-8676
One Rogers Street
Cambridge, MA 02142
------------------------------------------------------------------
----- Forwarded by Noah Mendelsohn/Cambridge/IBM on 12/12/2002 07:33 PM
-----
Paul Hoffman / IMC <phoffman@xxxxxxx>
12/11/2002 06:02 PM
To: noah_mendelsohn@xxxxxxxxxx
cc:
Subject: Re: ietf-xml-use Non-sub: Re
The message below was not sent to the mailing list because, as an
anti-spam
measure, the list software prevents people whose exact address is not on
any
mailing list we run from posting to lists. I have now permanently added
the
above address to the "OK to post" list. Please send your message to the
list
again.
> >From owner-ietf-xml-use Wed Dec 11 11:20:47 2002
>Received: from lotus2.lotus.com (lotus2.lotus.com [129.42.250.42])
> by above.proper.com (8.11.6/8.11.3) with ESMTP id
gBBJKkE19871
> for <ietf-xml-use@xxxxxxx>; Wed, 11 Dec 2002 11:20:46
-0800 (PST)
>Received: from internet2.lotus.com (internet2 [172.16.131.236])
> by lotus2.lotus.com (8.12.6/8.12.6) with ESMTP id
gBBJNO2Z022974
> (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168
verify=FAIL);
> Wed, 11 Dec 2002 14:23:24 -0500 (EST)
>Received: from cammail06a.lotus.com (cammail06a.lotus.com [9.33.9.30])
> by internet2.lotus.com (8.12.6/8.12.6) with ESMTP id
gBBJKdkV009151;
> Wed, 11 Dec 2002 14:20:40 -0500 (EST)
>To: Scott Lawrence <lawrence@xxxxxxxxxxxxx>
>Cc: ietf-xml-use@xxxxxxx, "Larry Masinter" <LMM@xxxxxxx>, www-tag@xxxxxx
>Subject: Re: XMLP WG Response on "SOAP and the Internal Subset"
>MIME-Version: 1.0
>X-Mailer: Lotus Notes Release 5.0.8 June 18, 2001
>From: noah_mendelsohn@xxxxxxxxxx
>Message-ID: <OF79D2D302.830C102D-ON85256C8C.00532075@xxxxxxxxx>
>Date: Wed, 11 Dec 2002 14:19:35 -0500
>X-MIMETrack: Serialize by Router on CAMMAIL06a/CAM/M/Lotus(Release
>6.0|September 26, 2002) at
> 12/11/2002 02:19:36 PM,
> Serialize complete at 12/11/2002 02:19:36 PM
>Content-Type: text/plain; charset="us-ascii"
>
>Scott Lawrence writes:
>
>>> Supporting entity substitutions other than the required minimum would
>>> have had a fairly large effect on code size and complexity. The
>>> largest and most troublsome effect was on the buffer management - the
>>> minimum required entities are all larger than the text that they turn
>>> into internally, so they just collapse the data within the existing
>>> buffer(s), but that's not true in the general case.
>
>Thanks Scott. Turns out, this was among the optimizations we at IBM had
>noticed, and was among the ones I had in mind when preparing input to the
>XMLP workgroup response. So, that's at least two independent
>organizations doing implementations with similar insights and intuitions
>regarding the tradeoffs involved in supporting entities.
>
>BTW: several have asked whether there would have been a cost to allowing
>entities in the case where the instance did not in fact use entities.
>Well, as you say, there's often a cost in code footprint, unless you have
>a way of acquiring the code dynamically. Unless you're very careful,
>there's also potentially a cost in terms of levels of indirection to the
>various potentially discontinguous buffers, unless you're willing to
build
>two versions of your code and switch to the "no buffer management"
version
>when you discover that there are indeed no entity definitions. That also
>involves more testing cost for the alternate paths, etc. Regarding those
>who have asked for specific performance numbers, I can't say that we in
>IBM have built controlled implementations, one with and one without just
>the internal subset optimizations. As I said in my earlier note, one
>tends to make combinations of optimizations together. Our experience is
>that in combination it is possible to use such techniques to get very
>significant improvements over what would be typical of full function
>parsers.
>
>------------------------------------------------------------------
>Noah Mendelsohn Voice: 1-617-693-4036
>IBM Corporation Fax: 1-617-693-8676
>One Rogers Street
>Cambridge, MA 02142
>------------------------------------------------------------------