jena

    1热度

    4回答

    我需要保留几个Jena模型(具体而言,OntModels)跨套接字进行同步,并且我想每次都做一次更改(出于各种原因 - 其中一个原因是每个Statement添加或从OntModels中删除也适应JESS规则库)。我能够听取OntModels上的添加/删除事件,然后创建简单的事件实例,这些实例将添加/删除的语句以及指示添加或删除语句的ChangeType一起包装,但序列化语句已被证明是一个问题。 不

    1热度

    2回答

    有没有一种方法可以从OWL本体文件中获取基本名称空间,而不使用DOM或类似的内容,但仅使用Jena的API?例如,从OWL文件: <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:protege="http://protege.stanford.edu/plugins/owl/prote

    1热度

    1回答

    我有一个耶拿URI资源(资源引用一个对象,其中isURIResource()返回true)。一个例子资源URI是这样的: http://d.opencalais.com/er/company/ralg-tr1r/4ee13d20-b44f-3bce-98bc-49a303e72db5 如果你打开一个网页浏览器,你可能会考虑到数据的HTML表示: http://d.opencalais.com/er

    1热度

    1回答

    我是新来的本体和耶拿的概念,所以我不知道我在正确的措辞这个.. 我需要阅读的一系列连接的猫头鹰文件(由)命名空间依赖关系?)放入内存Jena模型(OntModel?)中,以便可以运行推理。我该怎么做呢?文件的顺序是否重要?我是否需要调用特定的方法来“运行推理引擎”?

    1热度

    1回答

    此问题与rcreswick的问题Serializing Jena OntModel Changes有关。我有两台(或更多)机器上的Jena模型需要在套接字上保持同步。我需要解决的主要问题是模型可能包含匿名节点(bnodes),这些节点可能源自任何模型。 问题:我在这里的正确轨道,还是有一个更好,更强大的方法,我没有考虑? 我能想到的3种方法解决这个问题: 序列化完整的模型:这是同步小的更新过于昂贵

    0热度

    1回答

    有没有办法覆盖Jena生成匿名节点ID的默认方法? 理想情况下,我想通过Jena一个函数来生成ID,这样我就可以使它们在全局上独一无二(而不仅仅是对机器唯一)。无论何时构建AnonId,都应该使用仿函数。 public interface IdGenerator { public String createId() { // create a globally unique

    0热度

    2回答

    我需要根据WHERE子句的相关数据位于链接开放数据云中的条件来查询本地Hibernate托管数据存储以获取持久化对象。 有没有办法将RDF作为RDF读取?如果是这样,我至少可以使用组合数据集来决定从Hibernate中检索哪些对象。 最好的解决方案会像我熟悉的那样,在Jena内部展示Hibernate Session。另外,我需要支持RDFS推理和SPARQL进行检索。