【技术实现步骤摘要】
一致的本体模型实例化的应用编程接口实现
[0001]本公开涉及本体模型存储库的接口,更具体地,涉及用于与本体模型的动态存储库对接以实现一致的本体模型实例化的应用编程接口(API)。
技术介绍
[0002]本体模型由类以及类之间的关系定义。领域和本体专家定义本体模型。该定义,也称为TBox,枚举类并且提供约束,其中,约束为每个枚举的类定义了该类的结构和属性、该类允许的数据类型、属性的基数限制以及类之间的关系。构建应用程序的开发者可以使用诸如本体库生成器(Ontology Library GenerAtor,即Olga)的库来访问本体定义,以实例化本体模型(也称为更新本体模型的Abox),并将它们存储在本体存储库中,例如资源定义框架(RDF)存储库。开发者还可以开发查询已经存储在本体存储库中的本体模型的应用程序。然而,当本体定义被专家更新时,例如通过向本体定义添加类,库变得过时,并且新的库版本需要被手动(而不是自动)生成。当使用新的库版本时,开发者可能不知道本体定义的更新。先前构建的应用程序可能需要更新,以便与新的库版本中的更新 ...
【技术保护点】
【技术特征摘要】
1.一种用于与本体存储库对接的方法,所述方法包括:由应用程序接口(API)从请求实体接收请求,所述请求指定本体模型和定义了实例化的本体对象的属性的一个或多个参数;经由所述API访问所述本体存储库,其中,所述本体存储库存储多个本体模型,所述本体存储库还与每个本体模型相关联地存储能够随时间修改的动态定义,其中,所述定义定义了本体模型的类以及各个类之间的关系;由所述API在所访问的本体存储库中识别对应于所指定的本体模型的本体模型;由所述API基于所识别的本体模型的一个或多个参数来操纵所识别的本体模型;生成用于访问所识别的本体模型的语义查询,所述语义查询基于所述请求中指定的一个或多个参数;向所述本体存储库提交所述语义查询,并从所述本体存储库接收查询结果;以及将所述查询结果返回给所述请求实体。2.根据权利要求1所述的方法,其中,所接收的请求是访问本体模型的由该本体模型和一个或多个参数指定的一个或多个类和/或对象的请求,并且由所述API操纵本体模型包括使用所述请求来识别对应于本体模型和由所述请求指定的一个或多个参数的一个或多个实例化的类和/或对象。3.根据权利要求1所述的方法,其中,所接收的请求是基于本体模型和由所述请求指定的一个或多个参数来更新所识别的本体模型的类、约束和/或数据中的一个或多个的请求,并且由所述API操纵所识别的本体模型包括确定所识别的本体模型和由所述请求指定的一个或多个参数是否一致,其中,向所述本体存储库提交所述语义查询仅在确定所识别的本体模型和由所述请求指定的一个或多个参数一致时执行。4.根据权利要求3所述的方法,其中,由所述请求指定的一个或多个参数包括一个或多个指定类、所述一个或多个指定类的指定属性、与所述指定的本体模型相关联的数据类型以及所述一个或多个指定类的多个类的基数,其中,确定所述请求和所识别的本体模型是否一致包括:访问与所识别的本体模型相关联的定义;和确定以下至少一项:所述一个或多个指定类是否存在于所识别的本体模型中,所述一个或多个指定类的指定属性是否符合所识别的本体模型的类的属性,所述指定本体模型存储的指定数据类型是否符合与所识别的本体模型相关联的数据类型,以及所述一个或多个指定类的多个类的基数是否符合所识别的本体模型的多个类的基数。5.根据权利要求1所述的方法,其中,所述本体存储库接收对存储在所述本体存储库中的多个本体模型中的一个或多个的定义的更新和/或对所述本体存储库的本体定义的添加,其中,响应于访问所述指定的本体模型和/或填充所述指定的本体模型的请求,所述API提取与所识别的本体模型相关的定义。6.根据权利要求1所述的方法,其中,所述语义查询是Sparql查询,并且所述语义查询被提交给所述本体存储库的Sparql端点。7.根据权利要求1所述的方法,其中,由所述API接收的请求被格式处理为自然语言。8.根据权利要求1所述的方法,其中,所述本体存储库和所述API中的至少一者由一个
或多个嵌入式设备执行。9.根据权利要求1所述的方法,还包括由网络服务器或个人设备执行所述API。10.根据权利要求1所述的方法,还包括:通过所述API从专家实体接收至少一个语义查询模板,所述至少一个模板的每个模板被配置为与对应的本体模型的定义一致,其中,所述模板具有占位符,所述占位符被配置为仅允许与所述对应的本体模型一致的参数被插入到所述占位符中;从所述至少一个语义查询模板中选择与所识别的本体模块的定义一致的语义查询模板;以及在模板允许的情况下,将一个或多个参数插入到所选择的语义查询模板中,其中,向所述本体存储库提交所述语义查询包括向所述本体存储库提交插入了所述一个或多个参数的所选语义模板。11.根据权利要求1所述的方法,还包括将所述查询结果转换成开放标准文件格式和/或数据交换格式,并且所述查询结果在转换后被返回给所请求的实...
【专利技术属性】
技术研发人员:H霍塞尼,I卡恩,N格雷斯皮,
申请(专利权)人:施耐德电气美国股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。