{"action":"created","issue":{"url":"https://api.github.com/repos/protegeproject/protege/issues/557","repository_url":"https://api.github.com/repos/protegeproject/protege","labels_url":"https://api.github.com/repos/protegeproject/protege/issues/557/labels{/name}","comments_url":"https://api.github.com/repos/protegeproject/protege/issues/557/comments","events_url":"https://api.github.com/repos/protegeproject/protege/issues/557/events","html_url":"https://github.com/protegeproject/protege/issues/557","id":181272200,"number":557,"title":"Exceptions thrown when starting Pellet: java.lang.UnsupportedOperationException: null ","user":{"login":"csnyulas","id":2441046,"avatar_url":"https://avatars.githubusercontent.com/u/2441046?v=3","gravatar_id":"","url":"https://api.github.com/users/csnyulas","html_url":"https://github.com/csnyulas","followers_url":"https://api.github.com/users/csnyulas/followers","following_url":"https://api.github.com/users/csnyulas/following{/other_user}","gists_url":"https://api.github.com/users/csnyulas/gists{/gist_id}","starred_url":"https://api.github.com/users/csnyulas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/csnyulas/subscriptions","organizations_url":"https://api.github.com/users/csnyulas/orgs","repos_url":"https://api.github.com/users/csnyulas/repos","events_url":"https://api.github.com/users/csnyulas/events{/privacy}","received_events_url":"https://api.github.com/users/csnyulas/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-10-05T21:35:40Z","updated_at":"2016-10-07T17:20:22Z","closed_at":null,"body":"Observed in 5.1.0 Snapshot from 20161003, with latest Pellet plugin (version 2.2.0):\r\n\r\nWhen I start the reasoner I got this exception (repeating parts of the exceptions have been extracted for better overview, see below)\r\n```\r\n------------------------------- Running Reasoner ------------------------------- \r\nPre-computing inferences: \r\n    - class hierarchy \r\n    - object property hierarchy \r\n    - data property hierarchy \r\n    - class assertions \r\n    - object property assertions \r\n    - same individuals \r\n \r\nAn error occurred during reasoning: null. \r\n<UnsupOpException_1>\r\n\tat org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.checkSatisfiability(CDOptimizedTaxonomyBuilder.java:763) ~[na:na]\r\n\tat org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.classify(CDOptimizedTaxonomyBuilder.java:814) ~[na:na]\r\n\tat org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.classify(CDOptimizedTaxonomyBuilder.java:265) ~[na:na]\r\n\tat org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.classify(CDOptimizedTaxonomyBuilder.java:217) ~[na:na]\r\n\tat org.mindswap.pellet.KnowledgeBase.classify(KnowledgeBase.java:2095) ~[na:na]\r\n\tat com.clarkparsia.pellet.owlapiv3.PelletReasoner.precomputeInferences(PelletReasoner.java:1067) ~[na:na]\r\n\tat org.protege.editor.owl.model.inference.OWLReasonerManagerImpl$ClassificationRunner.precompute(OWLReasonerManagerImpl.java:447) ~[na:na]\r\n\tat org.protege.editor.owl.model.inference.OWLReasonerManagerImpl$ClassificationRunner.run(OWLReasonerManagerImpl.java:388) ~[na:na]\r\n\tat java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_40]\r\n<UnsupOpException_21>\r\n<UnsupOpException_21>\r\nAn error occurred whilst filling the org.protege.editor.owl.ui.frame.cls.OWLSubClassAxiomFrameSection frame with inferred information: {} \r\n<UnsupOpException_11>\r\n\tat org.protege.editor.owl.model.inference.OWLReasonerManagerImpl$ClassificationRunner.lambda$installRunningReasoner$147(OWLReasonerManagerImpl.java:459) [protege-editor-owl.jar:na]\r\n\tat org.protege.editor.owl.model.inference.OWLReasonerManagerImpl$ClassificationRunner$$Lambda$264/23026159.run(Unknown Source) [protege-editor-owl.jar:na]\r\n\tat java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) [na:1.8.0_40]\r\n\tat java.awt.EventQueue.dispatchEventImpl(EventQueue.java:749) [na:1.8.0_40]\r\n\tat java.awt.EventQueue.access$500(EventQueue.java:97) [na:1.8.0_40]\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:702) [na:1.8.0_40]\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:696) [na:1.8.0_40]\r\n\tat java.security.AccessController.doPrivileged(Native Method) [na:1.8.0_40]\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) [na:1.8.0_40]\r\n\tat java.awt.EventQueue.dispatchEvent(EventQueue.java:719) [na:1.8.0_40]\r\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) [na:1.8.0_40]\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) [na:1.8.0_40]\r\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) [na:1.8.0_40]\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [na:1.8.0_40]\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) [na:1.8.0_40]\r\n\tat java.awt.EventDispatchThread.run(EventDispatchThread.java:82) [na:1.8.0_40]\r\n<UnsupOpException_22>\r\n<UnsupOpException_22>\r\nAn error occurred whilst filling the org.protege.editor.owl.ui.frame.cls.OWLSubClassAxiomFrameSection frame with inferred information: {} \r\n<UnsupOpException_11>\r\n\tat org.protege.editor.owl.model.inference.OWLReasonerManagerImpl.lambda$fireReclassified$146(OWLReasonerManagerImpl.java:341) [protege-editor-owl.jar:na]\r\n\tat org.protege.editor.owl.model.inference.OWLReasonerManagerImpl$$Lambda$259/122220048.run(Unknown Source) [protege-editor-owl.jar:na]\r\n\tat java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) [na:1.8.0_40]\r\n\tat java.awt.EventQueue.dispatchEventImpl(EventQueue.java:749) [na:1.8.0_40]\r\n\tat java.awt.EventQueue.access$500(EventQueue.java:97) [na:1.8.0_40]\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:702) [na:1.8.0_40]\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:696) [na:1.8.0_40]\r\n\tat java.security.AccessController.doPrivileged(Native Method) [na:1.8.0_40]\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) [na:1.8.0_40]\r\n\tat java.awt.EventQueue.dispatchEvent(EventQueue.java:719) [na:1.8.0_40]\r\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) [na:1.8.0_40]\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) [na:1.8.0_40]\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109) [na:1.8.0_40]\r\n\tat java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184) [na:1.8.0_40]\r\n\tat java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) [na:1.8.0_40]\r\n\tat java.awt.EventQueue.dispatchEventImpl(EventQueue.java:749) [na:1.8.0_40]\r\n\tat java.awt.EventQueue.access$500(EventQueue.java:97) [na:1.8.0_40]\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:702) [na:1.8.0_40]\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:696) [na:1.8.0_40]\r\n\tat java.security.AccessController.doPrivileged(Native Method) [na:1.8.0_40]\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) [na:1.8.0_40]\r\n\tat java.awt.EventQueue.dispatchEvent(EventQueue.java:719) [na:1.8.0_40]\r\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) [na:1.8.0_40]\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) [na:1.8.0_40]\r\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) [na:1.8.0_40]\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [na:1.8.0_40]\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) [na:1.8.0_40]\r\n\tat java.awt.EventDispatchThread.run(EventDispatchThread.java:82) [na:1.8.0_40]\r\n```\r\n\r\nwhere `UnsupOpException_1` is:\r\n```\r\njava.lang.UnsupportedOperationException: null\r\n\tat com.clarkparsia.pellet.datatypes.types.text.RestrictedTextDatatype.applyConstrainingFacet(RestrictedTextDatatype.java:93) ~[na:na]\r\n\tat com.clarkparsia.pellet.datatypes.DatatypeReasonerImpl.getDataRange(DatatypeReasonerImpl.java:440) ~[na:na]\r\n\tat com.clarkparsia.pellet.datatypes.DatatypeReasonerImpl.normalizeVarRanges(DatatypeReasonerImpl.java:1049) ~[na:na]\r\n\tat com.clarkparsia.pellet.datatypes.DatatypeReasonerImpl.isSatisfiable(DatatypeReasonerImpl.java:721) ~[na:na]\r\n\tat com.clarkparsia.pellet.datatypes.DatatypeReasonerImpl.isSatisfiable(DatatypeReasonerImpl.java:665) ~[na:na]\r\n\tat com.clarkparsia.pellet.datatypes.DatatypeReasonerImpl.isSatisfiable(DatatypeReasonerImpl.java:626) ~[na:na]\r\n\tat org.mindswap.pellet.Literal.checkClash(Literal.java:369) ~[na:na]\r\n\tat org.mindswap.pellet.Literal.addType(Literal.java:261) ~[na:na]\r\n\tat org.mindswap.pellet.tableau.completion.CompletionStrategy.addType(CompletionStrategy.java:438) ~[na:na]\r\n\tat org.mindswap.pellet.tableau.completion.rule.SomeValuesRule.applySomeValuesRule(SomeValuesRule.java:180) ~[na:na]\r\n\tat org.mindswap.pellet.tableau.completion.rule.SomeValuesRule.apply(SomeValuesRule.java:64) ~[na:na]\r\n\tat org.mindswap.pellet.tableau.completion.EmptySRIQStrategy.expand(EmptySRIQStrategy.java:303) ~[na:na]\r\n\tat org.mindswap.pellet.tableau.completion.EmptySRIQStrategy.complete(EmptySRIQStrategy.java:162) ~[na:na]\r\n\tat org.mindswap.pellet.ABox.isConsistent(ABox.java:1423) ~[na:na]\r\n\tat org.mindswap.pellet.ABox.isSatisfiable(ABox.java:595) ~[na:na]\r\n```\r\n\r\n`UnsupOpException_11` is:\r\n```\r\n<UnsupOpException_1>\r\n\tat org.mindswap.pellet.ABox.isSatisfiable(ABox.java:554) ~[na:na]\r\n\tat org.mindswap.pellet.KnowledgeBase.isSatisfiable(KnowledgeBase.java:2714) ~[na:na]\r\n\tat com.clarkparsia.pellet.owlapiv3.PelletReasoner.isSatisfiable(PelletReasoner.java:888) ~[na:na]\r\n\tat org.protege.editor.owl.ui.frame.cls.OWLSubClassAxiomFrameSection.refillInferred(OWLSubClassAxiomFrameSection.java:65) ~[protege-editor-owl.jar:na]\r\n\tat org.protege.editor.owl.ui.frame.AbstractOWLFrameSection.setRootObject(AbstractOWLFrameSection.java:264) ~[protege-editor-owl.jar:na]\r\n\tat org.protege.editor.owl.ui.frame.AbstractOWLFrame.refill(AbstractOWLFrame.java:91) [protege-editor-owl.jar:na]\r\n\tat org.protege.editor.owl.ui.frame.AbstractOWLFrame.setRootObject(AbstractOWLFrame.java:83) [protege-editor-owl.jar:na]\r\n\tat org.protege.editor.owl.ui.framelist.OWLFrameList.setRootObject(OWLFrameList.java:290) [protege-editor-owl.jar:na]\r\n\tat org.protege.editor.owl.ui.framelist.OWLFrameList.lambda$new$55(OWLFrameList.java:146) [protege-editor-owl.jar:na]\r\n\tat org.protege.editor.owl.ui.framelist.OWLFrameList$$Lambda$148/1758104200.handleChange(Unknown Source) [protege-editor-owl.jar:na]\r\n\tat org.protege.editor.owl.model.OWLModelManagerImpl.lambda$fireEvent$224(OWLModelManagerImpl.java:766) [protege-editor-owl.jar:na]\r\n\tat org.protege.editor.owl.model.OWLModelManagerImpl$$Lambda$34/368003468.run(Unknown Source) [protege-editor-owl.jar:na]\r\n\tat org.protege.editor.owl.model.OWLModelManagerImpl.fireEvent(OWLModelManagerImpl.java:774) [protege-editor-owl.jar:na]\r\n```\r\n\r\n`UnsupOpException_2` is:\r\n```\r\njava.lang.UnsupportedOperationException\r\n\tat com.clarkparsia.pellet.datatypes.types.text.RestrictedTextDatatype.applyConstrainingFacet(RestrictedTextDatatype.java:93)\r\n\tat com.clarkparsia.pellet.datatypes.DatatypeReasonerImpl.getDataRange(DatatypeReasonerImpl.java:440)\r\n\tat com.clarkparsia.pellet.datatypes.DatatypeReasonerImpl.normalizeVarRanges(DatatypeReasonerImpl.java:1049)\r\n\tat com.clarkparsia.pellet.datatypes.DatatypeReasonerImpl.isSatisfiable(DatatypeReasonerImpl.java:721)\r\n\tat com.clarkparsia.pellet.datatypes.DatatypeReasonerImpl.isSatisfiable(DatatypeReasonerImpl.java:665)\r\n\tat com.clarkparsia.pellet.datatypes.DatatypeReasonerImpl.isSatisfiable(DatatypeReasonerImpl.java:626)\r\n\tat org.mindswap.pellet.Literal.checkClash(Literal.java:369)\r\n\tat org.mindswap.pellet.Literal.addType(Literal.java:261)\r\n\tat org.mindswap.pellet.tableau.completion.CompletionStrategy.addType(CompletionStrategy.java:438)\r\n\tat org.mindswap.pellet.tableau.completion.rule.SomeValuesRule.applySomeValuesRule(SomeValuesRule.java:180)\r\n\tat org.mindswap.pellet.tableau.completion.rule.SomeValuesRule.apply(SomeValuesRule.java:64)\r\n\tat org.mindswap.pellet.tableau.completion.EmptySRIQStrategy.expand(EmptySRIQStrategy.java:303)\r\n\tat org.mindswap.pellet.tableau.completion.EmptySRIQStrategy.complete(EmptySRIQStrategy.java:162)\r\n\tat org.mindswap.pellet.ABox.isConsistent(ABox.java:1423)\r\n\tat org.mindswap.pellet.ABox.isSatisfiable(ABox.java:595)\r\n\tat org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.checkSatisfiability(CDOptimizedTaxonomyBuilder.java:763)\r\n\tat org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.classify(CDOptimizedTaxonomyBuilder.java:814)\r\n\tat org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.classify(CDOptimizedTaxonomyBuilder.java:265)\r\n\tat org.mindswap.pellet.taxonomy.CDOptimizedTaxonomyBuilder.classify(CDOptimizedTaxonomyBuilder.java:217)\r\n\tat org.mindswap.pellet.KnowledgeBase.classify(KnowledgeBase.java:2095)\r\n\tat org.mindswap.pellet.KnowledgeBase.getAllEquivalentClasses(KnowledgeBase.java:3525)\r\n\tat com.clarkparsia.pellet.owlapiv3.PelletReasoner.getEquivalentClasses(PelletReasoner.java:514)\r\n\tat org.protege.editor.owl.model.hierarchy.cls.InferredOWLClassHierarchyProvider.getEquivalents(InferredOWLClassHierarchyProvider.java:170)\r\n\tat org.protege.editor.owl.model.hierarchy.cls.InferredOWLClassHierarchyProvider.getEquivalents(InferredOWLClassHierarchyProvider.java:27)\r\n\tat org.protege.editor.owl.ui.tree.OWLObjectTree.createTreeNode(OWLObjectTree.java:459)\r\n\tat org.protege.editor.owl.ui.tree.OWLObjectTreeRootNode.loadChildrenIfNecessary(OWLObjectTreeRootNode.java:52)\r\n\tat org.protege.editor.owl.ui.tree.OWLObjectTreeNode.getChildCount(OWLObjectTreeNode.java:104)\r\n\tat org.protege.editor.owl.ui.tree.OWLObjectTreeNode.isLeaf(OWLObjectTreeNode.java:126)\r\n\tat javax.swing.tree.DefaultTreeModel.isLeaf(DefaultTreeModel.java:203)\r\n\tat javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2808)\r\n\tat javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:492)\r\n\tat javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1360)\r\n\tat javax.swing.tree.VariableHeightLayoutCache.rebuild(VariableHeightLayoutCache.java:738)\r\n\tat javax.swing.tree.VariableHeightLayoutCache.treeStructureChanged(VariableHeightLayoutCache.java:644)\r\n\tat javax.swing.plaf.basic.BasicTreeUI$Handler.treeStructureChanged(BasicTreeUI.java:3917)\r\n\tat javax.swing.tree.DefaultTreeModel.fireTreeStructureChanged(DefaultTreeModel.java:580)\r\n\tat javax.swing.tree.DefaultTreeModel.nodeStructureChanged(DefaultTreeModel.java:365)\r\n\tat javax.swing.tree.DefaultTreeModel.setRoot(DefaultTreeModel.java:135)\r\n\tat org.protege.editor.owl.ui.tree.OWLObjectTree.reload(OWLObjectTree.java:333)\r\n\tat org.protege.editor.owl.ui.tree.OWLModelManagerTree.reload(OWLModelManagerTree.java:64)\r\n\tat org.protege.editor.owl.ui.tree.OWLObjectTree$1.hierarchyChanged(OWLObjectTree.java:100)\r\n\tat org.protege.editor.owl.model.hierarchy.AbstractOWLObjectHierarchyProvider.fireHierarchyChanged(AbstractOWLObjectHierarchyProvider.java:258)\r\n\tat org.protege.editor.owl.model.hierarchy.cls.InferredOWLClassHierarchyProvider.lambda$new$191(InferredOWLClassHierarchyProvider.java:44)\r\n\tat org.protege.editor.owl.model.hierarchy.cls.InferredOWLClassHierarchyProvider$$Lambda$130/1741746580.handleChange(Unknown Source)\r\n\tat org.protege.editor.owl.model.OWLModelManagerImpl.lambda$fireEvent$224(OWLModelManagerImpl.java:766)\r\n\tat org.protege.editor.owl.model.OWLModelManagerImpl$$Lambda$34/368003468.run(Unknown Source)\r\n\tat org.protege.editor.owl.model.OWLModelManagerImpl.fireEvent(OWLModelManagerImpl.java:774)\r\n```\r\n\r\n`UnsupOpException_21` is:\r\n```\r\n<UnsupOpException_2>\r\n\tat org.protege.editor.owl.model.inference.OWLReasonerManagerImpl$ClassificationRunner.lambda$installRunningReasoner$147(OWLReasonerManagerImpl.java:459)\r\n\tat org.protege.editor.owl.model.inference.OWLReasonerManagerImpl$ClassificationRunner$$Lambda$264/23026159.run(Unknown Source)\r\n\tat java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)\r\n\tat java.awt.EventQueue.dispatchEventImpl(EventQueue.java:749)\r\n\tat java.awt.EventQueue.access$500(EventQueue.java:97)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:702)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:696)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)\r\n\tat java.awt.EventQueue.dispatchEvent(EventQueue.java:719)\r\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)\r\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)\r\n\tat java.awt.EventDispatchThread.run(EventDispatchThread.java:82)\r\n```\r\n\r\nand `UnsupOpException_22` is:\r\n```\r\n<UnsupOpException_2>\r\n\tat org.protege.editor.owl.model.inference.OWLReasonerManagerImpl.lambda$fireReclassified$146(OWLReasonerManagerImpl.java:341)\r\n\tat org.protege.editor.owl.model.inference.OWLReasonerManagerImpl$$Lambda$259/122220048.run(Unknown Source)\r\n\tat java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)\r\n\tat java.awt.EventQueue.dispatchEventImpl(EventQueue.java:749)\r\n\tat java.awt.EventQueue.access$500(EventQueue.java:97)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:702)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:696)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)\r\n\tat java.awt.EventQueue.dispatchEvent(EventQueue.java:719)\r\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)\r\n\tat java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)\r\n\tat java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)\r\n\tat java.awt.EventQueue.dispatchEventImpl(EventQueue.java:749)\r\n\tat java.awt.EventQueue.access$500(EventQueue.java:97)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:702)\r\n\tat java.awt.EventQueue$3.run(EventQueue.java:696)\r\n\tat java.security.AccessController.doPrivileged(Native Method)\r\n\tat java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)\r\n\tat java.awt.EventQueue.dispatchEvent(EventQueue.java:719)\r\n\tat java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)\r\n\tat java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)\r\n\tat java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)\r\n\tat java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)\r\n\tat java.awt.EventDispatchThread.run(EventDispatchThread.java:82)\r\n```"},"comment":{"url":"https://api.github.com/repos/protegeproject/protege/issues/comments/252310438","html_url":"https://github.com/protegeproject/protege/issues/557#issuecomment-252310438","issue_url":"https://api.github.com/repos/protegeproject/protege/issues/557","id":252310438,"user":{"login":"matthewhorridge","id":488607,"avatar_url":"https://avatars.githubusercontent.com/u/488607?v=3","gravatar_id":"","url":"https://api.github.com/users/matthewhorridge","html_url":"https://github.com/matthewhorridge","followers_url":"https://api.github.com/users/matthewhorridge/followers","following_url":"https://api.github.com/users/matthewhorridge/following{/other_user}","gists_url":"https://api.github.com/users/matthewhorridge/gists{/gist_id}","starred_url":"https://api.github.com/users/matthewhorridge/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matthewhorridge/subscriptions","organizations_url":"https://api.github.com/users/matthewhorridge/orgs","repos_url":"https://api.github.com/users/matthewhorridge/repos","events_url":"https://api.github.com/users/matthewhorridge/events{/privacy}","received_events_url":"https://api.github.com/users/matthewhorridge/received_events","type":"User","site_admin":false},"created_at":"2016-10-07T17:20:22Z","updated_at":"2016-10-07T17:20:22Z","body":"Thanks, \r\n\r\nThe \"problem\" lines are here:\r\n\r\n```xml\r\n<owl:Class rdf:about=\"http://www.semanticweb.org/ontologies/research/mid-review#LargeText\">\r\n        <rdfs:subClassOf rdf:resource=\"http://www.semanticweb.org/ontologies/research/mid-review#Text\"/>\r\n        <rdfs:subClassOf>\r\n            <owl:Restriction>\r\n                <owl:onProperty rdf:resource=\"http://www.semanticweb.org/ontologies/research/mid-review#hasPreferredFontFamily\"/>\r\n                <owl:someValuesFrom>\r\n                    <rdfs:Datatype>\r\n                        <owl:onDatatype rdf:resource=\"&xsd;string\"/>\r\n                        <owl:withRestrictions rdf:parseType=\"Collection\">\r\n                            <rdf:Description>\r\n                                <xsd:pattern rdf:datatype=\"&xsd;string\">serif</xsd:pattern>\r\n                            </rdf:Description>\r\n                        </owl:withRestrictions>\r\n                    </rdfs:Datatype>\r\n                </owl:someValuesFrom>\r\n            </owl:Restriction>\r\n        </rdfs:subClassOf>\r\n    </owl:Class>\r\n```\r\n\r\nFaCT++ doesn't support the pattern facet for datatypes.  This could be replaced in this case with a hasValue restriction e.g. hasPreferredFontFamily value \"serif\" (or don't use strings to represent font families)."}}
{"actor":{"display_login":"matthewhorridge"}}