jjzjj

java - 从 xml 文件中提取信息作为 RDF 三元组

任何人都可以推荐一个教程或告诉我如何构建一个java程序来从xml文件中提取信息并使用现有的本体将输出生成为RDF三元组。一个例子会很有帮助。谢谢 最佳答案 有现成的工具可以解决这个问题,例如XSPARQL.您可以编写一个XSPARQL查询来查询XML并生成RDF三元组作为输出。Thisexample应该非常接近您要查找的内容。 关于java-从xml文件中提取信息作为RDF三元组,我们在StackOverflow上找到一个类似的问题: https://sta

java - RDF/XML 耶拿 getValue

我需要帮助以使用JenaFramework从RDF中获取一些信息。我有这样的RDF内容:现在我的想法是从ts:Entity中取出ID。这是我的代码:Modelmodel=ModelFactory.createDefaultModel();InputStreamrequestBody=newByteArrayInputStream(request.getBytes());StringBASE="http://www.test.com/testModel.owl#";model.read(requestBody,BASE);requestBody.close();StmtIteratori

xml - 将没有定义结束字符的 xml 命名空间正确扩展为有效的 URI

据我所知,语义网由URI的三元组组成。命名空间速记在日常使用中被广泛用于缩写它们。我认为,namespace简写可以通过简单的连接扩展为URI,例如著名的dc:命名空间(定义为http://purl.org/dc/elements/1.1/,请注意最后一个字符是/)将扩展为,因此在语义上等于http://purl.org/dc/elements/1.1/title.然后我发现了一些namespace定义,它们在末尾缺少合理的分离字符。来自http://live.dbpedia.org/sparql?nsdecl的一些示例amz→http://webservices.amazon.com

python - 在 python 中将线读入图形时,RDFlib 接受哪些不同的格式?

RDFlib能否将xml代码行放入python图形中?我知道三元组通常与RDFlib一起使用,但如果我不必将它们从XML转换为Turtle,那将节省大量工作。 最佳答案 假设当您说“xml代码”时,您实际上指的是RDF/XML,并且您拥有整个RDF/XML文档,而不仅仅是它的一个片段,那么是的,RDFlib接受它。文档页面LoadingandsavingRDF从N-Triples中的示例开始,但提到了如何指定其他格式:ReadinganNTfileRDFdatahasvarioussyntaxes(xml,n3,ntriples,t

xml - 如何使用 SPARQL 查询两个事物之间的距离

我用RDF/XML创建了一个小地铁map,想知道如何查询两个站点之间的距离。我是SPARQL的新手,不知道如何开始。“距离”的意思是,我想知道两个站点之间有多少个站点。后面想计算时长,那是另外一回事了。这是我的第一种方法:PREFIXrdf:PREFIXrdfs:PREFIXex:SELECT(count(?mid)as?distance)WHERE{ex:via*?mid.?midex:via+.}我认为我的查询不起作用是因为我使用的是空白节点吗?不起作用意味着我没有得到两个停靠点(如StopA和StopB)之间的图表数量。我脑子里有这样的东西:http://answers.sema

xml - 使用 XML::LibXML:如何创建 namespace 和子元素并使它们协同工作?

我正在尝试使用FOAF和Perl做一些事情。我对当前的解决方案不满意,我想推出自己的解决方案。请不要引用除XML::LibXML之外的任何模块。这里有一个FOAF文件的片段供引用EvanCarroll....现在,除了空格,我正在尝试使用XML::LibXML重新创建它。但是,不幸的是,我被困在第一行。这只关注第一行:我认为这是元素RDF,在命名空间rdf中声明属性rdf在命名空间xmlns中,值为http://www.w3.org/1999/02/22-rdf-syntax-ns#属性rdfs在命名空间xmlns中,值为http://www.w3.org/2000/01/rdf-sc

xml - 大写和小写的 XML/RDF 标签名称之间有什么区别吗?

我注意到install.rdffirefox扩展文件有一些大写的标签名称,即.如果它是小写的,它会有什么不同吗,即?这些文件是xml,所以我没有看到问题,只是想知道。 最佳答案 Xml元素区分大小写,它只是rdf:Description。所以,是的,如果一个行为良好的程序找不到它需要的信息,它就会失败。Thispage指出您需要在您的包中提供有效的install.rdf,所以我的猜测是如果找不到最少的信息集,组件的安装有时会失败。 关于xml-大写和小写的XML/RDF标签名称之间有什么

java - 在java中使用哪种设计模式来处理不同的文件?

我有一个简单的任务,即从具有不同结构的不同文件xml、rdf、txt中读取信息,并将其放入一些POJO自定义对象(MyObject)中。所以我想知道使用哪种设计模式来使我的代码具有更好的设计。我在思考这个问题,我想我需要FactoryPatter和IteratorPattern。在工厂传递文件:ReaderFactoryfactory=newReaderFactory("input.rdf");//ReaderFactoryfactory=newReaderFactory("input.xml");Iteratoriter=factory.getIterator();所以工厂根据文件扩

xml - 为什么 RDF 看起来如此复杂

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。所以这里是一个rdf格式的条目。我想了解为什么它的某些部分看起来如此令人费解。text/plain;charset="iso-8859-1"application/zip1931202010-04-06特别是这个值:text/plain;charset="iso-8859-1"为什么它需要dcterms:IMT和rdf:value部分?对于似乎没有什么实际

java - 我如何在 JRuby 中使用 Sesame 的 RDFXMLParser?

我在Java和JRuby方面不是很有经验,但需要使用Sesame的RDFXMLParser来解析RDF数据。在JRuby中,我的python-minded大脑不想进入它。我在将Java示例转换为JRuby时遇到问题。起初我不知道如何以一种有意义的方式定义RDFHandler。我也不明白为什么解析方法需要一个Reader和一个URI,因为我只想解析本地文件。我非常感谢JRuby中的示例代码。非常感谢! 最佳答案 我无法帮助您解决问题中特定于JRuby的部分,但至于您对如何调用parse()方法感到困惑:如果您只想解析本地文件,您通常只