author: Jane Doe email: firstname.lastname@example.org -- my_content Multi-line embedded content (e.g. markdown) here ... -- my_content states: active = #fff hover = #b6b6b6 # cities Den Haag: 52.069961, 4.302315 Málaga: 36.721447, -4.421291 서울특별시: 37.566984, 126.977041 # cities expanded < cities Springfield: 38.790312, -77.186418
Eno is a user-centric data language. Its simple syntax and versatile nature serves a wide audience, both in regards to cultural background as well as technical ability. Unlike traditional developer- and machine-centric data languages, its type-agnostic design acknowledges the human ability to understand and use context and puts long-lasting user productivity before short-lived developer convenience.
The first draft for what is now known as eno notation was sketched out in early 2018 during R&D on a large publishing project around file-based content. It was designed and developed by Simon Repp, and still is to this day. Many contributions were made by people who have offered their cultural, technical and personal insight, reported bugs and submitted code and corrections and set out to develop their own libraries for eno notation - I'd like to hereby express my gratitude to all of you, thank you for being part of this adventure.
As of early summer 2020 major efforts are made to enable eno notation usage in native development (C, C++, Go, Rust, et al). Therein the development of a new C-based reference parsing library will serve as a vehicle for clearly specifying and thereby resolving the last remaining ambiguities in the specification.
Building on top of the new reference parser, research on a native and cross-platform parsing code generator is planned for the near future, enabling developers to obtain fully functional data serialization code for multiple languages based on a schema language that is to be defined in the process.
The mid and long term vision is to endeavour for standardization of eno notation either by institutional backing or through establishment of a de-facto standard through the power of community. If you sympathize with this vision, I invite you to the join into our endeavour and help make it happen.
For the latest developments you can subscribe to the blog.
For concrete technical issues or questions feel free to open issues in the respective repositories. To get in touch directly, write a mail to email@example.com or reach out through the fediverse at @firstname.lastname@example.org.