Geeks With Blogs

News Ashraful Alam Joy

Create Your Badge

Ashraful Alam is a Software Architect, who has 8 years of professional experience in Software Development industry. This Bangladeshi national is involved with project management and development of several US based software projects from his country. Already he has managed and developed several software projects, which are being used by several users of different countries, such as USA, Canada, Australia, and Bangladesh. While developing and managing a team, he contains and maintains a set of well defined engineering practices developed by him and other online developer communities.

Due to his willingness to give effort to improve and share better software development practices, Ashraf has been awarded as “Most Valuable Professional” (MVP) in ASP.NET category by Microsoft since year 2007 multiple times, which is a rare honor and prestigious reorganization among the developers around the world.

Check his portfolio to know more about him and his works.

.NETTER Characters... Every part of your life is best, if you can know yourself and thus create your life like an artist!


Understanding the architecture and code in software application plays as major factors while building good software products. Having an easy to understand visual notation, not only helps architects to model the system efficiently, but also helps developers to quickly implement that, as well as it helps the re-engineering process to easily adopt the architectural model with respect to new requirement.

A new visual modeling technique, termed as “nAML” (.NET Application Modeling Language) is being introduced which overcomes the limitation of typical modeling languages by providing revolutionary way within a single space to describe an application system with its structural and behavioral, as well as physical and logical components. It illustrates real world samples, from user interface experience, .NET specific language (such as C#) classes to database level SQL commands, to let software architects and developers to have a clean model for the future system. One of it’s the most powerful objectives of this new visual language is the besides an easy way to model the system, the target model will require near to zero knowledge on notation semantics from reader aspect.

Primary Objectives

The primary objectives of nAML can be considered as follows:

  • Provides a single space to visually describe one or more application systems with structural and behavioral components.

  • Provides a single space to visually describe one or more application systems with logical and physical components.

  • Provides a single space to visually describe one or more application systems from top to low level.

  • Provides a single space to visually describe a part or whole of one or more application systems.

  • Extremely simple and easy understand and learn from readers and designers perspective.

  • Concentrates on .NET applications, with its related logical and physical entities (user interface, application logic, business logic, database etc).

Links and Downloads

Here is the nAML project site:
Download the latest specification, examples and Visio 2003 Stencil for nAML tutorial from here.
Download Visio 2003 Stencil for nAML from


Posted on Friday, September 12, 2008 9:35 PM Implementation , Project Management , UML , Architecture , Database , .NET , Software Development , Favor[IT]e , My Personal | Back to top

Comments on this post: nAML: A New Revolutionary Way to Model Your .NET Applications!

# re: nAML: A New Revolutionary Way to Model Your .NET Applications!
Requesting Gravatar...
hi mohammad,

I like nAML!!!
Great Job here,
its seems you are on the right direction...
Looking forward for the next version,

I promise to send you feadback,
Left by meir krudo on Sep 15, 2008 3:32 PM

Your comment:
 (will show your gravatar)

Copyright © Ashraf Alam | Powered by: