(转自我自己的新浪博客) 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