标签: ontology

将HTML转换为RDF

我正在寻找一个通用的API/web服务/工具/等...允许尽可能具体地将给定的HTML页面转换为RDF图形(最有可能使用后骨本体和/或映射器).

html rdf semantic-web ontology

5
推荐指数
0
解决办法
2192
查看次数

专门针对汽车的rdfa命名空间

我想将RDFA实施到汽车网站.

三元组会像:

  • 这张照片是关于本田的
  • 这个页面是关于一个本田
  • 此评级适用于本田思域

...等等...

我似乎找不到在我的情况下使用的命名空间.例如,我可以很容易地看到Dublin Core命名空间如何用于书籍(http://dublincore.org/documents/dces/),因为它具有"发布者"和"作者"术语名称.但是汽车怎么样?它有名称空间吗?或者我应该只使用通用命名空间?

提前致谢.

rdf ontology rdfa dublin-core opengraph

5
推荐指数
2
解决办法
848
查看次数

猫头鹰 - 保护不正确?如何准确定义一个"素食"类?

我已经被困了两天,现在试图理解为什么下面的场景不起作用:

截图:http://dl.dropbox.com/u/4677548/screenshots.html

我有一个VegetarianFood类(Food的子类)相当于"Food and(Eggs or MilkAndDerivates或VeganFood)",你可以在屏幕截图中看到1

反过来,VeganFood课程相当于其他课程(NutsAndSeeds,谷物,水果等...)截图2

你可以看到有两个人(切达奶酪和腰果)创建为MilkAndDerivates和NutsAndSeeds截图3,他们被正确推断为VegetarianFood和VeganFood成员

然后我创建了两个人作为食谱,一个只有腰果(PastaVega)和一个同时有切达干酪和腰果(PastaVege),使用对象属性hasIngredient截图4和5

他们已经推断为配方......但没有落入VegatarianRecipe和VeganRecipe的类别,定义如下截图6和7

我没有线索,为什么他们不被推断为VegetarianRecipe(或素食主义者)?我错过了什么?

编辑:

如果我改变VegetarianRecipe(或素食主义者)从"食谱和(只有素食者食物)"

"食谱和(有一些素食食品)"

截图8

接受个人展示,但当然这不是我想要做的,因为这将包括混合肉和素食食谱的食谱.那么如何定义一个素食和纯素食品类,以便推理员在食谱素食或素食时正确推断????

rdf semantic-web owl ontology protege

5
推荐指数
1
解决办法
1390
查看次数

地址本体论

我需要为调度创建一个本体.我使用FOAF和Time OWL来存储参与者和时间,但我还需要存储预约发生地点:地址.像GeoNames和WGS84 Geo Positioning这样的本体不符合我的目的 - 我不能在那里存储街道.

我可以通过自己创建,但如果有一个已建立的地址本体,那么我会使用它.我考虑过使用vCard Ontology,但它是为不同目的而设计的.你觉得,这是个好主意吗?你知道其他一些本体吗?

rdf ontology street-address

5
推荐指数
1
解决办法
938
查看次数

使用SPARQL/Sesame查询RDF

我正在尝试使用SPARQL和Sesame 2.7查询存储库,但是当我运行我的代码时,我收到以下错误

org.openrdf.http.client.SesameHTTPClient - Server reports problem: org.openrdf.query.parser.sparql.ast.VisitorException: QName 'viagem:nome' uses an undefined prefix
Run Code Online (Sandbox Code Playgroud)

问题是,我在openrdf-workbench上的存储库的Namespaces选项卡下有前缀"viagem",当我使用方法getNamespaces()时,它显示了...

我运行查询的唯一方法是在每个查询上手动添加PREFIX,但这听起来不对...

关于如何正确使用这个,我有什么遗漏吗?

---编辑了更多信息

代码无效:

String queryString = "SELECT ?name \n" +
"WHERE {?Aeroporto viagem:nome ?name.\n" +
"?Aeroporto rdf:type viagem:Aeroporto}";
        TupleQuery tupleQuery = con.prepareTupleQuery(QueryLanguage.SPARQL, queryString);
        TupleQueryResult result = tupleQuery.evaluate();
        try {
            List<String> bindingNames = result.getBindingNames();
            while (result.hasNext()) {
                BindingSet bindingSet = result.next();
                Value firstValue = bindingSet.getValue(bindingNames.get(0));
                System.out.println(firstValue);
        }
        } finally {
            result.close();

        }
...
Run Code Online (Sandbox Code Playgroud)

如果我将queryString更改为,此代码有效

 String queryString = "PREFIX viagem:<http://teste.com.br/tut/Viagem.owl#> SELECT ?name \n" + …
Run Code Online (Sandbox Code Playgroud)

sesame ontology sparql prefix

5
推荐指数
1
解决办法
1793
查看次数

在本体中,如何将属性的值定义为日期时间

在编写本体并且你想要创建一个与时间/日期相关的类和属性时,我假设你将在结构上有这样的东西(伪代码):

class:Project
  label: Project

property:duedate
  label: The expected completion time and date of project
  domain: Project
  range: datetime (?)
Run Code Online (Sandbox Code Playgroud)

我已经用Google搜索并发现了Owl-Time本体,但用例让我感到困惑,因为看起来我应该定义相当多的东西.我在这里走在正确的轨道上吗?

rdf owl ontology sparql owl-time

5
推荐指数
1
解决办法
1073
查看次数

在Protege中向OWL Ontology添加知识语句)

在我的Ontology中,我有三个类,播放器,团队竞赛.我还有两个对象属性,使用competesIn.域采用团队和范围播放器,域competesIn团队 球员和范围的竞争.

我希望Ontology能够推断出如果一个球员被一个球队雇用并且该球队参加了比赛,那么该球员也会参加那场比赛.是否有任何方法可以将此信息添加到Ontology中,而无需为本体中的每个人添加{Player} competesIn {Competition}?

owl ontology protege description-logic

5
推荐指数
1
解决办法
1716
查看次数

如何在eclipse上用jena查询本体文件

我尝试使用以下java代码来清空本体并返回类Lion的实例但是当我尝试运行该文件时,我在第16行收到错误.所以我在等你的帮助请!

import com.hp.hpl.jena.rdf.model.*;
import com.hp.hpl.jena.util.FileManager;
import com.hp.hpl.jena.vocabulary.RDF;
import com.hp.hpl.jena.sparql.util.IndentedWriter;
import com.hp.hpl.jena.query.*;
public class Jungle1
{
public static final String jungle_file = "jungle.n3";
public static final String NL = System.getProperty("line.separator") ;
public static void main( String[] args ) {
// create the simplest model there is
//
Model m = ModelFactory.createDefaultModel();
// use the file manager to read an RDF document into the model
FileManager.get().readModel( m, jungle_file );
log.debug( "We have loaded a model with no. statements = " + m.size() …
Run Code Online (Sandbox Code Playgroud)

java ontology sparql jena

5
推荐指数
1
解决办法
3327
查看次数

超类头在Protege 4.3中不可用

我正在使用protege 4.3和披萨教程来自130.88.198.11/tutorials/protegeowltutorial/resources/ProtegeOWLTutorialP4_v1_3.pdf(href不能用作链接有数字域)但是有很多差异,如超类标题不存在,如下图所示: -

在此输入图像描述

另外,教程谈论的几个小部件无法在protege中找到.请指导Superclasses标题所需的插件(这阻碍了我添加限制)以及所有其他功能.谢谢.

owl ontology protege

5
推荐指数
1
解决办法
2767
查看次数

尝试使用MIREOTProtégé插件重用外部术语时出现问题

我尝试使用MIREOTProtégé插件来引用外部词汇.外部本体位于以下链接:http://purl.allotrope.org/voc/afo/REC/2018/07/afo (TTL文件:http://purl.allotrope.org/voc/afo/REC/ 2018/07/afo.ttl).

问题是当我试图寻找一个术语时,插件无法从这个本体获得任何结果.MIREOT插件仅返回超类(在本例中为BFO术语)请参见屏幕1 屏幕1.

当我试图寻找术语"样本处理"(这是一个专门的类)时,我没有得到任何结果,而该术语存在于本体中(见屏幕2).屏幕2

谢谢你的帮助.

rdf owl ontology protege linked-data

5
推荐指数
1
解决办法
234
查看次数