Domain Languages - Survey Results 
Author Message
 Domain Languages - Survey Results

Thank you to everybody who responded to my posting on domain languages,
especially Jorge Stolfi, Richard Botting and Tom Wicklund.  I am including
below the results of the survey (so far).  The numbers in parentheses
refer to the note at the end.  I have categorised each language as one or
more of

Descriptive   - For describing an existing system or to record information
Instructional - For prescribing a course of actions to a human, computer etc.
Informative   - For conveying information to an observer

                                 +-------------+---------------+-------------+
                                 | Descriptive | Instructional | Informative |
                                 +-------------+---------------+-------------+
ASME Diagrams (1)                |     YES     |               |             |
Babbage's Notation (2)           |     YES     |               |             |
CAD Languages                    |     YES     |      YES      |             |
Chemical Formulae (3)            |     YES     |               |             |
Chemical Nomenclature (4)        |     YES     |               |             |
Chess Notation                   |     YES     |    POSSIBLY   |   POSSIBLY  |
Circuit Diagrams                 |     YES     |      YES      |             |
Computer Programming Languages   |     YES     |      YES      |             |
Computer Specification Langs (5) |     YES     |      YES      |             |
Dance & Movement Notation        |     YES     |      YES      |             |
Database Diagrams (eg. ERA/ERD)  |     YES     |               |             |
Energy-Level Diagrams (6)        |     YES     |               |             |
Engineering Drawing              |     YES     |      YES      |             |
Family Trees                     |     YES     |               |             |
Feynman Diagrams                 |     YES     |               |             |
Flow Diagrams (7)                |     YES     |    POSSIBLY   |             |
Gantt Charts                     |     YES     |               |             |
Heraldic Symbols                 |             |               |     YES     |
Hotel/Restaurant Star Ratings    |             |               |     YES     |
Knitting & Weaving Patterns      |     YES     |      YES      |             |
Maps (various kinds)             |     YES     |    POSSIBLY   |             |
Mathematica                      |     YES     |      YES      |             |
Mathematical Notation            |     YES     |               |             |
Mathematical English (8)         |     YES     |               |             |
Medical Prescriptions            |             |      YES      |             |
Meteorology Symbols              |     YES     |               |             |
Military Insignia & Uniforms     |             |               |     YES     |
Morse Code (and other codes)     |             |    POSSIBLY   |     YES     |
Music Notation                   |     YES     |      YES      |             |
Organisational Structure Charts  |     YES     |               |     YES     |
PLC Logic Diagrams               |     YES     |      YES      |             |
Piping Schematic Diagrams        |     YES     |      YES      |             |
Spreadsheets (and macros)        |   POSSIBLY  |      YES      |             |
State-Transition Diagrams (9)    |     YES     |               |             |
Syntax Notation (10)             |     YES     |      YES      |             |
TeX                              |     YES     |      YES      |             |
Traffic Signs                    |             |               |     YES     |
Warning Signs (11)               |             |               |     YES     |
                                 +-------------+---------------+-------------+

1.   I think these are used in time & motion studies.

2.   This was a notation for describing mechanical movements; but it never
     caught on.

3.   These include both formulae and pictures (of organic compounds), genetic
     sequences and protein structures.

4.   For example 1,3,5-tri(diaminofluoromethyl)-8-phenyl-anthracene.  Here the
     name of a substance tells chemists what the molecule looks like.

5.   For example VDM and Z.

6.   Used in solid-state physics.

7.   There are many kinds of flow diagrams, including flow charts, chemical
     flow diagrams (as used in plant design), process modelling flow charts and
     so on.

8.   As used in proofs, definitions, axioms, etc.  It sounds superficially like
     English, but many words have very specific semantics (e.g. "for all",
     "there exists", "almost all x", "finitely many", "belongs", "contains";
     and ditto for many sentence structures, e.g. "let x, y be ...", "we can
     assume without loss of generality".

9.   Used in finite-state machines, logic circuit descriptions, communication
     protocols etc.

10.  For example Backus-Naur.

11.  For example the "skull and crossbones", "radiation" symbols and so on.

If you know of any other domain languages that I have omitted from this survey
then please email me.  I shall be away over Christmas, so I won't get to read
anything which is posted to this group.

Thank you.

   Dr Tim Bull
   Department of Computer Science
   University of Durham
   England



Fri, 06 Jun 1997 20:00:55 GMT  
 
 [ 1 post ] 

 Relevant Pages 

1. Intro Language Survey (Results)

2. APL97 Conference Survey Results

3. Results of Object-Oriented Development Survey (update)

4. Results of Object-Oriented Development Survey

5. Results: OS/2 Forth Survey

6. Clipper version survey results.

7. Survey Results Available!

8. Future of Lisp? (survey and results)

9. Preliminary Results of Informal Survey of DP Pros

10. LOGO-L> Subtraction survey results

11. ML Survey Results

12. Infix Syntax Survey Results

 

 
Powered by phpBB® Forum Software