Altova RaptorXML Server 提供超高性能的 XML、XBRL 和 JSON 数据的验证和处理功能。
RaptorXML Server是Altova公司推出的第三代XML处理器,它从零开始全新编写和实现,并针对并行计算进行了优化。这款产品基于我们15年来在XML以及相关标准方面的丰富经验。

Altova RaptorXML Server 提供超高性能的 XML、XBRL 和 JSON 数据的验证和处理功能。
RaptorXML Server是Altova公司推出的第三代XML处理器,它从零开始全新编写和实现,并针对并行计算进行了优化。这款产品基于我们15年来在XML以及相关标准方面的丰富经验。
RaptorXML严格遵守所有相关的XML、XBRL和JSON标准,并且会持续接受严格的回归测试和合规性测试。这些测试基于Altova公司内部庞大的合规性测试套件和测试套件,以及行业标准测试套件和客户实际应用案例。
支持的协议标准包括:
请下载 RaptorXML 数据手册,以获取完整的标准列表。
此外,还提供了脚本,用于验证额外的XBRL场景(详情请见下文)。
除了全面的XML支持外,RaptorXML+XBRL服务器还提供专门的XBRL分类法和实例文件的验证支持,并且为XBRL维度、XBRL公式、XBRL表格链接库、XULE以及OIM提供重要支持。
这些新的标准为用户提供了以全新且高效的方式查看、验证和分析XBRL数据的机会,同时又不影响互操作性和向后兼容性。 在XBRL处理器中提供全面支持至关重要。
XULE,来自“XBRL 规则”,通过业务规则验证来确保数据质量。XULE 语法提供了两种检查数据质量的方法:查询和断言。查询可以用于根据 XBRL 报告中提供的数据进行计算,并生成可进一步评估的输出。此外,还可以将数据与预定义的断言进行比较,然后根据结果采取相应的措施。一旦定义好,XULE 查询将通过 XULE 处理器(例如 RaptorXML Server)应用于 XBRL 报告或分类体系。
XULE 提供了多种方式来执行 XULE 文档,包括通过命令行、脚本以及一系列服务器和引擎 API,其中还包括一个强大的 Python API。服务器可以处理单个 XULE 文档,也可以处理包含多个 XULE 文档的规则集,这些文档存储在一个 ZIP 压缩文件中。
尽管XBRL具有诸多优势,但其复杂性给不熟悉XML的会计师和其他利益相关者带来了陡峭的学习曲线,导致错误并增加了咨询成本。为了应对这些挑战,XBRL International多年来一直在努力改进和简化该标准,而开放信息模型(OIM)是一个令人兴奋且创新的解决方案。
OIM 提供了一个抽象层,将 XBRL 与其底层 XML 语法分离。此外,它定义了额外的、可互换的格式,这些格式可用于表示 XBRL 数据。组织和用户可以选择最符合其经验水平和个人需求的格式。最初,支持 XML、CSV(逗号分隔值)和 JSON 格式。
RaptorXML Server 支持 OIM,能够以高性能的方式验证 xBRL-XML、xBRL-JSON 和 xBRL-CSV 文档。
除了上述列表中支持的众多XBRL标准之外,我们还发布了几个用于各种XBRL验证场景的Python脚本,所有这些脚本都是.. 可在 GitHub 上免费获取。请下载以下脚本,用于验证:
这些用于 RaptorXML+XBRL 服务器的脚本都使用了新的 Raptor Python v2.2 API,并且以开源形式提供,采用标准的 Apache 2.0 许可协议。
注意:除了用于DQC规则的脚本之外,RaptorXML+XBRL服务器现在还支持XULE。
了解更多关于这些验证规则和 Python 脚本的信息,请访问 Altova 博客。 此外,您还可以访问 Altova 的 GitHub 仓库,那里有更多示例项目和面向开发者的资源。
RaptorXML Server 为开发者提供强大且灵活的选项,包括通过命令行、.NET、COM 和 Java API 进行访问,以及一个 Python 接口和一个内置的 HTTP 服务器。
对 XPath 扩展函数的支持,能够实现专业化的处理。 卓越的错误报告功能包括报告多个错误、提供详细的错误描述、提供完整的错误堆栈信息,以及提供指向相关规范的链接。
.NET API 允许开发者将 RaptorXML Server 和 RaptorXML+XBRL Server 的功能集成到任何为 Microsoft 平台使用 C# 和其他 .NET 语言编写的应用程序中。
这种协同效应的应用潜力是无限的!例如,.NET API 使得我们可以开发 Excel 插件或扩展程序,从而可以直接从 Excel 中的数据生成 XBRL 格式的文件,这为现有的基于标签的解决方案提供了一种强大的替代方案。
现在,有一种插件已经发布为产品,它允许公司直接在Excel中创建符合欧洲银行管理局(EBA)标准的XBRL格式的报告。 了解更多关于Altova为Excel提供的EBA XBRL插件的信息。
为了方便将 RaptorXML 集成到现代服务导向架构 (SOA) 环境中,RaptorXML 服务器内置了一个 HTTP 服务器,可以通过 RESTful Web API 进行访问。
这使得 RaptorXML 能够接收通过 HTTP 请求提交的任务,例如验证任务、XSLT 转换任务等,这些任务可以由其他服务或客户端应用程序发起。任务描述以及结果都以 JSON 格式进行交换。
RaptorXML 服务器可以与 Altova 的工作流程自动化解决方案 FlowForce Server 无缝集成。通过 FlowForce Server,管理员可以根据定时器或事件触发器来启动任务,例如验证 XML 数据、执行 XQuery 和 XSLT 操作、验证 XBRL 实例文档和 XBRL 分类体系等。
RaptorXML 服务器适用于以下用途:
RaptorXML Server 可直接提供服务。 下载 以及免费的。 Azure 虚拟机模板。.