This ruleset for Esri CityEngine was used in a number of research projects, including reconstructions of Rome, Magnesia, Nysa, and Rhodes. Also see this paper for more on procedural modeling and the making of the Roman City Ruleset.