例如,我的应用程序中有这样的内容:
class X {
public Y doY(Z z){
//...
}
}
x = new X();
z = new Z();
Y y = x.doY(z); //not necessary如何用RDF和RDF来描述这个结构?
我试图用如下方式来描述它,但我认为我做得不好:(请想象一下名称空间)
Method type Class
returnValue type Property
returnValue domain Method
arguments type Property
arguments type List
arguments domain Method
X type Class
doY type Method
doY domain X
z type Z
z member doY.arguments
x type X
z type Z
y type Y
x.doY.arguments._1 value z
y value x.doY.returnValue我真正需要用JSON描述REST服务,但如果不完全理解RDF,我想我不可能做到这一点。(我有一种现有的模式,理论上效果很好。)
发布于 2014-05-25 03:44:11
根据RDF的w3c推荐,一切都是rdfs:Resource实例,甚至rdfs:Class本身。当我们想要定义一个类时,我们通常不会在三元组中使用rdfs:Resource,所以我认为这个例子是可以的。
我真正需要用JSON描述REST服务,但如果不完全理解RDF,我想我不可能做到这一点。(我有一种现有的模式,理论上效果很好。)
我认为RDF只是逐个例行公事。真正重要的是,如果我想要编写一个通用的REST浏览器,那么它应该知道一个我可以用RDF描述的通用REST词汇表。如果我有一个特定于应用程序的REST客户端,那么它应该知道一个特定于应用程序的词汇表,该词汇表必须基于一般的REST词汇表,例如它应该使用以下术语:资源、表示、方法、链接等。我就要这些。
https://stackoverflow.com/questions/23832347
复制相似问题