'Madhyam' has been developed solely to promote use of Devnagari script and Inscript keyboard layout in the world of computing. We recommend Inscript keyboard layout for these languages becuase they are the path to future. Not only are they approved by concerned authorities the world over (the Unicode consortium, DoE, Government of India, Indian Bureau of Standards and all IT bigwigs such as Microsoft, Sun Microsystems, IBM, CDAC etc), but they are also most scientific and convenient. Let's all start using the keyboard to rid Hindi computing of the chaos generated by dozens of keyboard layouts developed by individual developers. 

Inscript Keyboard: Inscript is considered the easiest, yet most powerful keyboard layout. This is also the authentic, official DoE and Indian Bureau of Standards approved keyboard layout for Indian languages. It is also the approved format for Hindi Unicode rendering. While 'Madhyam' does not use Unicode fonts, it does follow the Unicode standard as far as rendering of text on the screen is concerned. Future versions of Madhyam may very well use Unicode, which is the path to future.

The Inscript system is not just limited to rendering of characters on the screen upon pressing of corresponding keys, but it is an 'intelligent' system that follows certain rules for rendering text whenever combinations of particular characters take place. In this system, mixed characters (like ksha, tra etc.) are generated automatically when we press individual character keys that form them. For example, successive pressing of keys representing Hindi K+halant+Hindi Sh automatically generates mixed 'Ksha' character. Half characters are also generated in the same way, by pressing full character key, followed by halant key. This is why a user doesn't need to remember keys for mixed characters and half characters.

In the Inscript keyboard, keys are placed in such an order that is very easy to remember. We use same keys for a character and its corresponding heavy character (for example, 'Ga' and 'Gha'). Only difference is that the light character (like 'Ga') appears upon pressing of normal key, while the heavy character (like 'Gha') appears when the same key is pressed in conjunction with the 'Shift' key.  For example, Devanagri 'Pa' character is rendered by pressing English 'h' key. When we press Shift+h, it displays the Hindi letter  'Kha'. Again, this style of key-ordering reduces the burden of memorizing keys by half.

Opening, closing, saving, printing a file in Madhyam: These tasks take place in Madhyam just the way they do in other Word processors. 

Formatting text: Madhyam only provides limited formatting, such as changing of font, its size and style. You cannot have two styles in one document as whatever format you choose, it is applied to the whole document. Madhyam does not provide formatting like RTF based word processors do. It might, depending upon the response, have them in future. Presently, you can use Madhyam to type your text and then take the text to Microsoft Word or any other word processor for advanced formatting options.

File format and fonts: Files created in Madhyam have '.mdh'  extension. However, they can be opened in Notepad or any other word processor very easily and modified. The software uses 'Kruti Dev 010' and 'Kruti Dev 020' fonts along with 'Arial'. Madhyam does not use Unicode fonts. The developer, however, is open to the idea of adopting Unicode technology in future.

Memory (Clipboard) options: You can use different memory options provided in Madhyam for storing your text temporarily. If there is some text on the screen and you press 'Clear memory and add new text to it' button, that text will go into the memory box (internal clipboard of the software). You can add more to the clipboard by pressing 'Append more text to the memory' button. Finally, you can retrieve your text from memory by pressing 'Paste text from memory' button. Same facilities can be availed by using Memory menu as well. 

Sending Mail: Madhyam also allows you to send mail. Whatever text you type in it, can be sent to any valid email address by clicking 'Send Mail' button. The message, however, gets received by the recipient in English, who can copy paste it to Madhyam to read it. If he doesn't have Madhyam, he can use a URL provided to him for the purpose in the message itself.

Surfing News Website: Madhyam allows its users to surf Hindi news by opening www.prabhasakshi.com website, just by clicking the 'Surf Hindi News' button.

The developer: Madhyam has been developed by Balendu Sharma Dadhich. He is working as Managing Editor of Hindi news portal www.prabhasakshi.com. Media and IT put together, he has more than a decade's professional experience. His software products and websites have a strong focus on localization (mostly Hindi) and media. 'Madhyam' is the first product he is distributing as his humble contribution to Indian languages computing. He lives in New Delhi and can be contacted using following email addresses:  

baalendu@yahoo.com, baalendu@prabhasakshi.com, or  balendu@gmail.com. You can also visit his website: www.balendu.com which offers articles on latest technological issues as well as wide ranging tutorials on subjects such as C#, VB.net, ASP.net, Localisation, JavaScript, C, C++, Cascading Style Sheets, Photoshop and Flash. The site contains articles in English and Hindi.

Disclaimer: Developer of Madhyam takes no responsibility for any loss of information whatsoever by use or misuse of the software by its users. Users should use the software at their own risk and own discretion. The software is a non-profit, voluntary effort to promote Indian languages in the field of computing, and whoever decides to use it, should do so only if he agrees to abide by conditions described in  this disclaimer.

Source Code: Madhyam's source code cannot be made available as it is not an open source project. However, the developer is open and willing to associate with or assist other developers who are working on similar projects.