2012年5月23日 星期三

FelFinder(視覺化RDF之間的關係)

FelFinder:

提取和視覺化RDF數據之間的關係,使這些關係有交互探究性並且突出和過濾其功能

RelFinder可以使用Web執行,方便使用並且提供標準化的SPARQL存取RDF數據集

RelFinder的操作影片: http://www.youtube.com/watch?v=G0r1G-duPcQ

好處是可以藉由隱藏與否來增加整個追蹤的方便性,如果點到節點則是會把相關的關係與物件顯示為紅色,方便使用者觀看。加上可以用web就能使用非常方便。
藉由:眼睛與紅線來達到突出與過濾功能


RelFinder網站:

2012年5月7日 星期一

Hoop

http://cloudera.github.com/hoop/docs/latest/index.html
http://www.cloudera.com/blog/2011/07/hoop-hadoop-hdfs-over-http/


Hoop 是由 Apache Hadoop 所提供的新工具,Hoop 提供 REST API 透過 HTTP 來存取 HDFS,它使用在Hadoop叢集運行不同版本平台之間的資料交換,或存取防火牆後的資料。

為何會往Hoop去做研究?


主要是因為Jena API  loadModel()只能讀取file or http格式,它是不認識hdfs檔案路徑的。
所以當OWL與RDF放置HDFS上,底下的程式碼是無法讀取的,除非去更改Jena API程式。

Model schema = FileManager.get().loadModel(" file:XXX.owl ");
Model data = FileManager.get().loadModel("file:XXX.rdf");


使用Hoop或許可以解決這個問題,因為可以透過HTTP去存取到HDFS上的檔案。

Reading a file:
$ curl -i "http://hoopbar:14000?/user/babu/hello.txt&user.name=babu"
HTTP/1.1 200 OK
Content-Type: application/octet-stream
Transfer-Encoding: chunked
Hello World!

可以看到使用HTTP協定即可讀取到HDFS上的檔案,目前還在實測是否可行,會在補上後續測試結果。
 

6/30補充

後續建置Hoop Server的過程中一直有些小問題建置不起來,如PID被占用伺服器無法啟動問題,還有使用mvn打包Hoop過程中的error訊息...等。

後來發現Hadoop的HDFS Web介面有提供以http協定的檔案路徑,所以暫時解決Jena API讀取HDFS裡的OWL與RDF檔案的問題。

2012年4月29日 星期日

雲端開發工具,支援C#、ASP、PHP程式線上撰寫

現在web可以做的事情越來越多,連撰寫程式都可以在線上完成
Coderun就可以在線上完成php等程式的撰寫,連安裝apache都可以省了
可以說是給初學者想練習php或者是在外不方面安裝所推薦的最佳工具

使用方法:
登入網站後不必註冊直接點選右上邊的 New開啟所需要的程式碼
之後在下方輸入自己的程式碼其餘跟一般使用編譯軟體的方法相同
只是不同的地方在於一開始新建立好的頁面,已經把"hello world"範本建立好
並且可以直接執行

網站位址:http://www.coderun.com/ide/

優點:免註冊 免安裝即可使用
缺點:面對較複雜的使用者就不太適合,網路不佳者讀取有點慢

如下圖可以支援的程式頗多的


如果執行php如下圖所示





不管建立哪種程式碼,一開始都會先建立好hello world的架構,算是蠻貼心的



個人心得:
對於沒有灌php想要臨時跑程式來說是非常方便的,而且一開始就先寫好"hello world"的架構可以說是很貼心的服務。
個人用了沒安裝php的電腦跑了這個網頁,貼了一個之前寫過的程式碼也能順利跑出來。