Language
Login
Language Setting
X
English
日本語 [Japanese]
about this App
データをSparqlEPCUへ送信するアプリ
useful
0
Loading...
/* This is a Example program to retrieve and display the data. Press the Run button on the right of the screen (described the behavior of the Example program below). Please create a new application rewrite this program work. */ if(typeof Example==="undefined"||!Example){var Example = {};} var data = {}; var dataArray = new Array(); var rdf = new String(); var rdfmgr = new RDFmgr(); window.onload = function() { LinkData.getWorks(function(list){ for(var i in list){ LinkData.getWorkName(list[i],function(name){ $("#list").append("<div class='sakuhin'>"+ name+ "</div><br>"); LinkData.getFiles(list[i],function(tablelist){ $("#list").append("<table border='0'>"); for(var j in tablelist){ dataArray.push({ id : list[i], name : tablelist[j] }); var datanum = dataArray.length - 1; $("#list").append("<tr><td> <div class='tabledata'>"+ tablelist[j] + "</div></td><td><div class='sendarea'><a onClick='sendData(this)' id='"+datanum+"'>このデータを送信</a></div></td></tr>"); } $("#list").append("</table><br>"); }); }); } }); }; function sendData(sdata){ var projectname = $('#project').val(); if(projectname==""){ $("#result").empty(); $("#result").prepend("プロジェクト名が未定義です"); }else{ var num = sdata.id; var id = dataArray[num].id var name = dataArray[num].name; $("#"+num).empty(); LinkData.getFileContent(id,name,"TTL","getRDF"); } }; var getRDF = function(rdf){ var projectname = $('#project').val(); Example.send(rdf,projectname); }; Example.send = function(text,projectname){ text = decodeURIComponent(text); rdfmgr.insertStatement({ type: "TURTLE", rdfdata : text, projectID : projectname, success : function(){ $("#result").empty(); $("#result").prepend("送信しました"); }, error : function(){ $("#result").empty(); } }); /*$.ajax({ type:"POST", url:"http://lodcu.cs.chubu.ac.jp/SparqlEPCU/RDFServer.jsp", dataType:"json", jsonp: "sparqlCallback", data:{ //hostname: location.host, type: "TURTLE_statement", reqtype: "manage", data: text, project: projectname }, success:function(result){ if(result.error){ $("#result").empty(); }else{ request_going = false; $("#result").empty(); $("#result").prepend("送信しました"); } }, error:function(result){ if(result.error){ $("#result").empty(); } } });*/ } Example.project = function(){ var projectname = $("#project").val(); window.open("http://lodcu.cs.chubu.ac.jp/SparqlEPCU/project.jsp?projectID="+projectname,"_blank"); } function SparqlSend(){ var stext = $("#sparql").val(); var project = $("#project").val(); rdfmgr.executeSparql({ sparql:stext, inference: false, projectID: project, success: maketable, error: getErrorMsg }); } function maketable(re){ $("#spshow").empty(); var str = new String("<tr>"); for(var i=0; i<re.getKeyListLength();i++){ str += "<td>"+re.getKey(i)+"</td>"; } str += "</tr>"; while(re.next()){ for(var i=0; i < re.getLength();i++){ str += "<td><pre>"+re.getValue(i)+"</pre></td>"; } str += "</tr>"; } $("#spshow").append(str); } function getErrorMsg(eType,eMsg,eInfo){ alert(eMsg+"\n\n"+eInfo); }
body{ background-color: #efefff; } h1 { clear: both; padding: 3px 0px 1px 5px; margin: 0.2em 0px 0.5em; font-size: 150%; color: #ffffff; background-color: #000052; } h2 { clear: both; padding: 2px 0px 2px 4px; margin: 0.2em 2px 0.5em; font-size: 120%; color: #ffffff; background-color: #000088; } h3 { margin: 0px 0px 0.5em 3px; font-size: 100%; color: #000000; } .sakuhin { float: left; font-size: 100%; font-weight: bold; color : #000092; } .tabledata { float: left; font-size: 90%; font-weight: normal; color : #0000bb; } .sendarea { float: left; font-size: 90%; font-weight: normal; color : #ffffff; background-color: #777777; text-decoration: none; border : 4px outset; padding : 1px 5px 1px 5px; cursor: default; }
<h1>データをSparqlEPCUへ送信する</h1> <form name="form1"> 通信先のプロジェクト名 <input id="project" type="text" size="20" value=""><br> <div class='sendarea'><a onClick='Example.project()'>プロジェクトのページへ</a></div> </form><br> <h2>データ作品</h2> <div id="list"></div> <div id="result"></div> <h2>SPARQL検索</h2> SPARQLを入力して下さい <form id="form2"> <textarea id="sparql" cols=40 rows=6 >select ?s ?p ?o where{?s ?p ?o} limit 100</textarea><br> <div class='sendarea'><a onClick='SparqlSend()'>SPARQL送信</a></div> </form> <table border=1 id="spshow"></table>
Preview
Input Data
ReadMe
Snapshots
LinkData Work
Table Data
平成23年 名古屋市 交通事故死傷者数
Contributor:Hiroyuki_Sato
Update:Sep 4, 2012
287 Downloads, 1 Applications
NAGOYAライフ―データで見る名古屋のくらし― 安全 http://www.city.nagoya.jp/somu/page/0000011229.html に掲載されている名古屋市の区毎の交通事故件数のLODです。 (LODチャレンジデーin名古屋において作成)
23_nagoya_jiko
Nagoya Sightseeing
Contributor:Sayoko Shimoyama
Update:Jan 24, 2014
6672 Downloads, 3 Applications
Sightseeing information of Nagoya city.
nagoya_sightseeing
nagoya_sightseeing_youtube
[
]
名古屋市の施設データ一覧
Contributor:katsuyuki
Update:Nov 15, 2013
564 Downloads, 1 Applications
愛知県名古屋市の施設データです。
nagoya_CityOfice
nagoya_hospital
nagoya_park
nagoya_public
nagoya_subway
Add LinkData work(LinkData)
Link http://app.linkdata.org/run/app1s473i?tab=readme
Initial content
jquery-1.7.1.min.js
http://lodcu.cs.chubu.ac.jp/SparqlEPCU/RDFmgr/rdfmgr-2.1.0.js
Work
Add
Clear
insert work id or work name.