DecisionSoft 是什么?它与 XMLScript、X-Tract 是什么关系,现在还能用吗
更新时间
DecisionSoft Limited 是 XMLScript.org 上那批 XML 工具背后的公司,X-Stream、X-Tract 和 XML Script 都是它的商标。结论先说:这些工具现在不能用于新项目——XMLScript.org 已明确声明 XMLScript 过时、停止开发和维护,下载仅作历史存档,并建议新项目改用 XSLT。X-Tract 虽然曾提供 Windows、Linux、Solaris 多平台版本,但最新版本停留在 2002 年,只适合了解早期 XML 处理工具的历史,不适合生产环境。
DecisionSoft 与这些工具的关系
从 XMLScript.org 页面底部的版权与商标声明可以确认:X-Stream、X-Tract 和 XML Script 是 DecisionSoft Limited 的商标,版权年份为 1998–2007。也就是说,DecisionSoft 是这些 XML 产品的所属公司,XMLScript.org 是它们当年的发布站点。
需要区分三个名字的层次:
- DecisionSoft Limited:公司主体,持有相关商标与版权。
- XML Script / XMLScript:站点所推广的 XML 脚本类产品名称,也是站点域名来源。
- X-Tract:具体的 XML 处理器产品,页面列出了它的多个历史版本。
- X-Stream:与上述产品并列的另一个商标,页面未给出更多产品细节。
X-Tract 曾经提供什么
X-Tract 是一个 XML 处理器,其中 v2 的 XPath 版本带有 XPath 支持。根据页面列出的下载记录,它的平台覆盖和版本时间线如下:
| 产品 | 平台 | 日期 | 说明 |
|---|---|---|---|
| X-Tract v2(XPath) | Windows 95/98/NT/2000 | 2002-10-10 | 带 XPath 支持的 Windows 版 |
| X-Tract v2(XPath) | Linux (i386, ELF) | 2002-10-09 | 带 XPath 支持的 Linux 版 |
| X-Tract v2 | Windows 95/98/NT/2000 | 2001-02-19 | Windows 版 |
| X-Tract v2 | Linux (i386, ELF) | 2001-02-19 | Linux 版 |
| X-Tract v2 | Solaris (SPARC) | 2001-02-19 | SPARC Solaris 版 |
| X-Tract v1.1 | Windows 95/98/NT | 2000-06-26 | 早期 Windows 版 |
| X-Tract v1.1 | Linux (i386, ELF) | 2000-06-26 | 早期 Linux 版 |
| X-Tract v1.0 | Windows 95/98/NT | 1999-10-20 | 最初 Windows 版 |
| X-Tract v1.0 | Linux (i386, ELF) | 1999-10-20 | 最初 Linux 版 |
从这张表能看出两点:一是产品在 2001–2002 年间有过一次 XPath 支持的更新,之后就没有新记录;二是平台停留在 Windows 9x/NT 世代、i386 Linux 和 SPARC Solaris,与今天的系统环境差距很大。
现在还能用吗
不建议用于任何新项目或生产环境。 依据来自站点自身的声明:
- XMLScript 已过时(obsolete),不再开发,也不再提供支持。
- 页面上的下载仅出于历史目的保留。
- 新项目应改用 XSLT。
即使只是想运行旧版本做实验,也要考虑现实障碍:这些二进制面向 Windows 95/98/NT/2000 和早期 i386 Linux,在现代系统上可能需要兼容层或旧虚拟机;同时它们多年未更新,不存在安全修复渠道。因此更合理的做法是把它当作技术史料看待,实际 XML 转换需求直接用 XSLT 处理器满足。
如果你的目标是做 XML 转换
页面给出的方向很直接:用 XSLT 替代 XMLScript。具体选择时可以从这几个条件判断:
- 需要标准、可移植的转换描述:XSLT 是 W3C 标准,样式表可在不同处理器之间迁移,不像专有脚本那样绑定单一工具。
- 需要 XPath 能力:X-Tract v2 当年以 XPath 支持为卖点,而现代 XSLT 处理器本身就以 XPath 作为选择表达式的基础,这一需求已被标准方案覆盖。
- 需要长期维护:优先选仍在活跃开发、有安全更新和社区支持的处理器,而不是 2002 年后停更的二进制。
如果你是在旧资料或旧项目里看到 DecisionSoft、XMLScript、X-Tract 这些名字,可以按上面的关系理解它们:一家公司(DecisionSoft Limited)在 1998–2007 年间推出的一套 XML 工具,如今已整体退出维护,只留下历史下载和商标记录。