{"tag":"parser","articles":{"projects\/suml-simple-unambiguous-markup-language":{"key":"projects\/suml-simple-unambiguous-markup-language","type":"article","published":true,"meta":{"createdAt":"2019-03-20T18:30:00+01:00","publishedAt":"2019-03-22T21:11:00+01:00","group":null,"links":[{"icon":"brands gitlab","colour":"primary","url":"https:\/\/gitlab.com\/Avris\/SUML","displayUrl":"SUML documentation"},{"icon":"brands gitlab","colour":"secondary","url":"https:\/\/gitlab.com\/Avris\/SUML-PHP","displayUrl":"SUML implementation in PHP"},{"icon":"brands gitlab","colour":"secondary","url":"https:\/\/gitlab.com\/Avris\/SUML-Symfony","displayUrl":"SUML support for Symfony"},{"icon":"brands gitlab","colour":"secondary","url":"https:\/\/gitlab.com\/Avris\/SUML-JS","displayUrl":"SUML implementation in JavaScript"},{"icon":"brands gitlab","colour":"secondary","url":"https:\/\/gitlab.com\/Avris\/SUML-Loader","displayUrl":"SUML Webpack Loader"}],"category":"projects","subcategory":null,"slug":"suml-simple-unambiguous-markup-language"},"content":{"en":{"slug":"suml-simple-unambiguous-markup-language","title":"SUML: Simple \u0026 Unambiguous Markup Language","intro":"\u003Cfigure\u003E\n                \u003Cnoscript\u003E\n                    \u003Cimg src=\u0022https:\/\/avris.it\/image\/suml_small.png\u0022 alt=\u0022SUML logo\u0022 class=\u0022border-bottom\u0022 width=\u0022480\u0022 height=\u0022270\u0022\u003E                \n                \u003C\/noscript\u003E\n                \u003Cspan class=\u0022hide-noscript\u0022\u003E\u003Cimg src=\u0022data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAUCAYAAADlep81AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABjUlEQVRIie2Vsa4pURSGv21jNBIKGckkWlGZQqLVeQAUWg8i8QieQisqmYpIlAozCDGJAg1GoRiJjDnVlXOS63By4+bmxt+stfKv7HxZxf7F9Xr1hRD4vg\/Ar\/5zBb70n+ff7dyrz+wE+Mf0BnqkN9Aj\/RhosVi8guOmp4FOpxOGYdBoNF7JQ\/A703Vdms0mpmkipaRSqXA+n2\/+4XBgu92iaRrRaBTHcQgEAsTjcQB2ux1SShKJxNNA317IcRza7Tb5fJ56vU6xWCQUCt38fr9PJpNhOp3ieR6TyYTxeMxsNsMwDGzbxrKsp2EeAmmaxnA4JJVKUS6XsSwLXddvvq7rmKbJ5XLB8zwURUEIwXw+R0pJOp3+8rv\/MVCr1aJarTIajeh2uwwGAwqFAgDL5ZLNZoMQAkVR6PV65HI5YrEYpVKJZDJJOBzmeDz+6EriXpb5vk82m6VWq+G6LqvVivV6TafTIRgMvizL7gIJIdjv99i2TSQSQVVVVFW9+\/BfAXqnPf9DdLxab6BH+gB93CzD0rwhugAAAABJRU5ErkJggg==\u0022 data-src=\u0022https:\/\/avris.it\/image\/suml_small.png\u0022 alt=\u0022SUML logo\u0022 class=\u0022border-bottom\u0022 width=\u0022480\u0022 height=\u0022270\u0022\u003E\u003C\/span\u003E\n                \n            \u003C\/figure\u003E\u003C\/p\u003E\n\u003Cp\u003EYAML gets praised for being clear and human readable, but it\u2019s also criticised for being ambiguous.\u003C\/p\u003E\n\u003Cp\u003ESUML is an attempt to keep the good things about YAML but remove its ambiguity and needless complexity.\u003C\/p\u003E\u003Csvg xmlns=\u0022http:\/\/www.w3.org\/2000\/svg\u0022 style=\u0022display: none;\u0022\u003E\u003C\/svg\u003E","content":"\u003Cfigure\u003E\n                \u003Cnoscript\u003E\n                    \u003Cimg src=\u0022https:\/\/avris.it\/image\/suml_big.png\u0022 alt=\u0022SUML logo\u0022 class=\u0022border\u0022 width=\u0022640\u0022 height=\u0022360\u0022\u003E                \n                \u003C\/noscript\u003E\n                \u003Cspan class=\u0022hide-noscript\u0022\u003E\u003Cimg src=\u0022data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAUCAYAAADlep81AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABjUlEQVRIie2Vsa4pURSGv21jNBIKGckkWlGZQqLVeQAUWg8i8QieQisqmYpIlAozCDGJAg1GoRiJjDnVlXOS63By4+bmxt+stfKv7HxZxf7F9Xr1hRD4vg\/Ar\/5zBb70n+ff7dyrz+wE+Mf0BnqkN9Aj\/RhosVi8guOmp4FOpxOGYdBoNF7JQ\/A703Vdms0mpmkipaRSqXA+n2\/+4XBgu92iaRrRaBTHcQgEAsTjcQB2ux1SShKJxNNA317IcRza7Tb5fJ56vU6xWCQUCt38fr9PJpNhOp3ieR6TyYTxeMxsNsMwDGzbxrKsp2EeAmmaxnA4JJVKUS6XsSwLXddvvq7rmKbJ5XLB8zwURUEIwXw+R0pJOp3+8rv\/MVCr1aJarTIajeh2uwwGAwqFAgDL5ZLNZoMQAkVR6PV65HI5YrEYpVKJZDJJOBzmeDz+6EriXpb5vk82m6VWq+G6LqvVivV6TafTIRgMvizL7gIJIdjv99i2TSQSQVVVVFW9+\/BfAXqnPf9DdLxab6BH+gB93CzD0rwhugAAAABJRU5ErkJggg==\u0022 data-src=\u0022https:\/\/avris.it\/image\/suml_big.png\u0022 alt=\u0022SUML logo\u0022 class=\u0022border\u0022 width=\u0022640\u0022 height=\u0022360\u0022\u003E\u003C\/span\u003E\n                \n            \u003C\/figure\u003E\u003C\/p\u003E\n\u003Cp\u003EYAML gets praised for being clear and human readable, but it\u2019s also criticised for being ambiguous.\u003C\/p\u003E\n\u003Cp\u003ESUML is an attempt to keep the good things about YAML but remove its ambiguity and needless complexity.\u003C\/p\u003E\u003Csvg xmlns=\u0022http:\/\/www.w3.org\/2000\/svg\u0022 style=\u0022display: none;\u0022\u003E\u003C\/svg\u003E","tags":["dumper","indentatio","language","markup","parser","programming","suml","yaml"],"hasMore":false,"image":"https:\/\/avris.it\/image\/suml_small.png","introLite":"\u003Cfigure\u003E\u003Ca href=\u0022https:\/\/avris.it\/image\/suml_big.png\u0022 target=\u0022_blank\u0022 rel=\u0022noopener\u0022\u003E\u003Cimg src=\u0022https:\/\/avris.it\/image\/suml_mini.png\u0022 alt=\u0022SUML logo\u0022 width=\u0022240\u0022 height=\u0022135\u0022 loading=\u0022lazy\u0022\u003E\u003C\/a\u003E\u003C\/figure\u003E\u003C\/p\u003E\n\u003Cp\u003EYAML gets praised for being clear and human readable, but it\u2019s also criticised for being ambiguous.\u003C\/p\u003E\n\u003Cp\u003ESUML is an attempt to keep the good things about YAML but remove its ambiguity and needless complexity.\u003C\/p\u003E","contentLite":"\u003Cfigure\u003E\u003Ca href=\u0022https:\/\/avris.it\/image\/suml_big.png\u0022 target=\u0022_blank\u0022 rel=\u0022noopener\u0022\u003E\u003Cimg src=\u0022https:\/\/avris.it\/image\/suml_mini.png\u0022 alt=\u0022SUML logo\u0022 width=\u0022240\u0022 height=\u0022135\u0022 loading=\u0022lazy\u0022\u003E\u003C\/a\u003E\u003C\/figure\u003E\u003C\/p\u003E\n\u003Cp\u003EYAML gets praised for being clear and human readable, but it\u2019s also criticised for being ambiguous.\u003C\/p\u003E\n\u003Cp\u003ESUML is an attempt to keep the good things about YAML but remove its ambiguity and needless complexity.\u003C\/p\u003E","words":35,"readTime":null,"lang":"en"}}}}}