More Related Content
PDF
PDF
PDF
Sqoopコネクタを書いてみた (Hadoopソースコードリーディング第12回 発表資料) PPTX
PDF
PDF
GMO プライベート DMP で ビッグデータ解析をするために アプリクラウドで Apache Spark の検証をしてみた PDF
60分で体験する Stream / Lambda
ハンズオン PPTX
【java8 勉強会】 怖くない!ラムダ式, Stream API What's hot
PDF
PPTX
2014 11-20 Machine Learning with Apache Spark 勉強会資料 PDF
20181212 - PGconf.ASIA - LT PDF
「plyrパッケージで君も前処理スタ☆」改め「plyrパッケージ徹底入門」 PDF
OpenFOAM+のCo-simulation機能とFMUの試作 PPTX
PySparkによるジョブを、より速く、よりスケーラブルに実行するための最善の方法 ※講演は翻訳資料にて行います。 - Getting the Best... PPT
PPTX
巨大な表を高速に扱うData.table について PDF
2015-11-17 きちんと知りたいApache Spark ~機械学習とさまざまな機能群 PDF
20191211_Apache_Arrow_Meetup_Tokyo PDF
PPTX
02 kueri zui_shi_hua_notamenopuroziekushiyonshe_ji_ PDF
131101 foss4 g_tokyo_r_presentation PPTX
今さら聞けないHadoop勉強会第3回 セントラルソフト株式会社(20120327) PDF
PostgreSQL 10 新機能 @OSC 2017 Fukuoka PPTX
PDF
“Adoption and Focus: Practical Linear Types for Imperative Programming”他の紹介@P... PDF
Python for Data Anaysis第2回勉強会4,5章 PDF
PDF
Turbulence Models in OpenFOAM Viewers also liked
PPT
Deep Auto-Encoder Neural Networks in Reiforcement Learnning (第 9 回 Deep Learn... PDF
PPTX
Natural Language Processing (Almost) from Scratch(第 6 回 Deep Learning 勉強会資料; 榊) PDF
PRML上巻勉強会 at 東京大学 資料 第1章後半 PPTX
PDF
PRML上巻勉強会 at 東京大学 資料 第1章前半 PDF
Semi-Supervised Autoencoders for Predicting Sentiment Distributions(第 5 回 De... PDF
Deep learning勉強会20121214ochi PDF
Deep Learning 勉強会 (Chapter 7-12) PDF
Learning Deep Architectures for AI (第 3 回 Deep Learning 勉強会資料; 松尾) PDF
RBM、Deep Learningと学習(全脳アーキテクチャ若手の会 第3回DL勉強会発表資料) PDF
PDF
Chapter 8 ボルツマンマシン - 深層学習本読み会 PDF
機械学習チュートリアル@Jubatus Casual Talks PDF
Similar to XLWrapについてのご紹介
PDF
20170923 excelユーザーのためのr入門 PDF
PPTX
PDF
PDF
PDF
10分で分かるr言語入門ver2.14 15 0905 PDF
PDF
10分で分かるr言語入門ver2.8 14 0712 PPTX
PPTX
PDF
PDF
PDF
PDF
PDF
10分で分かるr言語入門ver2.15 15 1010 PDF
10分で分かるr言語入門ver2.9 14 0920 PPTX
全部Excelだけで実現しようとして後悔するデータ分析 2nd Edition PDF
第9回 大規模データを用いたデータフレーム操作実習(3) PDF
10分で分かるr言語入門ver2.10 14 1101 PDF
XLWrapについてのご紹介
- 1.
- 2.
- 3.
- 4.
概要: XLWrapとはXLWrap とは、スプレッドシートで表現されているデータをRDFグラフに変換するソフトウェアです。HTTP サーバが内蔵されているため、SPARQLエンドポイントとして機能する他、リモートにあるスプレッドシートへのアクセスが可能であるため、ウェブ上に公開されている Excel ファイルなどを、シームレスにラッピングすることができます。XLWrapサーバのバックエンドマッピングルール(運営者が記述)マッピングルールマッピングルールトリプルストア(Jena)XLWrapデータ変換器スプレッドシート(Excel, OOCalc, CSV)マッピングルール変換されたRDFグラフ格納変換マッピングルールXLWrapサーバの HTTP フロントエンド問合せ問合せSPARQLエンドポイントSnorqlブラウザ運営者用ダッシュボード4 - 5.
- 6.
- 7.
サポートしている機能サポートしているスプレッドシートの形式:Excel, OpenOffice Calc,CSV名前空間変換先RDFグラフの定義に、名前空間を使うことができますコンスタント・グラフ変換先RDFグラフの定義に、入力元のExcelデータの値によらない、コンスタントなグラフを加えることができます。セル値の演算算術演算(+, -, *, /)文字列の結合演算比較演算(<, >, 等)論理演算(&&, ||)URLエンコードDBPediaへのマッピング例: A1=“Australia” の場合、DBP_LOCATION(A1) と書くと、dbpedia:Australiaと等価な意味になるユーザ定義関数7 - 8.
- 9.
- 10.
- 11.
- 12.
目標 1/2このような Excel のデータを、12Excelデータ統計局 日本の統計 第1章 国土・気象 1-1 国土状況 より http://www.stat.go.jp/data/nihon/01.htmhttp://www.stat.go.jp/data/nihon/zuhyou/01syo/n0100100.xls(直リンク) - 13.
- 14.
マッピングルールの内容14tohkei1.trig接頭辞 1 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . 2 @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . 3 @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . 4 @prefix owl: <http://www.w3.org/2002/07/owl#> . 5 @prefix foaf: <http://xmlns.com/foaf/0.1/> . 6 @prefix ex: <http://example.org/> . 7 @prefix dc: <http://purl.org/dc/elements/1.1/> . 8 9 @prefix xl: <http://purl.org/NET/xlwrap#> . 10 @prefix jpstat: <http://www.stat.go.jp/rdf#> . 11 12 13 { [] a xl:Mapping ; 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 } 31 32 :Region { 33 [ xl:uri "'http://www.stat.go.jp/rdf#Region_' & REMOVE_WHITESPACE(A9)"^^xl:Expr ] a jpstat:Region ; 34 jpstat:area [ jpstat:value "C9"^^xl:Expr; jpstat:percentage "D9 / 100"^^xl:Expr]; 35 jpstat:islands [ 36 jpstat:total "E9"^^xl:Expr; 37 jpstat:tiny "E9 - F9 - G9 - H9"^^xl:Expr; 38 jpstat:small "F9"^^xl:Expr; 39 jpstat:middle "G9"^^xl:Expr; 40 jpstat:large "H9"^^xl:Expr 41 ]. 42 } テンプレートグラフメタ情報記述の手順接頭辞の記述繰り返しメタ情報の記述テンプレートグラフの記述繰り返しの記述 - 15.
手順:接頭辞の記述15接頭辞の記述@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/> .@prefix xl: <http://purl.org/NET/xlwrap#> .@prefix jpstat: <http://www.stat.go.jp/rdf#> .XLWrap用の接頭辞(XLWrap 内で既定)統計局用の接頭辞(私が決定) - 16.
手順:メタ情報の記述16メタ情報の記述{ [] axl: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 で解説 - 17.
- 18.
手順:テンプレートグラフの記述 2/218: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:Exprjpstat:tiny "E9 - F9 - G9 - H9"^^xl:Expr; ].}マッピングルール変換元Excelシート - 19.
手順:繰り返しの記述マッピングルールxl:transform [ a rdf:Seq ; rdf:_1 [ a xl:RowShift ;xl:restriction "A9:H9" ;xl:breakCondition "ALLEMPTY(A9:H9)" ;xl:steps "1" ; ] ; ]RowShiftが適用される最初の範囲停止条件変換元ExcelシートRowShift(停止条件)すべてのセルが空だったら停止 - 20.
- 21.
- 22.
- 23.
- 24.
- 25.