I'm working on a system that stores data in XML files. The data in the files can be converted into a generic DOM but not without some processing. I have been tasking with looking into how to do the web access story for this system. (FWIW, the existing code base is in .NET)
The system can be thought of as an XML in XML database for handling generally static but end-user-time defined XML schemes. I'm not sure what the model is exactly as that's another guy's job but the bit I'm working with will be seeing serializable DOM objects of some kind.
The intended model is that the end user will write a web front end that accesses data from our system. The things that jump out at me as options are:
- Build a SOAP (or equivalent) service that can present the processed XML and let the web server run from that with XSL or whatever.
- Same as the SOAP solution but with server side XSL for security and rendering so the web server needs only drop in the text.
- Build an assembly to so a web server can process files in process.
- ???
We would like the system to be simple and cross platform (something that can be uses from a presentation layer written using LAMP, WAMP, RoR, ASP, etc).