汽车标记
汽车标记
目录
介绍
本页提供有关使用 schema.org 标记汽车的背景信息。有关更多信息和与项目背后的社区沟通,请参阅:http://w3.org/community/gao/。这项工作源于 GAO 项目(通用汽车本体)以及现有本体,如 车辆销售本体 (VSO)、汽车选项本体 (COO) 和 二手车本体 (UCO)。
概述
schema.org 的汽车扩展(auto.schema.org)指的是与流行车辆相关的所有重要现实世界对象,如汽车、巴士(教练车)和摩托车。虽然扩展允许对所有种类的车辆进行公平描述,但它主要关注零售市场视角的乘客汽车。
扩展中反映了四个主要类别的对象:
- 最受欢迎的汽车类型及其使用
- 汽车配置
- 发动机及其特性
- 汽车作为产品的商业方面相关的特征
在为每个对象类选择类型和属性时,扩展作者(见”致谢”)受到简单性和实用性原则的激励。’简单性’导致了一组极小的术语,从而产生了一个精简的扩展;而’实用性’将术语范围限制为从汽车市场视角看到的、最重要的对象。
‘奥卡姆剃刀’原则规定了重点放在反映消费者偏好的术语上,这些偏好是从他们对汽车的搜索和典型数字活动中观察到的。
一些反映这些对象的类型和属性,以及描述其特征的类型和属性,已经在 schema.org 的开始就定义了。其他类型在 2015 年 5 月发布了 schema.org v2.0 时进入了”核心”词汇,并在 2016 年 5 月发布了 schema.org v3.0 时与 http://auto.schema.org 的创建一起提供了全部术语。
尽管这些不同的起源,在本页中我们平等对待所有这些,使用”汽车扩展”这个伞状术语,因为所有这些都存在于共同的共享 schema.org 命名空间中。
毫无疑问,当前形式的扩展无法满足汽车行业的所有需求。然而,这个扩展确实创建了一个框架,现在可以利用它,并带来巨大的好处,尽管其足迹很小。
该项目的作者致力于未来发展 schema.org 的”汽车”面,这一点在未来几年特别重要,因为整个汽车行业正在发生巨大变化,随着电动汽车的普及、”联网汽车”的流行以及自主汽车的出现。
这项持续活动将包括在 schema.org 核心中添加和修改最重要的类型和属性,到 auto.schema.org 扩展,以及到 schema.org 的未来”外部”汽车扩展,这些扩展不需要受早期”精简”方法的限制。
汽车扩展的概念图和层次结构
以下图表代表了扩展的概念图。正如之前解释的,该图包含来自 schema.org”核心”和实际汽车扩展(在 http://auto.schema.org)的元素。
图中以紫色背景描绘的术语记录在 auto.schema.org 中,其余术语是 schema.org 词汇的核心部分。
请注意,该图显示了”Car”类型的扩展属性,这些属性与”BusOrCoach”、”Motorcycle”和”MotorizedBicycle”一起从 schema.org 中已存在的”Vehicle”类型子类化。
汽车扩展中所有术语的完整层次结构(加上其上位词)
类型:
属性:
- accelerationTime
- acrissCode
- bodyType
- cargoVolume
- dateVehicleFirstRegistered
- driveWheelConfiguration
- emissionsCO2
- engineDisplacement
- enginePower
- engineType
- fuelCapacity
- fuelConsumption
- fuelEfficiency
- fuelType
- knownVehicleDamages
- meetsEmissionStandard
- mileageFromOdometer
- modelDate
- numberOfAirbags
- numberOfAxles
- numberOfDoors
- numberOfForwardGears
- numberOfPreviousOwners
- payload
- productionDate
- purchaseDate
- roofLoad
- seatingCapacity
- speed
- steeringPosition
- tongueWeight
- torque
- trailerWeight
- vehicleConfiguration
- vehicleEngine
- vehicleIdentificationNumber
- vehicleInteriorColor
- vehicleInteriorType
- vehicleModelDate
- vehicleSeatingCapacity
- vehicleSpecialUsage
- vehicleTransmission
- weightTotal
- wheelbase
枚举(按类型):
- CarUsageType (type)
- DriveWheelConfigurationValue (type)
- SteeringPositionValue (type)
汽车扩展中对象的模型
下面的图表说明了扩展中主要类别对象的描述的基本模式。
车辆类型及其子类型
顶级”类型”用于描述车辆的 Vehicle(它是 Product 的子类型)由最重要的指定类型指定:MotorizedBicycle、Motorcycle、Car 和 BusOrCoach。
车辆类型及其属性
车辆可以通过以下 schema.org 属性识别:cargoVolume、dateVehicleFirstRegistered、driveWheelConfiguration、fuelConsumption、fuelEfficiency、fuelType、knownVehicleDamages、mileageFromOdometer、numberOfAirbags、numberOfAxles、numberOfDoors、numberOfForwardGears、numberOfPreviousOwners、productionDate、purchaseDate、steeringPosition、vehicleConfiguration、vehicleEngine、vehicleIdentificationNumber、vehicleInteriorColor、vehicleInteriorType、vehicleModelDate、vehicleSeatingCapacity、vehicleSpecialUsage 和 vehicleTransmission。
auto.schema.org 扩展添加了以下属性:accelerationTime、bodyType、emissionsCO2、fuelCapacity、meetsEmissionStandard、modelDate、payload、seatingCapacity、speed、tongueWeight、trailerWeight、weightTotal 和 wheelbase。
汽车 Acriss 代码和车顶负载
除了 Vehicle 的所有属性(Car 和 BusOrCoach 类型继承)外,它们还拥有两个额外属性,即:acrissCode 和 roofLoad。
车辆的驱动轮配置
Vehicle 的 driveWheelConfiguration 由 Text 描述,或通过以下 DriveWheelConfigurationValue 的成员:AllWheelDriveConfiguration、FourWheelDriveConfiguration、FrontWheelDriveConfiguration 和 RearWheelDriveConfiguration。
车辆发动机、转向位置和汽车使用规范
车辆的发动机可以通过 vehicleEngine 属性和 EngineSpecification 类型识别。然后,EngineSpecification 可以由以下属性表征:fuelType、engineDisplacement、enginePower、engineType 和 torque。
要指示车辆是否已用于特殊目的,应使用 vehicleSpecialUsage 属性和以下 CarUsageType 的成员:DrivingSchoolVehicleUsage、RentalVehicleUsage 和 TaxiVehicleUsage。
车辆的 steeringPosition 由 SteeringPositionValue 类型描述及其两个成员:LeftHandDriving 和 RightHandDriving。
使用 Offer 类型的属性描述汽车
在此示例中,Offer 类型用于描述 Car(它是 Vehicle 的子类,后者是 Product 的子类)作为提供给客户端的产品。这允许表达汽车的报价价格、货币(priceCurrency)和提供产品的 Organization。
使用示例
在本文件的这一部分,我们展示了在 HTML 页面中使用 auto.schema.org 标记的几个示例。这里是示例:二手车、新款混合动力车、有损坏的二手车和带有 Acriss 代码的租车。
示例 1. 二手车
预标记
1 |
|
微数据标记
1 |
|
RDFa 标记
1 |
|
JSON-LD 标记
1 |
|
示例 2. 新款混合动力车
预标记
1 |
|
JSON-LD 标记
1 |
|
示例 3. 有损坏的二手车
预标记
1 |
|
JSON-LD 标记
1 |
|
示例 4. 带有 Acriss 代码的租车
预标记
1 |
|
JSON-LD 标记
1 |
|
致谢
我们要感谢以下个人:Martin Hepp、Dominik Kuzinski、Robert Trypuz 和 Karol Szczepański,由 MakoLab SA 的 Mirek Sopek 协调,创建了汽车扩展和本文档。
维护和新元素提案以及讨论由通用汽车本体 W3C 社区协调:https://www.w3.org/community/gao/。