Building an OWL Program From the Ground Up