This should be called something like `process_data_url`.