我試圖在兩個簡單的rdf文件上測試SILK框架。我正確導入了這兩個文件,並創建了一個LinkSpec來生成一個簡單的sameAs鏈接。前綴都是正確的,但是沒有鏈接產生。SILK框架:限制爲SPARQL查詢
下面是文件,這些文件是相似的,並應與部分:
1.
<gn:Feature rdf:about="http://sws.geonames.org/8286635/">
<rdfs:isDefinedBy rdf:resource="http://sws.geonames.org/8286635/about.rdf"/>
<gn:name>Champ de Mars Tour Eiffel Railway Station</gn:name>
<gn:neighbour rdf:resource="http://sws.geonames.org/6254976/"/>
</gn:Feature>
2.
<gn:Feature rdf:about="http://sws.geonames.org/8286635/">
<rdfs:isDefinedBy rdf:resource="http://sws.geonames.org/8286635/about.rdf"/>
<gn:name>Champ de Mars Tour Eiffel Railway Station</gn:name>
<gn:neighbour rdf:resource="http://sws.geonames.org/6254976/"/>
</gn:Feature>
下面是LinkSpec文件問題出在哪裏應該是:
<Interlinks>
<Interlink id="link3">
<SourceDataset dataSource="nearby" var="a" typeUri="RDF/XML">
<RestrictTo>?c <http://www.geonames.org/ontology#name> ?a .</RestrictTo>
</SourceDataset>
<TargetDataset dataSource="neighbour" var="b" typeUri="RDF/XML">
<RestrictTo>?d <http://www.geonames.org/ontology#name> ?b .</RestrictTo>
</TargetDataset>
<LinkageRule linkType="owl:sameAs">
<Compare id="equality1" required="true" weight="1" metric="equality" threshold="0.0" indexing="true">
<Input id="sourcePath1" path="/gn:name"/>
<Input id="targetPath1" path="/gn:name"/>
</Compare>
<Filter/>
</LinkageRule>
<Outputs>
<Output id="output"/>
</Outputs>
</Interlink>
</Interlinks>
該鏈接應該根據名稱的相似性來追溯相似的功能。任何想法是怎麼回事?
你不應該申報一些輸出文件? – AKSW
首先,嘗試用['gn:name'](https://app.assembla.com/wiki/show/silk/Link_Specification_Language)替換''。 。 –
並且它是否與''和''一起工作? – AKSW