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