]> granicus.if.org Git - libexpat/commitdiff
Added text about the pull/suspend model for parsing; not sure this is
authorFred L. Drake, Jr. <fdrake@users.sourceforge.net>
Wed, 4 Sep 2002 17:25:37 +0000 (17:25 +0000)
committerFred L. Drake, Jr. <fdrake@users.sourceforge.net>
Wed, 4 Sep 2002 17:25:37 +0000 (17:25 +0000)
in the right section.

htdocs/dev/roadmap.html

index 6e9f463768f671ade5892a38837aed1f637f5f41..7c92204f78ce023ff873da62ad0a6bb2852c5273 100644 (file)
@@ -167,6 +167,24 @@ changes:</p>
   sufficiently powerful, this API will remain available.</p>
 </dd>
 
+<dt> Support for either pull or suspendable parsing </dt>
+<dd>
+  <p>The revised API will need to support some way to interrupt
+  processing without having to parse all XML text passed to the parser
+  so far.  This can be done by either using a pull-based model or a
+  push-based model (similar to the current API) with the added ability
+  to suspend parsing on request.</p>
+
+  <p>The specific API will depend on the model selected; either a
+  pull-based model or an suspension model can support each other with
+  little additional work, and the current push model can be built on
+  top of either.</p>
+
+  <p>The specific model and API will be discussed on the <a href=
+  "http://mail.libexpat.org/mailman-21/listinfo/" >expat-discuss</a>
+  mailing list.</p>
+</dt>
+
 <dt> New encoding support </dt>
 <dd>
   <p>A new library may be added to the Expat package that provides a