SIML, or Synthetic Intelligence Markup Language (pronounced as si mal) is the next generation bot technology that has been developed with Speed, Simplicity and Power in Mind. The features included in SIML remain unparalleled and have been added after rigorous testing and research work. Research work over SIML began during the development of Syn Engine 2.0 and only the most essential features have made it to SIML Draft Specification.
SIML Specification contains 2 Profiles. Namely SIML Classic and SIML Modern. Both of which are interpretated differently and target different audience.
The Markup Language has been designed to appeal to both Beginner and Hardcore Chatbot developers. For development purposes Synthetic Intelligence Network has also released an official IDE ( Syn Bot Studio ) for SIML 1.0 and 2.0
SIML uses state of the art modular programming practices to make sure that the Speed of execution is consistent in all cases and the memory usage is kept at an optimum level.
- Extensible Markup Language (XML) 1.0 (Fifth Edition)
- Emotion Markup Language (EmotionML) 1.0
- UTF-8 Encoding
Conventions of the document
The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC2119
The sections in the main body of this document are normative unless otherwise specified. The appendices in this document are informative unless otherwise indicated explicitly. The examples in the main body are also informative.
With the release of SIML 2.0 Draft specification, SIML now contains 2 Profiles:
- SIML Classic
- SIML Modern
Both the above profiles share some common elements.
In SIML Classic, the Graph structure of SIML is hybrid in nature and therefore can even support conversion and usage of AIML projects. An official parser for SIML has been developed using pure C# and can run on any Microsoft Platform that supports .Net Framework 4.5 or above even under Linux or Mac using Mono.
SIML Classic projects can ONLY be interpretated by
In SIML Modern, the interpretation is done via Machine Learning and Natural Language Processing capabilities provided by OSCOVA bot system.
SIML Modern projects can ONLY be interpretated by