A Multi-purpose Architecture for Collaborative Web Labs | IEEE Conference Publication | IEEE Xplore