A service-based Architecture for Multi-domain Search on the Web