This document discusses ontology type inference and the type inference workflow. It describes how context-sensitive constraint variables are generated by analyzing method calls. It also explains how less conservative answers can be obtained while maintaining type safety by generating preference constraints that prefer specific ontology types and using a weighted MAX SAT solver. The document provides an overview of other recent progress including backward dataflow analysis and infrastructure improvements.