#16 dependency on SAX

v1.0
closed-accepted
nobody
None
9
2004-01-21
2003-10-16
No

STX is currently defined as a language transforming SAX
streams into other SAX streams. But it's possible to
make the definiton more general. It can simply
transform XML docs into other XML docs, while the
language is designed in a way which allows streaming
implementations.

Discussion

  • Csaba Nagy

    Csaba Nagy - 2003-11-13

    Logged In: YES
    user_id=291451

    I thought streaming is the most important feature of this
    transformation language... for all the rest there is XSLT.
    Please don't generalize STX too much, it just won't be
    useful anymore.

     
  • Petr Cimprich

    Petr Cimprich - 2003-11-13

    Logged In: YES
    user_id=149440

    You are right. But neither language syntax nor streaming
    character would be affected by this proposed change. The
    question is whether STX should be formally defined in terms
    of SAX, or as an XML transformation language which is
    designed so that it allows streaming implementations (using
    SAX, StAX, XMLPULL or another streaming API).

    XSLT processors also don't require to be implemented with
    e.g. DOM.

     
  • Csaba Nagy

    Csaba Nagy - 2003-11-13

    Logged In: YES
    user_id=291451

    While generalizing the language to accommodate other
    (streaming !) XML processing standards might be good for the
    language, by expanding the applicability of it, in my
    experience making things too generic finally does more
    damage than good.
    I am normally an abstractization freek, but I slowly start
    to realize that concrete working things are really much
    better then abstract/unusable dreams ;-)
    By all means do procede with the generalization, as long as
    it still makes sense for streaming, and particularly they
    can be implemented using SAX.

    Cheers,
    Csaba.

     
  • Petr Cimprich

    Petr Cimprich - 2004-01-21
    • status: open --> closed
     
  • Petr Cimprich

    Petr Cimprich - 2004-01-21

    Logged In: YES
    user_id=149440

    SAX2 API will not be used to define STX.
    It brings no change neither to the language itself nor to
    implementations.

     
  • Petr Cimprich

    Petr Cimprich - 2004-01-21
    • status: closed --> closed-accepted
     

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks