1. A system that facilitates developing an application, comprising: a topology component that creates a topology that is a network of a node object and a link object based on received metadata; and a navigation component that creates a navigation path that is a sequential list of links over the topology to represent a sub-graph thereof, wherein the topology and navigation path are utilized by an application during runtime for navigation.