Support link formats other than HAL by using a strategy to extract links