In different sports fields, collecting play-by-play data has become significant for data analysis, as seen in sports like baseball, basketball, ice hockey and football. Badminton remains a relatively new domain in terms of systematically collecting game play data (i.e., play-by-play or shot-by-shot) with only some recently published datasets online. While the game play data provides some detailed information about matches, it lacks rich semantics for complex information retrieval and data analysis. Consequently, the data cannot be used for applications where semantics are needed. This paper introduces a badminton domain ontology - BadmintONTO, along with its illustrative usages to showcase the capability of this ontology to represent basic domain knowledge and to annotate play-by-play data.