#software reflection
- To self-describe — To consciously and autonomously present, depict, or portray one's own physical, moral, professional, or behavioral traits; to self-characterize through written or spoken language. In computer science, it describes the action of a data format, object, or program exposing its own internal structure and metadata through software reflection mechanisms.