Я пытаюсь загрузить онтологию OWL 2.0 в Protege 3.5. Однако каждый раз я пытаюсь сделать ошибку.Ошибка при загрузке онтологии в Protege
Ошибка заключается в следующем:
Jena Анализировать сообщение об ошибке: содержание не допускается в прологе Exception класса org.xml.sax.SAXParseExceotion: содержание не допускается в прологе.
Моего файл OWL2 имеет следующий код
Prefix(xsd:=<http://www.w3.org/2001/XMLSchema#>)
Prefix(ns:=<http://isd.ktu.lt/semantika/>)
Ontology(<http://isd.ktu.lt/semantika/s2o>
Declaration(AnnotationProperty(<ns:s2o#label_sbvr>))
Declaration(AnnotationProperty(<ns:s2o#label_en>))
Declaration(Class(<ns:s2o#credit_card>))
AnnotationAssertion(<ns:s2o#label_sbvr> <ns:s2o#credit_card> "credit_card"@en)
AnnotationAssertion(<http://www.w3.org/2000/01/rdf-schema#label> <ns:s2o#credit_card> "credit card"@en)
AnnotationAssertion(<ns:s2o#label_en> <ns:s2o#credit_card> "credit card")
Declaration(Class(<ns:s2o#car_rental>))
AnnotationAssertion(<ns:s2o#label_sbvr> <ns:s2o#car_rental> "car_rental"@en)
AnnotationAssertion(<http://www.w3.org/2000/01/rdf-schema#label> <ns:s2o#car_rental> "car rental"@en)
AnnotationAssertion(<ns:s2o#label_en> <ns:s2o#car_rental> "car rental")
ClassAssertion(<ns:s2o#car_rental> <ns:s2o#myCarRental>)
Declaration(ObjectProperty(<ns:s2o#is_insured_by__credit_card>))
ObjectPropertyDomain(<ns:s2o#is_insured_by__credit_card> <ns:s2o#car_rental>)
ObjectPropertyRange(<ns:s2o#is_insured_by__credit_card> <ns:s2o#credit_card>)
AnnotationAssertion(<ns:s2o#label_sbvr> <ns:s2o#is_insured_by__credit_card> "car_rental is_insured_by credit_card"@en)
AnnotationAssertion(<http://www.w3.org/2000/01/rdf-schema#label> <ns:s2o#is_insured_by__credit_card> "car rental is insured by credit card"@en)
AnnotationAssertion(<ns:s2o#label_en> <ns:s2o#is_insured_by__credit_card> "car rental is insured by credit card")
SubClassOf(<ns:s2o#car_rental> ObjectMinCardinality(3 <ns:s2o#is_insured_by__credit_card> <ns:s2o#credit_card>))
SubClassOf(<ns:s2o#car_rental> ObjectMaxCardinality(5 <ns:s2o#is_insured_by__credit_card> <ns:s2o#credit_card>))
)
Онтология прекрасна, как отшельник Reasoner и пеллеты Reasoner отлично работает на нем, когда я запускаю их из кода Java. Можете ли вы рассказать мне, почему появляется сообщение об ошибке и как его исправить.
Да, я попросил моего руководителя разрешить установку протеже 5.0. На самом деле мое учреждение требует предварительного одобрения перед установкой программного обеспечения. Даже я подозревал то же самое. Приветствия за поддержку моего сомнения. –
Мне удалось найти конвертер синтаксиса OWL http://mowl-power.cs.man.ac.uk:8080/converter/ и начал работать с Protege 3.5. Возникает серьезное сомнение. Я задаю новый вопрос. Было бы здорово, если бы вы могли изучить его. –