[ANN] FoX - an XML toolkit for Fortran



I'd like to present FoX; a standards-compliant XML toolkit written
purely in Fortran 95.

With the public release of version 4.0, FoX now supports the whole of
XML 1.0 as a
fully validating parser, tested against the W3C XML testsuite.

FoX also understands all of XML Namespaces, xml:id and xml:base.

It provides both input and output APIs

* the output API is a streaming writer which guarantees the well-
formedness of all XML output.
* the input API provides both a SAX-like interface, offering all the
features of SAX version 2,
and a full W3C-compliant DOM (tested against the W3C DOM testsuite),
covering all of Core
Levels 1, 2, and most of 3.

FoX is completely written in Fortran, avoiding any issues with cross-
language compatibility,
and is extensively tested across multiple compilers.

Further details can be found at:
http://www.uszla.me.uk/FoX/

The source is BSD-licensed, and is available from
http://www.uszla.me.uk/FoX/source/

--
Dr. Toby O. H. White
Dept. Earth Sciences,
Downing Street,
Cambridge CB2 3EQ
United Kingdom

Web: http://uszla.me.uk
.



Relevant Pages

  • Re: FoX - an XML toolkit for Fortran
    ... tested against the W3C XML testsuite. ... FoX also understands all of XML Namespaces, ... FoX is completely written in Fortran, ... XML files in Fortran - http://xml-fortran.sourceforge.net ...
    (comp.lang.fortran)
  • FORTRAN/C XML Serialization
    ... I'm currently developing an application that takes arbitrary Fortran ... and serialize it to XML. ...
    (comp.lang.fortran)
  • Re: Viability
    ... FORTRAN 77 is more than 30 years old, ... OSS app called ledger-cli. ... The ledger-cli project is over 22k LOC, ... should probably produce our output in XML. ...
    (comp.lang.fortran)
  • Re: Fortran Xml library
    ... > I'd like to announce the availability of a fortran 90 library for xml (and ... There are links to 3 other Fortran XML libraries at the Open Directory ...
    (comp.lang.fortran)
  • Re: Real Time Monitoring / Alarming
    ... I was imagining writing e.g. XML files and have a "smart" browser setup which interprets the XML and displays that. ... So the Fortran would write 3 different XML files and then the browser would display that. ... I am planning to use it for near real time ...
    (comp.lang.fortran)