An introduction to a complete SVG-Platform including Authoring Solution, Dynamic Data and Real-Time Data

From:EvolGrafiX Europe, International
Author:Alexander Adam, M. Matz
Presenter:Alexander Adam
EvolGrafiX Europe
Muehlenweg 10
94469 Deggendorf - Germany
Phone: +49 (0) 991 38131718
Fax: +49 (0) 991 38131720

This Document is copyright (c) 2003 EvolGrafiX. All rights reserved.
This Abstract may be published, printed and copied in any way.

The presentation handles the problems that SVG has nowadays. SVG is a great vector-format that is based on the well-etablished XML-Standard, SVG has a great support of interactivity and animations yet some important things are missing. These missing things include the easy use of dynamic data from e.g. a Database. Dynamic means that everytime you view, edit or run your SVG-Applications, they get their Data from a Database. It is possible - through the text-based SVG - to do this by using server-side languages like ASP (Active Server Pages), JSP or PHP. They could run the database connection, open some SVG-Template, parse it and fill it out. Then finally they send this to the client. But this is very complicated, because even for the most simple case of getting a database-value into a SVG-Textfield you need a ASP, JSP or other Server-Side-Language Enabled Server, a good scripting knowledge and a good database knowledge. The question of many peoples to EvolGrafiX was, why it is not simply possible to select a text in the svg-graphic visually and then simply assign a value from a database to it. The database should be Oracle, Access, MySQL or any other ODBC compatible Database.

This is the source of main problem with Dynamic Data and SVG. Through this issue, other questions are coming up, for example what if I want to fill my graphic with some dynamic data after a special action (like clicking on a shape)?
For this, you would need to extend your scripts on the server, this can get complicated when you also need to set dynamic data on different places and if all this should happen without that the whole graphic gets reloaded.

And what about Real-Time Data? Data that is updated in special time periods in e.g. databases or directly coming from the COM-Port of the computer? How to easily integrate them into graphics without having to reload them and without having to use any other programming language and evironment than the Java/ECMAScript given by SVG itself?

All these questions and many more are solved and explained in this presentation with our new SVG-Platform. The platform answers and solves all the previous issues and does even more. The presentation should show some impressive demos what can be very easily done with SVG through the help of the SVG-Platform.