Complex systems consisting of large numbers of interacting elements often display emergent behavior, which cannot be understood by the reductionistic approach of describing the elements and interactions in detail and in isolation. The complex networks framework takes a completely opposite approach by describing the elements and interactions as simply as possible focusing on the system-level behavior instead. This approach has been successful in identifying basic structural properties of systems from various fields such as biology, sociology, neuroscience, and technology. However, this very simplicity of description that makes the complex networks approach so versatile is also its main stumbling block. This is because for many systems, detai...