"Library 18 is fully extensible and the number and types of structures supported may be tailored to suit the application software used." . . . .