У меня на веб-сервере есть URL, который сериализует RDF-хранилище с модулем Python rdflib.Я хочу импортировать это содержимое в GraphDB.
Выходной формат rdflib.serialize - "xml".Тип MIME заголовка HTTP - «xml / rdf», но результат тот же, что и у MIME-типа «text / rdf».
Когда содержимое сохраняется в текстовом файле, заканчивающемся на «.rdf»расширение GraphDB может импортировать этот файл без проблем, а содержимое репозитория в порядке.
URL-адрес может быть импортирован в программное обеспечение "Protégé", которое является инструментом семантической сети и редактором RDF.
Но при импорте того же URL в GraphDB я получаю сообщение об ошибке:
"Could not find RDF format for URL: (... my url ... )"
Я безуспешно пробовал несколько вещей:
- Я проверил, что GraphDB ожидает те же данныеформатировать из URL и текстовых файлов.
- В GraphDB «Импортировать расширенные настройки» я снял флажки «Проверять URI» и «Должен останавливаться при ошибке».
- Я пытался с веб-сервером Apache ипростой класс Python BaseHTTPServer.
Я подозреваю, что это сообщение об ошибке поступает из библиотеки openrdf , которая выводит это сообщение, когда не может определить тип содержимого на основе файла exнатяжение URL или тип содержимого в заголовке ответа HTTP, но я думаю, что установил его правильно.
В чем проблема?