Rick, although I recognise the need of the possibility to actually earn money using an open standard like SVG, the hair on the back of my neck stood up when I read "created a (patent applied for) model ". Apart from the obvious question what on earth you guys might think is unique in your 'model', software developers in the'open' community in Europe are currently trying to convince the EU not to follow the disastrous road of patenting that eg the US has been taking. Come on people, we are in serious threat of living , in a few years from now, in a world where big companies will sue you for making a program that uses the concept "it starts loading data when you use an 'open menu' command", just because they happen to have been the first who patented this "unique idea"... ____________________________ Barend K�bben International Institute for Geo-information Sciences and Earth Observation (ITC) PO Box 6, 7500AA Enschede (The Netherlands) ph: +31-(0)534874253; fax: +31-(0)534874335 _____________________________
________________________________ From: Rick Bullotta [mailto:[EMAIL PROTECTED] Sent: Wed 08-Dec-04 15:33 To: [EMAIL PROTECTED] Subject: RE: [svg-developers] XMl 2 SVG We built our own, for a very specific purpose (manufacturing and executive dashboards). Corel was doing some stuff, as was Beatware (though not SVG-specific, if I recall). We explored XSL as one approach and found it to get "in the way". Instead, created a (patent applied for) model by which we have: 1) The "raw" SVG (a SVG drawing of some sort) 2) The "properties" of the SVG drawing that are to be mappable/configurable 3) The "mappings" from the abstract "properties" to specific SVG elements/attributes 4) The "raw" data (one or more XML documents containing data) 5) The "expressions" which populate those properties from the data The key reason for the "properties" abstraction was to expose top-level "typed" properties for the visualization object. For example, if we created some type of dial gauge, the "properties" might include: - Background color - Needle color - Minimum range - Maximum range - Value - Label - NumberFormat Then, through a visual GUI, these abstract properties were bound, using fairly rich expressions (a bit more than ECMA script) to the appropriate SVG elements/attributes. Lastly, through another visual GUI, these "generic" display objects could have their properties bound (once again, via expressions) to data. The other "special sauce" in this GUI was hiding the ugliness of Xpath from the user and allowing them to drag-and-drop from XML documents to the property mapper/expression editor. >From a technology perspective, there's nothing special needed other than an XML parser (.NET or Java). The actual rendering can be done server-side (via a web service) or client-side (via a helper applet and the Adobe viewer). To accomplish the outbound server-side rendering to an image, we have created separate server-side components that leverage SharpVectorGraphics on the .NET platform and Batik in Java environments. Hope that gives you some idea of what it possible! Rick Bullotta CTO Lighthammer Software (http://www.lighthammer.com) -----Original Message----- From: A.M.Shourbagui [mailto:[EMAIL PROTECTED] Sent: Wednesday, December 08, 2004 6:09 AM To: [EMAIL PROTECTED] Subject: [svg-developers] XMl 2 SVG hi guys is there yet any tool that maps xml nodes to svg elements..or visual editor for creating xsl that transforms an xml to svg... thnx kojo __________________________________ Do you Yahoo!? Meet the all-new My Yahoo! - Try it today! http://my.yahoo.com ----- To unsubscribe send a message to: [EMAIL PROTECTED] -or- visit http://groups.yahoo.com/group/svg-developers and click "edit my membership" ---- Yahoo! Groups Links ----- To unsubscribe send a message to: [EMAIL PROTECTED] -or- visit http://groups.yahoo.com/group/svg-developers and click "edit my membership" ---- Yahoo! Groups Links [Non-text portions of this message have been removed] ------------------------ Yahoo! Groups Sponsor --------------------~--> $4.98 domain names from Yahoo!. Register anything. http://us.click.yahoo.com/Q7_YsB/neXJAA/yQLSAA/1U_rlB/TM --------------------------------------------------------------------~-> ----- To unsubscribe send a message to: [EMAIL PROTECTED] -or- visit http://groups.yahoo.com/group/svg-developers and click "edit my membership" ---- Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/svg-developers/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

