共性:
1. LDAP和OWL都以树图结构组织目录;
2. 都以提供结构查询服务为目的;
3. 都可通过Internet方式提供服务。
不同:
1. LDAP需要有专门的LDAP服务进程和服务器;OWL通过http提供服务;
2. LDAP提供的目录信息以二进制码方式存在于服务器中;owl文件便于携带;
3. LDAP的查询服务通过服务器完成;owl查询在客户端完成;
4. LDAP的目录服务历史长久,已经形成共识;owl可以提供目录服务,主要以RDF为基础服务,历史相对较短;
5. LDAP以树图操作为基础提供查询服务;owl以XPath或逻辑推理为基础查询服务。
6. LDAP通过传递参数提供目录查询; RDF或OWL通过SparQL语言查询(支持笛卡尔积运算),由于OWL 可以通过Object属性关联多个目录,故在构造目录时可以更简洁些。对于熟悉SQL的人,SparQL更容易理解一些。
7.
Apache Directory Studio,
LDAP Admin是LDAP的GUI 管理工具;
Windows Active Dictory GUI是LDAP的GUI 管理工具;Protege是OWL的GUI 管理工具。
8. LDAP不支持含逻辑运算查询; OWL-DL和SparQL-DL支持含逻辑推理的查询.
9.
Apache Shiro安全框架与LDAP天然集成; RDF, OWL尚未发现类似开源工具.
参考文献:
X.500 and LDAPSparSQL-DL
Apache Directory,
用户指南Apache Shiro
评论