有没有办法在 RDF 中表示时间数据?

     2023-02-24     120

关键词:

【中文标题】有没有办法在 RDF 中表示时间数据?【英文标题】:Is there a way to represent temporal data in RDFs? 【发布时间】:2012-03-14 01:18:05 【问题描述】:

我有一堆要转换为 RDF 格式的时间数据。有什么公认的方法吗?


应以某种方式转换为 RDF 格式的表格数据示例:

| Name   | Date      | Salary     |
-----------------------------------
| John   | Jan 2012  |      3,244 |
| John   | Feb 2012  |      4,012 |
| John   | Mar 2012  |      3,112 |

找到了一种方法来做到这一点,但是它相当繁琐并且引入了非常大的词汇表。假设语法(主语、谓语、宾语)

(JohnJan2012, date, Jan 2012)
(JohnJan2012, name, John)
(JohnJan2012, salary, 3244)

有人知道更好的方法吗?

【问题讨论】:

【参考方案1】:

您可以在此处使用 bNodes 并使用 Turtle 语法执行以下操作:

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

:john :salary [
      :amount "3244.0"^^xsd:decimal;
      :date "2012-01-01T00:00:00"^^xsd:datetime;
] .

:john :salary [
      :amount "4012.0"^^xsd:decimal;
      :date "2012-02-01T00:00:00"^^xsd:datetime;
] .

在这里,我正在为您提供的这些示例创建两条记录。 [] 语法创建一个空白节点,它基本上是一个没有名称 (URI) 的节点。在示例中的每个空白节点中,我们都有两条信息日期和金额。

此外,如果您以后想使用 SPARQL 查询数据,请确保使用有效的 xsd:datetime 日期。

【讨论】:

【参考方案2】:

有关在 RDF 中表示时间的不同方式的更全面讨论,请参阅 Ian Davis' s 优秀的blog post 这个主题系列

【讨论】:

有没有办法在 EasyAdmin 3 中表示 JSON 字段?

】有没有办法在EasyAdmin3中表示JSON字段?【英文标题】:IsthereawaytorepresentaJSONfieldinEasyAdmin3?【发布时间】:2021-01-0722:42:08【问题描述】:我是Symfony的新手,还在学习。我目前正在开发一个Symfony应用程序,其中我有一个代表项目... 查看详情

有没有办法在 GraphQL 中表示键值对的对象

】有没有办法在GraphQL中表示键值对的对象【英文标题】:Isthereawaytorepresentanobjectofkey-valuepairsinGraphQL【发布时间】:2017-02-0311:40:40【问题描述】:我在我的Node.js应用程序中使用GraphQL。我想存储一个对象,该对象使用键作为语言... 查看详情

如何在 TypeOrm 中表示视图?

...据库视图表示为typeOrm中的实体以对这些视图应用查询,有没有办法做到这一点?【问题讨论】:【参考方案1】:https://github.com/typeorm/typeorm/issues/1024视图实体已实现并将在0.2.17中发布。这是docs。【讨 查看详情

在 Katai 中表示 Double 值

...个binary64结构。浮点数的本机数据类型不会延伸那么远。有没有人设法在Kaitai中表示这种数据类型?【问题讨论】:【参考方案1】:“binary64”是一个普通的IEEE754双精度浮点数,占用64位 查看详情

如何在 ember-data 模型中表示数组?

...即使数组元素不是真正的模型(没有自己的ID或端点)?有没有更好的办法?我正在使用DS.hasMany,但我的扩展DS.RESTAdapter向我抛出一个404 查看详情

在数据库中表示“重复事件”的最佳方式是啥?

】在数据库中表示“重复事件”的最佳方式是啥?【英文标题】:Whatisthebestwaytorepresent"RecurringEvents"indatabase?在数据库中表示“重复事件”的最佳方式是什么?【发布时间】:2010-12-0711:16:02【问题描述】:我正在尝试在C#... 查看详情

如何在 Primefaces 数据表中表示嵌套数据?

】如何在Primefaces数据表中表示嵌套数据?【英文标题】:HowtorepresentnesteddatainaPrimefacesdatatable?【发布时间】:2012-11-1822:20:56【问题描述】:这是我的模型:User.javapublicclassUser//...publicList<User>getFriends()//...我想建立一个这样的... 查看详情

在流程图中表示返回语句

...tx)inty=2;if(x>5)returnx+1;cout<<"smallvalue"<<endl;returny;有没有合适的方法把上述函数的返回语 查看详情

有没有办法在更新列表中的 DOM 时显示 JSON 数据?

】有没有办法在更新列表中的DOM时显示JSON数据?【英文标题】:IsthereawaytodisplayJSONdatawhileupdatingaDOMfromthelist?【发布时间】:2021-08-1206:51:13【问题描述】:我有JSON数据,我想一个接一个地显示记录。如下所示显示一条记录,然后... 查看详情

RDF 中具体化的解释

...细观察,实际上我们可以在句子“地球是圆的”RDF三元组中表示,而“科学家发现,地球是圆的”可以使用具体化来表示。在研究具体化时,我发现它还说它可以表示类似的句子: 查看详情

有没有办法在 Rust 中通过枚举来索引数组?

】有没有办法在Rust中通过枚举来索引数组?【英文标题】:IsthereawaytoindexanarraybyenumsinRust?【发布时间】:2017-12-0714:55:39【问题描述】:我想在内存中表示一个数据表,如下所示:|USD|EUR|-----+-----+-----+John|100|50|-----+-----+-----+Tom|300|... 查看详情

在数据库中表示三选项的最佳方式是啥?

】在数据库中表示三选项的最佳方式是啥?【英文标题】:Whatisthebestwaytorepresentathree-choiceoptioninadatabase?在数据库中表示三选项的最佳方式是什么?【发布时间】:2012-07-0914:10:56【问题描述】:我有一个只能处于三种状态的对象... 查看详情

有没有办法将 Weka j48 决策树输出映射到 RDF 格式?

】有没有办法将Wekaj48决策树输出映射到RDF格式?【英文标题】:IsthereanywaytomapWekaj48decisiontreeoutputtoRDFformat?【发布时间】:2018-09-2905:13:28【问题描述】:我想基于Wekaj48决策树输出使用Jena创建一个本体。但是这个输出在输入到Jena... 查看详情

如何在数据库中表示银行账户信息?

】如何在数据库中表示银行账户信息?【英文标题】:Howtorepresentbankingaccountinformationinadatabase?【发布时间】:2011-12-2505:32:24【问题描述】:希望这不是太离题。我想知道哪些字段是代表世界各地客户的银行账户详细信息所必需的... 查看详情

关于在系统中表示路径的数据结构的建议

】关于在系统中表示路径的数据结构的建议【英文标题】:Adviceondata-structureforrepresetingaPathinsystem【发布时间】:2014-07-1223:16:16【问题描述】:我有一个系统,我需要表示类似于路径的东西,路径只是提供到达特定节点的路线。... 查看详情

如何在数据库中表示一个实体的许多相似属性?

】如何在数据库中表示一个实体的许多相似属性?【英文标题】:Howtorepresentmanysimilarattributesofanentityinadatabase?【发布时间】:2012-11-1622:47:23【问题描述】:假设我正在建立一个关于汽车的网站。汽车实体有很多类似枚举的属性:... 查看详情

你如何在 Haskell 中表示一个图形?

】你如何在Haskell中表示一个图形?【英文标题】:HowdoyourepresentagraphinHaskell?【发布时间】:2012-04-0116:33:56【问题描述】:使用代数数据类型在haskell中表示树或列表很容易。但是您将如何以印刷方式表示图形?看来你需要有指针... 查看详情

如果它们来自数据源,如何在 graphql 模式中表示枚举?

】如果它们来自数据源,如何在graphql模式中表示枚举?【英文标题】:Howtorepresentenumsingraphqlschemaiftheycomefromadatasource?【发布时间】:2020-03-1019:43:10【问题描述】:我正在使用一个RESTapi。其中一个路径是/types/,它只返回一个json... 查看详情