A predicate-based approach to defining visual language syntax | IEEE Conference Publication | IEEE Xplore