Download presentation
Presentation is loading. Please wait.
1
XML を用いた情報システム データの互換、 Web との連携
2
概要 XML とは? XML の具体例:住所録の作成 XML 誕生まで 様々な XML XML のこれから まとめ
3
XML とは? XML eXtensible Markup Language Extensible = 拡張可能な Markup = マーク付け Language = 言語 情報の構造と意味を記述できる言語
4
XML とは? 文書に「構造」を持たせる 文書に「意味」を持たせる 文書に「機能」を埋め込む この抽象性が eXtensible たる由縁
5
XML の例:住所録 住所録を作成する 含まれる情報 氏名 フリガナ 年齢 電話番号 住所 氏名:於保 俊 フリガナ:オホ スグル 年齢:21 電話番号:090-000 0 住所:愛知県名古屋 市・・・
6
Excel による住所録作成 Excel を起動して各 列に情報を書き込む 出来上がった住所録 を Excel 形式で保存
7
Excel による住所録作成 Excel で保存した データをメモ帳(テ キストエディタ)で 閲覧 全く読み取れない文 字列が出現 データを他のソフト などで活用できない、 ということを意味す る
8
別の形式ではどうだろう? 訳のわからない文字の羅列になったの は特殊な Excel 専用の保存形式のせい データをバイナリ(数字の羅列)とし て記憶するから テキスト(文字だけの形式)で保存し たらどうか?
9
テキストとバイナリ テキストファイル 文字データだけで構成されたファイル 数多くのコンピュータで共通して利用でき る バイナリファイル 専用のアプリケーションで扱うことを前提 として作成されたファイル それぞれ固有の制御コードを含む
10
CSV という保存形式 Comma Separated Values 「,」で各データを区切って保存する 昔から使われてきたデータ保存の形式 テキスト形式である
11
CSV での住所録保管 CSV 形式で保存する Excel は CSV での保存 機能を持っている メモ帳で閲覧可能
12
CSV の欠点 データを構造化できない 電話番号を複数持つ人間がいたら? データの意味付けが弱い 幾つかの異なる意味付けの方法が存在 データ自体の情報を記述できない このデータの文字コード(言語)は?
13
XML にしてみよう! XML を使って、同様の住所録を作成し ます 含まれる情報は、 名前 フリガナ 年齢 電話番号 住所
14
XML のタグを定義する タグとは、 XML 文章の構造を記述する もの タグは「<」と「>」で囲まれた文字 列 名前 → <名前> フリガナ → <フリガナ> 年齢 → <年齢> 電話番号 → <電話番号> 住所 → <住所>
15
XML にした住所録 <住所録> <カード> <名前>於保 俊</名前> <フリガナ>オホ スグル</フリガナ> <年齢>21</年齢> <電話番号>090-0000-xxxx</電話番号 > <住所>愛知県名古屋市・・・</住所> </カード> </住所録>
16
XML の利点 階層化されたデータの保持ができる データの互換性、汎用性が高い データを処理するソフトがデータの持 つ意味を知ることができる 異なる定義の XML や、異なる形式の ファイルへの変換が可能になる
17
XML 誕生まで SGML 難解な言語仕様のため普及せず HTML Web の成長と共に普及 しかし、機能が限られている そして XML 誕生
18
SGML 1986 年に国際規格として制定 XML/HTML のもとになる タグの定義機能 意味・構造の記述
19
SGML 成功事例 Oxford English Dictionary 第 2 版 マグロウヒル科学技術辞典 EC( ヨーロッパ共同体)出版局
20
SGML はなぜ普及しなかった か? タグの過剰な省略機能 過剰なカスタマイズ機能 意味のサポートの欠如 体系の中での位置付けの欠如 仕様が複雑になり分かりにくい 複数組織間の連携がうまくいかない
21
HTML Hyper Text Markup Language 1989 年、ヨーロッパ核物理学研究所 CERN で WWW プロジェクトの一部とし て開発 Web での文書の記述用
22
HTML を見るには ブラウザで Web ペー ジを表示し、「ソー スの表示」を選択 世界中の Web ページ は HTML で記述され ている
23
HTML の限界 予め定められたタグしか使えない 表現力に乏しい Web に関わる企業がそれぞれ独自の拡張 曖昧な構造記述 意味を持たせにくい 解釈系によって異なる解釈を行ってしまう
24
XML 登場 1998 年 2 月に W3C によって策定される SGML の無駄な機能を削ぎ落とす HTML と同等の感覚で扱えるように 他のマークアップ言語の骨組みとして 使用されるようになる
25
様々な XML XML を骨組みとした様々な言語が誕生 XHTML MathML SVG MusicML MML
26
XHTML HTML を XML に適合するように再定 義 Web ページを記述 文書構造の記述に特化 HTML で記述していた見栄え(ページの色や文 字のサイズ)に関する記述を除去 HTML より厳格な記述法 HTML と同様に扱うことも可能
27
MathML 数式を記述する XML 数式の表記(見え方)と数式の意味を 記述するタグを備える XHTML との連携を強く意識した設計 Web ページに数式を掲載できるようになる 検索エンジンから数式の検索が可能に
28
MathML
29
SVG 2D ベクター画像を記述する XML Scalable Vector Graphics 他の XML 文書に埋め込んで使用 XHTML との連携を意識した設計 Adobe 社から提供される SVG プラグインを 使用すれば、 Web ブラウザから SVG の閲覧 が可能
30
SVG
31
MusicML 楽譜を記述する XML 自動演奏 ソフトウェアが楽譜の意味を知ることがで きる 楽譜データベース フレーズから曲名を検索可能
32
MML 診療データを記述する XML Medical Markup Language 1995年、日本医療情報学会電子カ ルテ研究会年次総会で提唱された SGML による交換フォーマットが起源 異なる診療機関間のデータ交換が目的
33
MML
34
XML のこれから MicrosoftOffice が XML 対応 Web ブラウザの XML 対応 XML を用いた基幹システム開発
35
MicrosoftOffice が XML 対応 Web やその他のアプリケーションとの 連携強化 Word や Excel のファイルから必要なデー タを自動的に抽出、利用可能に 補記: 2002 年 12 月段階では、肝心の XML スキーマが公開されていない。
36
Web ブラウザの XML 対応 対応ブラウザ InternetExplorer NetscapeNavigator
37
XML を用いた基幹システム開 発 基幹システム開発ツールが XML 対応 J2EE.net ブラウザやアプリケーションとの連携 強化 あらゆる情報を XML で一元的に管理
38
まとめ XML とは? eXtensible Markup Language 拡張可能なマーク付け言語 XML の具体例:住所録の作成 Excel 、 CSV での保管例 XML での保管例(タグの定義)
39
まとめ XML 誕生まで SGML 、 HTML 、そして XML へ 様々な XML XHTML 、 MathML 、 SVG 、 MusicML 、 MML XML のこれから MSOffice 、 Web ブラウザ、等多様なソフト、 システムの共通言語へ
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.