XML Parser | Implementor | More Information | Comments |
CampSmalltalk-XmlParser | Cincom, Camp Smalltalk, ported to Squeak by Bijan Parsia | Squeak code, Camp Smalltalk | The extensions of the filenames do not make sense: remove the ".gz" and simply file in. (Fixed 10/7/200; BJP) Also note that this is not up to date with VW 5i.2. I have to talk to Roger (who back ports it to VW 3.0) and see what's new. |
"cleanroom" XML Framework | Michael Rueger | I was not able to upload it here due to a Swiki-problem... but fortunately there is a mailing list archive: XML Framework - ak | I did not have a single problem to file it in and execute the examples ak |
BhrXmlParser | David R Harris, ported by Helge Horch | BhrXmlParser | "a partial XML parser with a SAX-like event-driven interface" |
- I haven't found the Squeak parsers. I did look at the indelv parser, and I have my reasons for not working with it.
- Integration with Scamper, or, better-put, evolution of Scamper, is a goal when I come to a better understanding of XSL Transformations.
- Groves is a little too hard core for me. I'm not sure if you've dealt with SGML at all, but the reason why XML was created is because SGML is a headache with a lot of nuances. I think that the XML work that is being done here could be grown into a much larger SGML/Groves implementation if the desire were there. More likely, XML will satisfy everyone's needs. An area of consideration is DSSSL. The guy who was doing HTML support for Emacs was considering writing an Emacs DSSSL processor and rewriting his support in DSSSL.
OK. I can't currently read Python so this will take some time. The actual XML stuff does not seem hard to do. It has been designed (with the exception of the DOM) to be easy. Anything in another language will still have to be recoded, and I think that Expat is a good basis for now because it takes encoding into consideration.