前回の続きです。Mashups: Mashup Maker SmackdownでIntelがMash Makerという名前のいわゆるマッシュアップ用のツールをリリースする、という話を読んでマッシュアップツール(と呼ばれるもの)の比較 - bits and bytes をはじめたら、えらく長くなったのであらためてMashMakerのことを書きます。
Intel To Launch MashMaker に、デモのビデオがあるので英語がわかるならこれをみればおしまいかもしれません。自分はわかんないので ProgrammableWeb.com » Blog Archive » Intel’s MashMaker Coming Soon にある論文 Intel research paper from SIGMOD 07(PDF) と User-Friendly Functional Programming for Web Mashups(PDF) を読んでみました。後者はちらっと図を見ただけですが、データ抽出のアルゴリズムについても書いてありそうです。
MashMaker is an interactive tool for editing, querying, manip-ulating, and visualizing “live” semi-structured data. MashMaker borrows ideas from word processors, web browsers, and spread-sheets. Like a word processor, MashMaker allows ad-hoc, un-structured editing of data.と定義されています。はじめ読んだときには"スプレッドシートからアイディアを得てる"ってどういうことだ、と思いましたがそれはあとからわかります。いじってみると、たしかにほかのツールに比べて semi-structured data を操作する感覚の強いツールです。
前回の マッシュアップツール(と呼ばれるもの)の比較 - bits and bytes で書いた3つの分類でいくと、いまのところMashMakerはデータの加工と視覚化をするためのツールのようです。特徴的なのはデータの視覚化のしかたでMashMakerはXMLデータをWindowsのexplorerのようにツリーで表示するところです。
ツリーの中から自分が見たいところを選ぶと、それに結びつけられているwebページ(MashMakerが生成するわけではなくて、データ元になっているページ)が表示されるかんじです。
MashMakerは名前こそMashとついていますが、既存のマッシュアップツールが最後にHTMLとして結果を出してそれをブラウザで見る、というのが前提なのとは根本的な部分で違っています。いいすぎなかんじになりますが、ちょうどファイルシステムの中身を自分でプログラミングできるFUSEと同じように、XMLのデータの中身を自分でプログラミングできるかんじです。

2 Bedroom Still Available!!!を選びます。 そうすると、右側にその物件のページが表示されて、ツリーには物件の詳細情報が追加されます。

The 2 bedroom house is still available!! Rent is $625から Bedrooms:2, price: 625 という情報を取り出してツリーに追加しているところです。 そして、次に今日とった上のスクリーンショットでは
Failed: Eval errorになっちゃってる
food nearbyを押すとyelpからデータを持ってきて、近くのレストランがリスト表示されるようになっています。とうぜんリスと表示されたレストランを選べばそのレストランについての詳細情報ページが表示されると同時に、ツリーにもそのデータが追加されます。

Some simple example formulae include:と書かれていました。エクセルに
- Hello : The literal string “Hello”.
- =boss.age : The value of the “age” property of the “boss” property.
- =Weather(=country) : The weather in the place referred to by the “country” property.
Weatherという名前の関数があって、それに国の名前を渡せば裏側でどこかのAPIが呼ばれてシート上には天気が表示されるというかんじです。
PipesがUNIXのパイプを模したストリーム志向なデータ処理ツールなら、MashMakerはXMLのツリーとエクセルを模したハイブリッドなデータ処理ツールで、いままでにはなかった印象をうけました。
If you've found this web page, then that probably means that I've invited you to have a play around with an early version of MashMaker.と書かれていたのでURLを書くのはやめておきます。興味のある方は論文を見てみてください!
あわせてMashMakerと誤記していたのをMash Makerに訂正しました。
トラックバック元エントリにこのエントリへのリンクがない場合はトラックバックを受け付けません。
http://labs.gmo.jp/mt/mt-tb.cgi/144
comments