所以我一般学习RDF和OWL以及"知识表示".
1)RDF或OWL格式的限制是什么?
是否存在无法在RDF中表达的概念?但这可以用OWL表达出来吗?或者相反.
是否存在无法表达的概念?
2)这个(复杂的)例子怎么样:
"如果有人在没有意识到的情况下如何跌倒?"
你能用RDF或OWL表达这个问题吗?或者你甚至可以表达诸如"天蓝色吗?"之类的问题.
3)最后......是否有可以描述任何内容的知识表示语言?
我正在使用Protege v4.3来制作本体.我有一个关于OWL本体和DL查询的问题.
例如,在Pizza ontology中, http://owl.cs.manchester.ac.uk/co-ode-files/ontologies/pizza.owl
我可以执行DL查询
hasTopping some CheeseTopping
结果是American,AmericanHot,Cajun,..等等没关系.
现在,我尝试了DL查询
isToppingOf some American
但结果却一无所获.
由于物业isToppingOf是hasTopping的逆属性,我希望得到的结果,包括FourCheesesTopping,CheeseyVegetableTopping等从该查询(通过推理).芽它没有.
这样的自动推理有什么办法吗?
本学期我有一个实用的研讨会,我想在Android应用程序上使用本体.我选择Protege owl本体作为本体API,这个工具在普通的Java项目中工作.但是当我尝试导入这个用于Android项目中的owl本体API的jar文件时.它会失败,我在互联网上找不到任何解决方案.你能帮助我吗?
我正在寻找一个开源语义Web项目,我知道有Jena和Sesame,但我正在寻找另一个开源语义Web项目.
语义Web可以描述为层结构.我们在按钮层中有URI,它是数据的唯一标识符.然后我们干草语法如下:xml,ns和xml xmls接下来我们如何解释语义数据:RDF和RDF之上,我们有RDF,而OWL独立于RDF?但OWL,都柏林核心和FOAF是一种RDFa?那些之间的结构是什么?
我刚刚发现了OWL和Protege.通过阅读这个参考页面(我在下面引用),我想知道是否可以不使用抽象的OWL语法,而是用DL语法编写.我的背景是逻辑上的,所以听起来它会更有趣,即使我以后必须翻译本体(虽然我确信必须有应用程序才能做到这一点 - 此外,不要让reasoners使用DL吗?).
如果可能,我应该在Protege(或您建议的其他软件)中使用哪些设置配置才能执行此操作?我怀疑这是不可能的,但我想确定,因为除了特殊符号的尴尬之外我没有其他正当理由.
编辑:如果不可能,DL语言究竟是如何使用的?
OWL DL是描述逻辑SHOIN,支持数据值,数据类型和数据类型属性,即SHOIN(D),但由于OWL基于RDF(S),因此术语略有不同....对于OWL本体或知识库的描述,可以使用DL语法.有一个类似LISP的"抽象"语法定义,更容易用ASCII字符集编写.

使用OWL API 3.4.9.
给定一个OWLClass与本体,我怎么能得到<rdfs:label>的是OWLClass在本体论?
我希望得到的标签类型String.
我对计算语言学和自然语言处理领域感兴趣。我读了很多关于语法框架(GF)的内容,它分为抽象语法和具体语法。我对 OWL、RDF 和 WordNet 也了解一点。我对这两种技术之间的差异感到困惑。
我需要将 OWL 本体转换为 OBO。
\n\n我已经尝试过这个工具https://github.com/ontodev/robot/但输出格式根本不正确,只是某些部分不正确。
\n\n还有 OBO-EDIT2 和 Proteg\xc3\xa9,但无法进行转换。
\n\n最后我尝试了这个 Perl 模块http://search.cpan.org/~easr/但它给出了这个错误
\n\n未定义的子例程 &XML::Parser 在 /usr/local/share/perl/5.14.2/OBO/Parser/OWLParser.pm 第 146 行调用。
\n\n尝试安装 XML::Parser 总是以错误结束。
\n\n谁能帮我转换本体吗?
\n我在Protege 4.3.0中创建了一个本体,并存储在一个OWL文件中.为了使用OWL API加载此本体,我使用以下代码示例.
public class MySampleClass {
private final OWLOntologyManager manager = OWLManager.createOWLOntologyManager();
private final OWLDataFactory df = manager.getOWLDataFactory();
private final OWLReasonerFactory rf = new StructuralReasonerFactory();
private final OWLOntology ontology;
private final OWLOntologyID id;
private final IRI iri;
private final PrefixManager pm;
private final OWLReasoner reasoner;
/**
*
* @param file
*/
public MySampleClass(File file) {
try {
ontology = manager.loadOntologyFromOntologyDocument(file);
} catch (OWLOntologyInputSourceException | OWLOntologyCreationException ex) {
// throw custom exception
}
id = ontology.getOntologyID();
iri = …Run Code Online (Sandbox Code Playgroud)