An abstract architecture for virtual organizations: the THOMAS project