KIM is a platform for semantic annotation of text, automatic ontology population, and semantically-enabled search. It annotates documents with entities from an ontology, generates URIs for new entities, and stores the semantic annotations and generated RDF in OWLIM. KIM uses GATE for natural language processing and annotation, can be run programmatically or as a web service, and supports co-occurrence tracking, entity popularity analysis, and semantic search of annotated documents.