我是学Sparql的新手。我想知道有没有一种方法可以查询节点之间没有直接关系的节点
假设我在RDF中有以下三元组
书-由作者创建
作家工作公司
公司-地点-地点
我可以在Sparql中编写查询来查找给定论文作者的位置吗
我们只有纸质资料
我们希望用户能够检索到这个位置
不知道他们之间的关系
作家工作公司
公司-地点-地点
更新:
我想知道sparql在xquery和xpath中是否有类似于//的特性
//从当前节点中选择与所选内容匹配的文档中的节点,无论它们位于何处假设您有这样的数据(三本书、三
标签: Rdf
semantic-webowlprotegedescription-logic
我开发了一个本体论,其中的组件是hasPart和partOf。
我必须将这些属性用于几个类。
因此,我创建了这些没有域和范围的属性,并通过owl对类的限制来使用它们。是吗??
此外,我读到的部分是及物的。
我也应该为hasPart添加及物动词吗
然后,我将hasPart定义为partOf的逆。
我也应该在hasPart中定义反向吗
例如:
哈斯帕
同党
一部分
伊斯特派德
我开发了一个本体论,其中的组件是hasPart和partOf。我必须
将这些属性用于几个类。所以,我创造了论文
没有域或
我有一个关于RDF和重复三元组的问题。从互联网上看,重复的三元组似乎在某种程度上是“坏的”或违反了某些规则
但在我看来,从表面上看,重复的三元组似乎是有意义的
假设我想代表一个事实:
Susy(主语)提到(谓语)Bob(宾语)
假设我还想表示Susy五次提到Bob。Susy提到Bob时,会不会有5个三元组的请允许我来表示这一点
稍后的一个查询想知道Susy提到Bob多少次,可以只要求计算这个重复三元组的计数
所以我的问题是:Susy五次提到Bob这一事实的表述有什么不对吗。如果是这样的话,Sus
我有以下形式的JSONLD数据(约5 GiB):
[{
"@id": "_:node1derd3aqnx968310",
"http://www.example.org/uri-for/preferredName": [{
"@value": "Doe, John"
}
]
}, {
"@id": "http://www.example.org/myres012345",
"@type": ["http://www.exam
标签: Rdf
semanticstaggingopendata
我想构建一个语义标记系统,我想知道是否有人有这方面的经验,可以给我一些从哪里开始的提示
其思想是,当用户使用标记描述概念时,这些标记确实具有来自开放数据云的语义底层结构(RDF)。当用户输入时,会给出标签建议。例如,来自dbpedia的建议
我一直在寻找类似PoolParty的解决方案,但也许还有其他选择。欢迎提出意见,谢谢 例如,NCBO bioportal创建了一些小部件,用于查找属于给定本体的单词/标记:
Freebase小部件的相同想法:
Thx!这个Freebase小部件正是我的意思
我有这个RDF文件,我喜欢查询以选择单个标记,但我不能。有人能帮我吗
<rdf:RDF xmlns="http://www.w3.org/2003/01/geo/wgs84_pos#"
xml:base="http://www.w3.org/2003/01/geo/wgs84_pos"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-sc
我们正在为每次迭代使用一组SPARQL查询构建一个迭代算法。这个算法非常有效,但我们遇到了CPU利用率问题。像Fuseki这样的SPARQL引擎不是真正的多线程引擎;它们允许在多个线程中同时执行多个查询,但每个查询都是单线程的。通过查看一些Fuseki注释,我得到的印象是Fuseki不是线程安全的,所以这不是一个小问题
由于我们的算法在SPARQL查询方面本质上是串行的,并且我们对一次运行一次感兴趣,因此是否有一些SPARQL引擎可以利用(比如)32个内核?是的,这是一个开源/商业示例
我自己的
我使用Jena API创建了一个模型:
public static void main(String[] args) {
Model model = ModelFactory.createDefaultModel();
Resource alice = ResourceFactory.createResource("http://example.org/alice");
Resource bob = ResourceFactory.createResource("ht
我想从我的模型中获取每个ocd:deputato的所有ocd:startdate值。但是,如以下代码段所示,该值位于ocd:aderisce中。如何检索这些值
拉斐尔·鲁索,共和国第九届立法会议
朱利斯普鲁登扎的月桂;阿沃卡托
19830712
…
是对的;如果您提供我们可以使用的数据,那么在这里提供帮助就容易多了。我们可以模拟数据,但这并不能很好地利用我们的时间,这意味着您必须将我们提供的答案重新应用到您自己的问题上。无论如何,在这种特殊情况下,这并不难。您的数据基本上是:
拉斐尔·鲁索,共和
这个问题对我来说似乎很容易,直到我试过。。。但也有可能我只是错误地思考了这个问题
假设我们从dbpedia中任意获取了100个主题
SELECT ?s
WHERE {
?s ?p ?o .
}
LIMIT 100
我想做的是添加一个列,说明他们是个人、地点还是其他类型,如果没有这些内容,“null”
因此,我尝试了几种方法来解决这个问题:
使用rdf:type和值:
SELECT ?s ?ppt
WHERE {
?s rdf:type ?ppt .
VALUES ?ppt {
我正在使用ApacheJena学习SPARQL。每当我尝试运行查询时,都会收到以下消息:
只允许一个查询字符串
我通过使用dotNetRDF运行它来检查我的查询,它们在那里工作得很好
下面是我在命令提示符下使用的命令
arq --data -/sparql data/ex090.ttl --query -/sparql data/ex091.rq
有人能告诉我我做错了什么吗?错误消息告诉您做错了什么,arq命令行工具一次只能运行一个查询,因此您需要先运行一个查询,然后再运行另一个查询
您似乎
标签: Rdf
semantic-webmodelingowlontology
我目前正在研究一个用于企业融资的OWL模型,通过一个或多个模型计算一些重要的值。我的问题是模拟这个事实。基本上,我有一个公司类(一些描述符如营业额,销售额,等等,建模为数据属性),我想添加一些值,如营运资本
我是否应该添加一个计算度量值类,并将其链接到我的公司类(这似乎很奇怪,因为经典描述符是数据属性)?我认为应该有一种更好的方法来建模。你到底想表达什么?如果您有属性“hasAs”和“hasBs”,那么您当然可以创建一个属性“hasTotalAsAndBs”,并将两个值的总和存储在那里。如果这样
标签: Rdf
semanticsowlontologyprotege
问题:
我需要创建一个本体(比如www.example.com/ontology/ont#,带有ont前缀)。该本体由其他一些前缀为SSN、TIME、GEO等的本体组成。现在,困惑在于,当我使用ONT本体进行数据建模时,我应该使用原始前缀,如SSN、TIME和GEO,还是应该使用ONT前缀
结论:
在数据建模期间,如果我使用ONT名称空间,那么我认为我必须通过使用owl:sameAs、owl:equivalentClass、owl:subclass概念来改变以前本体的前缀。而且,在数据建模期间使
标签: Rdf
owlontologyprotege
在Protégé中,我想用OWL表达以下句子:
如果所有的孩子都成功了,每个人都是幸福的
因此,我创建了一个类Person,它有一个子类Child
现在,在相同的逻辑中,我将创建一个类Status,并创建一个子类Successful。然而,另一个学生说,成功的应该是一个实体(一个概念是?)
成功的应该是什么,一个实体还是一个类?我们通常将实体称为类、个体和属性的包罗万象的概念。概念和类只是同义词。我猜你同学的意思是说“个人”。我个人在编写概念表达式时避免使用个人,但在这种情况下,使用类还是个人并
我想在Protege中使用空白节点添加一条语句。例如,如果我将其表示为海龟RDF,它将是:
在Protege中是否有类似的方法(不创建带有IRI的命名个人) Protege不支持空白节点。实现类似功能的一种方法是为空白节点分配一个临时/单独的名称空间。我给你举个例子来说明我的意思。假设我有以下海龟语法(我省略了前缀以保持简短)
然后
是一个空白节点。可以使用空白节点重写此内容。\uz:janeContactInfo,如下所示:
:jane :firstname "Jane";
:
我注意到DBpedia数据集上有一个小问题,我想知道是否有人已经遇到了这个问题,以及您如何处理它
问题是,法语摘要的值中包含一些噪音,对于某些日期和其他字段更一般的文字值
例如:
威廉·布拉德利《布拉德·皮特》是美国电影的演员和制作人,日期:俄克拉何马州肖尼。1990年4月,我在巴黎和路易丝的家中度过了一段美好的时光。在《吸血鬼、七个吸血鬼、十二个歌手、熟睡者和搏击俱乐部》中,一部名为《吸血鬼、七个吸血鬼、十二个歌手、十二个熟睡者和搏击俱乐部》的电影受到了广泛的关注。布拉德·皮特于1995年获得
有人知道PAAS提供RDF triplestore作为存储选项吗?我的google foo让我失望了
我正在寻找一个类似于OpenRDF/sesame的具有RDFS和OWL推断支持的triplestore。PAAS最好支持ruby和nodejs。任何语言支持都可以
提前谢谢 我认为可以作为PaaS,但我认为他们不会做任何推断。我可能错了,但我想是这样的,在把它们从名单上划掉之前,你应该仔细检查一下
,虽然不是PaaS,但确实提供了可伸缩的RDF和OWL2配置文件。它为Sesame的存储库API提
我正在对一个本体进行自动实例化。让我们说Person和他的子类FEMALE和MALE
在实例化期间,我可以创建类FEMALE和MALE的实例
比如说
OntModel model = // Jena model
String NS = // the name space
person0 = model.createIndividual(NS + "Allison", "FEMALE");
我如何才能添加这样一个事实,即person0中的Allisson也是类PERSON中的个人
我希望有查询RDF数据的代码,而不知道数据是本地(从文件加载)还是远程(在SPARQL端点中)。
在Jena中,似乎有两种不同的方法用于此,我需要执行以下操作来查询端点:
QueryExecution qExec = QueryExecutionFactory.sparqlService(endpointURL, sparqlQuery);
查询模型/数据集的步骤如下:
QueryExecution qExec = QueryExecutionFactory.create(sparqlQuer
几年前,我在做一个项目,我从Freebase建立了一组关于电影的数据。一个简单的shell脚本下载了“film.tsv”文件(从)。然后,我使用该文件中的“id”字段为每部电影构建必要的MQL请求(检索我感兴趣的其他属性,例如演员、类型)
今天看了《开发者指南》之后,我意识到Freebase已经有了长足的进步,我发现我以前使用的转储文件已经不可用了。我还看到转储文件格式现在是RDF,从我所知道的情况来看,转储文件现在只能作为单个22GB归档文件使用
如果可能的话,我希望避免每次重建数据集时下载2
我有两个单独的Jena模型,一个包含RDFS本体,另一个包含语句
例如,现在我无法编写返回特定类的所有结果的查询,因为RDF语句中没有描述该类
我想要的是通过考虑本体来查询语句模型。如何执行此操作?您可以使用SPARQL语言查询本体并存储结果,还可以使用任何常规查询语言查询其他语句
之后,您可以将从上述两个中获得的结果进行组合您通常会创建一个新的联合模型,或者创建一个新模型并将其他两个中的所有三元组添加到新模型中。你对这两个选项有偏好吗?另外,对于推理模型,您可以选择指定基础模型和模式模型,因此
标签: Rdf
semantic-webtriplestoreiri
我正在创建RDF三元组/语句,我想知道我用作主语、谓语或宾语的IRIs是否需要URL编码
例如,应使用以下IRI吗
或
这基本上是一个关于最佳实践的问题。谢谢。它们不需要URL编码,当然在某些位置无效的字符除外,例如空格
但是,不同的格式会有不同的要求。例如,您的示例IRI作为RDF/XML的属性IRI无效:属性IRI用作XML标记,并且需要能够写成ns:ncname,其中ncname是以字母或下划线开头的字符串,不包含/或#。您的示例在最后一个/之后只有数字和破折号,因此,将其用于
标签: Rdf
semantic-webowlreasoningpellet
我正在寻找可以应用于大型数据集(链接数据)的语义Web推理器。我见过几个选项,Pellet似乎是一个不错的选择,但它的上一个版本是在2013年,它与Java的上一个版本有一些问题。考虑到社区支持、文档、支持的编程语言等,有人知道其他一些好的选择吗?这实际上取决于您希望reasoner做什么。是一个很好的分类推理器,但我不会在您描述的场景中使用它。此外,您还必须问问自己,您提到的数据集有哪些推理功能。它是什么样的链接数据?是否有适用于它们的逻辑规则(如果有)
我不知道它是否适合你,但是你可以考虑使
标签: Rdf
owlontologyrdfsreasoning
我想使用外部本体,并将其应用到我的本体中。据我所知,如果我使用“导入”访问这些本体,我可以获得本体和相应的本体。但是,如果我通过添加以下前缀并将它们的类用于我的本体,我不知道可访问性的级别以及这些外部本体如何加载到数据库中:
@prefix time: <http://www.w3.org/2006/time#> .
@prefix location: <https://www.w3.org/ns/locn#> .
@prefix geo: <https://www
正在寻找用于调试n3的工具。我们之所以坚持使用XML仅仅是因为调试更容易吗?“工具”是IDE、编辑器、命令行中的一个相当大的领域。。。您总是可以运行n3解析器并查看错误,但是在您的简短问题(比这个答案短)中,很难提出任何非常具体的建议。有一种Emacs N3模式可以在上使用,除非您真的需要N3中的高级内容(公式、空白谓词、文字主题等),否则您可能应该使用Turtle,因为它比我想象的好得多,而且支持得更好。为了完整性,我在W3CN3参考资料页面中包含了一些解析器,它们认为n3模式相当旧;最新的叉
我想为sparql enpoint编写web服务,所以我需要wsdl和xsd。这里:我了解到wsdl可以从ADRES下载,但是这些wsdl导入了xsd,但不存在:www.w3.org/TR/rdf-sparql-XMLres/result2.xsd。我三天前写了w3c,但仍然没有答案。是否有其他服务器可以下载我需要的关于sparql的所有xsd?我继续下载了您在问题中提到的wsdl,但除了这个,找不到对xsd的引用:
<xs:schema targetNamespace="http://w
我试图在我的本体中指定一个约束:
假设我有类A、B和C以及对象属性“A hasB B”和“B hasC C”。我想指定一个约束条件,即a的每个“a”都与C中的至少一个间接相关,即存在“a hasB b”和“b hasC C”的b、C
在猫头鹰中有可能做到这一点吗?如果没有,您能否建议一些使这种验证成为可能的技术?只需使用类等价:
A equivalentTo (hasB some B)
B equivalentTo (hasC some C)
这表明a中的所有a都存在于b中的b:a hasB,而
我正在尝试使用ApacheJena递归解析RDF文档。它由以下数据集组成:
description: Description
license: http://creativecommons.org/licenses/by/3.0/
keyword: Keyword1
distribution -> Download -> accessurl: http:/url/
distribution -> Download -> format -> IMT -> val
我在处理查询时主要使用SPARQL SELECT进行调试,但最终我希望以构造方式使用最终结果;因为我希望使用图形,而不是键/值查询结果
我还不知道(在搜索引擎/文档中似乎找不到)我是否也能以这种方式使用函数。例如,我使用一个属性路径将我得到的标题连接到一个“超级字符串”中,稍后我将使用它构建Lucene索引以提高纯文本搜索质量:
前缀dc:
选择(group_concat(?title;separator=“”)作为?fancytitle),其中{
图?图{
dc:关系+?关系。
关系dc:标题
标签: Rdf
owlprotegetriplestoretriples
假设我有以下课程:
> Element
> ElementProperty
elementProperty的子类为:
> AtomicNumber
> AtomicMass
还考虑以下对象属性及其域和范围:
> hasElementProperty
Domain:Element
Range:ElementProperty
其中hasElementProperty具有以下子属性:
> hasAtomicNumber
Domain:Element
我需要通过data.nasa.gov下载RDF中的所有数据集。
但当我尝试下载时,该文件只有500个实例
如何在RDF中完全下载此数据集
你有脚本的例子吗(使用wget或curl)?好的,我发现我必须使用参数limit/offset和一个标记。当我在美国宇航局的门户网站上声明该应用程序时,生成了该令牌。
所以我继续说:
获取?$offset=1和$limit=1
并在标题中添加http:
X-App-Token:您的应用令牌
因此,使用curl,我可以使用此解决方案上载所有文件:
curl --
标签: Rdf
jenaapache-jenatdb
我想使用tdbloader将YAGO 3 rdf三元组(yago3_thigh_ttl.7z from)使用到apache jena三元组存储库(3.1.0)中
apache jena提供的用于验证输入的riot工具给出了两种类型的错误(多次出现):
非法的unicode转义序列值:\\(0x5C)
IRI中的非法字符(代码点0x7C,“|”)
我明显的想法是用通过riot验证的可接受字符序列替换“\\”和“|”,但我想知道是否还有其他解决方案?在这里找到了一个解决方案:
现在,需要对.ttl文
在编写RDF和RDF时,您是否应该创建一个涵盖这两者的文档?还是创建两个单独的文档?与xml和xmls类似。这两种方法都可以,这完全取决于您自己的喜好。事实上,您可以根据需要在一个、两个或多个文件之间分割RDF数据
需要记住的一些事情:对于小型/简单的数据集,将所有内容都放在一个文件中可能更方便,但一旦开始使用更大的模式(或更多的实例数据),进行一些分离可能会使处理数据更灵活 我认为这实际上是一个可重用性问题。例如,目前您有:
A.模式
B.一些实例数据的集合
考虑到你有这两样东西,你有两个
标签: Rdf
semanticsontology
在一个项目中,我们使用SIOC、FOAF、SKOS名称空间通过RDF描述元数据。在这一步之后,我们需要做什么来为这些信息设计一个本体?您的意思是您已经决定了如何描述数据,但尚未构建本体?Protege是一个功能强大的本体编辑器,可能是您的最佳选择。如果您已经描述了数据,为什么还需要另一个本体?
我需要将表示为N-triples文件(1gb)的非常大的本体加载到openrdf Sesame应用程序。我正在使用workbench界面来实现这一点。我知道该文件太大,无法在一个请求中加载。为了解决这个问题,我将文件拆分为100mb大小的文件。但我仍然从openrdf Sesame服务器中得到一个错误:
HTTP ERROR 500
Problem accessing /openrdf-workbench/repositories/business/add. Reason:
Unbu
我的项目是让用户能够输入查询并向用户显示最佳结果。这是我的RDF文件
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:foaf="http://www.xmlns.com/foaf/0.1">
<rdf:Description>
<foaf:name>interview</foaf:nam
我想得到一个人所属的班级。更详细地说,我想向一个方法传递一个参数,该方法是使用python(使用rdflib)的个体,该方法应该返回它所属个体的类
例如:我有一个酒精饮料类,它有一个子类啤酒和啤酒类有一个子类品牌。在品牌类别中,有许多代表啤酒品牌的个人。
我想把一个参数传递给一个方法,运行SPARQL查询来查找,xyz是一个单独的Brands类
理想情况下,我也想得到,xyz是一种啤酒(因为Brands类是啤酒的子类),而啤酒是一种酒精饮料
谢谢你的帮助 那么:
SELECT ?class WH
我是SPARQL的新手
我有一个具有以下结构的rdf:
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:ns2="http://fia.upm.es/ontologies/opendata/smartod/smartod.owl#"
xmlns:ns3="http
标签: Rdf
semantic-webowlowl-apireasoning
假设有两种类型的类,一种(A)由另一种(B)管理。下面的猫头鹰片段说明了这个场景。有多个类型为A的类(由其他类“管理”)和多个类型为B的类。事实上,类型为A和B的类之间也存在层次结构
<owl:ObjectProperty rdf:about="#isManagedBy"/>
<owl:Class rdf:about="#FunctionManagement">
<rdfs:subClassOf rdf:resource="..."/>
<rdf
我关心的是我的本体的两个类SensingDevice和Property,如下图所示。这两个类通过属性连接:
相关本体部分如下:
现在,使用SPARQL查询,我想知道TemperatureSensor_Livingroom类观察到了哪个属性,它是SensingDevice的一个子类。对于相同的问题,我使用以下查询:
SELECT distinct *
WHERE {
dgo:TemperatureSensor_Livingroom rdfs:subClassOf ?o.
?o ?p
有没有更好的方法来表达以下使用多个可选的查询?当有很多属性时,很快就会出错
选择*WHERE{
绑定(:伦敦作为?源)
可选{源rdfs:label?o.}
可选{源rdfs:comment?i.}
}
实际上,你做得再好不过了。唯一不同的做法是使用值来指定?source的值,而不是bind:
选择*where{
值?来源{dbpedia:London}
可选{源rdfs:标签{o}
可选{?源rdfs:注释?i}
}
如果您希望以稍微不同的方式处理数据,您可以使用一个查询,在该查询中使用值指
标签: Rdf
owlsemantic-webrdfs
我试图理解语义网,并对rdf、rdfs和owl略知一二。如果我错了,请纠正我,但下图是一个owl图,显示了一些属性、类和对象之间的关系。我在理解owl:oneof函数的功能方面有点困难
据我所见,因为我们有三个
:JamesDeanMovie owl:allValuesFrom :ownsMovie all JamesDeanMovie.
:ownsMovie owl:onProperty :ownsMovie all JamesDeanMovie.
:JamesDeanMovie a owl
标签: Rdf
owlontologyprotege
我在名为ExceptionCode的协议中为exception定义了一个数据类型。此异常代码将原始请求代码+8(十六进制)(1000二进制)添加到原始请求代码中,例如0000 0001,因此在出现异常(1000 0001)时变为。有可能在Protege中建模/这样做吗?您可以使用类似SWRL的东西来实现这一点,但本体论本质上是关于逻辑推理,而不是计算。问题是:你想做什么逻辑推理?
标签: Rdf
semantic-webshacl
我为以下用例构建了一个SPARQL查询:如果IfcWallStandardCase有一个属性“FireRating”,那么与之关联的门也应该有一个属性“FireRating”
数据图
@prefix inst1: <https://someHost.com/PROJ1001#> .
@prefix : <http://test.com/#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@pr
我很难为页面底部的Project Gutenberg目录构建SPARQL查询。我知道我根本不了解SparQL/RDF/etc的实际工作原理,将其与SQL等混为一谈。但我已经尝试了几个教程,我只是不能完全理解如何将WHERE子句与似乎是多维数据集的数据拼接在一起
我已将catalog.rdf从Jena项目导入TDB数据库,并正在使用tdbquery工具最初设置查询,然后将其包装到允许按作者或标题搜索的命令行工具中
以下是我到目前为止的情况:
$ cat gutenquery.tq
PREFIX r
根据上一个问题(),我需要将一个数值(例如3.5)乘以一个特定类(其类大小如前一个问题所述),并能够计算RDF图中的总路径长度。请注意,此特定节点下的每个路径都将生成新的路径权重结果
我试图创建一个名为nValue的方法,并将classSize和这个数值变量传递给它,然后将它添加到pathSize方法中,用于计算pathLength,方法如下:
公共静态双值(int classWeight,双nv)
{
双数值=classWeight*nv;
如果(nv
标签: Rdf
semanticsowlontologyprotege4
我正在使用Protégé构建一个本体,但wan希望用其他标准本体(如frbr、prov和org)来扩展它。有没有一种标准的方法将我们的本体与这些标准本体集成,或者我们可以将这些本体相互合并?我想使用Protégé来完成这些任务。除非我遗漏了您的问题(没有提供足够的信息来诊断您实际遇到的问题),否则这就是owl:imports的目的。您可以将其他(OWL)本体导入到您自己的本体中。在Protégé中,只需使用活动本体选项卡下的本体导入来指定要导入的本体
请记住,Protégé是一个OWL工具,所
标签: Rdf
semantic-webrdfslinked-datausdl
我在一个项目中工作,我必须对几种服务进行描述。我使用和RDF。我想知道这样的描述是否正确。基本上,我有服务、属性和属性值。每个文件都有每个服务的描述。详情如下:
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix legal: <http://www.linked-usdl.org/ns/usdl-legal#> .
@prefix foaf: <http://xmlns.com/fo
我有一个RDF文件,上面有几个关系。有些关系具有传递闭包。在此之前,我发布了一个关于如何在Sparql中构造属性的传递闭包的问题。现在我可以用属性的传递闭包构造新的三元组,这意味着在整个路径中提取。
例如,有一个部分u的关系,如果?a是部分u的?b,并且?b是部分u的?c,那么我们可以推断a是部分u的.c。然后我这样问:
construct {?a :part_of ?b} where {?a :part_of+ ?b . filter(?a != ?b) }
construct {?a :i
我正在为json-LD编写一个上下文文件(.json)。我知道这个别名→谓词映射是一对一的,也就是说,每个别名只映射到一个谓词(显然)。但这也是另一种方式吗?或者我可以定义两个不同的别名来描述同一个谓词吗
这只是为了使JSON-LD更具可读性和直观性
这就是我想做的:
“标题词”:{
@id:“ontolex:lexicalForm”
},
“文字形式”:{
@id:“ontolex:lexicalForm”
}
我认为这应该行得通,但我想听听以前确实做过这件事的人的意见。根据调查,这似乎真的
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 35 页