2007年08月07日

[--] 【レポート】CSS、YAML、(BXML、JSONのいいとこ取り? ?7%G!<%?%U%)!<%^%C%H!VRSD」提案 | エンタープライズ | マイコミジャ<%J%k

http://journal.mycom.co.jp/articles/2007/08/06/rsd/index.html


チャンネルナビゲーション
記事種別ナビゲーション
本文
関連情報

RSS
メールマガジン
サイトマップ
毎日コミュニケーションズ

Web2.0
レポート

SOA
Java
Database
Web2.0
セキュリティ
サーバとストレージ
エレクトロニクス

価格情報
読者プレゼント
コンテスト

雑誌
書籍
娯楽

就職
転職
学び
社会人
留学
紹介転職
人材紹介

注目情報
ヘッドライン
特集
レポート
レビュー
ハウツー
インタビュー
連載
コラム
【レポート】

CSS、YAML、XML、JSONのいいとこ取り? 新データフォーマット「RSD」提案

2007/08/06

後藤大地

ZeraWeb development labは2007年3日(米国時間)、新しいデータフォーマットとして「Really Simple Data(RSD)」を提案した。同フォーマットは現在注目されているデータフォーマットの優れた特徴をまとめたようなフォーマット。CSSからクォートなしのシンプルな表記を、YAMLから高い柔軟性を、XMLからメタデータとの親和性の高さを、JSONから文法の学習の容易性を持ってきていると主張されている。

ZeraWebのサイトにおいて提案されているサンプルを次に引用する。CSSとJSONのフォーマットを組み合わせたようなフォーマットになっているようだ。

Example 1: A person object.(ZeraWebからの引用)
person {

name { last: Yoder, first: Dan }

title: Web Applications Architect

degrees {

degree {

school: University Of Michigan

certificate:[ BS, Computer Science ]

year: 1989

}

}

born: date( 8/29/1967 )

objective: ---

I am looking for a challenging position with an

innovative firm doing cutting edge Web apps in

beautiful Santa Monica, CA. ---

email: 'dan@zeraweb.com'

}

Example 2: Enhanced CSS.(ZeraWebからの引用)
div.blog div.entry {

font { weight: bold, size: 10pt }

click {

binding: url( /blogs/my-blog )

action: get, pre-load: true

}

hover {

action: hint

tip: Click on any entry to view more detail.

}

}

すでにRSDをパースするためにJavaScriptで開発されたライブラリrsd.js 1.0が公開されている。同ライブラリを使うにはPrototype、Cruiser Core、Cruiser Parserが必要だ。文法の解説文書、RSDへの変換プログラム、Ruby実装は近いうちに公開するとされている。

RSDではCSSのように曖昧さを排除するためのクォートが必要ない。整数と浮動小数点は自動的に判定されるほか、URLやデータは明示的に型を指定、最小限のシンタックス、多言語への対応、スカラ配列への対応、リファレンスへの対応、XMLとの親和性の高さなどが特徴として挙げられている。

同主張がほかのデベロッパやユーザに受け入れられるかは今後の反応にかかっているわけだが、同発表においてRSDは技術に詳しくないユーザに対しても受け入れやすいフォーマットであり、文法が簡単で相互変換が容易であることからプログラマにも利益があり、既存のプログラムとの連系も容易だとされている。

相互変換が容易であることから、使用するデータフォーマットとしてRSDを採用する敷居はそれほど高いものではないだろう。今のところJavaScriptのパーサしか公開されていないが、いずれ各言語向けにパーサが開発されると推測される。デベロッパやアクティブユーザ、アーキテクトはこの新しいフォーマットを調査しておいた方がよいかもしれない。

関連サイト

Zeraweb
RSDの提案

情報提供をお待ちしております
ご意見・ご感想
メールマガジンの申し込み(無料)

ヘッドライン

【レポート】CSS、YAML、XML、JSONのいいとこ取り? 新データフォーマット「RSD」提案[23:39 8/6]Web2.0
【レビュー】新進気鋭のプログラミング言語「Neko」ってなに?[21:33 8/6]
Apache Jackrabbit 1.3.1登場 - 1.3のユーザはアップグレードの検討を[20:38 8/6]Java
Apache Commons BeanUtils、3年ぶりのアップグレード - 1.8.0 Beta公開[20:23 8/6]Java
【レポート】Mpackから探るWeb経由の攻撃[14:55 8/6]セキュリティ
MacBookに特化したLinux「Elive for MacBooks」が登場[14:25 8/6]
【レポート】Black Hat USA 2007 - 万全ではないOS Xのセキュリティ対策、iPhoneにも影響[13:31 8/6]セキュリティ
次期Firefox「Gran Paradiso α7」がリリース - フルズーム機能に対応[13:27 8/6]
【レポート】Black Hat USA 2007 - ホットスポットでWeb 2.0は危険 - サイドジャッキングをデモ[13:19 8/6]セキュリティ
一太郎の0-day脆弱性を悪用するマルウェアが再び発生 - 米Symantec[12:58 8/6]セキュリティ

続きを読む

新着記事一覧

【レポート】CSS、YAML、XML、JSONのいいとこ取り? 新データフォーマット「RSD」提案[23:39 8/6]日立、目肌にやさしく虫が集まりにくい蛍光ランプの長寿命版発表[23:11 8/6]松下、「nanoe」搭載空気清浄器/加湿器/加湿空気清浄器2007年モデル発表[22:43 8/6]Intel Mac向け仮想化ソフト「VMware Fusion 1.0」が正式リリース[22:37 8/6]Google Docs & Spreadsheetsに新機能 - ソートバー、コラボ時上書き防止UI[22:31 8/6]フェミニンなOLにちょいワル風おやじ - DEXが新作写真素材923点を追加[22:26 8/6]【レポート】SIGGRAPH 2007 - SIGGRAPH 2007併催カンファレンス、GRAPHICS HARDWAREが開催[22:24 8/6]日本オラクル、中堅・中小企業向け戦略を強化[22:20 8/6]シャープ、従来比約2倍の速さで部屋の空気を浄化する加湿空気清浄器発表[22:11 8/6]上海聯通とSMGが携帯向けテレビの商業展開を開始、中国市場の競争激化[22:02 8/6]

特別企画

ページトップ
注目サイト

技術者転職
ITエンジニア派遣
レンタルサーバ
出張予約
不動産
就活
転職
派遣
紹介予定派遣
人材紹介
受験
留学
社会人準備
女性サイト
就活スーツ
クリエイター

サイトマップ
お知らせ
お詫びと訂正
ご意見・ご感想
情報提供
プレスリリース窓口
広告について
スタッフ募集
ライター募集
サイトについて
利用規約
個人情報の取扱いについて
著作権とリンク
スタッフ
出版物
会社案内

人材ポータル

就職
転職
派遣
紹介転職
留学生の就職
中国人材
進学
留学
アルバイト

人材サービス

人材派遣
人材紹介
第二新卒

情報ポータル

ビジネス
働く女性
内定者
ニュース

出版サービス

雑誌/書籍
ゲームソフト
Copyright (C) Mainichi Communications Inc. All rights reserved. 掲載記事の無断転載を禁じます
posted by ssr at 01:50| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/50527294

この記事へのトラックバック