Path normalization