【发布时间】:2014-07-04 08:51:25
【问题描述】:
我正在研究耶拿的推理。我从Jena official tutorial开始
我正在尝试使用以下代码在控制台中显示InfModel 结果:
infModel.write(System.out, "RDF/XML-ABBREV");
但结果并不干净,它显示了许多不必要的信息。它显示了这一点:
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns="urn:x-hp:eg/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" >
<rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#double">
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype"/>
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
</rdf:Description>
<rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#float">
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype"/>
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#short"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#byte"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#decimal"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#date"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#duration"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#unsignedLong"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#unsignedShort"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#nonPositiveInteger"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#boolean"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#unsignedInt"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#time"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#unsignedByte"/>
</rdf:Description>
<rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedLong">
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/2001/XMLSchema#unsignedLong"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"/>
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#float"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#time"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#duration"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#date"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#boolean"/>
<owl:equivalentClass rdf:resource="http://www.w3.org/2001/XMLSchema#unsignedLong"/>
</rdf:Description>
<rdf:Description rdf:about="http://www.w3.org/2002/07/owl#backwardCompatibleWith">
<rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/>
<rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/>
<rdfs:subPropertyOf rdf:resource="http://www.w3.org/2002/07/owl#backwardCompatibleWith"/>
<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
<rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
</rdf:Description>
<rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#unsignedByte">
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/2001/XMLSchema#unsignedLong"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/2001/XMLSchema#unsignedInt"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/2001/XMLSchema#long"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/2001/XMLSchema#byte"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/2001/XMLSchema#short"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/2001/XMLSchema#unsignedByte"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/2001/XMLSchema#unsignedShort"/>
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#dateTime"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#boolean"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#time"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#float"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#duration"/>
<owl:disjointWith rdf:resource="http://www.w3.org/2001/XMLSchema#date"/>
<owl:equivalentClass rdf:resource="http://www.w3.org/2001/XMLSchema#unsignedByte"/>
</rdf:Description>
<rdf:Description rdf:nodeID="A0">
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
<rdf:type rdf:resource="urn:x-hp:eg/Bundle"/>
<rdf:type rdf:resource="urn:x-hp:eg/GameBundle"/>
<owl:sameAs rdf:nodeID="A0"/>
</rdf:Description>
<rdf:Description rdf:about="http://www.w3.org/2001/XMLSchema#hexBinary">
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype"/>
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
</rdf:Description>
<rdf:Description rdf:about="http://www.w3.org/2002/07/owl#Restriction">
<rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Restriction"/>
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
<owl:equivalentClass rdf:resource="http://www.w3.org/2002/07/owl#Restriction"/>
</rdf:Description>
<rdf:Description rdf:about="urn:x-hp:eg/Bundle">
<rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
<rdfs:subClassOf rdf:resource="urn:x-hp:eg/Bundle"/>
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
<owl:equivalentClass rdf:resource="urn:x-hp:eg/Bundle"/>
</rdf:Description>
</rdf:RDF>
您知道如何最恰当地显示 InfModel 吗? 谢谢你的帮助。
【问题讨论】: