语义网与模型驱动架构:技术解析与挑战探讨
1. 语义网概述
语义网旨在让计算机更好地理解和处理网络信息。OWL - S 服务描述以 OWL 文档形式构建,开发者可利用 OWL 的领域建模特性及其他本体概念来创建。部分从 WSDL 描述直接推导 OWL - S 描述的过程可实现部分自动化。
然而,使用 OWL - S 构建语义网服务描述时,整合不同供应商的服务是个难题,因为这些服务可能采用不同的本体。解决方法之一是让代理和服务请求者将服务描述转换为熟悉的本体以形成有效请求,可通过“桥接公理”实现。Sirin 等人提出另一种方法,通过交互式隐喻生成满足用户需求的服务组合,该方法基于知识索引和检索服务以及自动推理,但本质上是半自动化的,因为用户也参与服务组合。其开发的支持工具利用上下文信息定位语义可互操作的服务,用户只需在自动筛选候选服务后对选择特定服务有最终决定权。不过,创建智能代理来替用户完成选择并非易事,因为服务、本体及其表示形式多样,组合方式也各不相同。
2. 语义网的开放问题
语义网虽发展势头良好,但仍存在一些阻碍其快速发展的问题。
-缺乏“杀手级应用”:批评者认为语义网目前没有“杀手级应用”,这表明该领域基础不牢,未来发展规划不清晰。
-本体开发困难:尽管有 Protégé 等易用工具,但将人类知识转化为本体表示仍需大量人力。本体开发需要获取和组织高质量的人类知识,虽然机器学习技术可实现部分自动化,但相关方法仍在发展中。
-知识维护问题:领域知识并非静态,会随时间演变,已构建的本体可能因信息过时或