5. KIM Platfrom Semantic annotation of text automatic ontology population open-domain dynamic semantic annotation of unstructured and semi-structured content for Semantic Web and KM applications Indexing and retrieval (semantically-enabled and IE-enhanced search technology) Query and exploration of formal knowledge Co-occurrence tracking and ranking of entities Entity popularity timelines analysis KIM platform #5 April 2010
6. KIM Fact Sheet Runs on many platforms Officially on Sun/Oracle JVM on Linux, Windows Reported to run on IBM Java 1.6 on PS3, also on x86 OpenSolaris Can be used programmatically KIM runs as a service and it is remotely accessible through Java RMI through Web-services from .NET or other JMS starting from version KIM 3.0 Can integrate processing resources from GATE Proton ontology is kind of dependency KIM platform #6 April 2010
8. WEB UI DEMO KIM platform #8 April 2010 But does it really work?
9. April 2010 The main picture #9 KIM platform WWW Local Network Storage Visual Interface 3rd party App Document & Metadata Aggregator or Crawler Multi-paradigm Search/Retrieval Semantic Index Population Service Semantic Annotation Semantic Indexing & Storing
10. The semantic data path GATE NLP (Natural Language Processing) phase Not just annoations, but annotations that have URIs from the Ontology provided Ontology aware annotations Instance Generator Generate URIs for the new entities and relations If you have URIs for everything, then nothing stops us from generating RDF SAR If we have RDF then we need to store it and merge it with the one previously available OWLIM KIM platform #10 April 2010
11. Semantic Repository - Instance URI Gazetteer Ontotext predefined kb Some entities are identified directly and we know their instance URI and class in advance Yes Found No Benefiting form the work of the gazetteer and using rules more entities are detected Jape rules OrthoMatcher Instances of the same entity are merged: ex: “Apple” and “Apple Inc.” An algorithm is used to generate URIs. Instance generator OWLIM RDF generation Add/Merge RDF Instance URI KIM platform #11 April 2010
12. Document Repository Document Full Text Index Storage File Store Lucene Other index service KIM platform #12 April 2010
13. Deployment How to start KIM How to configure KIM How to import/populate documents in KIM Populator tool KimGate Documentation location: http://ontotext.com/kim/doc/sys-doc/HomePage.html KIM 3.0 No ORACLE dependency for some of the functionality Pluggable component architecture - this will allow KIM to start without loading semantic annotation service or document repository Integration with latest GATE 5.1/5.2 KIM platform #13 April 2010
14. Cool stuff How we do co-occurrence in a single document? Using a slightly modified GATE Othomatcher processing resource How we do co-occurrence in many documents? Using Instance URIs and OWLIM Optimizations - parallel annotation Using multiple GATE pipelines #14 KIM platform April 2010