Timetabling Markup Language - TTML

Brief History Tools Data Repository Related Publications Related Links
TTML - Brief History

Timetabling Markup Language (TTML) is an XML based data format for timetabling problems based on MathML content markup.

Timetabling problems can be formulized using set theory, where a constraint is a function operating on the sets. Hence, MathML provides a basis for the representation of timetabling components. For example, MathML allows users to define completely new content symbols that represent a function or a type or another content markup element. This is an important feature that can be used to standardize some timetabling constraints, providing flexibility for users to define their own constraints as well.

Timetabling problems consist in feasible assignment of time-slots to a set of events, subject to a set of constraints. The timetabling problem is an NP complete problem. There are a growing number of solutions to different types of timetabling problems having different types of constraints. Since there is no common standard on specifying a timetabling problem instance and its solution proposed by a researcher, most of the results cannot be compared and benchmarking becomes almost impossible. Proposal for a common data format for timetabling is initiated by Andrew Cumming at ICPTAT'95. Studies in the area yield a language named SSTL. SSTL interpreter developed by Kingston is freely available on the Internet. SSTL has not become a common format as expected, possibly because; it is not that easy to convert existing data to SSTL. Furthermore, most of the research in timetabling is due to some practical need, making the researchers concentrate on solving the problem at their hand, ignoring the data format.

Tools

A common data format for timetabling, TTML is a recent study, hence applications are still under development.
Data Repository

Data repository will consist of different timetabling problem instances in TTML and textual format.

Please let us know about your timetabling problem instances. Either you can send your data in TTML format or we can do it for you. Please send an email to arti@cse.yeditepe.edu.tr with "TTML data" as the subject.

Final Exam Timetabling
[TTML]
  • Carter's Benchmark: cars91, carf92, tres92, earf83, hecs92, kfus93, lsef91, ryes93, staf83, utas92, utes92, yorf83.
  • Our Benchmark: yue20011, yue20012, yue20013, yue20021, yue20022, yue20023, yue20031, yue20032.
University Exam Preparation School Course Timetabling (This data is derived from a Sybase database and provided as is. For details, please contact Alpay Alkan) Employee Shift Timetabling
Related Publications

Related Links

Home Research Publications Teaching Background Resources