2012-01-03 67 views
1

我一直無法訪問我們通過網絡在這裏建立的本體。我一直在試圖理解sparql,並且據我所知,目前還沒有真正的PHP支持本體。我想知道如果我正在嘗試構建一個java服務器應用程序,以查詢我剛纔訪問的本體,或者有更好的方法嗎?任何人都可以幫助他們自己的知識或良好的參考閱讀?我一直在尋找和閱讀一段時間,找不到任何東西。本體和網絡

預先感謝您的幫助:)

+0

我希望我不是唯一一個不得不去Google「本體論」的人。這些有用嗎? http://powl.sourceforge.net/overview.php和https://github.com/semsol/arc2/wiki – 2012-01-03 12:30:24

+0

我讀過這些,他們沒有對我有幫助:\ \ – 2012-01-04 13:25:29

回答

1

大致有兩件事您需要在這裏。第一個是允許您在Web上發佈本體並使其可用於SPARQL查詢(= SPARQL 端點)的工具。這通常是通過安裝三重倉庫並將您的本體添加到該三重倉庫來完成的。

有triplestores的各種口味可供,一些免費和開源的人看看OpenRDF SesameJena4Store。有關三重商店解決方案的更全面列表以及各方利弊的討論,請瀏覽answers.semanticweb.com

設置好三重存儲後,可以使用SPARQL從PHP進行查詢。這裏有各種PHP庫,讓你的生活更輕鬆。例如,有phpSesame,一個用於遠程訪問Sesame的PHP客戶端(包括SPARQL查詢),或者有更通用的SPARQL library for PHP,它們可以與任何符合spec的SPARQL服務器一起使用。