1. A method for implementing a vector as an object that effects a relationship between a set of information objects of a first type and a set of information objects of a second type according to a description of the relationship, the method comprising the steps of: describing the relationship, the first type of information object and second type of information object, and a type of the vector, relating a vector type with information objects defined to implement the vector type, describing characteristics of the vector to define a functional runtime relationship of the information objects, including properties and methods of the relationship between the information objects to be implemented by the vector, and creating the vector according to the type of the vector and the characteristics of the vector.