本体开发日记05-努力理解SWRL(Built-Ins)

2023-10-22 13:40

本文主要是介绍本体开发日记05-努力理解SWRL(Built-Ins),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

八、内置程序

  • 简介
  • 8.1 Built-Ins for Comparisons用于比较的内置函数
  • 8.2 Math Built-Ins
  • 8.3 Built-Ins for Boolean Values
  • 8.4 Built-Ins for Strings
  • 8.5 Built-Ins for Date, Time and Duration
  • 8.6 Built-Ins for URIs
  • 总结


简介

SWRL 的内置集是由模块化方法驱动的,该方法将允许在(分层)分类法中的未来版本中进一步扩展。同时,它将为各种实现提供灵活性,以选择每个版本的 SWRL 支持的模块。SWRL 的内置方法还基于对XQuery和XPath中现有内置插件的重用。通过为语义 Web 语言、Web 服务和 Web 应用程序提供可扩展的、模块化的内置基础结构,这个内置系统还应该有助于 SWRL 与其他 Web 形式的互操作。
SWRL 内置函数用于内置原子。
Swrl 内置函数使用http://www.w3.org/2003/11/swrlb 命名空间标识 。

(PS:上面那个连接用不了!)


8.1 Built-Ins for Comparisons用于比较的内置函数

1.如果第一个参数和第二个参数相同,则满足。
swrlb:equal (from XQuery op:numeric-equal, op:compare, op:boolean-equal op:yearMonthDuration-equal, op:dayTimeDuration-equal, op:dateTime-equal, op:date-equal, op:time-equal, op:gYearMonth-equal, op:gYear-equal, op:gMonthDay-equal, op:gMonth-equal, op:gDay-equal, op:anyURI-equal)
在这里插入图片描述

2.swrlb:equal的否定。
swrlb:notEqual (from swrlb:equal)
在这里插入图片描述

3.如果第一个参数和第二个参数都在某个已实现的类型中并且第一个参数小于第二个参数,则满足,如果特定于类型的排序(部分或全部),如果为该类型定义了一个。无类型文字类型的排序函数是定义为字符串排序的偏序,当语言标签相同(或两者都缺失)并且在其他情况下无法比较时。
swrlb:lessThan (from XQuery op:numeric-less-than, op:compare, op:yearMonthDuration-less-than, op:dayTimeDuration-less-than, op:dateTime-less-than, op:date-less-than, op:time-less-than)
在这里插入图片描述

4.要么小于,如上,要么等于,如上。
swrlb:lessThanOrEqual (from swrlb:lessThan, swrlb:equal)
在这里插入图片描述

5.类似于 swrlb:lessThan。
swrlb:greaterTha

这篇关于本体开发日记05-努力理解SWRL(Built-Ins)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/261797

相关文章

基于Python开发电脑定时关机工具

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

一文带你理解Python中import机制与importlib的妙用

《一文带你理解Python中import机制与importlib的妙用》在Python编程的世界里,import语句是开发者最常用的工具之一,它就像一把钥匙,打开了通往各种功能和库的大门,下面就跟随小... 目录一、python import机制概述1.1 import语句的基本用法1.2 模块缓存机制1.

深入理解C语言的void*

《深入理解C语言的void*》本文主要介绍了C语言的void*,包括它的任意性、编译器对void*的类型检查以及需要显式类型转换的规则,具有一定的参考价值,感兴趣的可以了解一下... 目录一、void* 的类型任意性二、编译器对 void* 的类型检查三、需要显式类型转换占用的字节四、总结一、void* 的

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

深入理解Redis大key的危害及解决方案

《深入理解Redis大key的危害及解决方案》本文主要介绍了深入理解Redis大key的危害及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一、背景二、什么是大key三、大key评价标准四、大key 产生的原因与场景五、大key影响与危

深入理解C++ 空类大小

《深入理解C++空类大小》本文主要介绍了C++空类大小,规定空类大小为1字节,主要是为了保证对象的唯一性和可区分性,满足数组元素地址连续的要求,下面就来了解一下... 目录1. 保证对象的唯一性和可区分性2. 满足数组元素地址连续的要求3. 与C++的对象模型和内存管理机制相适配查看类对象内存在C++中,规

基于Qt开发一个简单的OFD阅读器

《基于Qt开发一个简单的OFD阅读器》这篇文章主要为大家详细介绍了如何使用Qt框架开发一个功能强大且性能优异的OFD阅读器,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 目录摘要引言一、OFD文件格式解析二、文档结构解析三、页面渲染四、用户交互五、性能优化六、示例代码七、未来发展方向八、结论摘要

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

C#图表开发之Chart详解

《C#图表开发之Chart详解》C#中的Chart控件用于开发图表功能,具有Series和ChartArea两个重要属性,Series属性是SeriesCollection类型,包含多个Series对... 目录OverviChina编程ewSeries类总结OverviewC#中,开发图表功能的控件是Char

鸿蒙开发搭建flutter适配的开发环境

《鸿蒙开发搭建flutter适配的开发环境》文章详细介绍了在Windows系统上如何创建和运行鸿蒙Flutter项目,包括使用flutterdoctor检测环境、创建项目、编译HAP包以及在真机上运... 目录环境搭建创建运行项目打包项目总结环境搭建1.安装 DevEco Studio NEXT IDE