instanceShape和resourceShape在OSLC2.0规范方面有什么区别?
oslc:instanceShape -资源形状的URI,它描述可能的属性、发生、值类型、允许的值和标签。此形状信息在显示主题资源以及指导客户端执行修改时非常有用。实例形状可能特定于与检索资源的请求、资源的当前状态和其他因素相关联的经过身份验证的用户,因此不应该缓存。 Resource -通过提供一个或多个OSLC资源类型或实例的机器可读的定义来满足这一需求。OSLC创建工厂可以提供一个或多个资源形状,以便您知道创建资源所允许和需要的属性。
因此,我的理解是,资源描述了属性是什么,但是isntanceShape只是资源形状的URL?
发布于 2015-08-25 13:17:36
TL;DR: oslc:instanceShape
链接到当前资源的资源形状,oslc:resourceShape
链接到可以在该上下文中创建或查询的资源形状。
oslc:实例型
oslc:instanceShape
( RDF属性或“谓词”)用于链接到“描述当前资源的可能属性、出现情况、值类型、允许值和标签”的资源形状。也就是说,如果您有这样一个链接(又名“三重”):
<http://example.com/resources/1> oslc:instanceShape <http://example.com/shapes/A>
这就是说,可以通过请求http://example.com/shapes/A
检索的资源形状描述了URI http://example.com/resources/1
标识的资源的形状。(您可能会在对该资源的URI http://example.com/resources/1
上的请求的响应中看到这个链接)。
oslc:instanceShape与“资源形状”
因此,如果您问“oslc:instanceShape
与短语‘资源形状’之间有什么区别?”,答案是oslc:instanceShape
是用于链接到“资源形状”的属性/谓词。
oslc:资源型
但是,还有另一个名为oslc:resourceShape
的属性/谓词,您已经提到了。这用于从"Creation“或”“资源中链接,以描述工厂或功能处理的资源的‘形状’。也就是说,它链接到一个资源形状,该形状“描述可以在该上下文中创建或查询的资源的可能属性、发生情况、值类型、允许值和标签”。
oslc:instanceShape vs oslc:resourceShape
从理论上讲,创建厂有可能同时拥有这两种联系,例如:
<http://example.com/types/1/factory> rdf:type oslc:CreationFactory.
<http://example.com/types/1/factory> oslc:resourceShape <http://example.com/types/1/shape>.
<http://example.com/types/1/factory> oslc:instanceShape <http://example.com/factoryShape>.
其中,请求http://example.com/types/1/shape
将返回一个资源形状,该形状描述创建工厂http://example.com/types/1/factory
可以创建的资源的“形状”,请求http://example.com/factoryShape
将返回一个形状,该形状描述可以出现在创建工厂资源本身上的属性。(然而,创建工厂资源不太可能有一个instanceShape
链接,因为它的属性是由OSLC规范定义的,我想不出客户端需要向用户显示这些链接或修改它们的任何情况。)
oslc:instanceShape
结论:链接到当前资源的资源形状,链接到可在该上下文中创建或查询的资源形状。
旁白: oslc:resourceShape与oslc:ResourceShape
略过一点:oslc:resourceShape
和oslc:ResourceShape
是不同的:oslc:resourceShape
是链接到资源形状的属性,oslc:ResourceShape
是资源形状资源本身上的rdf:type
值。
来源
CreationFactory类型的资源表表示,对于oslc:resourceShape
属性:“Creation可以提供描述可能创建的资源形状的资源形状”。
OSLC规范似乎没有明确描述oslc:instanceShape
的不同之处,但将OSLC资源形状提交给W3C说:“oslc:instanceShape属性用于将任何描述的资源与描述其内容的形状资源链接起来”。
https://stackoverflow.com/questions/32181362
复制相似问题