Cowl:万物语义网的轻量级OWL库
1 引言与动机
万物语义网(Semantic Web of Everything,SWoE)是新兴的万物互联(Internet of Everything,IoE)与成熟的语义网范式的融合。它将语义网技术集成到物联网(Internet of Things,IoT)环境中,通过为设备、对象和现象关联基于本体的注释,并支持自动推理过程来推断隐式知识。随着物联网设备的日益普及和小型化,从Web规模到微纳规模的设备、应用和服务都需要知识表示与推理(Knowledge Representation and Reasoning,KRR)的实现,且这些实现要能在资源受限的纳米和微型设备上本地可用,而不依赖辅助系统。
然而,现有的工具大多是为传统计算架构设计的,难以支持万物语义网的需求,因为它们与万物语义网设备在架构和资源消耗上存在巨大差距。因此,需要新的方法和解决方案。
Cowl是一个轻量级的C语言库,用于处理Web本体语言(Web Ontology Language,OWL)2本体和知识库(Knowledge Bases,KBs)。它根据Eclipse公共许可证2.0版发布,旨在促进其在研究界和工业界的应用。Cowl被设计为具有广泛的可移植性,不仅适用于工作站和移动计算设备,尤其适用于处理和内存资源严重受限的嵌入式设备。它采用纯标准C11编写,无编译器或平台特定功能,支持完整的OWL 2规范进行知识库解析和任意复杂的查询以检索知识库元素。
2 相关工作
语义网领域历史上依赖于Java运行时环境,许多流行的库和工具都是用Java编写的。以下是一些常见的OWL操作工具:
| 工具名称 | 编程语言 | 特
超级会员免费看
订阅专栏 解锁全文
692

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



