I. Introduction  
II. Definitions  
III. Domain Generalization Methods: A Survey  
IV. Resources for Domain Generalization Studies  
V. Benchmark Domain Generalization Algorithms  
VI. Guidelines for Domain Generalization  
VII. Discussions  
VIII. Conclusion