超高速验证与处理。

Altova RaptorXML Server 提供超高性能的 XML、XBRL 和 JSON 数据的验证和处理功能。

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

RaptorXML Server

Altova RaptorXML Server 提供超高性能的 XML、XBRL 和 JSON 数据的验证和处理功能。

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

超高性能。

在当今的企业组织中,大数据趋势和XBRL标准正在产生海量且不断增长的XML、XBRL、JSON和Avro数据。现在,终于出现了一个现代化的、超高速的引擎,可以验证、处理、转换和查询这些数据。

RaptorXML 服务器通过以下方式提供超高性能:

  • 超高性能代码优化。
  • 极低的内存占用。
  • 适用于多 CPU/多核心/并行计算的、具有高度可扩展性的代码。
  • 从设计上实现并行加载、验证和处理。
  • 全面的开发者功能和选项。

RaptorXML 服务器适用于 Windows、Linux 和 Mac OS 平台。

标准支持。

RaptorXML严格遵守所有相关的XML、XBRL和JSON标准,并且会持续接受严格的回归测试和合规性测试。这些测试基于Altova公司内部庞大的合规性测试套件和测试套件,以及行业标准测试套件和客户实际应用案例。

支持的协议标准包括:

  • XML 1.0、1.1版本。
  • XML 命名空间。
  • XML 基础。
  • XInclude 1.0 标准。
  • XLink 1.0 标准。
  • XML Schema 1.0、1.1版本。
  • XPath 1.0、2.0、3.1 版本。
  • XSLT 1.0、2.0、3.0 (部分功能)。
  • XQuery 1.0、3.1版本。
  • XQuery 更新功能 1.0、3.0。
  • Oasis 产品目录 V1.1
  • Apache Avro。
  • JSON,JSON5。
  • JSON Schema 草案版本 04、06、07。
  • YAML 语法和 YAML 模式。
  • XBRL 2.1 标准。
  • XBRL 规范 1.0版本。
  • XBRL 公式 1.0 版。
  • 功能注册表 1.0
  • 通用链接 1.0
  • 表格链接数据库 1.0
  • 可扩展的枚举类型。
  • 计量单位注册系统 1.0
  • XBRL 声明严重程度 2.0。
  • XULE
  • OIM (开放信息模型) 1.0版本。
  • EBA 4.1 (EBA是某个特定术语的缩写,此处保留原文缩写,具体含义需根据上下文判断)
  • ESEF
  • XBRL 计算规范 1.1

请下载 RaptorXML 数据手册,以获取完整的标准列表。

此外,还提供了脚本,用于验证额外的XBRL场景(详情请见下文)。

XML 验证与处理。

RaptorXML 服务器为 XML 家族的标准提供了最快速的 XML 验证器和处理器,其功能包括:

  • XML 验证,可针对 DTD、XSD 以及 OASIS 目录进行。
  • XSLT 验证和处理。
  • XQuery 验证和处理。

JSON 验证。

JSON 的普及程度不断提高,与此同时,确保交易数据的有效性也变得越来越重要。RaptorXML 能够满足您的需求,它提供 JSON 语法检查、JSON 数据验证以及 JSON Schema 验证功能。

YAML 验证。

RaptorXML 服务器也支持日益流行的 YAML 语言。虽然 YAML 语言没有官方的模式规范,但 RaptorXML 支持使用 JSON 模式来验证 YAML 文件,并且支持使用 YAML 语法编写的 JSON 模式。

XBRL 验证。

除了全面的XML支持外,RaptorXML+XBRL服务器还提供专门的XBRL分类法和实例文件的验证支持,并且为XBRL维度、XBRL公式、XBRL表格链接库、XULE以及OIM提供重要支持。

这些新的标准为用户提供了以全新且高效的方式查看、验证和分析XBRL数据的机会,同时又不影响互操作性和向后兼容性。 在XBRL处理器中提供全面支持至关重要。

XULE

XULE,来自“XBRL 规则”,通过业务规则验证来确保数据质量。XULE 语法提供了两种检查数据质量的方法:查询和断言。查询可以用于根据 XBRL 报告中提供的数据进行计算,并生成可进一步评估的输出。此外,还可以将数据与预定义的断言进行比较,然后根据结果采取相应的措施。一旦定义好,XULE 查询将通过 XULE 处理器(例如 RaptorXML Server)应用于 XBRL 报告或分类体系。

XULE 提供了多种方式来执行 XULE 文档,包括通过命令行、脚本以及一系列服务器和引擎 API,其中还包括一个强大的 Python API。服务器可以处理单个 XULE 文档,也可以处理包含多个 XULE 文档的规则集,这些文档存储在一个 ZIP 压缩文件中。

OIM

尽管XBRL具有诸多优势,但其复杂性给不熟悉XML的会计师和其他利益相关者带来了陡峭的学习曲线,导致错误并增加了咨询成本。为了应对这些挑战,XBRL International多年来一直在努力改进和简化该标准,而开放信息模型(OIM)是一个令人兴奋且创新的解决方案。

OIM 提供了一个抽象层,将 XBRL 与其底层 XML 语法分离。此外,它定义了额外的、可互换的格式,这些格式可用于表示 XBRL 数据。组织和用户可以选择最符合其经验水平和个人需求的格式。最初,支持 XML、CSV(逗号分隔值)和 JSON 格式。

RaptorXML Server 支持 OIM,能够以高性能的方式验证 xBRL-XML、xBRL-JSON 和 xBRL-CSV 文档。

XBRL 验证脚本。

除了上述列表中支持的众多XBRL标准之外,我们还发布了几个用于各种XBRL验证场景的Python脚本,所有这些脚本都是.. 可在 GitHub 上免费获取。请下载以下脚本,用于验证:

  • 美国证券交易委员会(SEC)发布的EDGAR文件提交指南(EFM)第三十五版。
  • 来自XBRL.US的已批准数据质量控制指南和验证规则。
  • 欧洲银行管理局(EBA)的申报规则,第4.1条。

这些用于 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 服务器。

  • 卓越的错误报告功能。
  • Windows 服务器模式和 Unix 守护进程模式(通过命令行选项)。
  • 包含用于脚本编写的 Python 3.x 解释器。
  • .NET API ( .NET应用程序编程接口)
  • .NET 和 Python 原生回调功能支持。
  • Windows 平台上的 COM API。
  • Java API 随处可用。
  • 内置 HTTP 服务器,提供 RESTful 风格的 Web API。
  • XPath 扩展函数:Java、.NET 和 XBRL。
  • Altova 专用的扩展函数,用于图表和条形码的渲染。
  • 流媒体序列化。
  • 内置 HTTP 服务器。
  • 通过Altova FlowForce Server实现工作流程集成。

对 XPath 扩展函数的支持,能够实现专业化的处理。 卓越的错误报告功能包括报告多个错误、提供详细的错误描述、提供完整的错误堆栈信息,以及提供指向相关规范的链接。

.NET API ( .NET应用程序编程接口)

.NET API 允许开发者将 RaptorXML Server 和 RaptorXML+XBRL Server 的功能集成到任何为 Microsoft 平台使用 C# 和其他 .NET 语言编写的应用程序中。

这种协同效应的应用潜力是无限的!例如,.NET API 使得我们可以开发 Excel 插件或扩展程序,从而可以直接从 Excel 中的数据生成 XBRL 格式的文件,这为现有的基于标签的解决方案提供了一种强大的替代方案。

现在,有一种插件已经发布为产品,它允许公司直接在Excel中创建符合欧洲银行管理局(EBA)标准的XBRL格式的报告。 了解更多关于Altova为Excel提供的EBA XBRL插件的信息。

HTTP 服务器。

为了方便将 RaptorXML 集成到现代服务导向架构 (SOA) 环境中,RaptorXML 服务器内置了一个 HTTP 服务器,可以通过 RESTful Web API 进行访问。

这使得 RaptorXML 能够接收通过 HTTP 请求提交的任务,例如验证任务、XSLT 转换任务等,这些任务可以由其他服务或客户端应用程序发起。任务描述以及结果都以 JSON 格式进行交换。

工作流程集成。

RaptorXML 服务器可以与 Altova 的工作流程自动化解决方案 FlowForce Server 无缝集成。通过 FlowForce Server,管理员可以根据定时器或事件触发器来启动任务,例如验证 XML 数据、执行 XQuery 和 XSLT 操作、验证 XBRL 实例文档和 XBRL 分类体系等。

跨平台支持。

RaptorXML 服务器适用于以下用途:

  • Windows Server (Desktop and Core): Versions 2016, 2019, 2022, and 2025
  • Windows: Windows 10 and Windows 11
  • Linux: RedHat + CentOS Stream + Alma + Rocky: versions 9 and 10; Debian 11, 12, and 13; Ubuntu LTS 20.04, 22.04, and 24.04

RaptorXML Server 可直接提供服务。 下载 以及免费的。 Azure 虚拟机模板。.