An educational-oriented framework for building on-line courses using XML