Intriduction to Ontotext's KIM platform


Published on

  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Jape rules or something else.
  • For each document we store both the semantic data, full text index, the document itself and the connection between these.
  • Intriduction to Ontotext's KIM platform

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