2Other alternatives as domain independent data-classes are possible, but data-paths are easier to conceptualize and to implement. The communicative predicates described in Section 5.1, Chapter 5 can be considered domain dependent data-classes, a subject I have not further investigated.