开放链接数据模型揭示与访问:网络科学分析新视角
1. 开放链接数据在Web应用中的实现
在Web科学的分析目标中,为Web内容和应用提供开放链接数据的方法至关重要。有一种适用于遵循MVC或类似模式设计的Web应用的链接数据提供程序,前提是应用源代码可用。
以常见的开源软件(OSS)项目管理Web应用为例,它提供了基于服务的默认API来处理项目和问题。通过特定方法,可以将该应用重新设计为开放链接数据版本,并扩展其API。应用数据和扩展后的API会使用生成的RDFa和SA - REST注释进行自我描述。
2. 链接数据模型的揭示与映射
链接数据的受控揭示可在Web应用架构的模型层或控制层进行操作。可以生成应用模式的完整RDF模型以及链接数据实例。若要将标准RDF模式(如FOAF或DOAP)与应用数据模型进行映射或对齐,ORM机制可以发挥作用。
例如,使用Ruby on Rails框架,Redmine应用模型可以重构如下:
Namespace.register(:doap, "http://usefulinc.com/ns/doap#")
Namespace.register(:foaf, "http://xmlns.com/foaf/spec")
Namespace.register(:owltime, "http://www.w3.org/TR/owl-time")
class Project < ActiveRecord::Base
has_many :issues
set_rdf_model_name "doap:Project"
end
cl
超级会员免费看
订阅专栏 解锁全文

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



