知识图谱数据【免费下载链接】schemaorgSchema.org - schemas and supporting software项目地址https://gitcode.com/gh_mirrors/sc/schemaorg点击查看免费下载本篇技术指南围绕 Automotive_Ontology_Working_Group.md 这份协作方collaborator元数据文档展开解析 Schema.org 汽车本体Vehicle 及车辆相关术语的来源组织与贡献机制既说明该文档在仓库中的定位与解析流程也结合 data/ext/auto/auto.ttl 与 data/schema.ttl 的源码级证据完整梳理 AOWG 贡献的类、属性、取值范围与单位代码约定帮助读者掌握汽车数据的建模与标注方法并理解 Schema.org 扩展术语如何通过贡献方声明进入主词汇表。一、协作方元数据文档AOWG 在 Schema.org 中的身份声明在 Schema.org 仓库中data/collab/目录存放一系列协作方元数据文件用于记录某个外部组织对本词汇表的术语贡献。Automotive_Ontology_Working_Group.md 即 Automotive Ontology Working Group简称 AOWG汽车本体工作组的正式声明文件其核心内容为该元素基于 Automotive Ontology Working Group 的工作成果详见其官方网站许多类class和属性property的定义受到维基百科Wikipedia自由百科全书条目摘要的启发或以其为基础。文件采用仓库统一的伪 Markdownpseudo-markdown格式由三部分构成YAML 风格元数据块以---分隔包含img图片地址、title协作方名称、url协作方官网三个可选字段本文件中三者均为空。DescriptionText.md 区块协作方的描述文本。AcknowledgementText.md 区块致谢文本即上文引用的那句声明。该格式的解析逻辑由 sdocollaborators.py 实现_parseDesc()按SECTION_SEPARATOR---切分段落用正则INCLUDE_RE---\s([^.])\.md识别DescriptionText、AcknowledgementText等区块选择器将对应内容解析为协作方描述与致谢文本frontmatter 中的img、title、url则作为协作方属性存储。解析完成后每个协作方会获得一个基于os.path.join(/docs, collab, ref)生成的 URI如https://schema.org/docs/collab/Automotive_Ontology_Working_Group该 URI 正是下文所有:contributor引用指向的目标。这一解析行为还有对应的单元测试 test_sdocollaborators.py 加以验证。简而言之这份看似只有一句话的文档实际是 Schema.org 词汇表中大量汽车术语贡献者署名的注册表入口仓库内所有标注:contributor https://schema.org/docs/collab/Automotive_Ontology_Working_Group的类与属性都通过它完成身份关联。二、AOWG 与 auto.schema.org 扩展汽车领域术语的独立命名空间AOWG 的汽车术语并非全部塞进主词汇表而是首先沉淀在一个独立的扩展命名空间auto.schema.org中其 Turtle 定义文件为 data/ext/auto/auto.ttl共 218 行。该文件中每个术语都同时声明两个关键关系:contributor https://schema.org/docs/collab/Automotive_Ontology_Working_Group声明贡献者:isPartOf https://auto.schema.org声明归属的扩展命名空间。auto.schema.org命名空间在仓库中还被 SPARQL 查询直接引用例如 test_graphs.py 中的?term schema:isPartOf https://auto.schema.org即用于校验术语归属关系。2.1 AOWG 定义的车辆类层次auto.ttl 中由 AOWG 贡献的核心类如下类父类定义要点取自 rdfs:commentBusOrCoachVehicle巴士公交车/长途客车Coach 为长途旅行的豪华巴士MotorcycleVehicle单轨、两轮机动车摩托车MotorizedBicycleVehicle带辅助电机的自行车助力车CarUsageTypeEnumeration车辆特殊用途的枚举值DrivingSchoolVehicleUsageCarUsageType驾校教学用车RentalVehicleUsageCarUsageType租赁用车TaxiVehicleUsageCarUsageType出租车由 data/ext/auto/auto.ttl 可见前三者直接继承Vehicle后三者构成CarUsageType枚举体系用于回答这辆车被用于什么特殊用途这一在二手车交易、保险等场景中常见的立法披露需求。其类层次关系见下图2.2 AOWG 在 auto.ttl 中贡献的属性全集auto.ttl 中由 AOWG 贡献的属性数量众多覆盖性能、重量、容量、排放、动力总成等维度下表按域domainIncludes/ 取值范围rangeIncludes完整列出均见 data/ext/auto/auto.ttl 对应行属性域取值范围关键说明accelerationTimeVehicleQuantitativeValue从起始速度加速到目标速度所需时间单位代码SEC0–100 km/h、0–60 mph 等参考速度需借助name或valueReference表达acrissCodeBusOrCoach、CarTextACRISS 汽车分类代码由汽车租赁行业标准协会制定bodyTypeVehicleQualitativeValue、Text、URL车身设计与风格如旅行车station wagon、掀背车hatchbackemissionsCO2VehicleNumberCO₂ 排放量g/km结合 QuantitativeValue 时需在unitText写 g/kmUN/CEFACT 无对应通用代码engineDisplacementEngineSpecificationQuantitativeValue内燃机活塞排量单位代码CMQ立方厘米、LTR升、INQ立方英寸enginePowerEngineSpecificationQuantitativeValue发动机功率单位代码KWT千瓦、BHP制动马力、N12公制马力 PS1 PS 735.49875 WengineTypeEngineSpecificationQualitativeValue、Text、URL发动机类型fuelCapacityVehicleQuantitativeValue油箱容量电动车为电池容量单位代码LTR、GLL美制加仑、GLI英制加仑、AMH安时用于电动车多存储组件时取同类总容量meetsEmissionStandardVehicleQualitativeValue、Text、URL满足的排放标准modelDateVehicleDate车型发布/改款日期用于区分同品牌同型号的不同版本payloadVehicleQuantitativeValue允许的乘员与货物总重不含整车自重单位代码KGM千克、LBR磅注意与weightTotal的区别roofLoadBusOrCoach、CarQuantitativeValue车顶允许承载的货物与装置如行李架总重单位代码KGM、LBRseatingCapacityVehicleNumber、QuantitativeValue可乘坐人数同时考虑物理空间与法律限制单位代码C62人speedVehicleQuantitativeValue速度范围单位代码KMHkm/h、HM英里/小时、KNT节上限maxValue应为常规条件下可达到的最大速度tongueWeightVehicleQuantitativeValue挂车对车辆的允许垂直载荷TWR亦称 Tongue Load RatingTLR或 Vertical Load RatingVLR单位代码KGM、LBRtorqueEngineSpecificationQuantitativeValue发动机扭矩转动力矩单位代码NUN·m、F17磅力/英尺、F48磅力/英寸trailerWeightVehicleQuantitativeValue允许牵引的挂车总重单位代码KGM、LBRvehicleSpecialUsageVehicleCarUsageType车辆特殊用途取值为上述CarUsageType枚举weightTotalVehicleQuantitativeValue满载允许总重乘员 货物 整车自重单位代码KGM、LBRwheelbaseVehicleQuantitativeValue前后轮中心距轴距单位代码CMT厘米、MTR米、INH英寸、FOT英尺值得注意的通用约定多处注释反复出现重量与尺寸类属性均允许通过name补充说明、通过valueReference关联确定方式QualitativeValue/QuantitativeValue并通过minValue/maxValue表达取值范围数值注释中对单位代码的使用非常严谨明确区分了KGM/LBR、SEC、C62等 UN/CEFACT 代码这对实现可互操作的结构化数据非常重要。三、AOWG 术语进入主词汇表schema.ttl 中的 contributor 溯源AOWG 的贡献不止停留在 auto.schema.org 扩展部分术语已被吸收进 Schema.org 主词汇表 data/schema.ttl。搜索该文件可发现 30 余处:contributor https://schema.org/docs/collab/Automotive_Ontology_Working_Group标注例如Car类data/schema.ttl定义为用于运输的轮式、自驱动机动车rdfs:subClassOf :VehiclevehicleConfigurationdata/schema.ttl车辆配置短文本如5dr hatchback ST 2.5 MT 225 hp或limited edition取值范围TextvehicleEnginedata/schema.ttl车辆发动机信息取值范围EngineSpecificationvehicleIdentificationNumberdata/schema.ttl车辆识别码 VIN且声明为serialNumber的子属性rdfs:subPropertyOf :serialNumber取值范围TextvehicleInteriorColor/vehicleInteriorTypedata/schema.ttl内饰颜色与内饰类型/材质如合成织物、皮革、木质vehicleModelDatedata/schema.ttl车型发布时间取值范围DatevehicleSeatingCapacitydata/schema.ttl可乘坐人数取值范围Number、QuantitativeValuevehicleTransmissiondata/schema.ttl传动类型变速箱取值范围QualitativeValue、Text、URL。这些vehicle*属性与 auto.ttl 中的术语共同覆盖了汽车广告、租赁、二手车交易中几乎全部关键描述维度其与Vehicle类及取值类型的关系可参见下图3.1 版本发布中的溯源标注在历史发布版本中AOWG 贡献的溯源信息以另一种形式保留:source http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#Automotive_Ontology_Working_Group。例如 data/releases/10.0/schema.ttl 等位置说明这些术语来源于 W3C WebSchemas 社区组的 SchemaDotOrgSources 文档该文档按贡献方组织术语来源清单。在较新的版本如 data/releases/30.1/schema.ttl中主词汇表则改用:contributor直接指向docs/collab/下的协作方文档——两种标注方式反映了 Schema.org 从来源清单到贡献方注册表的演进。四、从声明到页面协作方文档如何支撑站点构建data/collab/*.md并不只是静态存档它直接参与站点生成流程链路如下加载sdocollaborators.py 的loadCollaborators()通过paths.DefaultInputLayout().domain_files(paths.Domain.DATA, collab/*.md)扫描data/collab/下所有*.md文件并逐个解析关联loadContributors()sdocollaborators.py执行 SPARQL 查询[] schema:contributor ?val从词汇图数据中找出所有被引用的贡献者 URI并通过createContributor()把对应协作方标记为 contributor反向索引getTerms()sdocollaborators.py通过SdoTermSource.getAcknowledgedTerms(self.uri)获取该贡献方名下的全部术语用于生成协作方页面与术语页面的互链。也就是说只要某个术语在 TTL 中声明了:contributor构建工具就能自动建立术语 ↔ 协作方的双向索引而 Automotive_Ontology_Working_Group.md 中的描述与致谢文本最终会渲染到 schema.org 站点 docs/collab 相关页面上。仓库中还提供了面向读者的汽车领域文档 docs/automotive.html可作为查看汽车本体使用说明的入口。五、实践要点小结如何定位 AOWG 贡献的全部术语在主词汇表与扩展文件中搜索:contributor https://schema.org/docs/collab/Automotive_Ontology_Working_Group即可得到完整的类与属性清单主表见 data/schema.ttl扩展见 data/ext/auto/auto.ttl如何区分主表与扩展带:isPartOf https://auto.schema.org的术语属于 auto.schema.org 扩展命名空间未带该标注的属于 schema.org 主词汇表发布版本中的schemaorg-all-http.ttl、schemaorg-current-http.ttl等文件则包含全部已发布术语的合并视图见 data/releases/30.1建模注意点重量/尺寸/性能类属性优先使用QuantitativeValue结合unitText与 UN/CEFACT 单位代码范围类数据用minValue/maxValue测量方式等附加信息用valueReferencepayload与weightTotal语义不同前者不含整车自重roofLoad与tongueWeight均只适用于特定车辆类型BusOrCoach、Car。六、延伸阅读仓库内路径协作方文档格式解析器software/SchemaTerms/sdocollaborators.py解析器单元测试software/tests/test_sdocollaborators.pyauto.schema.org 扩展本体data/ext/auto/auto.ttl主词汇表含:contributor标注data/schema.ttl命名空间归属校验查询software/tests/test_graphs.py汽车领域相关图片docs/automotive-img/类层次、属性关系、ACRISS 代码与车顶载荷等赞分享知识图谱数据【免费下载链接】schemaorgSchema.org - schemas and supporting software项目地址https://gitcode.com/gh_mirrors/sc/schemaorg点击查看免费下载相关推荐Schema.org 中的 GoodRelations 词表电子商务数据模型与协作贡献机制解析Schema.org 中的 GoodRelations 词表电子商务数据模型与协作贡献机制解析 Schema.org 是一个由 Google、Microsof知识图谱数据Schema.org 协作伙伴元数据与贡献鸣谢机制解析——以 IIT-CNR.itFuture Internet Lab文件为例Schema.org 协作伙伴元数据与贡献鸣谢机制解析——以 IIT CNR.itFuture Internet Lab文件为例 本文以仓库中 data/c知识图谱数据Schema.org 与 FIBO 金融本体协作FIBO.md 协作方声明机制与金融术语溯源解读Schema.org 与 FIBO 金融本体协作FIBO.md 协作方声明机制与金融术语溯源解读 Schema.org 的金融类词条银行账户、信用卡、贷款、知识图谱数据上一篇Airbyte eBay Finance 声明式连接器实战基于 manifest.yaml 的低代码数据同步方案下一篇RxDB SQLite RxStorage 实战指南在 Hybrid App 与 Node.js 中基于 SQLite 构建离线优先数据库创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?