SlideShare a Scribd company logo
1 of 16
Introduction to KIMplatform Anton Andreev KIM overview; KIM architecture; KIM UI  April 2010
Outline Overview KIM WEB UI Demo KIM Architecture Deployment Demo KIM platform #2 April 2010
KIM is awesome! KIM platform #3 April 2010
I told you! KIM Kardashian #4 April 2010
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
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
Semantic Annotation April 2010 #7 KIM platform GATE  OWLIM
WEB UI DEMO KIM platform #8 April 2010 But does it really work?
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
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
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
Document Repository Document Full Text Index Storage File Store Lucene Other index service KIM platform #12 April 2010
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
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
Links http://ontotext.com/kim http://ontotext.com/kim/doc/sys-doc/HomePage.html http://debian.fmi.uni-sofia.bg/~toncho/myblog/plugin/tag/kim http://debian.fmi.uni-sofia.bg/~toncho/myblog/plugin/tag/gate http://code.google.com/p/kimnetdemos KIM platform #15 April 2010
Thank you! April 2010 #16 KIM platform Questions?

More Related Content

Similar to Intriduction to Ontotext's KIM platform

S. Bartoli & F. Pompermaier – A Semantic Big Data Companion
S. Bartoli & F. Pompermaier – A Semantic Big Data CompanionS. Bartoli & F. Pompermaier – A Semantic Big Data Companion
S. Bartoli & F. Pompermaier – A Semantic Big Data CompanionFlink Forward
 
Building RESTful Applications with OData
Building RESTful Applications with ODataBuilding RESTful Applications with OData
Building RESTful Applications with ODataTodd Anglin
 
Python Web Framework – A Detailed List of Web Frameworks in Python
Python Web Framework – A Detailed List of Web Frameworks in PythonPython Web Framework – A Detailed List of Web Frameworks in Python
Python Web Framework – A Detailed List of Web Frameworks in Pythonabhishekdf3
 
Entity Framework NYC Firestarter
Entity Framework NYC FirestarterEntity Framework NYC Firestarter
Entity Framework NYC FirestarterJulie Lerman
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Phil Wilkins
 
Build APIs With Kapow Mashup Server
Build APIs With Kapow Mashup ServerBuild APIs With Kapow Mashup Server
Build APIs With Kapow Mashup ServerAndreas Krohn
 
Semantic Web Services: A RESTful Approach
Semantic Web Services: A RESTful ApproachSemantic Web Services: A RESTful Approach
Semantic Web Services: A RESTful ApproachOtavio Ferreira
 
London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18Phil Wilkins
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17Phil Wilkins
 
SAP REST Summit 2009 - Atom At Work
SAP REST Summit 2009 - Atom At WorkSAP REST Summit 2009 - Atom At Work
SAP REST Summit 2009 - Atom At WorkJuergen Schmerder
 
epicenter2010 Open Xml
epicenter2010   Open Xmlepicenter2010   Open Xml
epicenter2010 Open XmlCraig Murphy
 
Developing Mash up applications with Adobe AIR
Developing Mash up applications with Adobe AIRDeveloping Mash up applications with Adobe AIR
Developing Mash up applications with Adobe AIRmarcocasario
 
The Semantic Web An Introduction
The Semantic Web An IntroductionThe Semantic Web An Introduction
The Semantic Web An Introductionshaouy
 
0910 cagliari- spring surf and cmis - the dynamic duo
0910 cagliari- spring surf and cmis - the dynamic duo0910 cagliari- spring surf and cmis - the dynamic duo
0910 cagliari- spring surf and cmis - the dynamic duoSymphony Software Foundation
 
The Internet as Web Services: introduction to ReST
The Internet as Web Services: introduction to ReSTThe Internet as Web Services: introduction to ReST
The Internet as Web Services: introduction to ReSTBruno Kessler Foundation
 
Past, Present and Future of APIs of Mobile and Web Apps
Past, Present and Future of APIs of Mobile and Web AppsPast, Present and Future of APIs of Mobile and Web Apps
Past, Present and Future of APIs of Mobile and Web AppsSmartBear
 

Similar to Intriduction to Ontotext's KIM platform (20)

S. Bartoli & F. Pompermaier – A Semantic Big Data Companion
S. Bartoli & F. Pompermaier – A Semantic Big Data CompanionS. Bartoli & F. Pompermaier – A Semantic Big Data Companion
S. Bartoli & F. Pompermaier – A Semantic Big Data Companion
 
Building RESTful Applications with OData
Building RESTful Applications with ODataBuilding RESTful Applications with OData
Building RESTful Applications with OData
 
Xml+messaging+with+soap
Xml+messaging+with+soapXml+messaging+with+soap
Xml+messaging+with+soap
 
Python Web Framework – A Detailed List of Web Frameworks in Python
Python Web Framework – A Detailed List of Web Frameworks in PythonPython Web Framework – A Detailed List of Web Frameworks in Python
Python Web Framework – A Detailed List of Web Frameworks in Python
 
Entity Framework NYC Firestarter
Entity Framework NYC FirestarterEntity Framework NYC Firestarter
Entity Framework NYC Firestarter
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018
 
Build APIs With Kapow Mashup Server
Build APIs With Kapow Mashup ServerBuild APIs With Kapow Mashup Server
Build APIs With Kapow Mashup Server
 
Semantic Web Services: A RESTful Approach
Semantic Web Services: A RESTful ApproachSemantic Web Services: A RESTful Approach
Semantic Web Services: A RESTful Approach
 
London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18
 
Web Topics
Web TopicsWeb Topics
Web Topics
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17
 
SAP REST Summit 2009 - Atom At Work
SAP REST Summit 2009 - Atom At WorkSAP REST Summit 2009 - Atom At Work
SAP REST Summit 2009 - Atom At Work
 
epicenter2010 Open Xml
epicenter2010   Open Xmlepicenter2010   Open Xml
epicenter2010 Open Xml
 
Developing Mash up applications with Adobe AIR
Developing Mash up applications with Adobe AIRDeveloping Mash up applications with Adobe AIR
Developing Mash up applications with Adobe AIR
 
The Semantic Web An Introduction
The Semantic Web An IntroductionThe Semantic Web An Introduction
The Semantic Web An Introduction
 
0910 cagliari- spring surf and cmis - the dynamic duo
0910 cagliari- spring surf and cmis - the dynamic duo0910 cagliari- spring surf and cmis - the dynamic duo
0910 cagliari- spring surf and cmis - the dynamic duo
 
soap toolkit
soap toolkitsoap toolkit
soap toolkit
 
The Internet as Web Services: introduction to ReST
The Internet as Web Services: introduction to ReSTThe Internet as Web Services: introduction to ReST
The Internet as Web Services: introduction to ReST
 
Past, Present and Future of APIs of Mobile and Web Apps
Past, Present and Future of APIs of Mobile and Web AppsPast, Present and Future of APIs of Mobile and Web Apps
Past, Present and Future of APIs of Mobile and Web Apps
 
CLTL Software and Web Services
CLTL Software and Web Services CLTL Software and Web Services
CLTL Software and Web Services
 

Intriduction to Ontotext's KIM platform

  • 1. Introduction to KIMplatform Anton Andreev KIM overview; KIM architecture; KIM UI April 2010
  • 2. Outline Overview KIM WEB UI Demo KIM Architecture Deployment Demo KIM platform #2 April 2010
  • 3. KIM is awesome! KIM platform #3 April 2010
  • 4. I told you! KIM Kardashian #4 April 2010
  • 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
  • 7. Semantic Annotation April 2010 #7 KIM platform GATE OWLIM
  • 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
  • 15. Links http://ontotext.com/kim http://ontotext.com/kim/doc/sys-doc/HomePage.html http://debian.fmi.uni-sofia.bg/~toncho/myblog/plugin/tag/kim http://debian.fmi.uni-sofia.bg/~toncho/myblog/plugin/tag/gate http://code.google.com/p/kimnetdemos KIM platform #15 April 2010
  • 16. Thank you! April 2010 #16 KIM platform Questions?

Editor's Notes

  1. Jape rules or something else.
  2. For each document we store both the semantic data, full text index, the document itself and the connection between these.