This document discusses mining heterogeneous information networks. It begins by defining heterogeneous information networks as information networks containing multiple object and link types. It then discusses how heterogeneous networks are richer than homogeneous networks derived from them by projection. Several examples of heterogeneous networks are given, such as bibliographic, social media, and healthcare networks. The document outlines principles for mining heterogeneous networks, including using meta-paths to explore network structures and relationships. It introduces methods for ranking, clustering, and classifying nodes in heterogeneous networks, such as the RankClus and NetClus algorithms, which integrate ranking and clustering.