我正在爲數據庫表生成RDF。我使用Protégé爲表格生成了OWL本體。我想使用這個OWL本體,並使用Jena爲表格數據創建RDF/XML格式的RDF。我知道如何將RDF和OWL文件讀寫到內存中以生成模型,並且我知道如何使用Resource,Property,ModelFactory等類生成RDF。我無法做的是使用我生成的本體(OWL文件),併爲這些OWL類創建RDF實例。例如:使用已定義的OWL本體創建RDF
樣品OWL:
<owl:Class rdf:about="Person"/>
<owl:Class rdf:about="Animal"/>
<owl:DatatypeProperty rdf:about="salary">
<rdfs:domain rdf:resource="Person"/>
<rdfs:range rdf:resource="&xsd;real"/>
</owl:DatatypeProperty>
所需的RDF:
<Person rdf:about="Jack">
<salary>1234</salary>
</Person>
我能夠生成RDF是這樣的:
<rdf:Description rdf:about="Jack">
<ns:salary>2004</ns:salary>
</rdf:Description>
其實我不明白你想要什麼。你想用你的本體來創建個人嗎? – 2012-02-14 20:20:07
我不知道'個人'的概念。我會檢查並回復你。謝謝。 – 2012-02-14 20:45:25
在你的例子中,「傑克」是個人。另外,你究竟想要完成什麼?你似乎對RDF和OWL之間的區別有些困惑,所以也許如果你描述你想要達到的目標,我們可能會給你更多的指導信息。 – Michael 2012-02-14 20:50:32