ProtoML: A rule-based validation language for Google Protocol Buffers | IEEE Conference Publication | IEEE Xplore