符合 TEI 标准的 XML 标记被证明是有利的,因为有大量工具可用于进一步处理数据并且易于转换为 HTML。现有工具可以实现以下功能:使用 XPath 查询语言从 XML 中提取数据、更改标签和属性以及从文档中删除所有标签,即h.转换为纯文本。后一种转换用于对门户中所有可用的信件进行全文搜索。
字母本身的呈现是通过项目特定的从 XML 到 HTML 的转换来完成的。文本格式的图形表示在 CSS 中指定,以便在转录的信件文本中可以看到下划线、上标、居中、右对齐和左对齐文本等格式。此外,如果用户愿意,可以突出显示与注册表条目相关的文本段落。
虽然信函文本、列表和表格可以用 HTML 和 CSS 很好地描述,但对于其他形式的表示,例如图形或地图,还有两种更合适的选择,使用 SVG 和 Canvas:Canvas 是一个 HTML 元素,它为光栅图形提供了绘图区域;另一方面,SVG 是一种可以嵌 阿塞拜疆电报数据 入 HTML 页面的矢量图形格式。由于 SVG 与当前的 HTML 标准一样,都是以 XML 形式指定的,因此可以像编辑 HTML 元素一样,使用 JavaScript 通过 DOM 接口编辑 SVG 中的元素。但缺点是与Canvas相比性能较低。 DOM 的更改相对耗时,尤其是当页面上有很多元素时。
网络可视化和图表是使用D3(一个用于将数据绑定到 DOM 的 JavaScript 库)实现的。此外,该库还方便实现图形中常见的绘制和标记轴、缩放等功能。尽管目前使用 D3 生成的门户的所有图形表示都是 SVG 图形,但 D3 并不局限于 SVG。如果在开发过程中某些可视化效果出现性能问题,[17]仍然可以选择在画布元素上绘制受影响的表示或其各个部分,并可能使用硬件加速。