Protocol

Contains the description of the protocol being use. Can be used to validate if the current file matches the currently used VM or Language file. Every VM can typicaly only handle one protocol at the same time.

{
    "protocol": {
        "version": "0.0.1",
        "lang": "noodle"
    },
    // ...
}
FieldTypeDescription
versionstringVersion of the language that is used in the graph section. This is used by the VM to validate the VM's Version with this files version.
langstringIdentifier for the language that is used in the graph section. This is used by the VM to checked if the VM language is not equal the VM will cause a error.