2009-07-30

Coding and design

I have managed to arrange for a chance to present the XMLoverHTTP project in a short presentation at work, hopefully it will generate some interest in the properties of the technology.

While I have been slowly making progress on the code of the project itself (invested relatively little time in it these past few weeks due to inevitable circumstances) I have also taken some time aside to think about designing some of the accompanying applications.

Specifically, when I was coding up a quick website project, I realized that while I have spent a lot of time programming complex back-end programs that are ultimately required to produce data that machines can process, I should also have spent some time to implement trivial front-end applications that display the data harvested in this way. The technology (XML) and why it is so interesting is much easier to explain once you have a simple example to show how everything just works.

Creating the aforementioned website has also shown me, again, the value of creating frameworks and how they can save a lot of time in subsequent programming. So I was looking to design a framework that would serve to create the kind of simple user interfaces that I'll need to make in order to create the XML-based accounting software I am ultimately aiming for. My current idea is creating a framework that allows the creation of XML+XSLT based "Internet Spreasheets", which's cells can be linked to XML data available on the Internet if necesary and the results can be either displayed as the spreadsheet itself, or read directly in XML, for processing in other similar spreadsheets or other XML-based webpages. The cell math equasions would be XPath based for processing in XSLT and I have also been looking to the xsltforms project to simplify communication between the client and the server to directly usable XML.

The aim of these procedings is to create software that people can be comfortable enough working with, to get used to the idea of making calculations based on direct sources of accurate data rather than of one-time copied averages or approximates in instantly outdated books and such. Once a network of such data exchanges exist I persume having this data on the Internet will seem much more interesting.

As a side effect I think the back-end projects I was working on before will be able to use some of the functionality created here (for example feedback from XForms can be used as input controls for manual hardware regulation). And although I am somewhat confused as to what my priorities should be (there appears to be insufficient time, no matter how I look at this), I will always keep working on something.

As a side note, I have also moved my Senzor project to a Mercurial CVS, since due to certain network restrictions in effect I have been syncing the code using an USB key, this should proove quite valuable.

1 comment:

  1. Thank you for pointing at XSLTForms !

    I have recently added in the SVN version of XSLTForms the possibility to enter formulas such as "13+29" in numeric input fields. Such formulas are interpreted locally with Javascript.

    -Alain
    http://www.agencexml.com/xsltforms

    ReplyDelete