Rafael Gonçalves

Senior Semantic Web Engineer · IMO Health

My work spans ontology and knowledge graph engineering, and the development of tools to improve how data is structured, discovered, and used in research and production. I focus on knowledge representation and reasoning and applied AI to make data interoperable and analysis-ready.


Experience

Senior Semantic Web Engineer

IMO Health

2025 - Present

Senior Research Engineer

Stanford University · Center for Biomedical Informatics Research

I led the BioPortal project and a team of software engineers and scientists working on various research and development initiatives. I was involved in the development of methods and tools to automatically improve scientific metadata quality using AI/LLMs. I helped to organize and teach the Protégé Short Course, a hands-on course on building ontologies using OWL and Protégé.

2024 - 2025

Associate Director of Knowledge Representation

Harvard Medical School · Center for Computational Biomedicine

I led the Knowledge Representation group in the development of ontology- and knowledge-graph–based solutions to improve the discovery/search, annotation, integration, and reuse of heterogeneous, evolving biomedical/scientific datasets from multiple sources—including web resources and data generated by HMS labs. I was involved in the development of an LLM-based automatic quiz grader used in medical education.

2021 - 2024

Research Scientist

Stanford University · Center for Biomedical Informatics Research

I worked on the Protégé and CEDAR projects, and wrote multiple research grant poposals. I steered the research activities of the Protégé group; coordinated and led projects to build enterprise knowledge graphs with industry collaborators—including Pinterest, BASF, and Elsevier; and organized and taught the Protégé Short Course on building, reasoning, and querying ontologies with Protégé and WebProtégé.

2018 - 2021

Senior Software Engineer

Stanford University · Center for Biomedical Informatics Research

I worked on the Protégé and Center for Expanded Data Annotation and Retrieval (CEDAR) projects, both led by Mark Musen. I designed and implemented Protégé extensions for collaboratively building OWL ontologies—used in the development of the National Cancer Institute (NCI) Thesaurus; created tools to transform tabular and form data into ontology statements; and taught several components of the Protégé Short Course.

2014 - 2018

Research Associate

The University of Manchester · School of Computer Science

I built an intelligent system for researchers to find scientific equipment owned by institutions across the N8 Consortium. I developed an OWL ontology to describe the different kinds of equipment available within N8 institutions, and a prototype web application for ontology-based, faceted search.

2012 - 2013

Teaching Assistant

The University of Manchester · School of Computer Science

I was a Teaching Assistant on the following courses:

  • Object-Oriented Programming with Java (B.S. 1st year course)
  • Ontology Engineering for the Semantic Web (M.S. course)
  • Knowledge Representation and Reasoning (B.S. 3rd year course)
  • Semi-Structured Data and the Web (M.S. course)
2009 - 2012

Education

PhD in Computer Science

The University of Manchester

In my thesis 'Impact Analysis in Description Logic Ontologies' I investigated methods to identify changes between (OWL) ontologies. I defined a diff method that detects changes to asserted and inferred axioms, and how those affect the meaning of terms. Then I investigated how axiom changes affect reasoning performance, and defined a new method to isolate small ontology subsets whose interaction with the remainder is highly performance-degrading—so called hot spots. My supervisors were Uli Sattler and Bijan Parsia.

2009 - 2014

MSc in Software Engineering

The University of Manchester

In my Masters dissertation, I investigated the feasibility of collaboratively developing OWL ontologies using semantic wikis. I evaluated semantic wikis equipped with reasoning and SPARQL querying capabilities. My supervisors were Alan Rector and Robert Stevens.

2008 - 2009

BSc in Computer Science

University of Liverpool

Completed with 1st class Honors and an award for Best Achievement in the Field of Computational Biology. My final-year project involved web and database development, and was supervised by Frans Coenen.

2005 - 2008

Publications

2025

2024

2023

2022

2021

2020

2019

New Features for Biomedical Ontology Editing in Protégé [Demo]
Int. Conference on Biomedical Ontology

2018

Protégé 5.5 – Improvements for Editing Biomedical Ontologies
Int. Conference on Biomedical Ontology
Using Ontologies to Drive the Creation of High-Quality Metadata in CEDAR [Demo]
Int. Semantic Web Conference
WebProtégé 3.0 – Collaborative OWL Ontology Engineering in the Cloud [Demo]
Int. Semantic Web Conference

2017

2016

2015

Structured Data Acquisition with Ontology-Based Web Forms
Int. Conference on Biomedical Ontology
The OWL Reasoner Evaluation (ORE) 2015 Competition Report
Workshop on Scalabale Semantic Web Knowledge Base Systems
NCBO BioPortal version 4 [Demo]
Int. Conference on Biomedical Ontology
OWL-based form generation and structured data acquisition [Demo]
Int. Conference on Biomedical Ontology

2014

2013

The empirical robustness of description logic classification [Poster]
Int. Semantic Web Conference
Comparing ontologies with ecco [Demo]
Int. Semantic Web Conference
OWL Reasoner Evaluation (ORE) Workshop 2013 Results: Short Report
OWL Reasoner Evaluation Workshop
The empirical robustness of description logic classification
Int. Workshop on Description Logics

2012

FishMark: A linked data application benchmark
Workshop on Scalabale Semantic Web Knowledge Base Systems
Concept-based semantic difference in expressive description logics
Int. Workshop on Description Logics
ecco: A hybrid diff tool for OWL 2 ontologies
OWL: Experiences and Directions Workshop

2011

ACM Conference on Information and Knowledge Management
Analysing multiple versions of an ontology: A study of the NCI Thesaurus
Int. Workshop on Description Logics
Facilitating the analysis of ontology differences
Workshop on Knowledge Evolution and Ontology Dynamics
IEEE Symposium on Computer-Based Medical Systems

See also: DBLP, Google Scholar, Semantic Scholar.


Reviewing Activities

Conference Program Committees

I frequently review papers for multiple conferences and workshops:

  • WWWThe Web Conference
  • ISWCInternational Semantic Web Conference
  • AAAISymposia/Conference on Artificial Intelligence
  • ESWCEuropean Semantic Web Conference
  • AMIAAmerican Medical Informatics Association Annual Symposium
  • CBMSIEEE International Symposium on Computer-Based Medical Systems
  • CIKMACM International Conference on Information and Knowledge Management
  • BOSCBioinformatics Open Source Conference
  • ICSCIEEE International Conference on Semantic Computing
  • SIMBigInternational Conference on Information Management and Big Data
  • KESWConference on Knowledge Engineering and Semantic Web
  • OWLEDOWL: Experiences and Directions Workshop
  • OREOWL Reasoner Evaluation Workshop
Journal Reviews

I am a member of the editorial board for the Semantic Web Journal. I also review for the following journals:


Organization Activities

  • Program Chair11th International Conference on Knowledge Capture (K-CAP), 2021
  • Research Track Chair - Science Data and Scholarly Communication18th European Semantic Web Conference (ESWC), 2021
  • Sponsorship & Publicity Chair20th International Semantic Web Conference (ISWC), 2021
  • Publicity Chair22nd International Conference on Knowledge Engineering and Knowledge Management (EKAW), 2020
  • Posters & Demos Track Chair19th International Semantic Web Conference (ISWC), 2020
  • Session Organizer"Fostering an awesome tool ecosystem for the semantic web" at U.S. Semantic Technologies Symposium (US2TS), 2020
  • Local Chair17th International Semantic Web Conference (ISWC), 2018
  • Program Chair12th OWL: Experiences and Directions Workshop (OWLED), 2015
  • Program Chair4th OWL Reasoner Evaluation Workshop (ORE), 2015
  • Program Chair2nd OWL Reasoner Evaluation Workshop (ORE), 2013