1. A system enabling users to share and license software components, the system comprising: means for locating and accessing software components on a network, and means for representing said components in a spreadsheet environment, thereby facilitating a market for software components and a platform for testing, using and extending the components.