35
edits
m (Fix link syntax) |
m (Another link fix) |
||
Line 3: | Line 3: | ||
A '''digital''' scientific notation is a scientific notation that can be processed by both humans and computers. A machine readable notation is necessarily a [https://en.wikipedia.org/wiki/Formal_language formal language] and thus has a well-defined unambiguous syntax in addition to some useful level of well-defined semantics. | A '''digital''' scientific notation is a scientific notation that can be processed by both humans and computers. A machine readable notation is necessarily a [https://en.wikipedia.org/wiki/Formal_language formal language] and thus has a well-defined unambiguous syntax in addition to some useful level of well-defined semantics. | ||
There are many formal languages designed for representing scientific information. An example is the [ | There are many formal languages designed for representing scientific information. An example is the [https://en.wikipedia.org/wiki/SBML Systems Biology Markup Language (SBML)]. Most of them do not qualify as digital scientific notations, because they are designed to be used by software but not for communication between humans. | ||
There are also formal languages that are designed to be read and written by humans, in addition to computers. Programming languages are the most prominent examples. In scientific computing, programming languages are routinely used to represent scientific knowledge as program code. In particular, computational notebooks embed code written in high-level programming languages such as Python or R into a narrative, much like mathematical notation is used in traditional scientific publications. However, programming languages fill the role of scientific notations rather poorly, in particular because they cannot express anything other than executable algorithms. | There are also formal languages that are designed to be read and written by humans, in addition to computers. Programming languages are the most prominent examples. In scientific computing, programming languages are routinely used to represent scientific knowledge as program code. In particular, computational notebooks embed code written in high-level programming languages such as Python or R into a narrative, much like mathematical notation is used in traditional scientific publications. However, programming languages fill the role of scientific notations rather poorly, in particular because they cannot express anything other than executable algorithms. |
edits