WIX 2010217 morisi Ryosuke Mori 201021 3 Web
WIX教育 システム実装 2010/2/17 morisi
概念 Ryosuke Mori 2010/2/1 3
本研究の目的 � サーバーサイドのサービスとしてのWeb サーバサイド Index クライアントサイド soccer wikipediasamurai. wix actor blue. wix Ryosuke Mori 2010/2/1 5
WIXファイル � XML形式を採用 � Keywordとtargetのペアからなるentryの集合 <wix> <header /> <body> <entry> <keyword>細貝萌</keyword> <target>http: //ja. wikipedia. org/wiki/細貝萌</target> </entry> <keyword>川島永嗣</keyword> <target>http: //ja. wikipedia. org/wiki/川島永嗣</target> </entry> … </body> </wix> Ryosuke Mori 2010/2/1 6
ブックマーク サーバサイド AKB Official samurai. AKBblog. wix AKB wikipedia Blue. wix Team. A. wix ユーザA Sports 英和辞書仏和辞書 blog. wix ユーザB ユーザC Ryosuke Mori 2010/2/1 7
アタッチの流れ samurai soccer wikipedia Blue. wix actor. wix ALL WIXファイル Findインデックス Find 結果 Find Select 結果 Select Decide 結果 Decide Rewrite Ryosuke Mori 2010/2/1 9
WIXライブラリ、WIXDB、Findインデック ス WIXライブラリ WIXDB Findインデックス v Ryosuke Mori 2010/2/1 12
WIX DB WIXテーブル wid w_domain version regtime … 1 //toyamalab. alpha/wikipedia. wix 3 2010 -11 -09 … 2 //mori. beta/baseball. wix 1 2010 -11 -13… 3 //mori. beta/samuraiblue. wix 1 2010 -11 -13… 4 //yabu. beta/algorithm. wix 2 2010 -11 -15… 5 //shito. beta/4 jijukugo. wix 1 2010 -11 -13… … � RDBのテーブルにアタ ッチに用いるWIXファイ ルの情報を保持 � entry単位にバラバラ にして、一括で管理 � widによってブックマー ク情報のSelect entryテーブル wid eid keyword target 1 1 細貝萌 http: //… 1 2 川島永嗣 http: //… 1 3 アウクスブルク http: //… 2 1 イチロー http: //… 3 1 細貝萌 http: //… 3 2 川島永嗣 http: //… … Ryosuke Mori 2010/2/1 14
WIX DB(cont. ) WIXテーブル wid w_domain version regtime … 1 //toyamalab. alpha/wikipedia. wix 3 2010 -11 -09 … 2 //mori. beta/baseball. wix 1 2010 -11 -13… 3 //mori. beta/samuraiblue. wix 1 2010 -11 -13… 4 //yabu. beta/sportsblog. wix 2 2010 -11 -15… 5 //shito. beta/idolblog. wix 1 2010 -11 -13… … usrテーブル bookmarkテーブル bid name uid ****** 1 wikipedia yabu **** 2 3 shito ***** サッカー 日本代表 4 hayashi ******* uid name pass 1 mori 2 … … bookmark_wix テーブル … bid wid 1 1 2 3 3 4 3 有名人ブログ 2 3 5 4 AKB 2 5 Sports選手 Ryosuke Mori 2010/2/1 15
アタッチ処理(Find) Findインデックス Entryテーブルから作成 wid eid keyword target 1 1 細貝萌 http: //… 1 2 川島永嗣 http: //… 1 3 アウクスブルク http: //… 2 1 イチロー http: //… 3 1 細貝萌 http: //… 3 2 川島永嗣 http: //… … Find結果 wid: eid: keyword: target: start: end Ryosuke Mori 2010/2/1 16
wid アタッチ処理(Select) eid keyword target 1 1 細貝萌 http: //… 1 2 川島永嗣 http: //… 1 3 アウクスブルク http: //… 2 1 イチロー http: //… bookmark_wix Wikipediaアタッチのbidを 1とする http: //… 3 Select結果 1 細貝萌 wid: eid: keyword: target: start: end http: //… 3 2 川島永嗣 wid 1 1 2 3 3 4 … wix … bid w_domain version regtime 1 //toyamalab. alpha/wikipedia. wix 3 2010 -11 -09 … 2 //mori. beta/baseball. wix 1 2010 -11 -13… 3 //mori. beta/samuralblue. wix //mori. beta/samuraiblue. wix 1 2010 -11 -13… 4 //shito. beta/4 jijukugo. wix 1 2010 -11 -13… 5 //yabu. beta/algorithm. wix 2 2010 -11 -15… … Ryosuke Mori 2010/2/1 … 17
アタッチ処理(Decide) � 「Web文書の特徴語を利用したWeb Index(WIX) アタッチ支 援」 ◦ 渋谷雄一、遠山元道 DEIM 2009,2009 Log-based Adaptive Informative Hyperlink Generation System for Web Index」 � 「A ◦ Brice Pesci, Motomichi Toyama. In Master ’s Thesis of Graduate School of Science and Technology School of Science for Open and Environmental Systems 2010 Ryosuke Mori 2010/2/1 18
アタッチ処理(Rewrite) wid eid keyword target 1 1 細貝萌 http: //… 1 2 川島永嗣 http: //… 1 3 アウクスブルク http: //… 2 1 イチロー http: //… 3 1 http: //… 細貝萌 Decide結果 http: //… 3 wid: eid: keyword: target: start: end 2 川島永嗣 … bookmark_wix サッカー日本代表アタッチの bidを2とする bid wid 1 1 2 3 3 4 3 5 … Ryosuke Mori 2010/2/1 19
WIXファイルの更新 � 例:スポーツ選手ブログのWIXファイル “sportsblog. wix”(1000件) //mori. beta/ sportsblog. wix Ver 1 更新 //mori. beta/ sportsblog. wix Ver 2 Ryosuke Mori 2010/2/1 21
エントリ挿入手法 • 全件更新 //mori. beta/ sportsblog. wix Ver 2 WIX DB • 1000件全件削除 • 1000件挿入 • 差分更新 //mori. beta/ sportsblog. wix Ver 1 SQL ジェネレー タ Sportsblog. csv old sportsblog. csv Update sportsblog. csv Text diff SQL ジェネレー タ WIX DB • 更新する1件を削除 • 更新する1件を挿入 Ryosuke Mori 2010/2/1 22
- Slides: 23