The various sources that they tap for this information are a mix of both typical structured data sources as well as in crawling and pulling in unstructured information that would contain social/relationship information (such as from blogs, Facebook etc.).