English-based Controlled Language
Jump to navigation
Jump to search
An English-based Controlled Language is a structured natural language that is an English language.
- AKA: Structured English.
- …
- Example(s):
- Counter-Example(s):
- See: Attempto Controlled English, Structured Programming.
References
2015
- (Wikipedia, 2015) ⇒ http://en.wikipedia.org/wiki/Structured_English Retrieved:2015-10-24.
- Structured English is the use of the English language with the syntax of structured programming to communicate the design of a computer program to non-technical users by breaking it down into logical steps using straightforward English words. Structured English aims to get the benefits of both the programming logic and natural language: program logic helps to attain precision, whilst natural language helps with the familiarity of the spoken word. [1] It is the basis of some programming languages such as SQL (Structured Query Language) "for use by people who have need for interaction with a large database but who are not trained programmers". [2]
- ↑ ""What is Structured English", Wisegeek.com, retrieved 23 April 2014
- ↑ "Implementation of a Structured English Query Language" M.M. Astrahan and D.D. Chamberlain, IBM Research Division, San Jose, ACM, May 1975 (retrieved from Cleveland State University website, April 2014)
2003
- (O'Brien, 2003) ⇒ Sharon O’Brien. (2003). “Controlling Controlled English. An Analysis of Several Controlled Language Rule Sets.” In: Proceedings of EAMT-CLAW 3
2002
- (Schwitter, 2002) ⇒ Rolf Schwitter. (2002). “English As a Formal Specification Language.” In: Database and Expert Systems Applications.
1999
- (Fuchs et al., 1999) ⇒ Norbert E. Fuchs, Uta Schwertel, and Rolf Schwitter. (1999). “Attempto Controlled English — not Just Another Logic Specification Language.” In: Logic-based program synthesis and transformation.
1990
- (Carasik et al, 1990) ⇒ R. P. Carasik, S. M. Johnson, D. A. Patterson, and G. A. Von Glahn. (1990). “Domain Description Grammar: Application of linguistic semantics.” In: ACM SIGSOFT Software Engineering, 15(5).