RDFLib: префиксы пространства имен в XML-сериализации

В сценарии Python с использованием RDFLib 3.0 я получаю следующий XML-вывод при сериализации моих троек:

<rdf:RDF xmlns:_3="http://www.my-example.intra/ontologies/ci.owl#" > 

Как я могу определить конкретные префиксы пространства имен для этих анонимных _x-префиксов, автоматически назначенных RDFLib (или это XML-Serializer соответственно)?

 <rdf:RDF xmlns:ex="http://www.my-example.intra/ontologies/ci.owl#" > 

Большое спасибо за ваши ответы!

One Solution collect form web for “RDFLib: префиксы пространства имен в XML-сериализации”

В итоге я нашел решение для этого, посмотрев на некоторые (довольно беспорядочно распределенные) файлы ddflib doc. Для (Конъюнктивного) графика, сохраняющего тройки, вызовите

 mygraph.bind(prefix, URIRef(url)) 

т.е.

 mygraph.bind('ex', URIRef('http://www.my-example.intra/ontologies/ci.owl#')) 

Передача «False» в качестве третьего аргумента переопределяет существующие привязки префикса пространства имен.

  • Как запустить IN и NOT IN SPARQL-инструкции в python rdflib, чтобы удалить пересечение двух графиков
  • Использование контекстов в rdflib
  • Запрос INSERT / DELETE / UPDATE с использованием SPARQLWrapper
  • Использование SPARQL для ограниченных рассуждений RDFS и OWL
  • Как выполнить арифметические операции в Sparql с помощью python?
  • Python - лучший язык программирования в мире.