关于RDF的语法分析(转自我自己的新浪博客)

本文分享了作者在学习RDF解析过程中对RAP和ARC两个PHP库的使用体验。RAP是一个强大的但复杂的库,适合大型项目,而ARC则简单易用,适合快速解析小型RDF数据。然而,ARC的文档不全且处理HTML内嵌RDF效率低下,可能会导致性能问题。
摘要由CSDN通过智能技术生成

(转自我自己的新浪博客) http://blog.sina.com.cn/u/1748951732

 


 

 

项目终于完成了!在助教带着凝重的表情非常严肃的看完我们的(确切的说是我的)蜗牛速度级别的插件后,亲切的告诉我们:理论上我们已经通过了。只需把后续 工作昨晚就OK了。2个多月的努力终于有了结果。
在学习RDF的解析过程中了解了两个不同的RDF解析库 RAP 和 ARC2。两个让人很纠结的库。我想就在这里略微介绍一下这2个库。

RAP:RDF API for PHP

最早我用到的就是这个库,整个库将一个RDF保存为一个对象。并根据资源的类型和解析的方法分为 MemModel,DBModel,InfModels(InfModelF,InfModelB),ResModel,OntModel.

MemModel:
所有解析完后的数据都将以一组数据的方式存在系统内存中。他是所有模型中速度最快的一个模型。
DBModel:
顾名思义就是解析数据库中的RDF数据。这个模型通过ADODB连接关系型数据库,并进行查询所要的信息。
InfModels:
InfModels是MemModel的一个扩展。它在MemModel的基础上提供了许多RDF-Schemal的支持。
  • rdfs:subclass
  • rdfs:subproperty
  • rdfs:range
  • rdfs:domain
  • owl:sameAs
  • owl:inverseOf
  • 由于PHP的速度的原因,InfModels只对于那些中小型的RDF资源能运行的比较好。InfModels分为 I
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值