0

私はオントロジーを開発しており、人の住所の一部として地理座標(緯度/経度)をモデル化する必要があります。Geo Namesは当然の選択でしたが、大きすぎて冗長であるため、W3C Geoの語彙(http://www.w3.org/2003/01/geo/)にたどり着きました。

これにはPointクラスがあり、lat / long/altプロパティが必要です。ただし、Protegeでプロパティとして設定することは言うまでもなく、見つけることができません。さらに調査したところ、「Point」はrdfs:Classであり、「lat / long / alt」はrdf:Propertiesであることが判明しました。これがProtegeに表示されない理由だと思います。

これらのプロパティをOWLオントロジーで使用する方法はありますか?または、地理的なポイント、ラインなどを指定できる他の語彙はありますか?

ありがとう、

4

1 に答える 1

0

http://www.w3.org/2003/01/geo/ページにあるファイルwgs84_posを開こうとしているとすると、プロパティはProtege 4.1(プレーンRDF)では理解できない形式を使用しているように見えます。行143を見ると、次のことがわかります。

<rdf:Property rdf:about="http://www.w3.org/2003/01/geo/wgs84_pos#lat">
  <rdfs:domain rdf:resource="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing" />
  <rdfs:label>latitude</rdfs:label>
 <rdfs:comment>The WGS84 latitude of a SpatialThing (decimal degrees).</rdfs:comment>
</rdf:Property>

rdf:PropertyはOWLのスコープに含まれていません(一般的すぎます。OWLプロパティはオブジェクトまたはデータプロパティのいずれかです)。したがって、Protege4.1では表示されません。

Webページのドキュメントに従い、RDFファイルを確認して、オントロジーを最初から再作成することをお勧めします。必要なプロパティを追加し(すばやく実行する必要があります)、保存して、保存したファイルを開き、ダウンロードしたファイルと比較して違いを確認します。

Protegeで作成されたオントロジーの大まかな構造は次のようになります。

<?xml version="1.0"?>
  <!DOCTYPE rdf:RDF [
  <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
  <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
  <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
  <!ENTITY wgs84_pos "http://www.w3.org/2003/01/geo/wgs84_pos#" >
  <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
]>
<rdf:RDF xmlns="http://www.w3.org/2003/01/geo/wgs84_pos#"
 xml:base="http://www.w3.org/2003/01/geo/wgs84_pos"
 xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
 xmlns:wgs84_pos="http://www.w3.org/2003/01/geo/wgs84_pos#"
 xmlns:owl="http://www.w3.org/2002/07/owl#"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<owl:Ontology rdf:about="http://www.w3.org/2003/01/geo/wgs84_pos#"/>

<owl:DatatypeProperty rdf:about="&wgs84_pos;lat">
    <rdfs:domain rdf:resource="&wgs84_pos;SpatialThing"/>
</owl:DatatypeProperty>

<owl:DatatypeProperty rdf:about="&wgs84_pos;long">
    <rdfs:domain rdf:resource="&wgs84_pos;SpatialThing"/>
</owl:DatatypeProperty>

<owl:Class rdf:about="&wgs84_pos;Point">
    <rdfs:subClassOf rdf:resource="&wgs84_pos;SpatialThing"/>
</owl:Class>

<owl:Class rdf:about="&wgs84_pos;SpatialThing"/>

于 2013-02-20T23:21:20.753 に答える