小编Nep*_*une的帖子

Json,XML和RDF之间的区别

我怀疑JSON,XML和RDF之间有什么区别.

我在网上看到:

  • JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.人类很容易读写.机器很容易解析和生成.

  • 资源描述框架(RDF)是用于表示关于万维网中的资源的信息的语言.

  • 可扩展标记语言(XML)是一种源自SGML(ISO 8879)的简单,非常灵活的文本格式.最初旨在应对大规模电子出版的挑战,XML在Web和其他地方交换各种数据方面也发挥着越来越重要的作用.

所以如果我没弄错的话,Json用于交换数据.XML也用于数据交换.这两者之间的主要区别是什么?

RDF用于描述Web上的资源,并基于xml语法.那么xml既可以用于信息交换,也可以用于新语言的描述?

你能给我一些澄清吗?

编辑:

我的理解是:

  • "资源描述框架"建议提供描述资源的框架.在大学考试中,我使用RDF来描述公司的本体论,我描述了公司的主要组成部分以及它们之间的关系.RDF对于语义Web很重要,因为"描述资源"允许我们将语义含义与资源相关联.

  • XML是一种标记语言.标记语言是描述文本(维基百科)的表示(结构,语义或表示)机制的一组规则.因此,它可以用于定义RDF或SOAP等文本的结构.您还可以说它用于数据序列化.

  • JSON仅用于数据序列化.要序列化数据JSON和XML是类似的,但是使用XML和XML SCHEMA我可以将语义与数据相关联,或者我错了吗?

xml json rdf

13
推荐指数
1
解决办法
6134
查看次数

用于查找间隔之间交集的Java算法

我有这样的时间间隔:

[5,10]
Run Code Online (Sandbox Code Playgroud)

我有更多的时间点列表,长度不同,例如:

t1=[3,6,9,10] 
t2=[2,4,5,6,10]
..
Run Code Online (Sandbox Code Playgroud)

其中in t1 [3,6]是第一个区间,[6,9]第二个区间是等等.

同样的事情t2和其他列表.

现在我需要保存列表,以及与第一个时间间隔相交的特定间隔.例如,t1我在[3,6]交叉点上[5,10], [6,9]相交[5,10],等等.

我已经制作了一个算法,但我处理更多的数据,我需要一个快速的算法.例如,如果我使用300.000列表并且每个列表具有200个时间点,则我的算法1在大约5-10秒内很好.但是如果我有10.000或更多的时间点算法非常慢.

我的算法是这样的:

First time interval <- [t1,t2]
For each list
  For each time interval [s1,s2] in list
     if(s1>= t1 && s2 <= t2)
     {
         saveIntervall()
     }
     else if (s1<= t2 && s2 > t2)
     {
         saveIntervall()
     }
     else if(s1 <  t1 && s2 >= t1)
     {
        saveIntervall()
     }
     else if (s1 < t1 && s2 …
Run Code Online (Sandbox Code Playgroud)

java algorithm

8
推荐指数
2
解决办法
4994
查看次数

R:使用行和列名称读取csv

我在文件的第一行有一个带有列名的csv,在文件的第一列有一个列名,如下所示:

ColName1 ColName2 ... ColNameN
RowName1 ..
RowName2 ..
RowNameN .. 
Run Code Online (Sandbox Code Playgroud)

如果我使用此命令:read.csv("/ Users/MNeptune/Documents/workspace R/simulatedProfiles.csv",header = TRUE)

我只读了正确的列名而不是行名.我能做什么来读取行名?

csv r

6
推荐指数
2
解决办法
2万
查看次数

R barplot与bin分裂

我需要制作一个条形图,其中数据被分成垃圾箱.

我的数据如下:

1.0 5
1.2 4
2.4 1
4.3 6
5.2 10
Run Code Online (Sandbox Code Playgroud)

然后在X轴上我想要时间值,如:[1-4],[4-5]等(取决于csv文件中的数据).

在Y轴上我想要出现多次,如10,16等.

我写了这个R代码:

dataset <- read.csv("/Users/MNeptune/Documents/workspace R/BarPlot/times.csv")
dataset <- data.matrix(dataset, rownames.force = NA)
time <- dataset[,1]
occurence <- dataset[,2]
min <- min(time);
max <- max(time);

# Creo i bin
Groups <- cut(x = time, breaks = seq(from = min, to = max, by = 2))
Groups <- data.matrix(Groups, rownames.force = NA)

# Raggruppo i dati nei bin
Bygroup = tapply(occurence, Groups, sum)

# Faccio il plot dei bin …
Run Code Online (Sandbox Code Playgroud)

r bar-chart

3
推荐指数
1
解决办法
5780
查看次数

标签 统计

r ×2

algorithm ×1

bar-chart ×1

csv ×1

java ×1

json ×1

rdf ×1

xml ×1