2014-11-20 2 views
-1

Я пытаюсь открыть филин онтологию с Protege на машине CentOS 7, и я получаю следующее сообщение об ошибке от OWLXMLParser, когда я делаю так :Невозможно разобрать Turtle онтологий Protege

org.xml.sax .SAXParseException; systemId: файл: /home/michael/workspace/SexOffenderETL/sexoffenderetl/sexo-ontology2.owl; lineNumber: 299; columnNumber: 3; Структуры XML-документов должны начинаться и заканчиваться внутри одного объекта.

Первоначально я использовал версию этой онтологии .ttl, но преобразовал ее в .owl по рекомендации моей команды. Что я могу сделать, чтобы исправить эту ошибку?

+0

Protege пытается собрать парсер при попытке загрузить файл. Даже при успешной загрузке вы сможете увидеть ошибки в синтаксическом анализаторе, которые не могли бы его обработать. Если это файл Turtle, то синтаксические анализаторы RDF/XML и OWL/XML, которые могут использовать синтаксический анализатор SAX, безусловно, вызовут ошибку. Так как это файл Turtle, пожалуйста, сообщите об ошибке с помощью парсера Turtle/N3. В противном случае мы не можем помочь. Это также поможет, если вы сможете опубликовать свою онтологию. –

+0

Хорошо. Вот ошибка: org.xml.sax.SAXParseException; systemId: файл: /path/to/file.ttl; lineNumber: 1; columnNumber: 1; Содержание не доступно в прологе. – DivDiff

+0

Это та же ошибка, что и в вопросе, и это SAXParseException. Пожалуйста, опубликуйте ошибку из парсера Черепахи. У Protege есть куча парсеров, и когда вы загружаете файл, он пробует их всех, надеясь, что он добьется успеха. Имеет смысл, что другие терпят неудачу. Кроме того, используйте кнопку ** edit ** под своим вопросом, чтобы добавить новую информацию к вопросу. Проводка в комментариях означает, что это увидит меньше людей, и комментарии могут быть удалены без истории, поэтому он может не остаться навсегда. –

ответ

0

Ошибка SAX, о которой вы сообщаете, указывает несоответствующие теги. Это, по-видимому, указывает на то, что XML синтаксически неверен.

Является ли XML доступным онлайн для проверки? Если нет, вам нужно проверить синтаксис XML с помощью некоторых инструментов XML на вашей локальной машине.

0

Причиной этой ошибки является то, что вы сделали ошибку при разработке своей онтологии, особенно в точке (.) И другие символы приводят к этой ошибке.so, Это можно легко исправить, просмотрев номер линии, отображаемый в диалоговое окно «Анализ сыра/черепахи». Затем откройте свой онтологический файл в Notepad ++, чтобы найти номер строки и проверить свой ситакс в этом номере строки.

Смежные вопросы