Rethinking Data Languages  

A data language is used to describe structured data.

A data description language could be a subset of an advanced programming language. JSON is actually a subset of JavaScript. Many applications written in some advanced programming languages are even using the language to describe data. Such as gradle, based on groovy, is using groovy as it’s gradle file (build script act as a makefile) to describe the project configuration.

Applications actually require an extremely lightweight and easy to use (e.g. human readable) data language. Ahead of everything, it’s critical to be patent free. The best option might be a good implementation published in the public domain. The principles are:

With these two basic principles, It’s obviously that an advanced programming language is not suitable for a data language. The principles for this conclusion are:

Some popular data languages:

 
5
Kudos
 
5
Kudos

Now read this

Rethinking Jobs Being Done

A job is being done to solve an issue. A great job is supposed to help as many people as possible in their life. In return, the operator gains some reward to support his life and to help more. As an independent developer, I’m working... Continue →