Я построил небольшую онтологию в Protege 5.0.0. Когда я запускаю Reasoner Hermit 1.3.8.3, он выводит статус как:
Initializing the reasoner by performing the following steps:
class hierarchy
object property hierarchy
data property hierarchy
class assertions
object property assertions
same individuals
HermiT 1.3.8.3 classified in 97ms
С другой стороны, когда я запускаю Fact++ в той же онтологии, кажется, что онтология несовместима. Выход:
Initializing the reasoner by performing the following steps:
class hierarchy
object property hierarchy
data property hierarchy
class assertions
object property assertions
same individuals
Error logged
java.io.IOException: invalid url
at javax.swing.JEditorPane.setPage(JEditorPane.java:418)
at org.protege.editor.owl.ui.explanation.io.IntroductoryPanel.createCenterPanel(IntroductoryPanel.java:42)
at org.protege.editor.owl.ui.explanation.io.IntroductoryPanel.<init>(IntroductoryPanel.java:33)
at org.protege.editor.owl.ui.explanation.io.InconsistentOntologyManager.explain(InconsistentOntologyManager.java:37)
at org.protege.editor.owl.model.inference.OWLReasonerManagerImpl$ClassificationRunner.installRunningReasoner(OWLReasonerManagerImpl.java:436)
at org.protege.editor.owl.model.inference.OWLReasonerManagerImpl$ClassificationRunner.run(OWLReasonerManagerImpl.java:375)
at java.lang.Thread.run(Thread.java:745)
На кого из аргументаторов мне положиться. Fact ++ выдает исключение «неверный URL-адрес». Как мне это решить?
ОБНОВЛЕНИЕ № 1 Извините, я не могу найти файл совы, в котором происходил описанный выше сценарий. Но сегодня то же самое происходит с другим файлом, где Hermit выдает исключение, но FACT работает правильно: ссылка на файл: Ссылка.
Исключение в Hermit:
Error 7 Logged at Tue Feb 24 10:27:06 IST 2015
IOException: invalid url
javax.swing.JEditorPane.setPage(JEditorPane.java:418)
org.protege.editor.owl.ui.explanation.io.IntroductoryPanel.createCenterPanel(IntroductoryPanel.java:42)
org.protege.editor.owl.ui.explanation.io.IntroductoryPanel.<init>(IntroductoryPanel.java:33)
org.protege.editor.owl.ui.explanation.io.InconsistentOntologyManager.explain(InconsistentOntologyManager.java:37)
org.protege.editor.owl.model.inference.OWLReasonerManagerImpl$ClassificationRunner.installRunningReasoner(OWLReasonerManagerImpl.java:436)
org.protege.editor.owl.model.inference.OWLReasonerManagerImpl$ClassificationRunner.run(OWLReasonerManagerImpl.java:375)
java.lang.Thread.run(Thread.java:745)