 |
 |
 |
 |
 |
 |
XML での文書生成と情報の再利用: 第 3 回 複数の出力フォーマットを持つ XML 文書の作成 XML は、多数の異なる文書作成用ソフトウェア・パッケージや本番環境などで使用できる文書を作成するのには最適なフォーマットです。連載 3 回目のこの記事では、1 つのソースから多種多様なフォーマットで出力を生成できる XML 文書を作成する方法を学んでください。 |
|
|
|
2009/07/07 |
|
| |
Open Financial Exchange ファイルに XML の力を活用する 会計帳簿を付ける作業は継続的に行う必要がありますが、金融機関から提供されるファイルが、顧客が選択した会計パッケージにインポートできるようになれば、会計帳簿を付ける作業が多少楽になります。しかしそうしたファイルは XML と互換性のない OFX (Open Financial Exchange) フォーマットでしか得られないことが多いため、会計計算のプログラマーにとっては問題です。そこでこの記事では、PHP の文字列置換を使って OFX ファイルを XML 対応にする方法を学びましょう。この方法を学ぶことによって、XML の構文解析機能と分解機能を OFX ファイルに適用し、会計計算のプログラミングを正確なものにすることができます。 |
|
|
|
2009/03/17 |
|
| |
XML 的思索: XBRL を使って財務報告を分析する 最近の出来事のおかげで、世界の目はウォール・ストリートに向けられています。ホットなトピックの 1 つとして、ビジネス活動や財務成績の記述に関する透明性をどのように高めるか、という問題があります。金融業界と SEC (U.S. Securities and Exchange Commission: 米国証券取引委員会) は長年、この問題に対して、ビジネス・レポートのための XML 言語である XBRL によって対応しようとしてきました。XBRL はさまざまな XML 技術を使用しており、その中には財務情報をとても詳細に表現することができる XLink も含まれています。XBRL で表現された財務報告書の情報を解釈して分析する方法を、実際の SEC の報告書を使って学びましょう。 |
|
|
|
2009/01/06 |
|
| |
XML スキーマの列挙リストを拡張する リストに新しい値を追加できるという要件は、一般的な必須の要件です。スキーマの設計者はしばしば、設計時には認識していなかった値を追加できる手段をアーキテクチャーの中に組み込もうとします。値が列挙されたリストを作成する際、拡張可能で実装が容易なリストにするにはどうすればよいのでしょう。この記事では、そのための手法をいくつか学びます。 |
|
|
|
2008/09/23 |
|
| |
保守が容易で拡張性を持った XML フォーマットを作成する XML は構造化された文書やデータを交換するための通信フォーマットです。残念ながら多くの場合、たいした計画や設計もされず、開発を行う中で深く考えずにその場で XML フォーマットが選択されてしまっています。適切な XML フォーマットを前もって設計すれば、その通信に関係する全員の要求を満足させることができます。しかし事前に設計を行わないと、途中で何度もフォーマット変更を繰り返す羽目になります。変更が必要となる可能性の低い、十分にアジャイルなフォーマットを設計する方法を学びましょう。そうすることによって、新しい拡張機能を単に追加するだけで全体的な変更をしなくても新しい要件に対応することができるようになります。 |
|
|
|
2008/08/12 |
|
| |
知っておくべき 10 の XML スキーマ この記事で取り上げるのは、Web サービスの基本からデータ記述に至るまで、あらゆる類の問題を解決する選り抜きの XML スキーマです。また、連絡先や請求書が関係するデータベースのようなソリューションについても説明します。ここに記載するスキーマは、その利便性と実用性だけでなく、情報を XML 形式でどのように共有し、どのように交換するかという点で XML コミュニティーに与えている影響も考慮して選択したものです。 |
|
|
|
2008/07/01 |
|
| |
XSLT 2.0 を利用してスキーマに対応した処理を行う バージョン 2.0 がリリースされた XSLT を利用すると、スキーマに対応したスタイルシートを設計することができます。スキーマに対応した XSLT システムには多くの利点があります。例えば入力ツリーの検証を XLST 変換の前に行えるため XSLT スタイルシートは妥当な入力のみを処理することができます。あるいは、出力ツリーの検証を行えるため XSLT 変換は妥当な XML を出力するようになります。また変数、ユーザー定義の関数やテンプレートの入力パラメーター、関数の戻り値などに対して、データ型を指定することもできます。この記事では、スキーマ対応の機能の概念について学び、その利点を示す例をいくつか説明します。 |
|
|
|
2008/05/15 |
|
| |
XML を使うための適切な習慣を 10 項目学ぶ XML の作業を容易にするために、この記事で紹介する 10 項目のヒントを活用しましょう。これらのヒントを学ぶことによって、最終的に誤りが減り、生産性を高めることができます。 |
|
|
|
2008/05/13 |
|
| |
DB2 pureXML を使って XML スキーマを進化させる XML を使用する多くのシステムでは、時間と共に XML スキーマが進化します。この記事では、そうした変更を、大きな変更であれ小さな変更であれ DB2 の XSR (pureXML Schema Registry) 機能を使って処理するための方法を学び、またスキーマの進化 (展開) の一例を、順を追って説明します。 |
|
|
|
2008/03/20 |
|
| |
Castor によるデータ・バインディング: 第 3 回 スキーマ間のマッピング 扱いにくくて不自由な XML 文書を Castor を使ってカスタム Java オブジェクトに変換してください。 |
|
|
|
2008/01/29 |
|
| |
XML スキーマを使って U2 のデータ型を検証する IBM U2 (IBM UniData と IBM UniVerse) は、すべてのデータをデータ型の検証をせずに保管します。そのため、同じフィールドが整数を含むこともあればストリングを含むこともあり、さらには内部データ構造を含むことさえあります。これはアプリケーションの開発者には便利かもしれませんが、U2 環境のデータを外部環境に統合する際には問題を起こす可能性があります。この記事では、スキーマに対してデータの妥当性を検証する方法と、更新トリガーによって無効なデータを防止する方法を説明します。 |
|
|
|
2007/11/02 |
|
| |
ヒント: XML Schema Standard Type Library を使って楽をする XML を妥当性検査することで、受け入れ可能なデータを定義する複雑なルールを作成することができます。しかしそうしたルールは、実際に使わない限り誰の役にも立ちません。このヒントでは、XML Schema Standard Type Library を使って、E メール・アドレスや電話番号などの書式設定のあるデータを要求するプロセスを単純化する方法を学びます。 |
|
|
|
2007/07/31 |
|
| |
SDO (Service Data Object) 2.0: XML Schema に基づいて XML 文書を作成し、読み取る SDO 2.0 API の利点について、例を通して学びましょう (編集者より: リスト 1 を修正して更新しました)。 |
|
|
|
2007/07/03 |
|
| |
スキーマが進化するなかで XML クエリーを維持する方法 XML スキーマは、ビジネス要件の変更やメッセージ交換の標準、そしてパーシスタンスやコンプライアンスの要件などに対処するために、常に進化しています。このようにデータのスキーマが進化している場合に、どのようにしてアプリケーションやクエリーを作成するのでしょうか。またスキーマが変更されたときのアプリケーションやクエリーの動作をどのようにして予想するのでしょうか。この記事では、こうしたスキーマの進化に関する問題について調査し、変化するスキーマにアプリケーション開発者が対処するためのガイドラインを提供します。 |
|
|
|
2007/06/05 |
|
| |
拡張XMLのバリデーション XSLTスタイルシートは、XMLドキュメントの変換を目的として設計されています。また、文法ベースのバリデーションでは必要な制約をすべてカバーできないときには、Java拡張機能とスタイルシートを組み合わせることで、XMLスキーマを機能強化することもできます。ここでは、XSLTとJava拡張機能を使ってドキュメントをバリデーションする場合を取り上げ、実用的なガイダンスとサンプルコードを示します。 |
|
|
|
2006/05/09 |
|
| |
ヒント:RELAX NGで単純なテキストに正しいパターンを使う RELAX NG XMLスキーマ言語では、さまざまな方法で「ここではテキストが可能」と言うことができます。要素のパターンを書くにしろ、属性のパターンを書くにしろ、文字データのパターンの微妙な違いを理解することが重要です。このヒントでは、Uche OgbujiがRELAX NGでのテキストの基本について解説します。 |
|
|
|
2005/10/28 |
|
| |
Webサービスのヒント: xsd:choiceの代わりにポリモーフィズム(polymorphism)を使う xsd:choiceは、XMLスキーマ構成体として常に最適なわけではありません。この記事では、xsd:choiceと機能的に等価なもの、つまりポリモーフィズム(polymorphism)について学びます。 |
|
|
|
2005/09/20 |
|
| |
Xerces-C++によるXML Schemaのキャッシュと直列化 この記事では、検証プロセスの前に、または検証プロセス中にスキーマの前処理とキャッシュを行い、与えられたXML Schemaドキュメントの反復処理という不経済なプロセスを避ける方法を例を挙げて解説します。 |
|
|
|
2005/07/29 |
|
| |
モデル・ドリブン複合ドキュメント開発 Eclipse Modeling Frameworkと基本のECoreモデルを使用して関数スキーマとそれらの接続を表現するオープン・スタンダード・ベースのアプローチによって、名前空間が混在するドキュメントを作成するための柔軟なツールを作成しましょう。 |
|
|
|
2005/07/22 |
|
| |
XJによるXML処理の単純化 この記事では、Javaプログラミング言語にXMLの直接サポートを追加する言語拡張のセット、XML Enhancements for Java(XJ)をわかりやすく紹介します。著者は、XJを開発したチームのメンバーです。 |
|
|
|
2005/06/28 |
|
| |
XML ウォッチ: XML でオープン・ソース・プロジェクトを記述する 第 4 回 今回は、オープン・ソースのソフトウェア・プロジェクトを記述するためのボキャブラリー開発を完了し、DOAPボキャブラリーを無事に開始するために必要なドキュメンテーションやツール、コミュニティーなどについて解説します。 |
|
|
|
2004/07/28 |
|
| |
XML ウォッチ: XML でオープンソース・プロジェクトを記述する 第 3 回 今回は、新しいボキャブラリー用のスキーマとプロジェクト記述の例を提示しながら、オープンソースのソフトウェア・プロジェクトを記述するボキャブラリーの開発を続けます。 |
|
|
|
2004/06/11 |
|
| |
スキーマにデータ・ディクショナリのリンクを使う このヒントでは、XMLやWebサービスのスキーマを設計する際に、しばしば既存の標準で定義されているデータの再利用について説明します。 |
|
|
|
2004/05/20 |
|
| |
実用的なXML: UML、XMI、そしてコード生成 第1回 今回の記事ではUMLとXMLスキーマ開発に関する新しいシリーズの第1回として、なぜUMLを使ってXMLスキーマをモデル化するのかをBenoitが説明します。 |
|
|
|
2004/03/31 |
|
| |
実用的なXML: UML、XMI、そしてコード生成 第1回 このコラムでは、XMLでの電子特許出願の背景を探り、XMLでの出願の現実性について、特許の専門家と会話を交わします。 |
|
|
|
2004/03/31 |
|
| |
XML ウォッチ: XML でオープンソース・プロジェクトを記述する 第 2 回 この記事では、既存のソフトウェア・レジストリを調査し、そしてプロパティ値を制約することによる問題を調べながら、オープン・ソースのソフトウェア・プロジェクトを記述するボキャブラリの開発を続けます。 |
|
|
|
2004/03/24 |
|
| |
XML ウォッチ: XML でオープン・ソース・プロジェクトを記述する 第 1 回
今回から、オープン・ソースのソフトウェア・プロジェクトを記述するボキャブラリの開発を開始します。今回は目標を設定し、XMLとRDFスキーマ技術のどちらを採用するかを検討します。
|
|
|
|
2004/02/26 |
|
| |
XML標準の調査: 第1回
このシリーズでは、Uche
OgbujiがXMLの標準を紹介していきます。また、さらに詳しく知るために、広範囲にわたる参考資料も推薦として挙げて行きます。
|
|
|
|
2004/01/20 |
|
| |
スキーマ・バリデータを活用したXMLのスタイル・ガイドライン
この記事では、XML
Schemaにおいてデータの検証ルールを定義する際の良い例、悪い例を紹介し、合わせて、適切なXML構造についても説明します。
|
|
|
|
2003/11/11 |
|
| |
XMLの論考: テキスト・エンコーディング・イニシアチブ 今回の記事でDavidは、文学的、言語学的文章のマークアップに特化したXMLスキーマである、TEI (テキスト・エンコーディング・イニシアティブ)をとり上げます。 |
|
|
|
2003/09/04 |
|
| |
Examplotronの紹介 この記事において、Uche Ogbuji氏は多くの例を提供しながらExamplotronを紹介します。 |
|
|
|
2003/06/10 |
|
| |
ヒント: パーサにどこでスキーマを探せばよいかを教える
このヒントでは、XMLスキーマとJAXP
1.2を利用して、より堅牢な文書検査を実装する方法を紹介します。SAXパーサとDOMパーサ向けの例が掲載されています。
|
|
|
|
2003/05/22 |
|
| |
XMLの論考: RELAX NGによる逆襲: 第3回 今回の記事では、この2つの構文形式をサポートして構文形式を変換するツールを考察します。 |
|
|
|
2003/05/14 |
|
| |
XMLの論考: RELAX NGによる逆襲: 第2回 RELAX NGシリーズ第2回目のこの記事では、意味の記述にかかわるいくつかの問題点を取り上げ、RELAX NGを処理するためのツールを紹介します。 |
|
|
|
2003/03/26 |
|
| |
XMLの論考: RELAX NGによる逆襲 第1回 この3回シリーズの記事では、David Mertz氏がRELAX NGを初めて取り上げます。RELAX NGのスキーマは、妥当なXMLインスタンスのクラスを記述する手段として、W3CのXML Schemaのスキーマよりも強力で、厳密で、意味の記述が直接的です。 |
|
|
|
2003/02/15 |
|
| |
UMLを用いたXMLスキーマの設計 この記事では、XMLスキーマを設計するためのUMLの使用例を示し、UMLフレームワークを使ってXMLボキャブラリーを作成する実践的な手法を説明します。 |
|
|
|
2003/02/01 |
|
| |
XML ウォッチ: XML用の代替構文を調査する XMLの構文は、その相互運用性によって多くの利点をもたらしてきましたが、XML文書の作成者にとって苦痛の種にもなりかねません。この記事では、XMLのさまざまな代替構文を検討し、それぞれの長所と短所を説明します。 |
|
|
|
2002/10/01 |
|
| |
大文字小文字を区別しない列挙
この記事では、大文字小文字を区別しない表記を定義するための自動化されたソリューションを紹介します。このソリューションは、理解しやすく、規格に準拠しており、デベロッパーが行う作業はわずかです。
|
|
|
|
2002/10/01 |
|
| |
ヒント: スキーマと名前空間の処理 このヒントでは、XML Schema仕様で名前空間ごとに1つ必要とされるXML Schemaを定義する方法を説明し、文書に複数のスキーマを組み込む方法、そしてあるスキーマから別のスキーマを参照する方法を紹介します。 |
|
|
|
2002/09/01 |
|
| |
ヒント: XMLスキーマの参照 XML文書からXMLスキーマを参照する方法について説明します。 |
|
|
|
2001/08/01 |
|
| |
データ用のXML: スキーマによるスタイリング デベロッパーであり著述家でもあるKevin Williamsによるこの記事では、XMLスキーマ・アーキタイプ (およびスタイル・シート) を使用して、さまざまなプレゼンテーション・モードに合わせたデータ・スタイリングを制御する方法について説明します。XML、XML Schema、およびXSLTによる10種類のコード・サンプルは、コード量を削減し、メインテナンス作業を単純化するためにこれらの技法がどのような働きをするかを示しています。 |
|
|
|
2001/07/01 |
|
| |
Soapbox: データ記述においてXML SchemaがDTDよりも優れている理由 今回のSoapboxでは、情報管理開発者兼ライターであるKevin Williams氏が、データのためのXML文書の構造定義にXML Schemaを推奨する理由を述べています。彼は、XML Schemaの特徴の中でデータ記述に適した4つの特徴に注目し、それぞれの例をいくつか示しています。コードのサンプルには、XSDスキーマとスキーマ・フラグメントが含まれています。 |
|
|
|
2001/06/01 |
|
| |
データ用のXML: XMLスキーマのアーキタイプを使用する Kevin Williamsは、この新規コラムの第1回で、データ 用のXMLスキーマ設計でアーキタイプを使用する利点を述べ、いくつかの具体的な例を示します。簡単なタイプと複雑なタイプの両方について説明し、それぞれを使用する利点についても説明します。また、XMLスキーマによるコード・サンプルも提供されています。 |
|
|
|
2001/06/01 |
|
| |
XMLの論考: 第7回 XML文書型の指定として、XMLスキーマが間もなくDTDに取って代わると多くの開発者は考えています。David MertzはXMLスキーマが開発者にとって非常に価値のあるツールだと考えますが、これがDTDに取って代わるかどうかについては、懐疑的です。「XMLの論考」の今回のコラムでは、スキーマとDTDの比較という難題に取り組み、XMLスキーマの世界で今何が起きているかを明らかにします。 |
|
|
|
2001/03/01 |
|
| |
XMLスキーマの使用法の基本: エレメントの定義 新しい XML スキーマの体系が、まもなく W3C 勧告になろうとしています。これは、XML 文書用の豊富な文法的構造を提供し、これまでの DTD の限界を克服することを目的とするものです。この記事では、スキーマの柔軟性を例示し、XML スキーマの体系において XML 文書の最も基礎的な構成ブロックであるエレメントの定義方法を示します。 |
|
|
|
2000/08/01 |
|
| |