Considering JSON (JavaScript Object Notation), is JSON itself a language, or is it only defined in context of another language? By language, I mean a programming language that might be using JSON to transmit/receive data.
It is interesting that XML is not Turing complete, yet has language in its name. Perhaps this implies a broader definition of language for this purpose?
It's a data interchange format.
JSON (JavaScript Object Notation) is a lightweight data-interchange format.
http://json.org
JavaScript Object Notation is a text-based open standard designed for human-readable data interchange.
Type of format: Data interchange
http://en.wikipedia.org/wiki/Json
is it only defined in context of a language
Certainly not. It is entirely possible to write applications which use JSON but not JavaScript.
I would classify it as a format of structured data, not a language. This Wikipedia article about Turing completeness does a pretty good job summing it up:
The notion of Turing-completeness does not apply to languages such as XML, HTML, JSON, YAML and S-expressions, because they are typically used to represent structured data, not describe computation. These are sometimes referred to as markup languages, or more properly as "container languages" or "data description languages".
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With