If I have a topological space, I say that a homeomorphic map preserves the structure of this space. Thus, in order to preserve topological properties we want to have a continuous bijection with a continuous inverse. A inner product space has some additional structure due to the inner product. Thus, I guess it is meaningful to demand that the appropriate isomorphism preserves the inner-product and hence must be unitary and linear (due to the vector space structure).
A normed space has actually less structure than a inner-product space, but apparently the isomorphism are the same kind of things: We want to have linear isometric isomorphisms.
In metric spaces, we are no longer interested in linear isomorphisms, as we are not dealing with vector spaces anymore. Thus, we can no longer demand that our isometric isomorphisms shall be linear.
Thus, if we have let's say the real numbers $\mathbb{R}$, with the canonical euclidean metric, then a translation would be metric preserving, although not norm-preserving in general. this means that the isomorphisms for metric spaces are actually more general than the ones for normed spaces, as every norm-preserving iso is a metric preserving one, but not vice versa. What I am confused about is, that I would say that if we have $$||Tx||=||x||$$ in a normed space whose norm is induced by a inner product, the inner-product is automatically preserved, too. Thus, there is an equivalence between the two isomorphism types.
Could anybody explain to me where this conceptual difference comes from?
If anything is unclear, please let me know.