Josekiのインストール22009-07-07 08:13:46

メッセージ「Can't start up: not enough memory」が表示されJosekiを起動することが出来なかったが,原因というか解決策が解った.

単にSUNのJDKをインストールすれば良いだけだった.単純だ...

[root@localhost Joseki]# bin/rdfserver
17:12:52 INFO  Configuration        :: ==== Configuration ====
17:12:52 INFO  Configuration        :: Loading : 
17:12:52 INFO  ServiceInitSimple    :: Init: Example initializer
17:12:52 INFO  Configuration        :: ==== Datasets ====
17:12:52 INFO  Configuration        :: New dataset: Books
17:12:52 INFO  Configuration        ::   Default graph : books.n3
17:12:52 INFO  Configuration        :: New dataset: MEM
17:12:52 INFO  Configuration        ::   Default graph : <>
17:12:52 INFO  Configuration        :: ==== Services ====
17:12:52 INFO  Configuration        :: Service reference: "books"
17:12:52 INFO  Configuration        ::   Class name: org.joseki.processors.SPARQL
17:12:52 INFO  SPARQL               :: SPARQL processor
17:12:52 INFO  SPARQL               :: Locking policy: multiple reader,
 single writer
17:12:52 INFO  SPARQL               :: Dataset description: false // Web
 loading: false
17:12:52 INFO  Configuration        :: Dataset: Books
17:12:52 INFO  Configuration        :: Service reference: "sparql"
17:12:52 INFO  Configuration        ::   Class name:
 org.joseki.processors.SPARQL
17:12:52 INFO  SPARQL               :: SPARQL processor
17:12:52 INFO  SPARQL               :: Locking policy: none
17:12:52 INFO  SPARQL               :: Dataset description: true // Web
 loading: true
17:12:52 INFO  Configuration        :: ==== Bind services to the server 
====
17:12:52 INFO  Configuration        :: Service: 
17:12:52 INFO  Configuration        :: Service: 
17:12:52 INFO  Configuration        :: ==== Initialize datasets ====
17:12:53 INFO  Configuration        :: ==== End Configuration ====
17:12:53 INFO  Dispatcher           :: Loaded data source configuration: 
joseki-config.ttl
2009-07-07 17:12:53.470::INFO:  Logging to STDERR via 
org.mortbay.log.StdErrLog
2009-07-07 17:12:53.550::INFO:  jetty-6.1.10
2009-07-07 17:12:53.843::INFO:  NO JSP Support for /, did not find 
org.apache.jasper.servlet.JspServlet
2009-07-07 17:12:54.111::INFO:  Started 
SelectChannelConnector@0.0.0.0:2020
見事起動できた.あとはsystem-config-securitylevel等を利用して,ファイヤーウォールのTCPの2020を開ける.これで,ブラウザからJosekiにアクセスすることが出来る.

SPARQLに追加されるであろう機能2009-07-03 06:07:08

SPARQLはまだ登場して間もない言語であるため,その機能はまだ低い.それを補う形での機能の追加がSPARQL WGで検討されている.そこでの議論の結果が公開された.以下はそのニュースの翻訳:

2009年7月2日.SPARQLワーキンググループはSPARQLの新しい機能と原理(SPARQL New Features and Rationale)の初めての公開ワーキングドラフトを公開した.この文書はSPARQLの主な新しい機能の概要とそれらの原理の概要を提供する.これはSPARQL WGによって合意された幾つかの新しい機能をSPARQLに追加し,更新する.これら言語の機能は実際のアプリケーションやユーザ,そして開発者の経験をベースに決定された者である.(原文

早いとこ標準化されないかな.RDFで表現されたデータは冗長なことが多いので,SPARQLによるフィルタリングが超重要.

Josekiのインストール2009-06-26 10:37:09

Josekiは無料で使えるクエリサーバの一つ.Jenaを使っている人には使いやすいクエリサーバである.

現時点でのバージョンは,3.3.0なので,それをダウンロードして適当な場所に展開する.展開後,適当な場所へ移動させる.

# unzip unzip joseki-3.3.0.zip
# mv Joseki-3.3.0 /usr/local/
#cd /usr/local
# ln -s Joseki-3.3.0 Joseki

環境変数JOSEKIROOTの設定

Josekiを起動するには環境変数JOSEKIROOTを設定する必要がある.

# vi /etc/profile
次の項目を追加する.
JOSEKIROOT="/usr/local/Joseki"
export JOSEKIROOT
# source /etc/profile
起動スクリプトに実行権限を与えて,
# chmod u+x joseki_path
# chmod u+x make_classpath
# chmod u+x rdfserver
./rdfserverで起動することができる.はずだったが, Can't start up: not enough memory なるメッセージが表示されて動かない...

SPARQL機能拡張へ2009-02-03 15:21:35

Semantic Web Activity Newsにて,SPARQLワーキンググループが再び立ちあがったことが報告されていた(W3C SPARQL Working Group re-launched).

どうやら推論機能とか拡張性とかについて考えるみたい.要チェックだ.SPARQL Working Group Charter

DBpediaの検索152009-01-30 10:48:33

1980年以降に誕生した日本生まれの人の検索.

PREFIX : <http://dbpedia.org/resource/>
PREFIX dbpedia3: <http://dbpedia.org/ontology/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
SELECT *
WHERE {
?s dbpedia3:birthplace :Japan .
?s dbpedia3:birthdate ?date .
filter (?date >= "1980-1-1"^^xsd:date) .
}

DBpediaの検索142009-01-30 10:32:22

 DBpediaで,日本出身の人を検索する.Wikipediaの検索が簡単にできるのはいいのだけど,これをどうしようか.

PREFIX dbpedia_ont: <http://dbpedia.org/ontology/> 
SELECT *
WHERE {
?s dbpedia_ont:birthplace <http://dbpedia.org/resource/Japan> .
}

 まだ,検索出来る項目が少ないせいか,いまいちよい活用方法が思い浮かばない.なにかないかなー.

DBpediaの検索132009-01-28 22:09:10

日本の戦艦を検索する。戦艦の指定にはhttp://dbpedia.org/class/yago/BattleshipsOfJapanを利用する。

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT * WHERE {
?s rdf:type <http://dbpedia.org/class/yago/BattleshipsOfJapan> .
}