资源描述与链接数据技术解析
1. RDF Schema与应用语义
RDF Schema在表达应用语义方面有着重要作用。例如BIO词汇表描述了“出生事件”资源(http://purl.org/vocab/bio/0.1/Birth ),它将出生的人、其父母、日期和地点联系在一起。RDF Schema词汇表中的机器可读部分,如 subclassOf 、 domain 和 range 等属性,能让计算机在无需人工指导的情况下,对应用语义有底层的理解。比如一个不知道 birthDate 是什么的RDF客户端,可根据 domain 和 range 属性,知道它是与 Person 相关的某种日期。
与之相比,ALPS和XMDP配置文件严重依赖人类可读的应用语义描述,这意味着需要人工将这些描述转化为可用的客户端代码。而RDF Schema配置文件则将更多API的应用语义转化为机器可读形式。其扩展OWL能进一步深化这一理念,理想状态是教会计算机几百个基本概念,让它自行理解其余内容,但这样的解释会变得非常复杂。对于大多数应用来说,客户端开发者直接编写处理出生日期的代码可能更简单。
2. 链接数据运动
RDF虽适合以机器可读的方式表达应用语义,但仅靠RDF无法构建RESTful API,因为RDF使用的是URI而非URL,不能保证客户端能获取所描述资源的表示形式,这使得大多数Fielding约束变得无关紧要。
不过,API设计者可以忽略这一规则,声明
链接数据与资源描述技术解析
超级会员免费看
订阅专栏 解锁全文


被折叠的 条评论
为什么被折叠?



