超高速な検証と処理。

Altova RaptorXML Serverは、XML、XBRL、およびJSONデータの超高速な検証と処理を実現します。

RaptorXML Serverは、Altova社が開発したXMLプロセッサの第3世代であり、完全に書き換えられ、ゼロから実装されたものです。15年以上にわたるXMLおよび関連規格に関する豊富な経験に基づいて、並列処理に最適化されています。

RaptorXML Server

Altova RaptorXML Serverは、XML、XBRL、およびJSONデータの超高速な検証と処理を実現します。

RaptorXML Serverは、Altova社が開発したXMLプロセッサの第3世代であり、完全に書き換えられ、ゼロから実装されたものです。15年以上にわたるXMLおよび関連規格に関する豊富な経験に基づいて、並列処理に最適化されています。

超高性能

現代の組織において、ビッグデータ化の進展とXBRLの義務化により、XML、XBRL、JSON、Avroといったデータが、かつてないほど大量に、そして常に増加し続けています。今、これらのデータを検証、処理、変換し、検索するための、最新かつ非常に高速なエンジンが、ついに登場しました。

RaptorXML Serverは、以下の機能により、非常に高いパフォーマンスを実現します。

  • 超高性能なコード最適化技術。
  • 非常に少ないメモリ使用量。
  • マルチCPU/マルチコア/並列処理に対応し、高い拡張性を備えたコード。
  • 設計段階から、並列処理、検証、およびデータ処理を考慮しています。
  • 包括的な開発者向け機能とオプション。

RaptorXML Serverは、Windows、Linux、およびMac OSの各プラットフォームで利用可能です。

規格対応サポート

RaptorXMLは、関連するすべてのXML、XBRL、およびJSONの標準に厳密に準拠しており、Altova社が保有する広範な準拠テストスイートやテストセット、業界標準のテストスイート、および顧客からの利用事例に対して、継続的に厳格な回帰テストと準拠テストを実施しています。

サポートされている規格には、以下が含まれます。

  • XML 1.0、1.1版。
  • XML名前空間
  • XMLベース。
  • XInclude 1.0仕様
  • XLink 1.0
  • XMLスキーマ 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 カタログ バージョン 1.1
  • Apache Avro
  • JSON、JSON5
  • JSONスキーマのドラフト版:04、06、07。
  • YAML と YAML スキーマ。
  • XBRL 2.1 (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のバージョン4.1)
  • ESEF
  • XBRL計算機能 バージョン1.1

完全な規格一覧については、RaptorXMLのデータシートをダウンロードしてください。

さらに、追加のXBRLシナリオを検証するためのスクリプトが提供されています。下記参照。).

XMLの検証と処理。

RaptorXML Serverは、XML関連の各種規格において、最も高速なXML検証および処理機能を提供するサーバーです。その機能には以下が含まれます。

  • DTD、XSD、およびOASISカタログに対するXMLの検証。
  • XSLTの検証と処理。
  • XQueryの検証と処理。

JSONの検証

JSONの利用はますます拡大しており、それに伴い、取引されるデータの有効性を保証する必要性が高まっています。RaptorXMLは、JSONの構文チェック、JSONの検証、JSONスキーマの検証といった機能を提供し、お客様をサポートいたします。

YAMLの検証

RaptorXML Serverは、近年ますます普及しているYAML言語にも対応しています。YAMLには公式なスキーマ仕様はありませんが、RaptorXMLは、JSONスキーマや、YAML構文で記述されたJSONスキーマに対するYAMLの検証をサポートしています。

XBRL検証

RaptorXML+XBRL Serverは、包括的なXMLサポートに加え、XBRLの分類体系やインスタンスファイルの検証に特化した機能を提供します。さらに、XBRL Dimensions、XBRL Formula、XBRL Table Linkbase、XULE、およびOIMに関する重要なサポートも提供しています。

これらの新しい規格は、相互運用性や互換性を損なうことなく、XBRLデータを新しい方法で閲覧、検証、分析できる機会を提供します。XBRLプロセッサにおける完全なサポートは、非常に重要です。

XULE

XULEは、「XBRLルール」の一部であり、ビジネスルールによる検証を通じて、データの品質を確保するのに役立ちます。XULEの構文は、データの品質を検証するための2つの方法を提供します。それは、クエリとアサーションです。クエリは、XBRLレポートに含まれる数値に基づいてデータを計算し、さらに評価できる結果を出力するために使用できます。また、データは定義されたアサーションに対して検証することもでき、その結果に基づいて適切な対応を取ることができます。一度定義されたXULEのクエリは、RaptorXML ServerのようなXULEプロセッサを使用して、XBRLレポートやタクソノミーに対して実行されます。

XULEドキュメントは、コマンドライン、スクリプト、および様々なサーバーおよびエンジンAPIを通じて実行できます。その中でも、強力なPython APIが利用可能です。サーバーは、単一のXULEドキュメントまたは、複数のXULEドキュメントを格納したZIPアーカイブ内のルールセットを処理できます。

OIM

XBRLには多くの利点がある一方で、XMLに馴染みのない会計士やその他の関係者にとって、その複雑さは大きな学習の壁となり、誤りやコンサルティング費用の増加につながる可能性があります。XBRL Internationalは、これらの課題に対応するため、長年にわたり規格の近代化と簡素化に取り組んできました。そして、Open Information Model (OIM)は、その中で非常に革新的で期待される解決策です。

OIMは、XBRLを基盤となるXML構文から分離する抽象化レイヤーを提供します。さらに、XBRLデータを表現するために使用できる、追加の相互運用可能な形式を定義しています。組織やユーザーは、自身の経験レベルや個別のニーズに合わせて最適な形式を選択できます。当初は、XML、CSV(カンマ区切り値)、およびJSONがサポートされています。

RaptorXML Serverは、xBRL-XML、xBRL-JSON、およびxBRL-CSV形式のドキュメントを高パフォーマンスで検証し、OIM(Oracle Identity Manager)をサポートします。

XBRL検証のためのスクリプト。

上記のXBRL標準に加えて、様々なXBRL検証シナリオに対応したPythonスクリプトをいくつか公開しており、これらはすべてGitHubで無料で利用できます。以下の検証に利用できるスクリプトをダウンロードしてください。

  • 米国証券取引委員会(SEC)が発行する、EDGARファイル形式に関するマニュアル(EFM)のバージョン35。
  • XBRL.USが承認した、データ品質管理(DQC)に関するガイダンスと検証ルール。
  • 欧州銀行監督機構(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とPythonにおける、ネイティブなコールバック機能のサポート。
  • Windows プラットフォームにおける COM API。
  • Java APIをどこでも利用可能。
  • RESTfulなWeb APIを搭載した組み込みHTTPサーバー。
  • XPath拡張関数:Java、.NET、XBRLに対応。
  • Altova製品専用の、グラフやバーコード表示のための拡張機能。
  • ストリーミング形式での連続配信。
  • 内蔵HTTPサーバー。
  • Altova FlowForce Server を利用したワークフロー統合。

XPath拡張関数への対応により、専門的な処理が可能になります。優れたエラー報告機能により、複数のエラー、詳細なエラー内容、完全なエラースタック、および関連する仕様へのリンクを表示することができます。

.NET API (アプリケーション プログラミング インターフェース)

.NET APIを使用することで、開発者は、C#やその他の.NET言語で記述されたMicrosoftプラットフォーム向けのアプリケーションに、RaptorXML ServerおよびRaptorXML+XBRL Serverの機能を組み込むことができます。

この技術の組み合わせによる可能性は無限大です。例えば、.NET APIを活用することで、Excelのプラグインやアドインを開発し、Excel内のデータから直接XBRL形式のファイルを作成することが可能になります。これは、既存のタグ付けベースのソリューションに対する強力な代替手段となり得ます。

そのようなアドインの一つが、現在製品として提供されており、企業はこれを利用して、Excel上で直接、XBRL形式のEBA(欧州銀行監督機構)提出レポートを作成できます。Altovaの詳細については、こちらをご覧ください。 EBAのXBRLアドイン(Excel用).

HTTPサーバー

RaptorXMLを最新のSOA(サービス指向アーキテクチャ)環境に容易に統合できるように、RaptorXML Serverには、RESTfulなWeb APIを通じてアクセス可能な、組み込みのHTTPサーバーが含まれています。

これにより、RaptorXMLは、他のサービスやクライアントアプリケーションからHTTPリクエストを通じて送信される、検証処理やXSLT変換処理などのジョブを受け入れることができます。ジョブの内容と結果は、JSON形式でやり取りされます。

ワークフロー統合

RaptorXML Serverは、Altova社のワークフロー自動化ソリューションであるFlowForce Serverとシームレスに連携します。FlowForce Serverを使用することで、管理者は、タイマーやイベントに応じて、XMLの検証、XQueryおよびXSLT処理の実行、XBRLインスタンス文書およびXBRLタクソノミーの検証などのジョブを起動することができます。

クロスプラットフォーム対応。

RaptorXML Serverは、以下の環境で利用可能です。

  • 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仮想マシンのテンプレート。.