[Open Symbolic Notation logo]
Open Symbolic Notation
Open Symbolic Notation, abbreviated OSN, is an easy and flexible data-interchange text format intended for the lightweight representation of generic abstract syntax trees in the domain of formal languages. In order to meet these design goals, OSN pursues the following features.
Grammar [butterfly]
An OSN text uses the UTF-8 character set and contains the next seven tokens that we define in a very common EBNF variant. Characters not starting a token are not allowed. The ones in the range U+0021 ... U+007E are ! # $ % & * / ? @ \ ^ | ~ and are available for extensions of OSN.
The grammar of OSN is very liberal by design. Spaces of the form 1 * gap can appear between any pair of tokens.
Semantics [butterfly]
Forthcoming ...
Implementation [butterfly]
Forthcoming ...

[Valid XHTML 1.1][Valid CSS level 2][Generated from XML via XSL][PNG used here][Viewable with any browser]

Last update: Tue, 22 Dec 2020 18:19:03 +0100