Popis: |
Timetables have been an important part of any organization. They are related to resource allocation and time scheduling problems. To date, many universities make timetables manually, which are inefficient and consume a lot of time. Also, a large number of backtracks are required if some inconsistency is encountered. To generate a university timetable automatically, we present an ontology-driven approach that is much more efficient than the existing approaches. This model represents various concepts of the academic domain into classes and relationships and satisfies four types of constraints—hard, soft, temporal and priority. The model is transformed into an application built using the Apache Jena library. This application automatically generates the timetable when resource instances like faculty, venue and timeslot are populated to it. The inconsistencies are removed using ontology reasoners. The main objective of this work is to find a reusable solution or template that provides generality of the domain. Due to the inherent features of ontology, the model also provides interoperability among different departments of the university as well as different vendor-specific applications. |