ベクトルを提供することにより、OWL を使用してプログラムでオントロジーを生成したいと考えています。私の目標は、生成された OWL ファイルを Protégé で開き、Jena を利用できるようにすることです。
入力ベクトル
渡したいベクトル:
[[layer, network layer, data link layer, physical layer], [network, computer network], [data link], [ontology, ontology extraction]].
予想される出力
出力には、次のツリー状の階層構造が必要です。
layer
-network layer
-data link layer
-physical layer
network
-computer network
ontology
-ontology extraction
data link
network layer
が下などの階層構造layer
は非常に重要です。
これは、生成したいファイルの例です。
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
<owl:Class rdf:about="#network"/>
<owl:Class rdf:about="#ontology"/>
<owl:Class rdf:about="#physical_layer">
<rdfs:subClassOf>
<owl:Class rdf:about="#layer"/>
</rdfs:subClassOf>
</owl:Class>
<owl:Class rdf:about="#data_link_layer">
<rdfs:subClassOf rdf:resource="#layer"/>
</owl:Class>
<owl:Class rdf:about="#network_layer">
<rdfs:subClassOf rdf:resource="#layer"/>
</owl:Class>
<owl:Class rdf:about="#computer_network">
<rdfs:subClassOf rdf:resource="#network"/>
</owl:Class>
<owl:Class rdf:about="#ontology_extraction">
<rdfs:subClassOf rdf:resource="#ontology"/>
</owl:Class>
</rdf:RDF>