Software Data Engineering for Network eLearning Environments