How can I normalize the knot vector

I have used Geom_BSplineCurve to extract some geometric information, such as knot vectors, but I found that the knot vectors I extracted are not normalized.
I found that using the BuildCache method in the BSplSLib package seems to be able to normalize the node vector of the b-spline surface, but I will not use this method. What do the first few parameters it needs mean, and what are they?

What do the first four parameters mean? (U,V, theUSpanDomain, theVSpanDomain)
What do the ninth and tenth parameters mean? (theUIndex, theVIndex)