February 14, 2024
SDML - Short Direct Markup Language

The Short Direct Markup Language or SDML, is a language that serves as an alternative to HTML for documents to be designed and displayed in web browsers. It supports CSS, CSS3 and Javascript just like HTML would.

SDML was developed to serve as a shorter, more direct, easier to understand alternative to HTML

Does SDML support CSS?

Yes, SDML now supports CSS and CSS3 completely, all the properties, values, and syntax of CSS/3 is now comprehensible by SDML’s compiler.


Yes, SDML supports JAVASCRIPT, and works with Javascript just as fine as regular HTML codes will work with it.


Short Direct Markup Langauge, was developed by Mark Chibugo Chidozie. He had a course mate named Dave back in year 2018. The both of them were suppose to build the SDML together and co-own it as well, but before he could start building with me, his girlfriend dumped him, it affected him so much that, he could no longer concentrate on academic work so he dropped out of the academy.

Mark Chidozie gave Dave some chances to bounce back but after few weeks, he opened up up that he could no longer continue because he could not think straight any longer. After that incident, Mark Chidozie decided to carry on with the idea of SDML to make it a success while putting Dave in remembrance, which is why the Official logo of SDML is a broken heart.

Basic SDML Document Sample

<!TYPE sdml>



<titlebar>My Title</titlebar>



<1>My Heading One</1>

<2>My Heading Two</2>

<paragraph>My Paragraph</paragraph>




What is the Official Logo For SDML?

The Official logo for SDML is a broken heart.

It was given that logo expression in remembrance of his supposed co-owner and friend, Dave.

How SDML Compiler Works

After writing a SDML code in the compiler, simply hit the “Run” button by the top right corner, then these actions will take place.

  1. SDML Codes are retrieved from the SDML IDE.
  2. 2: SDML Codes are compiled.
  1. Into one long string of texts.
  2. Codes are read bit after bit.
  3. SDML Compiler tries to figure out what it is, you’re trying to build, if it fails ( due to your own errors ) it takes you to the display screen and you find your errors there.
  4. Once the compiler understands what you want to build, it then begins the process of breaking your codes down, into portions, tag after tag, elements after elements, nested elements after nested elements, once it achieves this, it passes the codes to the SDML interpreter.
  5. Once the interpreter gets your SDML codes, it creates a copy of the codes, maintaining the structures, line spaces and the order in which you wrote the codes.
  6. It reserves one of the copies, and drops it right back in your SDML editor, so that you can continue working on it.
  7. It takes the second copy and interpretes it into pure HTML 5 codes 👌, and passes it to the web browser engine in the SDML display intent.
  8. This intent has an inbuilt web browser engine in it, it collects your now HTML codes and renders them as a Webpage

What to Expect Next

Next version of the SDML Compiler will have features to allow users download their SDML codes as Pure HTML codes

Lessons to Learn

There are things you will never get until you go out of your way to get them. Mark vowed i was never going to sleep until i finished building this compiler without errors, and now, you all can see for yourselves, get the compiler and try out the SDML Codes via the two links, you’ll be writing SDML codes for the very first time.

How to Get

Download SDML compiler for android, via this link:
https://www.mediafire.com/file/s8c4ypxgel8iqz8/SDML+Compiler.apk/file, its just 5.8mb, so small

Download the complete project source code to the calculator here:

https://www.mediafire.com/file/yytlv5wna6n6ygs/SDML.txt/file, just 300kb, extremely small in size

Leave a Reply

Your email address will not be published. Required fields are marked *