XMLスキーマ管理ツールの利点

XMLを扱う開発者は、多くの場合、業界標準の語彙を定義する複数のDTDやXSDを扱う必要があります。技術文書向けのDITA、医療データ向けのHL7、財務報告向けのCbCRなど、様々な例がありますが、これらの様々なスキーマ、そしてその多数のバージョンを日々の業務で管理することは、大きな課題となります。

AltovaのXML対応製品は、柔軟性と利便性を高めるため、すべてXMLスキーママネージャーを搭載しています。この機能は、製品全体で利用できるよう、業界標準のスキーマを簡単にダウンロードおよび管理できる集中管理ツールです。それでは、その仕組みを見ていきましょう。

業界標準の管理

XMLの利点は、ハードウェアやソフトウェアに依存せず、意味のあるデータタグを定義できることです。このため、特定の業界やビジネス機能に特化した、数えきれないほどの用語集が生まれています。標準に基づいた用語集は、スキーマ(DTDまたはXSD)によって定義され、どのタグがいつ使用できるかを規定し、データの整合性と品質を確保するためのデータ検証ルールを定めています。

これらの利点と同時に、XML開発者にとって、さまざまなスキーマにアクセスし、それらを利用する上で、いくつかの課題が生じます。標準化団体のウェブサイトは操作が難しく、また、ほとんどのスキーマは多数の改訂版が存在し、さらに、関連する他のスキーマへの参照も多く含まれています。そのため、必要なドキュメントを見つけ出し、開発環境で使用する様々なXML対応ツールに利用できるようにすることは、まるで藁の中の針を探すような作業となります。

Altova社は、最近、自社の製品に組み込まれたXMLスキーママネージャーを発表しました XML開発ツール そして、このプロセスを一元的に管理するためのサーバーソフトウェア製品も提供されています。XMLスキーママネージャーを開くと、システムに既にインストールされているスキーマとバージョンをすぐに確認できます。

最も人気のある業界標準スキーマをいくつかダウンロードできます。インストール(またはアンインストール)したいスキーマを選択するだけで、XMLスキーママネージャーが自動的に必要な依存関係を選択します。例えば、EPUB 2.0スキーマをインストールする場合、XMLスキーママネージャーは、EPUBスキーマに含まれており、電子書籍に関連するメタデータを定義するために使用される「クオリファイド・ダブリンコア」も一緒にインストールします。

スキーマがインストールされると、それらはシステム上のあらゆるAltova XMLソフトウェア(XMLSpy、MapForce、StyleVision、RaptorXML Serverなど)で使用できるようになります。

スキーママネージャーを手動で起動する以外にも、マネージャーにスキーマが登録されているものの、まだインストールされていないXMLファイルを読み込む際に、インストールするかどうかの選択肢が表示されます。これにより、必要なファイルを検索するのに費やしていた時間を節約できます。

スキーマのバージョン情報を常に最新の状態に保ちましょう

Altovaは、標準化機関から新しいスキーマのバージョンがリリースされるたびに、それらを頻繁に更新し、XMLスキーママネージャーに最新バージョンを組み込みます。これにより、Altova製品のリリースサイクルに関わらず、常に最新のバージョンを迅速に利用することができます。

XMLスキーママネージャーを使用することの利点には、以下のようなものがあります

  • システム上のすべてのスキーマを表示し、より新しいバージョンが利用可能かどうかを確認します

  • 特定のスキーマの、1つまたは複数のバージョンをインストールできる機能

  • 依存関係にあるスキーマを自動的に検出し、インストールします

  • 大規模なスキーマの処理速度が向上しました

  • Altova製品のリリースサイクルとは独立して、新しいバージョンをダウンロードすることができます

  • Altova XML Schema Managerで行われた変更は、インストールされているすべてのAltova製品に適用されます

XMLSpy、MapForce、およびその他のデスクトップ開発ツールにおいて、メニューの「ツール」からマネージャーにアクセスできます。また、Altovaのサーバーソフトウェア製品については、コマンドラインからもアクセス可能です。代替案として、セキュアなネットワーク環境で作業しており、スキーマを手動でダウンロードする必要がある場合は、Altovaのウェブサイト(https://www.altova.com/schema-manager)からダウンロードできます。

XBRL分類体系の管理

Altova製品には、XMLスキーママネージャーに加えて、同様の機能を提供するXBRLタクソノミーマネージャーが含まれています。世界中でXBRLの利用が急速に拡大するにつれて、様々な国における現地の会計慣行を反映するために、多種多様なXBRLタクソノミー(および関連するスキーマ)が開発されています。さらに、建設業や保険業など、多くの業界が独自の専門的なタクソノミーを作成しています。これらのXBRLタクソノミーは、業界標準のXMLスキーマと同様に、標準化機関によって定期的に改訂および更新されます。AltovaのXBRLタクソノミーマネージャーを使用することで、これらの変更に容易に対応できます。