Revise generate_subject_map.py to support named sites 'source' and 'destination' and varying filenames in the 'source' URI