On Generic Communication Patterns between Courseware Objects in Extensible Learning Support System Architecture for Self- and Group Learning | IEEE Conference Publication | IEEE Xplore