I'm trying to understand an argument in Taylor's Classical Mechanics section 9.3.
Consider two frames, 1 and 2, and a body, 3. Let $\mathbf v_{21}$ be the relative velocity of frame 2 w.r.t. frame 1, and let $\mathbf v_{3i}$ be the relative velocity of body 3 w.r.t. frame $i$. Taylor then simply states that
$$ \mathbf v_{31} = \mathbf v_{32} + \mathbf v_{21}. $$
Then he considers the case where the two frames have the same origin, and frame 2 is rotating relative to frame 1 around this origin. He next uses the well-known result (which he gives a geometric argument for) that $\mathbf v = \boldsymbol\omega \times \mathbf r$, where $\boldsymbol \omega$ is the angular velocity of the rotating frame. He uses this to show (by linearity of the cross product) that
$$ \boldsymbol \omega_{31} = \boldsymbol \omega_{32} + \boldsymbol \omega_{21}, $$
where the indices refer to the same things as before, and body 3 also rotates around the common origin.
First of all, what does it mean for a body to have a velocity "relative to a frame"? It makes sense to me to talk about velocity relative to a point, but surely the way we choose to orient our axes doesn't change the velocity vector, only the coordinates.
Secondly, what does it mean for two frames to have a relative velocity? If one frame is rotating, it seems like the relative velocity of the two frames would depend on which points you measure it relative to. But the only non-arbitrary way to measure it would be the relative velocity of their origins, but that is zero if their origins coincide (as they do here).
I guess I'm also concerned about what relative angular velocity means, but it seems less problematic in this case, since the origins (around which everything rotates) coincide.
Optimally, I'm looking for precise definitions of terms and rigorous arguments for the above identities, relying as little as possible on my physical intuition.