我正在构建一个本体处理工具,需要大量各种猫头鹰本体的例子,因为人们正在现实世界中构建和使用它们.我不是在谈论像Cyc这样的基础本体,我在谈论较小的,特定领域的本体.
寻找网络分析的基础架构异构(多节点类型(多模),多刃型(多关系)和多描述的功能(功能多))网络,我注意到,有两种标准栈图形数据库世界:
一方面,我们有ThinkPop/Blueprint 属性图模型.它得到了Neo4j,OrientDB GraphDB,Dex,Titan,InfiniteGraph等的支持.
Tinkerpop堆栈包括Blueprint属性图模型接口,Gremlin图遍历语言和Furnace图算法包.
另一方面,我们拥有W3C的关联数据技术堆栈,AllegroGraph,4store,Oracle数据库语义技术,OWLIM,SYSTap BigData等提供支持.
语义数据使用RDF/RDFS/OWL表示,并且可以使用SPARQL查询.最重要的是它提供规则和推理功能.
现在,假设我想在图形数据库中表示异构数据,并分析这些数据(统计数据,关系发现,结构,演变等),(我知道这些术语广泛和模糊) - 什么是各自的相对优势模型用于各种类型的网络分析任务?这两个模型相互补充吗?
我正在使用此SPARQL查询查询dbpedia.org以获取有关Big Ben的描述:
select ?desc
where {
<http://dbpedia.org/resource/Big_Ben> <http://www.w3.org/2000/01/rdf-schema#comment> ?desc
}
Run Code Online (Sandbox Code Playgroud)
这将返回至少10种不同语言的描述列表.如何指定我只想要英文描述?
现在最流行的语义Web库和工具(RDF存储,推理,规则,查询)是什 从历史上看,Python工具(cwm)是最早出现的工具之一,但似乎每个人都使用Java后端来提高性能,而Python似乎只是客户端.我的目的是学习技术,如果能够证明自己完成任务,可能会在生产系统中使用.该任务尚未定义,但我认为它构建了一个知识库,与一些外部资源相关联,以及自定义的可导航的Web前端.
如果基于Python的一些构建块不够好,那么Java/C/C++ /无论什么世界都适合它.
如果有一个或两个明显的赢家,那么典型的筹码也是有意义的.
谢谢.
我读过OWL - Web Ontology Language(仅限几页),但它的实际用例 /实现是什么?
可能很容易回答这个问题,但我甚至无法弄清楚如何制定Google查询来查找它.
我正在针对包含空白节点的数据集编写SPARQL构造查询.所以,如果我做一个像这样的查询
CONSTRUCT {?x ?y ?z .}
WHERE {?x ?y ?z .}
然后我的一个结果可能是:
nm:John nm:owns _:Node
这是一个问题,如果所有的
_:Node nm:has nm:Hats
三元组也不会以某种方式进入查询结果(因为我使用的一些解析器就像rdflib for Python真的不喜欢悬空的bnodes).
有没有办法编写我的原始CONSTRUCT查询以递归方式添加附加到任何bnode结果的所有三元组,以便在我的新图形中没有留下任何bnodes?
任意长度的SPARQL属性路径查询都需要使用特定属性.我想查询并查找从资源开始到另一个资源结束的任何路径.例如:
SELECT ?p
WHERE { :startNode ?p* :endNode }
Run Code Online (Sandbox Code Playgroud)
where ?p*
指定路径.有办法做到这一点吗?
目前我正在试图找出,然后使用OWL,然后使用UML来描述软件工程过程中感兴趣的域.
我阅读了Atkinson的这篇论文,它非常好地概述了OWL和UML在语义和句法层面的差异和等同性.
但是,它没有提供一个明确的指示,在哪些用例中使用OWL而不是 - 例如 - 一个UML类图表可能更好.
它可能是底层开发过程,它决定了建模语言(例如模型驱动=去UML,本体驱动=去OWL),但对我自己来说,这个差异还不清楚吗?
在这两种语言中,我都可以建立一个术语,我作为本体工程师可以重复使用,以便从中推断出新的知识.作为软件工程师,我使用这个术语来构建(单个)系统.
那么OWL和UML之间的差异只是研究领域吗?或者我可以使用OWL来描述我的(单个)软件系统的构造吗?
而且,这就提出了一个问题,即选择哪种建模语言的决定只是由我试图实现的目标驱动的?
semantic-web ×10
owl ×4
rdf ×4
sparql ×3
semantics ×2
.net ×1
architecture ×1
blank-nodes ×1
c# ×1
dbpedia ×1
frameworks ×1
inference ×1
metadata ×1
ontology ×1
path ×1
python ×1
rdfs ×1
uml ×1