i think this reference about index notation (and vectors) should help (another one)
BTW
$$\frac{\partial u_i}{\partial x_j}u_i$$
does not mean
$${\rm div} uu$$
(as one can see in the reference) unless sth is a typo somewhere.
UPDATE:
Tha vector form of Navier-Stokes equations (general) is:
The term:
$$v \cdot \nabla v$$
in index notation is the inner (dot) product of the velocity field and the gradient operator applied to the velocity field. In index notation one would
use the kronecker delta tensor ($\delta_{ij} = 1$ if $i=j$, else $0$) to
formulate the term like this:
$$v \cdot \nabla v \implies \left(v_i \partial_i \right) v_k$$
So the full equation in index notation would be:
$$\rho \left( \partial_t v_k + \left(v_i \partial_i \right) v_k \right) = -\partial_k p + \partial_i T_i + f_k$$
NOTE: If one wants to be more correct (tensor-analysis kind of correct) the indexes in the summation should be on-top (contra-variant) in other words, the dual of the vector is used. Of course for usual (euclidean) vectors used (which are self-dual) there is no difference.
$$\rho \left( \partial_t v_k + \left(v_i \partial^i \right) v_k \right) = -\partial_k p + \partial_i T^i + f_k$$
Notation:
$$\partial_i = \frac{\partial}{\partial x_i}, \partial^i = \frac{\partial}{\partial x^i}, \partial_t = \frac{\partial}{\partial t}$$