Node的类型结构
Node有五种子类型:Node_Blank, Node_Anon, Node_URI, Node_Variable, and Node_ANY.(即:空白结点,匿名结点,URI结点,属性结点,ANY结点)。
Jena中一共有8个类来描述Node结点,其中Node是最上层的类,其余的结点类型都是继承自Node结点。集成结构如下图所示:
(1)Node:最顶层的结点类。
属性:
ANY:Node_ANY类型,表示属于任意类型。
NULL:Node_NULL类型,表示空节点。
(以上两个属性都是static类型,所有类公有)
THRESHOLD:int类型,门限临界值(10000个)
label:Object类型,标示一个节点。
present:NodeCache类型(记录当前的节点信息?)
(2)Node_Concrete:表示本体中实际存在的节点。一共包含四种子类型:空白结点,数据结点,NULL结点,URI结点。
(3)Node_Blank:表示空白结点,如有标识没有URI的节点。(标识匿名结点,如下)|
<rdf:Description rdf:nodeID="A0">
<vcard:Family>Smith</vcard:Family>
<vcard:Given>John</vcard:Given>
</rdf:Description>
(4)Node_Literal:数据类型的结点。Literal支持不同的数据类型(String 、int等)。数据的URI是根据其类型决定的。
(5)Node_NULL:用于辨别数据库中的真实结点数据。
(6)Node_URI:可以根据URI识别的RDF结点。
(7)Node_Fluid:用于推理阶段匹配的结点。包括ANY结点和Variable结点。
(8)Node_ANY:该节点表示任意类型的意思。例如一个规则中,如果对一个statement的属性没有要求,那么可以描述属性结点为ANY。
(9)Node_Variable:该节点表示变量结点,用于描述规则中的变量。(?X等)
分享到:
相关推荐
async-validate, node 和浏览器的异步类型验证 异步验证 针对 node 插件和浏览器的异步验证。 它具有最小的依赖性并使用插件体系结构,因这里只需要为你要验证的类型包括插件。示例位于示例和示例目录。异步验证插件...
Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。Node.js 是一个开源和跨平台的 ...npm 以其简单的结构帮助 Node.js 生态系统蓬勃发展,现在 npm 仓库托管了超过 1,000,000 个开源包,你可以自由使用。
django-fluent-pages, 具有定制 node 类型和灵活块内容的灵活可以扩展的CMS django-fluent-pages这是独立模块,它提供了灵活。可以扩展的CMS,带有定制的node 类型和灵活的块内容。功能:完全可以自定义的页面层次...
5.2.4 工程的结构 87 5.3 路由控制 89 5.3.1 工作原理 89 5.3.2 创建路由规则 92 5.3.3 路径匹配 93 5.3.4 REST风格的路由规则 94 5.3.5 控制权转移 95 5.4 模板引擎 97 5.4.1 什么是模板引擎 97 ...
这里指的适合对其他编程语言有一定经验的开发者,意思是说,本书不会对诸如数据类型、变量、控制结构等等之类非常基础的概念作介绍。要读懂本书,这些基础的概念我都默认你已经会了。 然而,本书还是会对JavaScript...
5.2.4 工程的结构 87 5.3 路由控制 89 5.3.1 工作原理 89 5.3.2 创建路由规则 92 5.3.3 路径匹配 93 5.3.4 REST风格的路由规则 94 5.3.5 控制权转移 95 5.4 模板引擎 97 5.4.1 什么是模板...
typedef struct ANode //弧的结点结构类型 {int adjvex; //该弧的终点位置 struct ANode *nextarc; //指向下一个弧的指针 InfoType info; //该弧的相关信息,这里用于存放权值 }ArcNode; typedef int Vertex; ...
安全:基于 Rust 类型自动检查 Node.js 参数。异步:支持异步 Rust。异步代码被翻译成 Node.js 承诺。类:可以使用 Node.js 类访问 Rust 结构。Stream:使用 Rust 实现 Node.js 流N-API:使用 Node.js N-API,这意味...
在以下习题解答中,假定使用如下类型定义: (1)顺序存储结构: #define MAXSIZE 1024 typedef int ElemType;// 实际上,ElemType可以是任意类型 typedef struct { ElemType data[MAXSIZE]; int last; // last表示...
将循环链表的结点定义为如下结构类型: struct Node{ int data;//编号 Node *next; }; (2)建立约瑟夫环。 建立一个不带头结点的循环链表并由头指针 first 指示,如下所示: pre p,count=2 ... first 建立...
typedef struct node /*创建结构体*/ { int num; char name[20]; char tele[20]; struct node *next; }node,*link; link Initlist() /*初始化单链表*/ { link l; int i; l=(link)malloc(sizeof(node)); l-...
链式存储结构中的数据元素称为结点(Node),在结点中附设地址域(Address Domain)来存储与该结点相邻的结点的地址来实现结点间的逻辑关系。这个地址 称为引用(Reference),这个地址域称为引用域(Reference Domain)。 ...
3-1 设链表的存储结构如下: typedef struct Node { Type data; //数据域;Type: 用户定义数据类型 struct Node *next; //指针域 } Node, *LinkList; 实现链表的基本操作。
DOM中节点的类型: 元素节点(element node),诸如、、等。元素节点可以包含其它的元素,唯一没有被包含在其它元素里的元素是,它是根元素 属性节点(attribute node),元素或多或少地有一些属性,属性...
" "数据结构类型定义 " "typedef struct LinkNode " "{ " "int Value; " "struct LinkNode * Next; " "}Node,*LinkList; " "模块划分 " "(1)初始化链表:void InitList(LinkList * L); " "(2)创
序列化几乎所有固有JavaScript数据类型和数据结构,包括非JSON固有的数据类型和数据结构,例如ArrayBuffer,BigInt,Date,Map,RegExp,Set和TypedArray。 序列化原始包装器对象,稀疏数组,有符号零和循环引用。 ...
NODE000n 指定数据库所属的分区,单分区下 n=0。SQL0000n 对应实例下的相应数据库。数据库中的数据就存放在该目录结构中。 数据库目录是 DB2 数据库的核心组件之一,它是数据库的存储和管理的基础。数据库目录中...
问题(为什么发布此仓库?) 这种情况是根据我们的要求定制SVG的情况,并且需要以不同的配置重复... Node Js + Express-为API提供正确的代码结构和路由。 React Js-还可以使用任何NPM库提供自定义的SVG! 因此,我们
节点 node;面 face;单元 cell。 域->线->节点/面/单元 Multiphase-specific Data Types 多相专用数据类型 在多相应用中,最高级别的域是超级域(superdomain)。 每一相占据一个子域(subdomain)。第三种域是...