Craig Knoblock

Keston Executive Director, USC Information Sciences Institute

Vice Dean of Engineering, Viterbi School of Engineering

Research Professor of Computer Science and Spatial Sciences

Director of Data Science Program


Craig Knoblock is Executive Director of the Information Sciences Institute of the University of Southern California (USC), Research Professor of both Computer Science and Spatial Sciences at USC, Research Director of the Center on Knowledge Graphs, and Associate Director of the Informatics Program at USC.

He received his Bachelor of Science degree from Syracuse University and his Master’s and Ph.D. from Carnegie Mellon University in computer science. His research focuses on techniques for describing, acquiring, and exploiting the semantics of data. He has worked extensively on source modeling, schema and ontology alignment, entity and record linkage, data cleaning and normalization, extracting data from the Web, and combining all of these techniques to build knowledge graphs. He has published more than 300 journal articles, book chapters, and conference papers on these topics and has received 7 best paper awards on this work.

Dr. Knoblock is a Fellow of the Association for the Advancement of Artificial Intelligence (AAAI), a Fellow of the Association of Computing Machinery (ACM), past President and Trustee of the International Joint Conference on Artificial Intelligence (IJCAI), and winner of the 2014 Robert S. Engelmore Award.





Domain-Specific Insight Graphs

Technologies for building domain-specific knowledge graphs


A data integration tool

Linked Maps

Exploiting Context in Cartographic Evolutionary Documents to Extract and Build Linked Spatial-Temporal Datasets

Semantic Modeling

Automatically building semantic descriptions of sources

Knowledge Graphs for Business

Creating a public resource containing knowledge about businesses, their products, and their patents as well as the relationships between them, such as customer, competitor or supplier.

Learning to Repair Failed Sensors

Automatically adapting to changes and failures in sensors

Learning to Predict Cyber Attacks

Predicting Cyber attacks by mining online sources

Integrating Semantic Models

Model Integration through Knowledge-Rich Data and Process Composition

Table Understanding

Extracting and Interpreting Time Series for Causal Discovery

Identifying Threats in Space

Multi-Source Data Fusion for Space Situational Awareness


American Art Collaborative

Creating linked data for cultural heritage data from American art museums

Unsupervised Data Integration

Automatic integration of the data for the City of Los Angeles


Integrate data from multiple-sources, provide common operating picture, and issue alerts for large air operations


Entity Extractors

Easily extract features from free text using Amazon Mechanical Turk

Source Modeling

Data Integration: Prometheus Framework

Entity Linkage

Map Discovery

Geospatial Information Fusion

Map Extraction

Mashup Construction

Information Extraction

Extraction from unstructured, ungrammatical data sources


Geospatial Data Integration




List of all publications are available here.


Q: Do you have any openings for students for internships, directed research projects, or paid positions?

A: I do take on students both for all of these positions. To apply, follow the link that I post prior to each semester on my Twitter feed. The decisions about these positions will be made at the beginning of the each semester and in the spring for summer.

Q: Do you have any openings for full-time researches or post-docs?

A: Yes, we do have openings in the Center on Knowledge Graphs for both post-docs and full-time researchers. You can apply here: We review applications for positions twice a year.

Q: Do you have any summer internships for undergraduate students?

A: I do take undergraduates to do summer internships, but I only take them through either the ISI summer internship program: or the the USC Viterbi Internship Programs: for domestic students and for international students. If you are eligible, please apply through one of those programs and indicate you are interested in working with me. I don’t handle undergraduate applications directly.

Q: I’m interesting and doing my Ph.D. with you. Do you have any openings for doctoral students?

A: I’m always looking for strong students to join my group. To apply, the first step is to apply to the USC Ph.D. program in computer science. Make sure you list me as one of the faculty members you are interested in working with on the web site and this will ensure that I see your application after it is reviewed by the admissions committee. I will not be able to review your CV in advance of applying to the program to tell you whether you should apply.

Q: Are there any scholarships available for the master’s degrees?

A: Yes, USC does have a scholarship program for the master’s degrees. You can find the details on this page:


Phone (310) 448-8786

Fax (310) 822-0751

Office ISI 827
Information Sciences Institute
University of Southern California
4676 Admiralty Way
Marina del Rey, CA 90292