You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为RDF三元组添加起始与结束时间(使用xsd:dateTime)

给RDF三元组添加起始/结束时间(xsd:dateTime)的实现方案

嘿,要给Paul的跑步记录加上时间戳,关键是把“10英里跑步”这件事建模成一个独立的事件资源,这样就能给这个事件绑定多个属性(执行者、距离、开始/结束时间)了。下面是具体的Turtle语法实现:

@prefix ex: <http://example.com/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

# 定义跑步事件实例
ex:Paul10MileRun
  ex:performedBy ex:Paul ;          # 事件执行者是Paul
  ex:distance ex:10miles ;          # 跑步距离是10英里
  ex:startTime "2024-05-20T10:00:00"^^xsd:dateTime ;  # 上午10点开始(严格遵循xsd:dateTime格式)
  ex:endTime "2024-05-20T12:00:00"^^xsd:dateTime .    # 中午12点结束

关键说明:

  • 我们创建了ex:Paul10MileRun这个事件资源,把原来的“动作-对象”二元关系转化为事件的多属性绑定,这样后续还能灵活扩展更多信息(比如跑步地点、心率数据等)。
  • xsd:dateTime的格式必须严格遵循YYYY-MM-DDThh:mm:ss(其中T是日期与时间的固定分隔符),如果需要指定时区,可以添加后缀,比如"2024-05-20T10:00:00+08:00"^^xsd:dateTime表示东八区时间。
  • 如果你想用更标准化的RDF词汇(比如来自OWL-Time、FOAF等本体),也可以替换自定义属性:比如用owl-time:hasBeginning和owl-time:hasEnd来表示时间,但上面的自定义属性方案更直接贴合你的需求场景。

内容的提问来源于stack exchange,提问作者user3352632

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:22:45