---
title: "XMLスキーマ管理ツールの利点"
date: "2022-11-09"
categories: 
  - "tools"
  - "xml"
tags: 
  - "xml-schema"
  - "xsd"
description: AltovaのXMLスキーママネージャーは、複数のDTDやXSDを効率的に管理し、開発者が常に業界標準やスキーマの最新バージョンを把握できるよう支援します。
---
Status: #blog

Tags:  #xml-schema #xsd

Categories: [development](/blog/ja/category/development.md) | [xml](/blog/ja/category/xml.md)
# XMLスキーマ管理ツールの利点

XMLを扱う開発者は、多くの場合、業界標準の語彙を定義する複数のDTDやXSDを扱う必要があります。技術文書向けのDITA、医療データ向けのHL7、財務報告向けのCbCRなど、様々な例がありますが、これらの様々なスキーマ、そしてその多数のバージョンを日々の業務で管理することは、大きな課題となります。

AltovaのXML対応製品は、柔軟性と利便性を高めるため、すべてXMLスキーママネージャーを搭載しています。この機能は、製品全体で利用できるよう、業界標準のスキーマを簡単にダウンロードおよび管理できる集中管理ツールです。それでは、その仕組みを見ていきましょう。

![コンピューターに向かって作業している開発者](/blog/images/xml_schema_mgr-1.jpg)

<!--more-->

## 業界標準の管理

XMLの利点は、ハードウェアやソフトウェアに依存せず、意味のあるデータタグを定義できることです。このため、特定の業界やビジネス機能に特化した、数えきれないほどの用語集が生まれています。標準に基づいた用語集は、[スキーマ](https://www.w3.org/XML/Schema.html)（DTDまたはXSD）によって定義され、どのタグがいつ使用できるかを規定し、データの整合性と品質を確保するためのデータ検証ルールを定めています。

これらの利点と同時に、XML開発者にとって、さまざまなスキーマにアクセスし、それらを利用する上で、いくつかの課題が生じます。標準化団体のウェブサイトは操作が難しく、また、ほとんどのスキーマは多数の改訂版が存在し、さらに、関連する他のスキーマへの参照も多く含まれています。そのため、必要なドキュメントを見つけ出し、開発環境で使用する様々なXML対応ツールに利用できるようにすることは、まるで藁の中の針を探すような作業となります。

Altova社は、最近、自社の製品に組み込まれたXMLスキーママネージャーを発表しました [XML開発ツール](https://www.altova.com/ja/xml-tools) そして、このプロセスを一元的に管理するためのサーバーソフトウェア製品も提供されています。XMLスキーママネージャーを開くと、システムに既にインストールされているスキーマとバージョンをすぐに確認できます。

![Altova XMLスキーマ管理ツール](/blog/images/altova-xml-schema-manager.png)

最も人気のある業界標準スキーマをいくつかダウンロードできます。インストール（またはアンインストール）したいスキーマを選択するだけで、XMLスキーママネージャーが自動的に必要な依存関係を選択します。例えば、EPUB 2.0スキーマをインストールする場合、XMLスキーママネージャーは、EPUBスキーマに含まれており、電子書籍に関連するメタデータを定義するために使用される「クオリファイド・ダブリンコア」も一緒にインストールします。

![XML開発において、業界標準のスキーマを常に最新の状態に保つこと](/blog/images/download-industry-schemas.png)

スキーマがインストールされると、それらはシステム上のあらゆる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](https://www.altova.com/ja/schema-manager)）からダウンロードできます。

## XBRL分類体系の管理

Altova製品には、XMLスキーママネージャーに加えて、同様の機能を提供する[XBRLタクソノミーマネージャー](https://www.altova.com/blog/manage-xbrl-taxonomies/)が含まれています。世界中でXBRLの利用が急速に拡大するにつれて、様々な国における現地の会計慣行を反映するために、多種多様なXBRLタクソノミー（および関連するスキーマ）が開発されています。さらに、建設業や保険業など、多くの業界が独自の専門的なタクソノミーを作成しています。これらのXBRLタクソノミーは、業界標準のXMLスキーマと同様に、標準化機関によって定期的に改訂および更新されます。AltovaのXBRLタクソノミーマネージャーを使用することで、これらの変更に容易に対応できます。
