OpenMath XML (source)
<OMOBJ xmlns="http://www.openmath.org/OpenMath" version="2.0">
<OMA>
<OMS cd="logic1" name="implies"/>
<OMA>
<OMS cd="logic1" name="and"/>
<OMA>
<OMS cd="relation1" name="eq"/>
<OMV name="v"/>
<OMA>
<OMS cd="plangeo4" name="coordinates"/>
<OMA>
<OMS cd="plangeo1" name="point"/>
<OMV name="A"/>
</OMA>
</OMA>
<OMA>
<OMS cd="relation1" name="eq"/>
<OMV name="w"/>
<OMA>
<OMS cd="plangeo4" name="coordinates"/>
<OMA>
<OMS cd="plangeo1" name="line"/>
<OMV name="L"/>
</OMA>
</OMA>
</OMA>
</OMA>
<OMA>
<OMS cd="relation1" name="eq"/>
<OMA>
<OMS cd="arith1" name="plus"/>
<OMA>
<OMS cd="arith1" name="times"/>
<OMA>
<OMS cd="linalg1" name="vector_selector"/>
<OMI>1</OMI>
<OMV name="v"/>
</OMA>
<OMA>
<OMS cd="linalg1" name="vector_selector"/>
<OMI>1</OMI>
<OMV name="w"/>
</OMA>
</OMA>
<OMA>
<OMS cd="arith1" name="times"/>
<OMA>
<OMS cd="linalg1" name="vector_selector"/>
<OMI>2</OMI>
<OMV name="v"/>
</OMA>
<OMA>
<OMS cd="linalg1" name="vector_selector"/>
<OMI>2</OMI>
<OMV name="w"/>
</OMA>
</OMA>
<OMA>
<OMS cd="arith1" name="times"/>
<OMA>
<OMS cd="linalg1" name="vector_selector"/>
<OMI>3</OMI>
<OMV name="v"/>
</OMA>
<OMA>
<OMS cd="linalg1" name="vector_selector"/>
<OMI>3</OMI>
<OMV name="w"/>
</OMA>
</OMA>
</OMA>
<OMS cd="alg1" name="zero"/>
</OMA>
</OMA>
</OMA>
</OMOBJ>
Strict Content MathML
<math xmlns="http://www.w3.org/1998/Math/MathML">
<apply><csymbol cd="logic1">implies</csymbol>
<apply><csymbol cd="logic1">and</csymbol>
<apply><csymbol cd="relation1">eq</csymbol>
<ci>v</ci>
<apply><csymbol cd="plangeo4">coordinates</csymbol>
<apply><csymbol cd="plangeo1">point</csymbol><ci>A</ci></apply>
</apply>
<apply><csymbol cd="relation1">eq</csymbol>
<ci>w</ci>
<apply><csymbol cd="plangeo4">coordinates</csymbol>
<apply><csymbol cd="plangeo1">line</csymbol><ci>L</ci></apply>
</apply>
</apply>
</apply>
<apply><csymbol cd="relation1">eq</csymbol>
<apply><csymbol cd="arith1">plus</csymbol>
<apply><csymbol cd="arith1">times</csymbol>
<apply><csymbol cd="linalg1">vector_selector</csymbol><cn>1</cn><ci>v</ci></apply>
<apply><csymbol cd="linalg1">vector_selector</csymbol><cn>1</cn><ci>w</ci></apply>
</apply>
<apply><csymbol cd="arith1">times</csymbol>
<apply><csymbol cd="linalg1">vector_selector</csymbol><cn>2</cn><ci>v</ci></apply>
<apply><csymbol cd="linalg1">vector_selector</csymbol><cn>2</cn><ci>w</ci></apply>
</apply>
<apply><csymbol cd="arith1">times</csymbol>
<apply><csymbol cd="linalg1">vector_selector</csymbol><cn>3</cn><ci>v</ci></apply>
<apply><csymbol cd="linalg1">vector_selector</csymbol><cn>3</cn><ci>w</ci></apply>
</apply>
</apply>
<csymbol cd="alg1">zero</csymbol>
</apply>
</apply>
</apply>
</math>
Popcorn
$v = plangeo4.coordinates(plangeo1.point($A)) = $w = plangeo4.coordinates(plangeo1.line($L)) and linalg1.vector_selector(1, $v) * linalg1.vector_selector(1, $w) + linalg1.vector_selector(2, $v) * linalg1.vector_selector(2, $w) + linalg1.vector_selector(3, $v) * linalg1.vector_selector(3, $w) = alg1.zero