【手続補正書】
【提出日】平成30年10月24日(2018.10.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
自動差分ツールのための参照情報として使用される正規化されたスキーマ比較ファイルを生成する方法であって、
処理デバイスが、拡張可能マークアップ言語（ＸＭＬ）文書に関するＸＭＬスキーマを受け取る処理であって、前記ＸＭＬスキーマは、コンテンツモデル及び１又は２以上の内部スキーマ構造を含み、前記コンテンツモデルは、準拠ＸＭＬインスタンスファイル内で許可される１又は２以上のＸＭＬ要素及びＸＭＬ属性の詳細である当該処理と、
前記処理デバイスが、前記ＸＭＬスキーマを処理して前記１又は２以上の内部スキーマ構造を解明及び削除する処理と、
前記処理デバイスが、前記１又は２以上のＸＭＬ要素及びＸＭＬ属性の各々に関する定義情報を識別して複数の定義情報を取得することによって、統一された構造を特定する処理であって、前記統一された構造は、制約又は拡張のタイプについての詳細と、前記ＸＭＬスキーマにおける１又は２以上のＸＭＬ要素及びＸＭＬ属性の各々に関して定義された制約又は拡張によって表される制約条件を完全に記述するのに必要な全ての関連情報とを含む、当該処理と、
前記処理デバイスが、前記統一された構造を正規化されたスキーマ比較構文に提供する処理と、
前記処理デバイスが、前記統一された構造の前記複数の定義情報の各々をアルファベット順に整列して、整列した複数の定義情報を取得する処理と、
前記処理デバイスが、前記整列した複数の定義情報に存在する何らかの冗長な定義情報を取り除く処理と、
前記処理デバイスが、前記統一された構造からの前記整列した複数の定義情報を包含する正規化されたスキーマ比較ファイルであって、前記ＸＭＬ文書のための前記ＸＭＬスキーマと区別されている当該スキーマ比較ファイルを生成する処理と、
を実行する前記方法。
【請求項２】
前記処理デバイスが、前記正規化されたスキーマ比較ファイルをリポジトリに出力する処理をさらに含む、請求項１に記載の方法。
【請求項３】
前記正規化されたスキーマ比較ファイルを出力する処理は、自動差分ツールによって読み取り可能な形式で前記正規化されたスキーマ比較ファイルを出力する処理を含む、請求項１又は２に記載の方法。
【請求項４】
前記ＸＭＬスキーマは、複数のスキーマモジュールをさらに含み、前記複数のスキーマモジュールのいずれもが、前記ＸＭＬスキーマの構造的要素の１又は２以上の定義情報を提供する、請求項１〜３の何れか１項に記載の方法。
【請求項５】
処理に先だって、前記処理デバイスが、前記ＸＭＬスキーマを単一のスキーマモジュールに正規化する処理をさらに含む、請求項４に記載の方法。
【請求項６】
前記正規化する処理は、前記複数のスキーマモジュールの各々の中に包含される複数の定義情報を組み合わせて単一のファイルにする処理と、前記スキーマモジュールのうちの少なくとも１つの包含又はインポートに関連する構文を削除する処理と含む、請求項５に記載の方法。
【請求項７】
前記１又は２以上のＸＭＬ要素及びＸＭＬ属性の各々に関する定義を識別する処理は、前記処理デバイスによって、要素の特定のデータタイプ、制約、及び拡張と、要素の属性のデータタイプ並びに他の制約及び拡張と、要素の子要素及びテキストコンテンツの濃度、順序、及び／又は他の制約及び拡張とのうちの１又は２以上に基づいて、１又は２以上の要素の各々を定義する処理を含む、請求項１〜６の何れか１項に記載の方法。
【請求項８】
前記ＸＭＬスキーマは、文書型定義（ＤＴＤ）、Ｒｅｌａｘ−ＮＧ、スキマトロン、及びＷ３Ｃ  ＸＳＤから選択されたスキーマ言語で記述されている、請求項１〜７の何れか１項に記載の方法。
【請求項９】
自動差分ツールのための参照情報として使用される正規化されたスキーマ比較ファイルを生成するためのシステムであって、
処理デバイスと、
非一時的プロセッサ可読記憶媒体と、
を備え、
前記処理デバイスによって、
拡張可能マークアップ言語（ＸＭＬ）文書に関する、準拠ＸＭＬインスタンスファイル内で許可される１又は２以上のＸＭＬ要素及びＸＭＬ属性についての詳細であるコンテンツモデル、並びに１又は２以上の内部スキーマ構造を含むＸＭＬスキーマを受け取り、
前記ＸＭＬスキーマを処理して前記１又は２以上の内部スキーマ構造を解明及び削除し、
前記１又は２以上のＸＭＬ要素及びＸＭＬ属性の各々に関する定義を識別して複数の定義情報を取得することによって、統一された構造を特定し、前記統一された構造は、制約又は拡張のタイプについての詳細と、前記ＸＭＬスキーマにおける１又は２以上のＸＭＬ要素及びＸＭＬ属性の各々に関して定義された制約又は拡張によって表される制約条件を完全に記述するのに必要な全ての関連情報とを含み、
前記統一された構造を正規化されたスキーマ比較構文に提供し、
前記統一された構造の前記複数の定義情報の各々をアルファベット順に整列して、整列した複数の定義情報を取得し、
前記整列した複数の定義情報内に存在する何らかの冗長な定義情報を取り除き、
前記統一された構造からの前記整列した複数の定義情報を包含する正規化されたスキーマ比較ファイルであって、前記ＸＭＬ文書のための前記ＸＭＬスキーマと区別されている当該スキーマ比較ファイルを生成する、
ための１又は２以上のプログラミング命令を前記非一時的プロセッサ可読記憶媒体に記憶している前記システム。
【請求項１０】
前記非一時的プロセッサ可読記憶媒体は、前記処理デバイスによって前記正規化されたスキーマ比較ファイルをリポジトリに出力するための１又は２以上のプログラミング命令をさらに含む、請求項９に記載のシステム。
【請求項１１】
前記正規化されたスキーマ比較ファイルは、自動差分ツールによって読み取れる形式である、請求項９又は１０に記載のシステム。
【請求項１２】
前記１又は２以上のＸＭＬ要素及びＸＭＬ属性の各々に関する定義を識別させる前記１又は２以上のプログラミング命令はさらに、前記処理デバイスに、要素の特定のデータタイプ並びに他の制約及び拡張と、要素の属性のデータタイプ並びに他の制約及び拡張と、要素の子要素及びテキストコンテンツの濃度、順序、及び／又は他の制約及び拡張とのうちの１又は２以上に基づいて、１又は２以上の要素の各々を定義させる、請求項９〜１１の何れか１項に記載のシステム。
【請求項１３】
自動差分ツールのための参照情報として使用される正規化されたスキーマ比較ファイルを生成するための非一時的プロセッサ可読記憶媒体であって、
拡張可能マークアップ言語（ＸＭＬ）文書に関する、準拠ＸＭＬインスタンスファイル内で許可される１又は２以上のＸＭＬ要素及びＸＭＬ属性についての詳細であるコンテンツモデル、並びに１又は２以上の内部スキーマ構造を含むＸＭＬスキーマを受け取り、
前記ＸＭＬスキーマを処理して前記１又は２以上の内部スキーマ構造を解明及び削除し、
前記１又は２以上のＸＭＬ要素及びＸＭＬ属性の各々に関する定義を識別して複数の定義情報を取得すことによって、統一された構造を特定し、前記統一された構造は、制約又は拡張のタイプについての詳細と、前記ＸＭＬスキーマにおける１又は２以上のＸＭＬ要素及びＸＭＬ属性の各々に関して定義された制約又は拡張によって表される制約条件を完全に記述するのに必要な全ての関連情報とを含み、
前記統一された構造を正規化されたスキーマ比較構文に提供し、
前記統一された構造の前記複数の定義情報の各々をアルファベット順に整列して、整列した複数の定義情報を取得し、
前記整列した複数の定義情報内に存在する何らかの冗長な定義情報を取り除き、
前記統一された構造からの前記整列した複数の定義情報を包含する正規化されたスキーマ比較ファイルであって、前記ＸＭＬ文書のための前記ＸＭＬスキーマと区別されている当該スキーマ比較ファイルを生成する、処理を実行させる１又は２以上のプログラミング命令を含む、前記非一時的プロセッサ可読記憶媒体。