CompSci497
Advanced XML Programming with XmlPL
Lecture Notes
Friday, February 9th, 2007
Contents
- Interfacing with C/C++
- Extending XmlPL
- Programming Project Ideas
1) Interfacing with C/C++
- The native language
- __native__ block
- Accessing XmlPL variables from C/C++
- Calling XmlPL functions from C/C++
- XmlPL C++ datatypes
- Providing XML data to XmlPL via C++
- Using XML data produced by XmlPL
2) Extending XmlPL
- Importing libraries
- Creating libraries
- Compiling libraries
- Wrapping C/C++ libraries for XmlPL
- Base 64 example
3) Programming Project Ideas
- Reuters example
- News Feed Aggregator
- Bittorrent Search Aggregator
- Simplified DocBook
- Generic Object Loader
- Broadcatch System
- Simplified Web Form Generator
- iptables Configuration
- Shell Pipe Graph Builder
- Distributed Execution Using ssh/netcat.
- XML Wrapped C++/Java Classes (round trip UML, object
analysis
- C-callgraph to Kivio XML
- Better Configuration File
- XML Format Converter
- Experimental Language
- Web Application