読書会でまとめたものになります

Chapter4 Webのさまざまなデータ形式(7〜9)

07 JSONJavaScriptから生まれた汎用データ形式

JSONJavaScript Object Notation……構造化したデータを表すためのデータ記述言語の一種

JavaScript専用ではない

JavaScript以外にも多くのプログラミング言語JSONの読み書きに対応している

 

データ構造を表すのに使われる

JSONを利用することで、データを木構造で表現することができる

テキストにタグを付けることでデータの構造を表現するXMLと違い、JSONではデータを階層的に並べることで構造を表現する

 

XML

・データとして文字列しか表すことができない

・すべての情報にタグを付ける必要があるため、データサイズが大きくなりがち

・テキストの任意の場所にタグ付けができる

JSON

・データとして文字列以外に、数値や空を意味するデータなども扱うことができる

・データを括弧で囲んで構造を表すので、データファイルは小さめ

・タグによるマーク付けがないため、人間には読みにくいデータとなる

 

Web上でのデータのやりとりによく使われる

JSONJavaScriptの書式に従っている

JavaScriptで書かれたプログラムではJSONをそのままJavaScriptとして読み込むことができる

XMLのようにDOMを利用する必要がない

・タグ名などでデータサイズが大きくなりがちなXMLよりもデータが小さく、そのぶんネットワークの転送速度が速くなる

JavaScriptがよく利用されるWebの世界では選択されやすいデータ形式となっている

 

08フィード〜Webサイトの更新情報を配信する〜

フィード……Webサイトなどの更新履歴を配信するためのファイル

ブログやニュースサイトなど、頻繁に更新が発生するWebサイトで使われ、ユーザーはフィードをチェックすることでWebサイトにアクセスすることなく、最新の更新情報を確認することができる

フィードの中身……ハイパーリンクの集まりで、Webページの全体または一部が含まれている

 

RSSAtom

フィードでは古くからある形式

現在は

RSS1.0(RDFという記述言語がベース)
RSS2.0(XMLベース)
という2つの系列に分裂して開発が進められている
 

RSS1.0……構文が複雑な反面、表現力が豊富

RSS2.0……豊富な表現力を放棄し、シンプルな構文を実現するという特徴がある

分裂して開発が進められるRSSの代わりになるものを作ろうという発想から、有志によりXMLをベースとしたAtomという形式も構築されている

現在のWebでは主にRSSAtomが利用されている

 

フィードリーダー

Web上のフィードを取得し、管理するためのソフトウェアをフィードリーダー、もしくはフィードアグリゲーターと呼ぶ

フィードの形式としてRSSが先行してきたことから、RSSリーダーと呼ばれることも多い

複数の登録されたフィードを定期的にチェックし、

 

ポッドキャスト

ポッドキャスト……Webサーバー上に音楽や動画を配置し、RSSを通してWeb上に公開することで音楽をインターネット上で配信する手法。RSSを使うことで、ブログのように手軽に音楽や映像を公開することができる

 

09 マイクロフォーマット

マイクロフォーマット……HTMLやXHTMLで記述されたWebページの中に意味を表現する記述を埋め込むための書式

 

担当:やし