I'm trying to figure out a good definition of control point for use in wikipedia (see https://en.wikipedia.org/wiki/Control_point_(mathematics) )
There seems to be a bias towards ascribing a computer-graphics/CAD basis/usage for the term, but is it really limited to that field? I was thinking that control point might be a term used more generally in mathematics/geometry/topology to describe sets of points that describe curves/surfaces/manifolds -- is it a mistake to think it a general term?
People in CAGD use the term "control point" in a fairly general way. Typically, we are dealing with polynomials. Suppose we are given a polynomial $C:\mathbf{R} \to V$ of degree $m$, where $V$ is some vector space, which is usually $\mathbf{R}^2$ or $\mathbf{R}^3$. The image $C([0,1])$ is then a "curve". Suppose we choose some basis $\phi_{0}, \ldots, \phi_m$ for the space of polynomials of degree $m$. Then we can find $P_0, \ldots, P_m \in V$ such that $$ C(t) = \sum_{i=0}^m \phi_i(t)P_i $$ Then $P_0, \ldots, P_m$ are called the "control points" of the curve with respect to the chosen basis.
Depending on which basis you choose, the corresponding control points may or may not provide a useful way of adjusting (i.e. controlling) the shape of the curve. For a basis to be useful in this way, it almost always will need to form a partition of unity. The Bernstein basis is the most commonly used one; in this case, the control points are called "Bezier" control points. Bases consisting of Lagrange polynomials are also fairly common, but the corresponding control points don't have any special name.
The extension to surfaces and volumes is straightforward. For tensor-product surfaces, you get two-dimensional arrays of control points.
So, in short, a set of "control points" is just the set of coefficients used to represent some given (vector valued) polynomial in some chosen basis.