Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
Check these out next
広告配信現場で使うSpark機械学習
x1 ichi
20181212 - PGconf.ASIA - LT
Kohei KaiGai
【java8 勉強会】 怖くない!ラムダ式, Stream API
dcomsolution
PySparkによるジョブを、より速く、よりスケーラブルに実行するための最善の方法 ※講演は翻訳資料にて行います。 - Getting the Best...
Holden Karau
2014 11-20 Machine Learning with Apache Spark 勉強会資料
Recruit Technologies
Rでreproducible research
Shintaro Fukushima
OpenFOAM+のCo-simulation機能とFMUの試作
Amane Tanaka
Fundamentals of Relational Database Management Systems chapter19
Keisuke Suzuki
1
of
25
Top clipped slide
XLWrapについてのご紹介
Feb. 4, 2011
•
0 likes
1 likes
×
Be the first to like this
Show More
•
3,157 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Report
Technology
Ohsawa Goodfellow
Follow
Deep Learning Japan 主宰 / 東京大学 特任准教授 at University of Tokyo, Deep Learning Japan
Advertisement
Advertisement
Advertisement
Recommended
XLWrapについてのご紹介
Ohsawa Goodfellow
986 views
•
25 slides
Rにおける大規模データ解析(第10回TokyoWebMining)
Shintaro Fukushima
44.2K views
•
70 slides
データサイエンスワールドからC++を眺めてみる
Shintaro Fukushima
7.3K views
•
32 slides
Sqoopコネクタを書いてみた (Hadoopソースコードリーディング第12回 発表資料)
NTT DATA OSS Professional Services
5.7K views
•
35 slides
Parquetはカラムナなのか?
Yohei Azekatsu
3.2K views
•
47 slides
GMO プライベート DMP で ビッグデータ解析をするために アプリクラウドで Apache Spark の検証をしてみた
Tetsuo Yamabe
4.4K views
•
88 slides
More Related Content
Slideshows for you
(20)
広告配信現場で使うSpark機械学習
x1 ichi
•
10K views
20181212 - PGconf.ASIA - LT
Kohei KaiGai
•
804 views
【java8 勉強会】 怖くない!ラムダ式, Stream API
dcomsolution
•
6.4K views
PySparkによるジョブを、より速く、よりスケーラブルに実行するための最善の方法 ※講演は翻訳資料にて行います。 - Getting the Best...
Holden Karau
•
641 views
2014 11-20 Machine Learning with Apache Spark 勉強会資料
Recruit Technologies
•
11K views
Rでreproducible research
Shintaro Fukushima
•
7.9K views
OpenFOAM+のCo-simulation機能とFMUの試作
Amane Tanaka
•
2.2K views
Fundamentals of Relational Database Management Systems chapter19
Keisuke Suzuki
•
242 views
Glibc malloc internal
Motohiro KOSAKI
•
60.4K views
巨大な表を高速に扱うData.table について
Haruka Ozaki
•
8.4K views
2015-11-17 きちんと知りたいApache Spark ~機械学習とさまざまな機能群
Yu Ishikawa
•
7K views
Rユーザのためのspark入門
Shintaro Fukushima
•
9.9K views
20191211_Apache_Arrow_Meetup_Tokyo
Kohei KaiGai
•
1.1K views
Sparkで始めるお手軽グラフデータ分析
Nagato Kasaki
•
4.7K views
Tokyo r25 hiro_macchan
Hiroki Matsui
•
1.7K views
PostgreSQL 10 新機能 @OSC 2017 Fukuoka
Shigeru Hanada
•
3.3K views
R超入門機械学習をはじめよう
幹雄 小川
•
14.6K views
Japan r.3
Hiroki Matsui
•
1.1K views
今さら聞けないHadoop勉強会第3回 セントラルソフト株式会社(20120327)
YoheiOkuyama
•
3.1K views
131101 foss4 g_tokyo_r_presentation
Takayuki Nuimura
•
923 views
Viewers also liked
(11)
rdfapi.js and js3.js by webr3
ykskm
•
1.3K views
第1回Linked Data勉強会:ReDeFer
Noritada Shimizu
•
2K views
Linkeddata.jp study meeting #1
KAMURA
•
1.1K views
第1回LinkedData勉強会
Fumihiro Kato
•
1.4K views
SPARQL Timelinerの使い方
uedayou
•
6K views
Linked data the next 5 years - From Hype to Action
Andreas Blumauer
•
5K views
SPARQLを利用した逆マッシュアップ-プログラミングを必要としないアプリ作成方法-
uedayou
•
13K views
第7回 Linked Data 勉強会 @yayamamo
yayamamo @ DBCLS Kashiwanoha
•
28.3K views
Chainerの使い方と自然言語処理への応用
Yuya Unno
•
30.4K views
自然言語処理のためのDeep Learning
Yuta Kikuchi
•
90.5K views
深層学習による自然言語処理の研究動向
STAIR Lab, Chiba Institute of Technology
•
37.5K views
Advertisement
Similar to XLWrapについてのご紹介
(20)
クラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloud
幹雄 小川
•
3.4K views
V6 unix in okinawa
magoroku Yamamoto
•
8.3K views
Scalaプログラミング・マニアックス
Tomoharu ASAMI
•
6.5K views
Object-Funcational Analysis and design
Tomoharu ASAMI
•
3.1K views
Map server入門 - FOSS4G 2012 Hokkaido
Hideo Harada
•
15.6K views
Object-Functional Analysis and Design : 次世代モデリングパラダイムへの道標
Tomoharu ASAMI
•
3.2K views
20160121 データサイエンティスト協会 木曜セミナー #5
Koichiro Sasaki
•
4.7K views
MapReduceを置き換えるSpark 〜HadoopとSparkの統合〜 #cwt2015
Cloudera Japan
•
2.8K views
Blueprintsについて
Tetsuro Nagae
•
6.3K views
Silkについて
Yoshitaka Minami
•
2.4K views
Prelude to Halide
Akira Maruoka
•
350 views
Elasticsearch入門 pyfes 201207
Jun Ohtani
•
21.9K views
"SRv6の現状と展望" ENOG53@上越
Kentaro Ebisawa
•
10.3K views
今さら聞けないHadoop勉強会第2回 セントラルソフト株式会社(20120228)
YoheiOkuyama
•
1.4K views
セマンテックウェブとRDFDB
Hirosuke Asano
•
2K views
Survey of Apache Spark
Mila, Université de Montréal
•
183 views
Intro to SVE 富岳のA64FXを触ってみた
MITSUNARI Shigeo
•
11.2K views
MAP 実装してみた
Masakazu Asama
•
10.6K views
OpenFOAM LES乱流モデルカスタマイズ
mmer547
•
11.4K views
Evolution of Impala #hcj2014
Cloudera Japan
•
17K views
More from Ohsawa Goodfellow
(11)
Open-ended Learning in Symmetric Zero-sum Games @ ICML19
Ohsawa Goodfellow
•
831 views
PRML上巻勉強会 at 東京大学 資料 第1章後半
Ohsawa Goodfellow
•
6.5K views
PRML上巻勉強会 at 東京大学 資料 第1章前半
Ohsawa Goodfellow
•
18.4K views
Natural Language Processing (Almost) from Scratch(第 6 回 Deep Learning 勉強会資料; 榊)
Ohsawa Goodfellow
•
5.6K views
Deep Learning via Semi-Supervised Embedding (第 7 回 Deep Learning 勉強会資料; 大澤)
Ohsawa Goodfellow
•
3.7K views
Deep Auto-Encoder Neural Networks in Reiforcement Learnning (第 9 回 Deep Learn...
Ohsawa Goodfellow
•
4.9K views
Semi-Supervised Autoencoders for Predicting Sentiment Distributions(第 5 回 De...
Ohsawa Goodfellow
•
17.3K views
Learning Deep Architectures for AI (第 3 回 Deep Learning 勉強会資料; 松尾)
Ohsawa Goodfellow
•
62.9K views
Deep Learning 勉強会 (Chapter 7-12)
Ohsawa Goodfellow
•
30.9K views
Deep learning勉強会20121214ochi
Ohsawa Goodfellow
•
26.8K views
第9章 ネットワーク上の他の確率過程
Ohsawa Goodfellow
•
2.8K views
Advertisement
Recently uploaded
(20)
Omnis
DaisukeFujita10
•
19 views
Oracle Cloud Infrastructure:2023年5月度サービス・アップデート
オラクルエンジニア通信
•
31 views
通信プロトコルについて
iPride Co., Ltd.
•
6 views
点群SegmentationのためのTransformerサーベイ
Takuya Minagawa
•
13 views
初学者のためのプロンプトエンジニアリング実践.pptx
Akifumi Niida
•
415 views
3Dプリンタって いいね
infinite_loop
•
54 views
モバイル・クラウド・コンピューティング-データを如何に格納し、組み合わせ、情報として引き出すか
Masahiko Funaki
•
2 views
20230601_Visual_IoTLT_vol14_kitazaki_v1.pdf
Ayachika Kitazaki
•
52 views
MC-800DMT intrusion detector manual
Vedard Security Alarm System Store
•
2 views
ChatGPT触ってみた
infinite_loop
•
54 views
SoftwareControl.pdf
ssusercd9928
•
6 views
社内ソフトスキルを考える
infinite_loop
•
82 views
ヘッドレス化したbaserCMS5とその機能
Ryuji Egashira
•
10 views
20230516 @Mix Leap Hirohiko_Suwa
Masashi Nakagawa
•
90 views
オレオレになりがちなテスト計画を見直した話
terahide
•
34 views
ChatGPT + LlamaIndex 0 .6 による チャットボット の実装
Takanari Tokuwa
•
45 views
《杨百翰大学毕业证|学位证书校内仿真版本》
d520dasw12
•
2 views
【DL輪読会】Flow Matching for Generative Modeling
Deep Learning JP
•
766 views
TestSIP (1).pdf
DeependraSingh712859
•
2 views
Forguncy製品概要.pptx
フォーガンシー
•
57 views
XLWrapについてのご紹介
XLWrap に関するご紹介
筑波大学大学院 システム情報工学研究科 コンピュータサイエンス専攻 北川データ工学研究室 大澤 昇平 この資料に関するお問合せ:shohei.ohsawa@kde.cs.tsukuba.ac.jp 2011/1/22 1
アジェンダ
XLWrapの全体像・機能 • 概要:XLWrap とは • マッピングルール • サポートしている機能 • HTTPフロントエンド XLWrapのマッピングルールの記述 • 目標 • マッピングルールの内容 • 手順 • 実行結果 まとめ・デモ・質疑応答 2
アジェンダ
XLWrapの全体像・機能 • 概要:XLWrap とは • マッピングルール • サポートしている機能 • HTTPフロントエンド XLWrapのマッピングルールの記述 • 目標 • マッピングルールの内容 • 手順 • 実行結果 まとめ・デモ・質疑応答 3
概要: XLWrap とは •
XLWrap とは、スプレッドシートで表現されているデータを RDFグラフに変換するソフト ウェアです。 • HTTP サーバが内蔵されているため、SPARQLエンドポイントとして機能する他、リモート にあるスプレッドシートへのアクセスが可能であるため、ウェブ上に公開されている Excel ファイルなどを、シームレスにラッピングすることができます。 XLWrapサーバのバックエンド マッピングルール マッピング マッピング (運営者が記述) ルール ルール スプレッドシート マッピング XLWrapデータ 変換 変換された 格納 (Excel,マッピング トリプルストア ルールCSV) OOCalc, ルール 変換器 RDFグラフ (Jena) XLWrapサーバの HTTP フロントエンド 問合せ 問合せ SPARQL 運営者用ダッシュボード Snorqlブラウザ エンドポイント 4
マッピングルール 1/2
• XLWrap では、ユーザが手動でマッピングルールを記述します。マッピングルールは、原則的に各スプ レッドシートに対し、一つ記述します。 • マッピングルールでは、変換先RDFグラフにおいて、各リソース/リテラルの値が、変換元スプレッドシート のどのセルに対応するかを記述していきます。 名前空間についても、マッピ 変換先RDFグラフ ングルール内で定義できます 398 ex:itemsSold ex:Austria_Product1 ex:revenue 9154.00 ノードの値が必ずセ ルと対応している必 このように、複数セルの値 ex:category 要はありません を結合することもできます “laptop PC” 変換元スプレッドシート 5
マッピングルール 2/2
• XLWrapでは、マッピングルールにおいて、「変換の繰り返し」を定義することができます。 • マッピングルールでは、変換元スプレッドシートを「行」「列」「シート」を軸に持つ三次元の データと捉え、それぞれの軸についての繰り返し方法を定義します。 Sheet1 変換元スプレッドシート Sheet2 行の繰り返し 列の繰り返し シートの繰り返し 6
サポートしている機能 •
サポートしているスプレッドシートの形式:Excel, OpenOffice Calc, CSV • 名前空間 – 変換先RDFグラフの定義に、名前空間を使うことができます • コンスタント・グラフ – 変換先RDFグラフの定義に、入力元のExcelデータの値によらない、コンスタントなグラフを加 えることができます。 • セル値の演算 – 算術演算(+, -, *, /) – 文字列の結合演算 – 比較演算(<, >, 等) – 論理演算(&&, ||) – URL エンコード – DBPedia へのマッピング • 例: A1=“Australia” の場合、DBP_LOCATION(A1) と書くと、dbpedia:Australia と等価な意味になる – ユーザ定義関数 7
HTTPフロントエンド 1/3 •
XLWrap には、HTTPフロントエンドとして、「SPARQLエンドポイント」 「Snorqlブラウ ザ」 「運営者用ダッシュボード」などの機能が搭載されています。 運営者用ダッシュボード(トップページ) XLWrapを起動し、http://localhost:8900/ (デフォルト設定)へアクセスしたときに表 示されるページ。SPARQLエンドポイント、 Snorqlブラウザへのリンクなどが見える。 8
HTTPフロントエンド 2/3
運営者用ダッシュボード(ステータス情報) スプレッドシートが正しく変換されると、 Wrapped spreadsheets in cache という項目 に表示される。 9
HTTPフロントエンド 3/3
Snorqlブラウザ 写真は変換済みのRDFグラフに対し、すべ てのトリプルを出力するような問合せを実 行したもの。 10
アジェンダ
XLWrapの全体像・機能 • 概要:XLWrap とは • マッピングルール • サポートしている機能 • HTTPフロントエンド XLWrapのマッピングルールの記述 • 目標 • マッピングルールの内容 • 手順 • 実行結果 まとめ・デモ・質疑応答 11
目標 1/2 Excel データ
統計局 日本の統計 第1章 国土・気象 1-1 国土状況 より http://www.stat.go.jp/data/nihon/01.htm http://www.stat.go.jp/data/nihon/zuhyou/01syo/n0100100.xls (直リンク) このような Excel のデータを、 12
目標 2/2 RDFデータ(一部)
jpstat:value 83,457 jpstat:Region 0.2208 jpstat:percentage rdf:type jpstat:area 509 jpstat:total jpstat:small 14 jpstat:Region_北海道 jpstat:middle 2 jpstat:islan ds jpstat:large 6 jpstat:tiny 487 このように変換するのが目標です。 13
マッピングルールの内容 tohkei1.trig
接頭辞 1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . 31 2 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax- 32 :Region { テンプレートグラフ ns#> . 33 [ xl:uri "'http://www.stat.go.jp/rdf#Region_' & 3 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . REMOVE_WHITESPACE(A9)"^^xl:Expr ] a jpstat:Region ; 4 @prefix owl: <http://www.w3.org/2002/07/owl#> . 34 jpstat:area [ jpstat:value "C9"^^xl:Expr; 5 @prefix foaf: <http://xmlns.com/foaf/0.1/> . jpstat:percentage "D9 / 100"^^xl:Expr]; 6 @prefix ex: <http://example.org/> . 35 jpstat:islands [ 7 @prefix dc: <http://purl.org/dc/elements/1.1/> . 36 jpstat:total "E9"^^xl:Expr; 8 37 jpstat:tiny "E9 - F9 - G9 - H9"^^xl:Expr; 9 @prefix xl: <http://purl.org/NET/xlwrap#> . 38 jpstat:small "F9"^^xl:Expr; 10 @prefix jpstat: <http://www.stat.go.jp/rdf#> . 39 jpstat:middle "G9"^^xl:Expr; 11 40 jpstat:large "H9"^^xl:Expr 12 41 ]. 13 { [] a xl:Mapping ; メタ情報 42 } 14 xl:offline "false"^^xsd:boolean ; 15 記述の手順 16 xl:template [ 17 xl:fileName "mappings/files/n0100100.xls" ; 18 xl:sheetNumber "0" ; 接頭辞の記述 19 xl:templateGraph :Region ; 20 xl:transform [ 21 a rdf:Seq ; 繰り返し メタ情報の記述 22 rdf:_1 [ 23 a xl:RowShift ; 24 xl:restriction "A9:H9" ; 25 xl:breakCondition "ALLEMPTY(A9:H9)" ; テンプレートグラフの記述 26 xl:steps "1" ; 27 ] ; 28 ] 29 ] . 繰り返しの記述 30 } 14
手順:接頭辞の記述 接頭辞の記述 @prefix
rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix ex: <http://example.org/> . @prefix dc: <http://purl.org/dc/elements/1.1/> . XLWrap 用の接頭辞 (XLWrap 内で既定) @prefix xl: <http://purl.org/NET/xlwrap#> . @prefix jpstat: <http://www.stat.go.jp/rdf#> . 統計局用の接頭辞 (私が決定) 15
手順:メタ情報の記述 メタ情報の記述 { [] a
xl:Mapping ; xl:offline "false"^^xsd:boolean ; xl:template [ xl:fileName "mappings/files/n0100100.xls" ; ファイル名 xl:sheetNumber "0" ; シート番号 xl:templateGraph :Region ; テンプレートグラフの名前 xl:transform [ (テンプレートグラフにつ a rdf:Seq ; いては次のページで解 ここの中身(繰り返しの記 説) 述)に関しては p.19 で解説 ] ] . } 16
手順:テンプレートグラフの記述 1/2
jpstat:value 83,457 jpstat:Region 0.2208 変換先RDFグラフ jpstat:percentage rdf:type jpstat:area 509 jpstat:total jpstat:small 14 jpstat:Region_北海道 jpstat:middle 2 jpstat:islan ds jpstat:large 6 jpstat:tiny 487 (=509 - 14 - 2 - 6) 変換元Excelシート 17
手順:テンプレートグラフの記述 2/2
:Region { [ xl:uri "'http://www.stat.go.jp/rdf#Region_' & REMOVE_WHITESPACE(A9)"^^xl:Expr ] a jpstat:Region ; マッピングルール jpstat:area [ jpstat:value "C9"^^xl:Expr; jpstat:percentage "D9 / 100"^^xl:Expr]; jpstat:islands [ jpstat:total "E9"^^xl:Expr; jpstat:small "F9"^^xl:Expr; jpstat:middle "G9"^^xl:Expr; jpstat:large "H9"^^xl:Expr jpstat:tiny "E9 - F9 - G9 - H9"^^xl:Expr; ]. } 変換元Excelシート 18
手順:繰り返しの記述
xl:transform [ a rdf:Seq ; rdf:_1 [ マッピングルール a xl:RowShift ; RowShiftが適用される xl:restriction "A9:H9" ; 最初の範囲 xl:breakCondition "ALLEMPTY(A9:H9)" ; 停止条件 xl:steps "1" ; ] ; ] 変換元Excelシート RowShift (停止条件) すべてのセルが 空だったら停止
実行結果 1/2 SELECT
DISTINCT * WHERE { ?s ?p ?o } 次のページへ続く 20
実行結果 2/2
21
アジェンダ
XLWrapの全体像・機能 • 概要:XLWrap とは • マッピングルール • サポートしている機能 • HTTPフロントエンド XLWrapのマッピングルールの記述 • 目標 • マッピングルールの内容 • 手順 • 実行結果 まとめ・デモ・質疑応答 22
まとめ • 今回は、Excel形式のデータを、RDFに変換することができるXLWrap を紹
介しました。 • 前半では、XLWrapの全体像、機能についてご説明しました。 • 後半では、マッピングルールの記述方法についてご説明しました。 • 現在、内部のデータを Excel で管理している事業者は多いと予想。 →今後既存のデータを Linked Data 化する過程で、XLWrap の需要が高 まってくるのではないかと考えられます。 23
デモ
24
質疑応答
25
Advertisement