0

私はオントロジーを持っており、このオントロジーに基づいてナレッジグラフを作成したいと考えています(オントロジーとは別)。ナレッジグラフで「タービン」を表現したい(私が持っているオントロジーに基づいて)。私のオントロジーで次のクラスを検討してください ['has' で始まるものはすべてオブジェクト プロパティです]:

'turbine' 'has quality' some 'hub height'

'ハブの高さ' '量があります'一部の '長さの値'

'長さの値' '部分がある'一部の '長さの単位'

「長さの単位」自体には、多くのサブクラス (インチ、メートル、フィート...) があります。

私の質問は、ハブの高さが 100 メートルのタービン x をどのように表現すればよいですか?

アップデート

RDF で次のことを行いましたが、正しく行ったかどうかはわかりません。基本的に、最初にインスタンスの URI をいくつか定義してから、それらにいくつかのタイプを割り当てました。

Turbine_X = URIRef("http://my-domain/thing/Turbine_X")
Turbine_X_Hub_Height = URIRef("http://my-domain/thing/Hub_Height_Turbine_X")
Turbine_X_Length = URIRef("http://my-domain/thing/Turbine_X_Length")
Turbine_X_Length_Unit = URIRef("http://my-domain/thing/Turbine_X_Length_Unit")

Turbine_X, RDF.type, 'turbine'
Turbine_X, 'has quality', Turbine_X_Hub_Height
Turbine_X_Hub_Height, RDF.type, 'hub height'
Turbine_X_Hub_Height, 'has quantity', Turbine_X_Length
Turbine_X_Length, RDF.type, 'length value'
Turbine_X_Length, 'has unit', Turbine_X_Length_Unit
Turbine_X_Length_Unit, RDF.type, 'meter'
Turbine_X_Length_Unit, 'has number', Literal(100, datatype=XSD.integer

RDFドキュメントだけでなく、有効なOWLが必要だと思います。問題は、ここで OWL を気にするべきか、それとも RDF グラフで十分かということです。最後に、ナレッジ グラフに対していくつかの SPARQL クエリを実行する必要があります。

4

1 に答える 1