5

我想在汽车站点上实施 RDFA。

三元组会是这样的:

  • 这张图片是关于本田的
  • 这个页面是关于本田的
  • 此评级适用于本田思域

...ETC...

在我的情况下,我似乎找不到要使用的命名空间。例如,我可以很容易地看到 Dublin Core 命名空间如何用于书籍 ( http://dublincore.org/documents/dces/ ),因为它具有“出版商”和“作者”术语名称。但是汽车呢?它有命名空间吗?还是我应该简单地使用通用名称空间?

提前致谢。

4

3 回答 3

9

您是否遇到过 Hepp Research GmbH 和 Volkswagen UK 的Car Options Ontology (COO)?

COO 提供了一个词汇表,用于公开汽车模型的可用配置选项。它允许指示可以做出的选择以及兼容性、依赖性和包含信息。

COO 导入并扩展GoodRelations 本体,特别是描述产品特性的gr:ProductOrServiceModel部分。

编辑:

首席运营官和车辆销售本体(VSO)是在同一时期(由同一个人!)设计的,目的略有不同:

Car Options Ontology 旨在与 GoodRelations 结合使用,用于销售或租赁的商业方面,以及用于汽车功能的 Vehicle Sales Ontology。

为了更好地理解基本的 GoodRelations 本体,您可能需要查看以下论文:

Hepp, Martin: GoodRelations: An Ontology for Describing Products and Services Offer on the Web , 第 16 届知识工程和知识管理国际会议 (EKAW2008) 论文集, Acitrezza, 意大利, 2008 年 9 月 29 日至 10 月 3 日, Springer LNCS, Vol 5268,第 332-347 页。

于 2011-03-31T10:44:58.380 回答
6

已经提到过COO;另一种选择是Vehicle Sales Ontology ,它也与GoodRelations互操作(实际上来自同一个研究小组)。关于显示图像,foaf:depiction它是一个通用的(它不限制域或范围)属性,它被其他基于 RDF 的工具广泛使用

于 2011-03-31T14:06:33.903 回答
2

使用车辆销售本体,http ://purl.org/vso/ns ,它是 GoodRelations 的扩展 (http://purl.org/goodrelations/v1.

以下是汽车报价的示例:

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

更多食谱:

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

查询示例:

场景:查找带有电动车窗、里程小于或等于 40,000 英里且不超过两个前车主的汽车列表。

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 回答