1. A system for maintaining hypermedia links between objects, the system comprising: a link service receiving a hypermedia request from a client, the hypermedia request identifying a source object; a link provider receiving an indication of the source object from the link service, analyzing association metadata to identify associated objects associated with the source object and creating hypermedia links between the source object and the associated objects the link service further receiving a traversal request identifying a hypermedia link to traverse, and providing the traversal request to the link provider; and a computer processor, being a functional component of the system and activated by the link service and the link provider to facilitate analyzing the association metadata, and identifying a hypermedia link to traverse.