Share

S-exp-based XML parsing/query/conversion

Project News for S-exp-based XML parsing/query/conversion

  • SSAX-SXML Release 5.1

    The SSAX parser and the SXML transformation tools and the examples are
    now completely R5RS compatible. They should run on any R5RS-compatible
    system. All low-level macros in the library proper and in the examples
    are replaced with syntax-rules. In addition, the release contains
    Scheme 48 packages and package declarations for the library and the
    examples.

    2004-09-16 22:23:40 UTC by oleg

  • SXML version 3.0, SSAX release 4B

    The current revision of the SXML specification is now 3.0. The
    specification defines an S-expression-based data format for XML, and
    for manipulation and querying of XML. The changes from the previous
    revision, 2.5, are documented at the end of the specification.

    The SSAX-SXML code, tests, documentation, and examples have been
    updated to conform to SXML 3.0. The SSAX repository has been tagged
    RELEASE-4B .

    2004-04-02 22:16:32 UTC by oleg

  • How SXML is used in industry and government

    SXML is an S-expression-based data format for XML, and for manipulation and querying of XML. A paper and a complementary talk introduce SXML tools and describe the extensive practical experience of using SXML in real-life commercial and government projects.

    The paper and the talk give motivation for and practical examples of S-expression-based implementations of W3C XML Recommendations, the embedding of XML data and XML query and manipulation tools into Scheme. A combination of W3C conformance with seamless integration into a programming language is a distinctive feature of our tools.

    The paper and the talk are written in SXML itself, and are available from SSAX project's CVS repository. PDF files are available from:
    http://pobox.com/~oleg/ftp/papers/SXs-talk.pdf
    http://pobox.com/~oleg/ftp/papers/SXs.pdf

    2002-11-11 21:51:57 UTC by oleg

  • Scheme48/SCSH, PLT Scheme 200 and vanilla R5RS ports

    The SSAX parser and the SXML transformation tools have been generalized to vanilla R5RS Scheme and then specialized for Scheme48/SCSH and the upcoming PLT Scheme 200. The specialization relied on native module systems of Scheme48 and PLT Scheme (resp. functors and units).

    This porting and specialization is the work of Michael Sperber. His message (as of Apr 18, 2002) on the SSAX-SXML mailing list gives more detail.

    2002-04-19 01:47:50 UTC by oleg

  • A _permissive_ HTML parser

    SSAX is more than an XML parser -- it a library, which includes lexers
    and parsers of various kinds. The library comes in handy to
    permissively parse HTML documents or chunks that may contain
    mismatched tags, unclosed tags, or other imperfections. The parser
    still is able to deal with comments, parsed entities and many
    different styles of HTML attributes. This is an example of using the
    SSAX library for tasks other than XML parsing. See
    SSAX/examples/README for more details.

    2001-11-21 21:03:51 UTC by oleg