У меня есть коллекция rdf и файл rdfs, я использую jena для получения вывода, используя оба из них, но есть ошибка, которая говорит Причина несоответствия: Литеральное значение не удовлетворяет ограничению типа данных . Это модель rdfs.xml :
<?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xml:base="http://www.equipo01.com/"> <rdfs:Class rdf:about="Persona"> <rdfs:label xml:lang="es">Documento de Zaguan</rdfs:label> <rdfs:comment>Documento repositorio de Zaguan</rdfs:comment> </rdfs:Class> <rdf:Property rdf:about="Nombre"> <rdfs:label xml:lang="es">Formato</rdfs:label> <rdfs:comment>Formato del documento</rdfs:comment> <rdfs:domain rdf:resource="Persona"/> <rdfs:range rdf:resource="rdfs:Literal"/> </rdf:Property> </rdf:RDF>
и коллекция rdf.xml :
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:j.0="http://www.equipo01.com/"> <rdf:Description rdf:about="http://www.equipo01.com/oai_zaguan.unizar.es_10002.xml"> <j.0:Nombre>ea</j.0:Nombre> <rdf:type rdf:resource="http://www.equipo01.com/Persona"/> </rdf:Description> </rdf:RDF>