2012-04-25 176 views
0

我想生成遵循OWL格式的RDF代码。我能够生成一个RDF文件,但我需要将其转换为OWL。以下是我可以生成的RDF。将RDF转换为OWL

<?xml version="1.0" encoding="UTF-8"?> 
<rdf:RDF 
    xmlns:ns1="http://example.com/nodetypes/2012/04/24/vehicle/" 
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
> 
    <rdf:Description rdf:about="http://example.com/nodetypes/2012/04/24/vehicle/2"> 
    <ns1:nodetype_ptr_id>2</ns1:nodetype_ptr_id> 
    <ns1:slug>vehicle</ns1:slug> 
    <ns1:last_update>2012-04-24 23:49:36.633689</ns1:last_update> 
    <ns1:end_publication>2042-03-15 00:00:00</ns1:end_publication> 
    <ns1:tree_id>2</ns1:tree_id> 
    <ns1:featured>False</ns1:featured> 
    <ns1:parent_id>None</ns1:parent_id> 
    <ns1:content></ns1:content> 
    <ns1:rating_score>0</ns1:rating_score> 
    <ns1:rating_votes>0</ns1:rating_votes> 
    <ns1:start_publication>2012-04-24 23:49:15</ns1:start_publication> 
    <ns1:level>0</ns1:level> 
    <ns1:creation_date>2012-04-24 23:49:15</ns1:creation_date> 
    <ns1:status>2</ns1:status> 
    <ns1:template>gstudio/nodetype_detail.html</ns1:template> 
    <ns1:content_org>None</ns1:content_org> 
    <ns1:excerpt></ns1:excerpt> 
    <ns1:plural>vehicles</ns1:plural> 
    <ns1:comment_enabled>True</ns1:comment_enabled> 
    <ns1:password></ns1:password> 
    <ns1:title>vehicle</ns1:title> 
    <ns1:login_required>False</ns1:login_required> 
    <ns1:pingback_enabled>True</ns1:pingback_enabled> 
    <ns1:rurl></ns1:rurl> 
    </rdf:Description> 
</rdf:RDF> 

回答

9

您已完成。你在那里有一个RDF/XML文件。 OWL的规范语法是RDF/XML。所以它也是一个OWL文件。

11

正如cygri所说,这项工作已经完成。但是,现在有两个额外的规范语法:OWL/XMLFunctional syntax,它用于指定什么是OWL本体并指定其直接语义。除此之外,还有OWL的非规范语法:The Manchester syntax和所有RDF序列化语法(Turtle,N-Triples,Notation3,JSON-LD, RDF/JSON,等)。 RDF Working Group工作在making Turtle a standard,以及a JSON serialisation

为了切换格式,您可以使用the converter at University of Manchester,它可以输出RDF/XML,Turtle,OWL/XML,曼彻斯特语法,函数语法和LaTeX(用于文章中的良好渲染)。

编辑:自2014年2月起,Turtle,N-Triples,N-QuadsTrig是RDF的规范语法。

+0

非常感谢!在曼彻斯特大学的转换器真的很棒,但我不想使用任何转换器从rdf/xml切换到owl/xml,而是需要一个可以帮助我做到这一点的代码。 ???? plzz帮助... – 2012-04-26 09:12:26

+0

Amita,如果您使用的是Java,请使用OWL API。 http://owlapi.sourceforge.net/ – 2012-04-28 08:09:19

+0

谢谢...但我不使用java,而是在Django框架上使用python .. – 2012-05-03 10:20:34