2009-10-24 29 views
6

這是一個非常初學者的系列問題,但通過閱讀好30個SPARQL教程後,我似乎無法將自己的頭圍繞SPARQL的內容或如何開始使用它。瞭解什麼SPARQL是

  1. 它在客戶端執行嗎?
  2. 是微軟莫名其妙地能夠搞砸了嗎?
  3. 您可以使用通用關係數據庫(SQL)嗎?
  4. 你有什麼特別的資源比別人推薦學習嗎?
  5. 你覺得現在開始投資自己是不成熟的嗎?
  6. 最好的方式來設置和運行開始修補?

我見過的RDFA例子非常鼓舞人心。我目前是使用微格式的主要支持者,但是我們真的想進一步採用它。我目前在PHP中開發,但只找到一個Java庫。

回答

9

它在客戶端執行嗎?

它可能是。但服務器端執行更可能是IMO。這取決於你想用它做什麼。 (我不知道任何SPARQL的客戶端實現)。

是微軟莫名其妙地能夠搞砸了嗎?

一切皆有可能。但是,如果你花時間擔心微軟,你將無法完成任何事情。 (如果我是IT企業家,我會更擔心軟件專利和專利巨魔。)

您可以使用通用關係數據庫(SQL)嗎?

要執行SPARQL?不可以。作爲三重商店/ SPARQL引擎的後端?是的,儘管有一些意思,這不是最高效的選擇技術問題......對於某些類型的SPARQL查詢。)

您推薦比別人學習有特殊的資源?

沒有特別。你想知道你無法從教程中學習什麼?

你覺得現在開始投資自己是不成熟的嗎?

這取決於你的想法。如果你爲了好玩而做這件事,那還不成熟。如果你對研究感興趣,現在還不成熟。如果你這樣做是爲了找工作,那麼可能爲時過早(看看你所在地區的招聘廣告)。如果你想賺你的第一百萬美元......你的猜測和我一樣好。

最好的方式來設置和運行開始修補?

下載並安裝其中一個開源三重存儲/ SPARQL實現並嘗試一些實驗。我個人的偏好是OpenRDF /芝麻,因爲它有乾淨的API,設計良好,只是簡單的作品。

2

它在客戶端執行嗎?

不正常;不超過SQL是

是微軟莫名其妙地能夠 搞砸了嗎?

SPARQL是一個w3c標準,並不是說實現不會添加自己的技巧。

你可以使用通用關係型數據庫(SQL)嗎?

是的,有兩種方式:正如Stephen所說,RDBMS不會爲您本地執行SPARQL,但可能用於將三元組存儲爲後端。此外,您可以使用RDBMS作爲關係數據的存儲,但可以通過動態映射到RDF,例如通過D2RQ或OpenLink Virtuoso的RDF Views系統。

是否有特定的資源,你 推薦比別人學習?

通常情況下:w3c,維基百科,dbpedia.org上的一些示例查詢...關閉你去。

你覺得現在開始投資自己是爲時過早嗎?

根本不是。你留着什麼? ;)

最好的方式來設置和運行開始修補? 8890/SPARQL /和本地主機:8890/isparql /瀏覽SPARQL終端

拿好OpenLink Virtuoso副本,一旦它運行在本地主機指向瀏覽器。