[1] [[外部識別子]]を別の識別子に対応付ける設定のことを[DFN[[RUBYB[型録] [catalog]]と呼んでいますが、]] 特に [[XML]] の外部識別子や [[URI]] の解決のために使うことを想定した、 それ自身も XML に基づく [[OASIS]] で規定された書式で書かれている[[型録]]のこと [WEAK[(あるいはその書式自体のこと)]] を、 [DFN[XML [RUBYB[型録] [Catalog]]]]と呼んでいます。 [2] XML となんらかの強い関係があればどんな型録でも [WEAK[(一般名詞)]] XML 型録なんですが、 特に有名で多分一番使われているのであろう [CITE[XML Catalogs]] 仕様書による型録のことを [WEAK[(そのままですが)]] [Q[XML 型録]]というのが普通でしょう。 [4] 仕様書: - [CITE@en[XML Catalogs]] == 2001年8月6日 [[委員会仕様]] == [DEL[最新版 ]] == [8] 2003年6月3日 [[委員会仕様]] 1.0 == [9] 2003年1月4日 [[作業原案]] 1.0 (第2版) == [10] 2005年7月22日 [[委員会仕様]] 1.1 [[#comment]] * 実装 [5] [[libxml]] [CITE[Catalog support]] [CITE[Module catalog from libxml2]] [3] [CITE[xmlcatmgr homepage]] > XML Catalog Manager (xmlcatmgr in its short form) is a small utility used to manipulate SGML and XML catalogs. It is extremely small and lightweight, specially designed to be run from packaging systems. Basically, it allows adding and removing entries from catalogs, in a completely automated way. [6] [CITE[Bug 98413 - Implement XML Catalogs]] [[#comment]] * メモ [7] [CITE[XML Catalog Issues Document]] [11] [CITE[CVS log for 2002/ws/desc/tools/xcatalog.xml]] 使用例 ([[名無しさん]] [sage])