Hi Jeremy The DBpedia extract consist of the file dbpedia_3.5.1.owl , containing the dbpedia taxonomy (which is the hierarchy of classes and properties) and the file dbpedia_instances.nt containing the instances. Instances are the actual objects that you want to recognize in the textual materials. For example - specific persons, organizations, locations etc. Classes are how these objects are grouped and queried.
The statement that Aristotle is a Philosopher should be present in the dbpedia_instances.nt file. Please make sure that you include it in your setup and it is loaded in OWLIM. All the best. Philip On 18 May 2011, at 10:44 PM, Jeremy Raes wrote: > Dear Philip, > > This helps a lot, thanks! > > Additionally I also forgot to declare the rdf:type for Aristotles instance. > Adding > > <http://dbpedia.org/resource/Aristotle> > <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> > <http://dbpedia.org/ontology/Philosopher> . > > to dbpedia_kim.nt solved the empty result set problem. > > Kind regards, > Jeremy > > On 16 May 2011 10:27, Philip Alexiev @ Ontotext <philip.alex...@ontotext.com> > wrote: > Hello Jeremy, > > You can think of KIM as a big extension to GATE. The real picture is much > more complicated, but this will help you visualize the process. > What happens when you start KIM, is that a semantic repository is activated > (owlim), then a GATE process is initialized inside KIM, which loads the > IE.gapp pipeline. KIM also loads in memory some custom GATE resources, some > of which communicate with the semantic repository, others work with the > semantic information in the annotations etc. Almost each of these resources > use RMI to talk to the running KIM server through the public KIM API . > That is why you can not load directly a KIM pipeline with a standalone GATE > application. > So in order to be able to load the IE.gapp pipeline in GATE, you should > have a KIM server running and all the KIM specific resources loaded in > GATE. This is what KIM does, when it is started with the following command > line: > > $ bash KIM/bin/kim gate > > It starts the semantic repository and the KIM server, then it starts an > internal instance of GATE Developer with the specified pipeline. Use this > interface to make changes to the pipeline, and make sure to save the > application after this to the same IE.gapp file. > > Hope this helps > > Philip Alexiev > Software Engineer, > KIM team > > > On 15 May 2011, at 5:58 PM, Jeremy Raes wrote: > >> Hello, >> >> I want to use KIM for my master thesis and am currently trying to work my >> way trough the same tutorial as Stephanie (link). >> >> So far I was able to extend the default KIM ontology with the >> dbpedia-extract, as instructed in the manual. Now I am trying to set up the >> gazetteer (step 3.6), but can't seem to get it working. >> I tried running the query that is mentioned in the manual, but all it does >> is return an empty result set. >> Nonetheless, I copied-pasted the before mentioned query into a text file >> (query.txt) and linked this file with my LKB-gazetteer via the FeedSetupPath. >> I loaded /context/default/resources/IE.gapp in the GATE editor. This loads a >> series of processing resources, but when I check the application >> ("Conditional Corpus Pipeline_00018") there are no selected processing >> resources. Loading IE.gapp also generates a series of errors: >> GATE 5.2-snapshot build 3553 started at Sat May 14 17:28:07 CEST 2011 >> and using Java 1.6.0_24 Apple Inc. on Mac OS X x86_64 10.6.7. >> CREOLE plugin loaded: >> file:/usr/local/tomcat/webapps/kim-platform-3.0-RC4/plugins/LingPipe/ >> gate.creole.ResourceInstantiationException: >> com.ontotext.kim.client.KIMException: java.lang.NullPointerException >> at >> com.ontotext.kim.gate.KIMInstanceGeneratorWrapper.init(KIMInstanceGeneratorWrapper.java:28) >> at gate.Factory.createResource(Factory.java:384) >> at >> gate.util.persistence.ResourcePersistence.createObject(ResourcePersistence.java:83) >> at >> gate.util.persistence.PRPersistence.createObject(PRPersistence.java:76) >> at >> gate.util.persistence.LanguageAnalyserPersistence.createObject(LanguageAnalyserPersistence.java:51) >> at >> gate.util.persistence.PersistenceManager.getTransientRepresentation(PersistenceManager.java:347) >> at >> gate.util.persistence.CollectionPersistence.createObject(CollectionPersistence.java:74) >> at >> gate.util.persistence.PersistenceManager.getTransientRepresentation(PersistenceManager.java:347) >> at >> gate.util.persistence.ControllerPersistence.createObject(ControllerPersistence.java:58) >> at >> gate.util.persistence.ConditionalControllerPersistence.createObject(ConditionalControllerPersistence.java:44) >> at >> gate.util.persistence.ConditionalSerialAnalyserControllerPersistence.createObject(ConditionalSerialAnalyserControllerPersistence.java:53) >> at >> gate.util.persistence.PersistenceManager.getTransientRepresentation(PersistenceManager.java:347) >> at >> gate.util.persistence.PersistenceManager.loadObjectFromUrl(PersistenceManager.java:744) >> at >> gate.util.persistence.PersistenceManager.loadObjectFromFile(PersistenceManager.java:664) >> at >> gate.gui.MainFrame$LoadResourceFromFileAction$1.run(MainFrame.java:3451) >> at java.lang.Thread.run(Thread.java:680) >> Caused by: com.ontotext.kim.client.KIMException: >> java.lang.NullPointerException >> at >> com.ontotext.kim.ig.InstanceGenerator.<init>(InstanceGenerator.java:51) >> at >> com.ontotext.kim.gate.KIMInstanceGeneratorWrapper.init(KIMInstanceGeneratorWrapper.java:24) >> ... 15 more >> Caused by: java.lang.NullPointerException >> at >> com.ontotext.kim.ig.InstanceGenerator.<init>(InstanceGenerator.java:44) >> ... 16 more >> [ERROR] Some resources cannot be restored: >> com.ontotext.kim.client.KIMException: java.lang.NullPointerException >> gate.persist.PersistenceException: Some resources cannot be restored: >> com.ontotext.kim.client.KIMException: java.lang.NullPointerException >> at >> gate.util.persistence.CollectionPersistence.createObject(CollectionPersistence.java:87) >> at >> gate.util.persistence.PersistenceManager.getTransientRepresentation(PersistenceManager.java:347) >> at >> gate.util.persistence.ControllerPersistence.createObject(ControllerPersistence.java:58) >> at >> gate.util.persistence.ConditionalControllerPersistence.createObject(ConditionalControllerPersistence.java:44) >> at >> gate.util.persistence.ConditionalSerialAnalyserControllerPersistence.createObject(ConditionalSerialAnalyserControllerPersistence.java:53) >> at >> gate.util.persistence.PersistenceManager.getTransientRepresentation(PersistenceManager.java:347) >> at >> gate.util.persistence.PersistenceManager.loadObjectFromUrl(PersistenceManager.java:744) >> at >> gate.util.persistence.PersistenceManager.loadObjectFromFile(PersistenceManager.java:664) >> at >> gate.gui.MainFrame$LoadResourceFromFileAction$1.run(MainFrame.java:3451) >> at java.lang.Thread.run(Thread.java:680) >> Caused by: >> >> >> When I run KIM via the Web UI everything (including the extended ontology) >> seems to work fine. I am also able to query the repository via VisualVM >> (including queries for the added dbpedia triples). >> >> Please help. >> >> Best regards, >> --Jeremy >> >> _______________________________________________ >> Kim-discussion mailing list >> Kim-discussion@ontotext.com >> http://ontotext.com/mailman/listinfo/kim-discussion > > > _______________________________________________ > Kim-discussion mailing list > Kim-discussion@ontotext.com > http://ontotext.com/mailman/listinfo/kim-discussion
_______________________________________________ Kim-discussion mailing list Kim-discussion@ontotext.com http://ontotext.com/mailman/listinfo/kim-discussion