`
lcf11824
  • 浏览: 86743 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

Node的类型结构

    博客分类:
  • Jena
阅读更多

 

Node的类型结构

Node有五种子类型:Node_Blank, Node_Anon, Node_URI, Node_Variable, and Node_ANY.(即:空白结点,匿名结点,URI结点,属性结点,ANY结点)。

Jena中一共有8个类来描述Node结点,其中Node是最上层的类,其余的结点类型都是继承自Node结点。集成结构如下图所示:

 

1Node:最顶层的结点类。

 属性:

ANYNode_ANY类型,表示属于任意类型。

NULLNode_NULL类型,表示空节点。

(以上两个属性都是static类型,所有类公有)

THRESHOLDint类型,门限临界值(10000个)

labelObject类型,标示一个节点。

presentNodeCache类型(记录当前的节点信息?)

 

 

(2)Node_Concrete:表示本体中实际存在的节点。一共包含四种子类型:空白结点,数据结点,NULL结点,URI结点。

 

 

3Node_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 和浏览器的异步类型验证.zip

    async-validate, node 和浏览器的异步类型验证 异步验证 针对 node 插件和浏览器的异步验证。 它具有最小的依赖性并使用插件体系结构,因这里只需要为你要验证的类型包括插件。示例位于示例和示例目录。异步验证插件...

    前端必备Node学习,node一学前端通透

    Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。Node.js 是一个开源和跨平台的 ...npm 以其简单的结构帮助 Node.js 生态系统蓬勃发展,现在 npm 仓库托管了超过 1,000,000 个开源包,你可以自由使用。

    django-fluent-pages, 具有定制 node 类型和灵活块内容的灵活可以扩展的CMS.zip

    django-fluent-pages, 具有定制 node 类型和灵活块内容的灵活可以扩展的CMS django-fluent-pages这是独立模块,它提供了灵活。可以扩展的CMS,带有定制的node 类型和灵活的块内容。功能:完全可以自定义的页面层次...

    Node.js 开发指南.pdf

    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 ...

    node.js入门经典

    这里指的适合对其他编程语言有一定经验的开发者,意思是说,本书不会对诸如数据类型、变量、控制结构等等之类非常基础的概念作介绍。要读懂本书,这些基础的概念我都默认你已经会了。 然而,本书还是会对JavaScript...

    Node.js+开发指南

    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 参数。异步:支持异步 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 建立...

    c数据结构课程设计学生信息管理系统

    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-...

    C#数据结构

    链式存储结构中的数据元素称为结点(Node),在结点中附设地址域(Address Domain)来存储与该结点相邻的结点的地址来实现结点间的逻辑关系。这个地址 称为引用(Reference),这个地址域称为引用域(Reference Domain)。 ...

    实现链表的基本操作。

    3-1 设链表的存储结构如下: typedef struct Node { Type data; //数据域;Type: 用户定义数据类型 struct Node *next; //指针域 } Node, *LinkList; 实现链表的基本操作。

    Ajax的知识结构和内容

     DOM中节点的类型:  元素节点(element node),诸如、、等。元素节点可以包含其它的元素,唯一没有被包含在其它元素里的元素是,它是根元素  属性节点(attribute node),元素或多或少地有一些属性,属性...

    数据结构单链表实验报告.doc

    " "数据结构类型定义 " "typedef struct LinkNode " "{ " "int Value; " "struct LinkNode * Next; " "}Node,*LinkList; " "模块划分 " "(1)初始化链表:void InitList(LinkList * L); " "(2)创

    joss:JOSS可以序列化几乎所有JavaScript数据类型和数据结构,因此可以在浏览器和服务器(Deno或Node.js)之间无缝交换数据。

    序列化几乎所有固有JavaScript数据类型和数据结构,包括非JSON固有的数据类型和数据结构,例如ArrayBuffer,BigInt,Date,Map,RegExp,Set和TypedArray。 序列化原始包装器对象,稀疏数组,有符号零和循环引用。 ...

    db2数据库目录结构

    NODE000n 指定数据库所属的分区,单分区下 n=0。SQL0000n 对应实例下的相应数据库。数据库中的数据就存放在该目录结构中。 数据库目录是 DB2 数据库的核心组件之一,它是数据库的存储和管理的基础。数据库目录中...

    react-node-dynamic-svg-generator:使用node生成的动态SVG,做出React以帮助项目中的空间和静态svg,并在运行时动态生成类似类型的svg

    问题(为什么发布此仓库?) 这种情况是根据我们的要求定制SVG的情况,并且需要以不同的配置重复... Node Js + Express-为API提供正确的代码结构和路由。 React Js-还可以使用任何NPM库提供自定义的SVG! 因此,我们

    FLUENT多相模型的数据结构及循环.pdf

    节点 node;面 face;单元 cell。 域-&gt;线-&gt;节点/面/单元 Multiphase-specific Data Types 多相专用数据类型 在多相应用中,最高级别的域是超级域(superdomain)。 每一相占据一个子域(subdomain)。第三种域是...

Global site tag (gtag.js) - Google Analytics