拓展本体工程实践以促进应用开发及跨语言知识桥梁构建
1. API开发相关内容
在API开发过程中,有一系列重要的活动和任务。其中,API部署是最后一项活动,它意味着要让API在线可用。在这个过程中,提供API文档的访问权限至关重要,这样能帮助开发者学习和理解API的工作原理。同时,以人类可读格式呈现的API规范也应提供。此外,让API在网络上可被发现,有助于其推广和查找,本体工程师可以将API发布在注册中心(如Programmable Web)。
为了自动化部分活动和任务,开发了OATAPI(Ontology Artefacts to API)工具。该工具以一组能力问题(CQs)和本体序列化作为输入,解析这些工件后,输出一组REST API路径和SPARQL查询,用于获取解决CQs的数据。选择构建REST API是因为它允许直接使用SPARQL查询访问传统SPARQL端点上托管的数据。
OATAPI还能自动化API设计中的CQ分析任务,其伪代码如下:
Algorithm 1 : Pseudocode for the competency questions analysis
Input: Competency questions (CQs) and ontology serialization (onto)
Output: API paths (APIpaths) and SPARQL queries (queries)
1: loadCompetencyQuestions(CQs);
2: loadOntology(onto);
3: for all cq in CQs do
4:
超级会员免费看
订阅专栏 解锁全文
686

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



