我使用过许多图表和仪表板软件包,并且在软件包之间移植图表时遇到了困难。他们是否有任何用于定义图表的 XML 标准?我想在 XML 中指定一个图表,并为 data-* 属性使用 HTML5 标准:
例如,要生成一个简单的条形图,XML 代码可能是:
<chart data-source="my-chart-data.xq">
<title>Sample Bar Chart</title>
<type>bar-chart</type>
</chart>
其中“my-chart-data.xq”将获取图表的数据。然后我想为服务器上的图表生成 SVG,或者如果浏览器不支持 SVG,我希望它生成一个图像。
我尝试使用 graph2svg 包:
http://code.google.com/p/graph2svg/
这是一个非常好的架构,但是实现使用了 XSLT 2.0 数学扩展,任何开源系统都不再支持这些扩展。
如果没有现有标准,我将如何开始定义便携式图表规范的标准流程?