5

RDFAを自動車サイトに実装したいと思います。

トリプルは次のようになります。

  • この画像はホンダについてです
  • このページはホンダについてです
  • この評価はホンダシビックのためのものです

...等...

私の場合、使用する名前空間が見つからないようです。たとえば、ダブリンコアの名前空間は「出版社」と「著者」の用語名を持っているので、本( http://dublincore.org/documents/dces/ )にどのように使用できるかを簡単に確認できます。しかし、車はどうですか?そのための名前空間はありますか?または、単に一般的な名前空間を使用する必要がありますか?

前もって感謝します。

4

3 に答える 3

9

HeppResearchGmbHとVolkswagenUKによるCarOptionsOntology(COO)に出くわしたことがありますか?

COOは、車種で利用可能な構成オプションを公開するための語彙を提供します。これにより、互換性、依存関係、および包含情報だけでなく、実行可能な選択を示すことができます。

COOは、GoodRelationsオントロジー、特に製品の機能を記述するgr:ProductOrServiceModelパーツをインポートして拡張します。

編集:

COOとVehicleSalesOntology(VSO)は、わずかに異なる目的のために同じ期間に(同じ人によって!)設計されています。

Car Options Ontologyは、販売またはレンタルのオファーの商業的側面についてはGoodRelationsと組み合わせて使用​​するように設計されており、自動車機能についてはVehicleSalesOntologyと組み合わせて使用​​するように設計されています。

基本的なGoodRelationsオントロジーをよりよく理解するために、次のペーパーを参照することをお勧めします。

Hepp、Martin:GoodRelations:Ontology for Describing Products and Services Offerings on the Web、Proceedings of the 16th International Conference on Knowledge Engineering and Knowledge Management(EKAW2008)、Acitrezza、Italy、September 29-October 3、2008、Springer LNCS、Vol。 5268、pp.332-347。

于 2011-03-31T10:44:58.380 に答える
6

COOはすでに言及されています。もう1つのオプションは、 GoodRelationsと相互運用する(実際には同じ研究グループからの)VehicleSalesOntologyです。画像の表示に関してfoaf:depictionは、一般的な(ドメインや範囲を制限しない)プロパティであり、他のRDFベースのツールで広く使用されています。

于 2011-03-31T14:06:33.903 に答える
2

GoodRelations(http://purl.org/goodrelations/v1)の拡張であるVehicle Sales Ontology(http://purl.org/vso/ns )を使用します。

車のオファーの例を次に示します。

http://www.ebusiness-unibw.org/wiki/VSO#RDFa

その他のレシピ:

http://www.ebusiness-unibw.org/wiki/VSO

クエリの例:

シナリオ:パワーウィンドウがあり、走行距離が40,000マイル以下で、以前の所有者が2人以下の車の車のリストを検索します。

PREFIX vso: <http://purl.org/vso/ns#>
PREFIX dbpedia: <http://dbpedia.org/resource/>

SELECT ?dealername ?dealerwebpage ?offer ?deeplink ?price ?currency ?vin ?mileage
FROM <http://www.heppnetz.de/ontologies/vso/examples.rdf>
WHERE
{
?d a gr:BusinessEntity .
OPTIONAL {?d gr:legalName ?dealername }
OPTIONAL {?d foaf:page ?dealerwebpage }
?d gr:offers ?offer .
?offer gr:hasPriceSpecification ?p .
?p gr:hasCurrencyValue ?price .
?p gr:hasCurrency ?currency .

{
 { ?offer gr:includes ?car }
 UNION
 {
  ?offer gr:includesObject ?bundle .
  ?bundle gr:typeOfGood ?car .
 }
}

?car a vso:Automobile .
OPTIONAL { ?car vso:VIN ?vin }
?car vso:feature dbpedia:Power_window .
?car vso:mileageFromOdometer ?m .
?m gr:hasUnitOfMeasurement ?unit .
?unit bif:contains "HM" .
{
 { ?m gr:hasMaxValueFloat ?mileage }
UNION
 { ?m gr:hasValueFloat ?mileage }
}
OPTIONAL { ?offer foaf:page ?deeplink }
OPTIONAL { ?car foaf:page ?deeplink }
?car vso:previousOwners ?o .
?o gr:hasValueInteger ?owners .

FILTER (?mileage <= 40000) .
FILTER (?owners <= 2) .
} 
于 2011-04-08T20:03:49.047 に答える