OBO format has evolved over time to allow for more complex logical definitions by extending it to use Common Logic (CL) semantics. CL is a standard for formalizing first-order logic that can represent relations, quantifiers, and other constructs that are difficult to represent in OWL. OBO files are mapped to CL sentences under the hood, making OBO a simple syntax for the more expressive CL. This allows OBO ontologies to formally define relations and take advantage of CL reasoning tools.