XMLを用いた情報システム データの互換からWebとの連携まで

Slides:



Advertisements
Similar presentations
AIR マスターへの 抜け道!? ~といいつつ王道話です~ 平成 20 年 2 月 6 日 図書系のための アプリケーション開発講習会.
Advertisements

あなたは真夜中に 山の頂上を目指す登山者です
レポート書き方. おしいレポート よく調べてある それぞれの、1文の言っていることは正 しい しかし、全体として、何が言いた いのかわからない 内容の重要だが、全体の構成も重 要である.
東京工科大学 コンピュータサイエンス 亀田弘之
7.n次の行列式   一般的な(n次の)行列式の定義には、数学的な概念がいろいろ必要である。まずそれらを順に見ていく。
9.線形写像.
時間的に変化する信号. 普通の正弦波 は豊富な情報を含んでいません これだけではラジオのような複雑な情報 を送れない 振幅 a あるいは角速度 ω を時間的に変化 させて情報を送る.
麻雀ゲーム 和島研究室 ソ 小林巧人
5.連立一次方程式.
相関.
つくばだいがくについて 芸術専門学群のこと. 筑波大学ってこんなところ 東京教育大学を前身とする大学で、その 創立は日本で最も古い大学のひとつ。 大学の敷地面積は日本で二番目に広い大 学で、やたら坂が多い。移動時間が15分 しかないのに上り坂を三つ超えることがよ くある。
―本日の講義― ・平均と分散 -代表値 -ぱらつき(分散・標準偏差等) ・Excelによる演習
ノイズ. 雑音とも呼ばれる。(音でなくても、雑 音という) 入力データに含まれる、本来ほしくない 成分.
広告付き価格サービ ス 小園一正. はじめに 世の中には様々な表現方法の広告があり ます。その中でも私たち学生にとって身 近にあるものを広告媒体として取り入れ られている。 価格サービス(無料配布のルーズリー フ)を体験したことにより興味を惹かれ るきっかけとなった。主な目的は、これ.
素数判定法 2011/6/20.
フーリエ係数の性質. どこまで足す? 理想的には無限大であるが、実際に はそれは出来ない これをフーリエ解析してみる.
1章 行列と行列式.
本宮市立白岩小学校. 1 はじめに 2 家庭学習プログラム開発の視点 ① 先行学習(予習)を生かした 確かな学力を形成する授業づく り ② 家庭との連携を図った家庭学習の習慣化.
フーリエ級数. 一般的な波はこのように表せる a,b をフーリエ級数とい う 比率:
3.エントロピーの性質と各種情報量.
9.通信路符号化手法1 (誤り検出と誤り訂正の原理)
Excelによる積分.
1 6.低次の行列式とその応用. 2 行列式とは 行列式とは、正方行列の特徴を表す一つのスカ ラーである。すなわち、行列式は正方行列からスカ ラーに写す写像の一種とみなすこともできる。 正方行列 スカラー(実数) の行列に対する行列式を、 次の行列式という。 行列 の行列式を とも表す。 行列式と行列の記号.
計算のスピードアップ コンピュータでも、sin、cosの計算は大変です 足し算、引き算、掛け算、割り算は早いです
線形符号(10章).
1 0章 数学基礎. 2 ( 定義)集合 集合については、 3セメスタ開講の「離散数学」で詳しく扱う。 集合 大学では、高校より厳密に議論を行う。そのために、議論の 対象を明確にする必要がある。 ある “ もの ” (基本的な対象、概念)の集まりを、 集合という。 集合に含まれる “ もの ” を、集合の要素または元という。
4.プッシュダウンオートマトンと 文脈自由文法の等価性
1 0章 数学基礎. 2 ( 定義)集合 集合については、 3セメスタ開講の「離散数学」で詳しく扱う。 集合 大学では、高校より厳密に議論を行う。そのために、議論の 対象を明確にする必要がある。 ある “ もの ” (基本的な対象、概念)の集まりを、 集合という。 集合に含まれる “ もの ” を、集合の要素または元という。
信号測定. 正弦波 多くの場合正弦波は 0V の上下で振動する しかし、これでは AD 変換器に入れら れないので、オフ セットを調整して データを取った.
1 9.線形写像. 2 ここでは、行列の積によって、写像を 定義できることをみていく。 また、行列の積によって定義される写 像の性質を調べていく。
通信路(7章).
1 情報理論 2008 年度 4 セメスター. 2 履修にあたって 担当 – 草苅 良至(部屋GI511、内線209 5 ) 教科書 平田廣則著「情報理論のエッセンス」 昭晃堂、 \2,700- ・参考書 今井秀樹著「情報理論」 昭晃堂、 \2,900-
3.プッシュダウンオートマトンと 文脈自由文法
ビット. 十進数と二進数 十進数  0から9までの数字を使って 0、1、2、3、4、5、6、7、8、9、 10、11、12 と数える 二進数  0と1を使って 0、1、10、11、100、101、11 0、111 と数える.
重不況の経済学 第2章第2節 山下 真弘. 不均等成長 不均等成長=市場の特定の製品または特定の国・ 地域で付加価値の縮小が生じること 要因は2つ 製品別の「生産性向上速度の差」 付加価値総額の天井(=需要制約)
A 「喫煙率が下がっても肺ガン死亡率が減っていないじゃな いか」 B 「喫煙を減らしてもガン減るかどうか疑問だ 」 1.
新聞記事に出現する学術雑誌タ イトルの傾向:朝日新聞の場合 常磐大学人間科学部 栗山正光 2011 年 5 月 14 日(土) 日本図書館情報学会 2011 年春季研究集会 @東京学芸大学.
平成22年度予算の国立大学法人関連要望事項に係るパブリックコメント説明会
3.正方行列(単位行列、逆行列、対称行列、交代行列)
2008 環境研中間発表 1 Google マップを活用した 生物調査データベースの構築 環境教育実践専修 沼邊孝行.
論理回路 第1回. 今日の内容 論理回路とは? 本講義の位置づけ,達成目標 講義スケジュールと内容 受講時の注意事項 成績の評価方法.
SUPJ2010 Japanese Ⅱ( A ) Elementary Japanes e ‐ in twenty hours- Chapter 7.
Three-Year Course Orientation International Course.
2009 環境専修修士論文発表会 1 Google マップを活用した 環境・生物データベースの開発研 究 環境教育実践専修 沼邊孝行.
JPN 311: Conversation and Composition 許可 (permission)
C言語応用 構造体.
XML を用いた情報システム データの互換、 Web との連携. 概要 XML とは? XML の具体例:住所録の作成 XML 誕生まで 様々な XML XML のこれから まとめ.
Servlet 入門 大岩研究室 川村昌弘. そもそも WEB アプリってなんやね ん n この研究会のテーマは『 WEB アプリケー ションの開発』でした. n じゃぁ WEB アプリケーションって何です か? o WEB アプリってどんなものがありますか? 検索エンジン 乗換え案内サイト 翻訳.
実装の流れと 今後のスケジュール 03k0014 岸原 大祐. システム概要 天気データをもとに、前向き推論をし ていき、親の代わりに子供に服装、持 ち物、気をつけることなどを教える。
Li 系化合物の結晶育成と電気的性質の測定 - LabVIEW を用いた計測制御システムの開発 - 矢萩研究室 ソ 佐藤 蓉子
ノベルゲームシステムとネット ワークの連携について 1104081 下元 悠嗣. 研究内容 ノベルゲーム専用のスクリプトエンジン 吉里吉里 /KAG にネットワーク機能を追加 することで従来にない特色を持ったシス テムの開発.
JPN 312 (Fall 2007): Conversation and Composition 文句 ( もんく ) を言う.
1 中野研究室 4 年ゼミのイロハ 斉藤(修士 2 年) ( 2009 年 ”4 年ゼミのイロハ ” を参考に作りました)
言語とジェンダー. 目的 言語には、性的な存在である人間の自己認識や 世界認識を決定する力が潜んでいる。 – 言語構造の面(言語的カテゴリー ) – 言語運用の面 日常に潜む無意識の言語の力を、記述し、意識 化することが本講義の目的である。 同時に、さまざまな言語、さまざまな文化には、 それぞれに特徴的な問題があり、ジェンダーの.
1 プログラミング言語論 第13回 プログラムの意味論と検証 (2) 表示的意味論 担当:犬塚. 2 表示的意味論 denotational semantics  表示的意味論では、プログラムの要素とそれが 意味するものを対応付ける。 変数 式 文 A B … A+2 2B+C A:=A+2 if.
プログラミングⅠ( 2 組) 第 1 回 / pLB1.pptx.
Linguistic Markup with XML 言語資料の XML によるマークアップ XML でマークアップされた 言語資料の検索と加工 千葉庄寿 ( 麗澤大学 )
第14回 プログラムの意味論と検証(3) 不動点意味論 担当:犬塚
ことばとコンピュータ 2007 年度 1 学期 第 1 回. 2 ことばとコンピュータ 授業科目名:言語情報処理論 授業題目名:ことばとコンピュータ 履修コード: 5067 教室: 323 一学期開講 授業の進め方 – 基本的に講義中心ですすめ,時々コンピュー タを使う.
親子のための 小学校 保護者用 日時: 年 月 日( ) 講師:. 22 今日のセミナーを通じて考えること ・子どもたちのネット・携帯 最新事情 ・知っておいて欲しい ネット関連のトラブル ・いまいちど確認 ネット社会の特性 ・すぐに使える トラブル対応策 ・これで安心 情報モラルのポイント ・子育てのポイント.
金融の基本Q&A50  Q37~Q /6/24 蔵内雄大.
音の変化を視覚化する サウンドプレイヤーの作成
親子のための 小学校 保護者用. 2 今日のセミナーを通じて考えること ・子どもたちのネット・携帯 最新事情 ・知っておいて欲しい ネット関連のトラブル ・いまいちど確認 ネット社会の特性 ・すぐに使える トラブル対応策 ・これで安心 情報モラルのポイント ・子育てのポイント いろいろ ・相談窓口と参考情報.
1 オペレーティングシステム #7 計算機工学 III オペレーティングシステム #7 主記憶管理:主記憶管理基礎 2006/05/26 津邑 公暁.
本文. 考えながら読みましょ う 「いろいろなこと」( 3 行目)は何で すか 「①電話料金はコンビニで支払いをしていま す。いつでも払えますから、便利です。」 「②夕食はコンビニで買います。お弁当やお かずがいろいろありますから。」今、若者に 人気のあるコンビニは、いろいろなことをす るのに非常に便利な場所になった。
IIR 輪講復習 #18 Matrix decompositions and latent semantic indexing.
2015/11/19. To foster Historical Thinking Skill by Creating Story Necessary Relationships and Elements of Characters In historical learning, historical.
英語勉強会 名手⇒詫間 2015/10/22. 原文 This study says acquiring motor skills support system. There is how to acquire moor skills that coach advises learner. Motor.
腎臓移植 腎臓移植の前に、ドナー両方の腎臓は機 能的に良好でなければならない。ドナー の両方の腎臓が機能的に健康であること を保証するために、多数の試験が行われ ている。
地球儀と様々な地図. 1 球体としての地球 こうした現象はあることをイ メージすると理解できる。
Presentation transcript:

XMLを用いた情報システム データの互換からWebとの連携まで 参考文献 SGML/XMLがわかる本 芝野 耕司  547.4833 Si  名古屋大学図書館所蔵

XMLとは? eXtensible Markup Language の略 メタマーク付け言語 構造と意味を記述する Webとの親和性が高い

eXtensible Markup Language

メタマーク付け言語 マークアップタグを自分で定義できる 必要な「機能」を文書に埋め込むことができる マーク付け言語を定義するマーク付け文書

構造と意味を記述する <title>,<section>のような「タグ」で、文章の構造を記述できる <name>,<tel>などのタグを自分で定義することによってこの情報がどんな意味を持っているのかを記述できる

Webとの親和性が高い Webで使われているHTMLとXMLは親戚同士 Webで使われているJavaや、.netなどには、XMLを扱う機能がある データベースとWebの連携に強い

住所録を作りたいとき・・・・ 例えば、こんなデータを、コンピュータに管理させる場合を考えてみましょう。  例えば、こんなデータを、コンピュータに管理させる場合を考えてみましょう。  データには文字、数字などが混ざっていますが、それぞれが人には意味のあるデータとして見られます。 例えば、こんなデータをコンピュータで扱うことを考えてみましょう

Excelを使ってみる Excelを使ってみましょう 各列に名前、住所を書いていきましょう Excel形式で保存すると、、、

Excelで保存すると、、、 Excelで保存したデータをメモ帳で見てみます まったくわけのわからない文字列が出てきました これでは、データを他のソフトなどで活用することができません

別の形式ではどうだろう? 訳のわからない文字の羅列になったのは特殊なExcel専用の保存形式のせい データをバイナリ(人間には意味のない数字の羅列として記憶するから →テキスト(人間がわかりやすい文字だけの形式)で保存したらどうか?

CSVという保存形式 昔から使われてきたデータ保存の形式 「,」で各データを区切って保存する 人間が見てわかるテキスト形式

じゃあ、CSV形式で、、、 Excelの保存の形式の中のCSV形式で保存してみる テキストだけの形式 メモ帳で見ることができる しかし、最初の行がなければコンピュータには意味がわからない 人間にはみればこの情報は何を意味しているか(住所の文字列を見れば住所だと、名前なら名前だと)わかるが コンピュータはそういったことを認識するのは苦手、というより、(ルールを教えてもらわないと)大変

XMLにしてみよう! XMLを使って、住所録用のデータを作ってみよう 必要なのは、「名前」「住所」「性別」「年齢」「職業」の5つのデータとする これらをタグを用いて記述

XMLにした住所録 XMLで、マーク付けしてみる 自分の目的に合わせてタグを定義 意味がよくわかる タグとは・・・・<>で囲まれた文字列

XMLにしてどうするか? データの意味がわかっているので色々な使い方ができる データを処理するソフトも意味によって処理することができる

なぜXMLか? データに互換性がない 人間が見ても分からない データの意味と構造を 保存できるような形式が 必要! マーク付け言語がいい!

これがXML 住所録だけではなく、文章、論文の記述やカルテなどのデータの記述にも データの互換性が確保できる データの汎用性が高い データの利用効率が高い

XMLまでの歴史 SGML HTML XML 参考文献 2章~3章

SGML 1986年に国際規格として制定される XML/HTMLのもとになる タグの定義機能 意味・構造の記述

SGML成功事例 Oxford English Dictionary 第2版 マグロウヒル科学技術辞典 EC(ヨーロッパ共同体)出版局

SGMLはなぜ普及しなかったか? タグの過剰な省略機能 過剰なカスタマイズ機能 意味のサポートの欠如 体系の中での位置付けの欠如  →仕様が複雑になり分かりにくい  →複数組織間の連携がうまくいかない

HTML Hyper Text Markup Language 1989年ごろから ヨーロッパ核物理学研究所CERNで WWWのプロジェクトの中の一部 Web上での文書の記述用 ハイパーテキスト

HTMLを見たいなら、、、 IEなどで、ホームページを表示し「ソースの表示」をしてみる こんなテキストが表示される

HTMLの限界 決められたタグしか使えない 構造の記述が不十分 データベースなどには適していない

XML登場 SGMLの無駄な機能を削ぎ落とす 高度な文書処理 文書の共有 データベース化   などに対応

XMLの例 HTML MathML MusicML SGL

HTML ホームページのもとになるデータ 文書のリンクや表現形をタグで記述 ホームページ作成ソフトで制作可能 ブラウザで表示可能

MathML HTMLでは数式を表示できない 数式のためのXML規格 ブラウザで数式を表示する Webで、数式の検索が可能に MathMLに関するW3C勧告の翻訳 http://www.washitake.com/MathML/ MozillaでMathML+SVG http://www.math.hokudai.ac.jp/~nami/MathML/ XML用語辞典MathML http://www.atmarkit.co.jp/aig/01xml/mathml.html W3C規格解説 http://www.utj.co.jp/xml/sta/mathML.html

MathML

MusicML 楽譜をXMLで記述 Webで楽譜の表示、印刷 演奏、データベース、解析等への利用も Google MusicML検索結果 http://www.google.co.jp/search?hl=ja&inlang=ja&ie=Shift_JIS&q=MusicML+XML&btnG=Google+%8C%9F%8D%F5&lr=lang_ja

SVG 画像ファイルは容量が大きい 拡大縮小すると画質が落ちる 「どこからどこまで線を引く」というようなことを書くことで画像を作れないか?   →SVG(Scalable Vector Graphics) XML規格に沿った言語 SVGって何? http://www.minc.ne.jp/~konda/new/whats_svg.html

SVG 例 たのしいXML SVG http://www.cityfujisawa.ne.jp/~yanai/xml/svg/step1.html

より実際的な応用例 医用XML 電子カルテ 論文管理 書籍管理

医用XML MML(Medical Markup Language) 電子カルテのためのXML規格 データ交換のための標準フォーマット 他の病院ともデータを交換できる 医学的な意味をデータに埋め込むことができる 臨床研究用と日常診療用を分けることができる MML http://www.medxml.net/WhatIsMML/default.html

地域との連携 地域医療機関の共同利用データベース MMLでカルテを記述することでデータの互換性が保たれる Webブラウザで閲覧可能

バックアップと真正性の保証 データベースを共同管理すればバックアップとなる 信頼ある第三者機関に管理を委託することで、カルテの真正性の保証になる

論文管理 論文のデータをXMLで管理 高度な検索機能 論文の再利用の効率化 修士論文 XMLによる論文管理 http://www.ia.kutc.kansai-u.ac.jp/thesis/m_thesis2000.htm

書籍管理 強力な検索機能 論文とのデータのやりとり 外部のデータベースとも連携

XMLのこれから MSOfficeがXML対応 IE,NNのXML対応 XMLとWebサービス

MSOfficeがXML対応 MicrosoftOfficeが、XMLを標準のデータ形式として採用する Web,他のアプリケーションとの連携が目的 あらゆるデータを一元的に扱うための布石 ファイルの中身に容易にアクセスできるXMLが便利 次期MS OfficeではXMLがネイティブの文書形式に http://itpro.nikkeibp.co.jp/free/NT/NEWS/20020819/1/

WebブラウザーのXML対応 InternetExplorer、NetscapeNavigatorが、XMLに対応

XMLで効率的なデータ管理 データを、   有効に   効率的に   長期間   様々な環境、状況で 使うために XMLをうまく活用する