Home     Content    

Acronyms, References, etc.











Acronyms and Terms

Term Usage
AST Abstract Syntax Tree (A.K.A. parse tree)
CDMA Code-Division Multiple Access
CGI Common Gateway Interface
CGI Computer Generated Image
CIC Combat Information Center
CPM A command processor and operating system for microprocessors
DASC Direct Air Support Center
Data Typing In MUMPS code, data is typed by the context in which it is referenced.
DHCP Dynamic Host Configuration Protocol
ECM Electronic Counter Measures
ECM Enterprise Content Management
EOL End Of Line code
ERP Enterprise Resource Planning
GIS Geographic Information Systems
Global Data In MUMPS, global data is data that is maintained in the database.
GOODSHIT Good Object-Oriented Defined Software HardWare Interface Technology
GPRS General Packet Radio Service
HTML Hypertext Markup Language
HTTP Hypertext Transfer Protocol
IEN Internal Entry Number
Implicit Parameters Local data that is set by one routine and used by another is an implied parameter.
Intellect Scale A measure of the ability of one to recognize intelligence in another.
IVM Internet Voice Mail
JTIDS Joint Tactical Information Distribution System
LAN Local Area Network
Label MUMPS labels are numeric or alphanumeric strings. A % may be used in labels as the first character. If a label is alphanumeric, the first character may not be numeric. Labels are case sensitive. A line-start character (usually a tab) follows a label.
Line MUMPS is a line oriented language; each line of MUMPS code can consist of many MUMPS commands.
LMDS Local Multipoint Distribution System
Local Data In MUMPS, the scope of data, that is not global, is determined by the use of NEW and KILL operations. Without using the NEW or KILL, all data is visible to all routines.
LSS Logical Source Statement is a metric I defined for MUMPS. In MUMPS, SLOC has no meaning since an entire function is sometimes written on a single line.
MGCP Media Gateway Control Protocol
MMDS Multichannel Multipoint Distribution Service
MPLS MultiProtocol Label Switching
MUMPS Massachusetts General Hospital Utility Multi-Programming System
NAS Network-Attached Storage
Naked Syntax In MUMPS, a special syntax that can be used for global references as a shorthand form of notation. The basic format of naked syntax is similar to a full global reference without the name of the global. A naked reference is a reference relative to the last global referenced.
NIH Not Invented Here - Common cause of failure in the business and engineering worlds
NTDS Naval Tactical Data Systems - is the oldest US operational tactical command control and communication sytem
PAN Personal Area Network
OIP Otherwise Intelligent People - People, normally considered intelligent, who make occasional statements based on emotion rather than logic or fact
Routine In MUMPS routines are a collection of lines that are loaded when needed. By convention, the first line of a routine (routine identifier) contains a label, and the label is identical to the routine name. Unfortunately conventions are not always followed. Some MUMPS vendors allow routines without having a routine identifier.
Routine Identifier The first label on the first line of a routine. It is followed only by an EOL.
Routine Name The first label, usually followed by a line-start character and a semicolon (comment delimiter).
RTSP Real-Time Streaming Protocol
SAN Storage Area Network
SIP Session Information Protocol, or
Session Initiation Protocol
SLOC Source Line Of Code
SOAP Simple Object Access Protocol
SSL Secure Socket Layer
TACS Tactical Air Control System
TDMA Time-Division Multiple Access
UDDI Universal Description, Discovery and Integration
VNC Virtual Network Computing
VSAT Very Small Apeture Terminal
WAN Wide Area Network
WEP Wired Equivalent Privacy
WSDL Web Services Description Language
WYSIWYG What You See Is What You Get
XML eXtensible Markup Language
ZPM A CPM clone written in Z-80 assembly language
awk a pattern-matching and processing language
grep Global Regular Expression Parse
line-start character ASCII code preceding the first command on a line. It is usually a tab.
pachinko code Pachinko code as the name implies, is not predictable and not testable.
parse tree The decomposition of code into its atomic elements into a structure that allows examination.
scope Defines the access allowed to a label or data. In MUMPS, all labels have system scope, while the scope of data is controlled by NEW and KILL operations.
script An application that is linked with the parser and AST interface to extract information
sed A non-interactive stream editor designed to change or manipulate streams of text
spaghetti code Spaghetti code is code that loops and twists so much that a maintenance programmer often get lost. It is extremely difficult to test and maintain due to the unnecessary complexity

References

After many years as an engineer, I seemed to have collected many work related books. Being a member of the human race, I have built my knowledge based on the writings of my predecessors and peers, and find it difficult to write something without it having been written before. So rather than trying to go through the writings of this site and match every piece of information with a particular printing, I am listing some of my books as references here. This list is by no means complete, but it does list the books within easy reach of my computer desk top that I refer to frequently.