Pushing reactive services to XML repositories using active rules