Be liberal in what you accept, and conservative in what you send. Jon Postel articulated this principle in RFC 793 (1981) as a robustness guideline for TCP implementations: systems should handle any reasonable variation in input gracefully while producing precisely correct output. Applied to user interfaces, it translates directly: accept the many ways users naturally express input, normalise it to the system's requirements internally, and return output that is clear, consistent, and correct. Do not punish users for deviating from your expected format.