URI manipulation facilities