In a general sense $\vec{\omega}$ is NOT $\frac{{\rm d}\theta}{{\rm d}t}$ since it is a vector quantity and rotations are not. When rotation is constrained along a fixed axis, then the two are equivalent. You could say $\vec{\omega} = \frac{{\rm d}\theta}{{\rm d}t} \hat{z}(t)$ but all you are doing is separating magnitude and direction. Unfortunately you cannot integrate rotational velocity to get angles.
It works the other way around. Given two coordinate frames, defined by a relative 3×3 rotation matrix $R={\rm Rot}(\hat{z},\theta)$, then the coordinate frame orientations are
$$ \mbox{orientation of (1)} = E_1 \\ \mbox{orientation of (2)} =E_2 = E_1 R $$
The derivative of any (non-constant) vector defined on a rotating frame is done with the operator $$\frac{{\rm d}}{{\rm d}t} = \frac{\partial }{\partial t} + \vec{\omega}\times$$
Since the frame coordinates (columns of $E_1$) are fixed to the frame, then $\frac{\partial E_1}{\partial t}=0$ and the derivative of $E_1$ is
$$ \dot{E_1} = \frac{\partial }{\partial t} E_1 + \vec{\omega}_1\times E_1 =\vec{\omega}_1\times E_1 $$
Similarly
$$ \dot{E_2} = \vec{\omega}_2 \times E_2
\\ \dot{R} = \dot\theta \hat{z}\times R $$
Now the derivative of $E_2$ will give us the kinematics of the rotating frames
$$ \begin{aligned}
\dot{E_2} &= \frac{{\rm d}}{{\rm d}t} ( E_1 R)
\\ \vec{\omega}_2 \times E_2 &= \dot{E_1} R + E_1 \dot{R}
\\ & = \vec{\omega}_1\times E_1 R + E_1 \left( \dot\theta \hat{z}\times R \right)
\\ & = \vec{\omega}_1\times E_2 + \left(E_1 \hat{z} \dot\theta\right)\times \left(E_1 R \right)
\\ & = \vec{\omega}_1\times E_2 + \left(E_1 \hat{z} \dot\theta\right)\times E_2
\\ \vec{\omega}_2 \times E_2 &= \left(\vec{\omega}_1 + E_1 \hat{z} \dot\theta\right)\times E_2
\end{aligned} $$
$$\boxed{ \vec{\omega}_2 = \vec{\omega}_1 + E_1 \hat{z} \dot\theta } $$
The same methodology can be applied for multiple consequent rotations but the math gets more complex. So rotational velocities are defined from the sequence of (n) joint angles $\theta_1, \theta_2, \ldots, \theta_n$, their axes $\hat{z}_1,\hat{z}_2,\ldots,\hat{z}_n$ and the angle speeds $\dot\theta_1, \dot\theta_2, \ldots, \dot\theta_n$. Combined you have
$$\vec{\omega}_n = \hat{z}_1 \dot\theta_1 + R_1 \left(\hat{z}_2 \dot\theta_2 + R_2 \left( \ldots R_{n-1} \hat{z}_n \dot{\theta}_n\right)\right) $$
A must read is the vector notation of rigid body motion, and then the spatial notation using screw theory.
For 3D bodies $\vec{\omega}$ must be considered together with the linear velocity $\vec{v}_A$ measured at some point A on the rigid body. This give us the motion screw of the rigid body.