returns an array of workspaces (ODataWorkspace instances) by semantic, if available, returns nil otherwise