Click on a letter to see definitions for important terms beginning with that letter.
![]() |
Glossary |
|
This section defines important terms used in this document to describe how you will use Zed to create mathematical expressions. |
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
Click on a letter to see definitions for important terms beginning with that letter.
![]() |
A |
| ActiveX |
| ActiveX container |
| ActiveX control |
| ActiveX control edition |
| ActiveX scripting |
| API |
| applet |
| application |
| application edition |
| application programming interface |
| argument |
| array operator |
| arrow to select |
| associative |
| associative operator |
| attribute |
| ActiveX | [Index] |
The term ActiveX refers to a collection of related technologies for component extensions to existing applications. The components are referred to as ActiveX controls, while the containing application is known as an ActiveX container.
| ActiveX container | [Index] |
An ActiveX container is a container that has been written with the ability to host an ActiveX control, that is, one that allows an ActiveX control to be used as a component to add functionality to the container.
| ActiveX control | [Index] |
An ActiveX control is a particular style of component supported by an ActiveX container. An ActiveX control may be used to provide additional functionality beyond the original design of the container.
| ActiveX control edition | [Index] |
The Integre MathML Equation Editor comes in two major editions, one of which is the component edition of Zed, that allows the user to edit MathML expressions within other applications such as a web browser. The ActiveX control edition of Zed is also known as the component edition. The other edition of Zed is known as the application edition.
| ActiveX scripting | [Index] |
The term ActiveX scripting refers to a collection of ActiveX technologies supporting scripting languages such as JavaScript and VBScript.
| API | [Index] |
The acronym API is short for application programming interface which is a collection of properties, methods and events that allow for external scripting of a software component.
| applet | [Index] |
An applet is an example of a component used to extend the functionality of a web browser. An applet is typically written in Java.
| application | [Index] |
The term application refers to a standalone executable program that provides some collection of capabilities to a user. The application edition of Zed is an example of such a standalone program.
The term application also refers to the result of applying a mathematical operator to a collection of arguments. The result of such an application is often encoded in MathML by means of the <apply> element.
| application edition | [Index] |
The Integre MathML Equation Editor comes in two major editions, one of which is the application edition of Zed, that allows the user to edit MathML expressions within a separate program specially designed for the task. The application edition of Zed is also known as the standalone edition. The other edition of Zed is known as the component edition.
| application programming interface | [Index] |
An application programming interface or API is a collection of properties, methods and events that allow for external scripting of a software component.
| argument | [Index] |
An argument to an operator is an expression that is supplied as a parameter to the function denoted by the operator.
| array operator | [Index] |
An array operator is an operator that accepts a list of lists of child elements that are typically presented in a two-dimensional format. Certain special Array operator editing operations are enabled based on the two-dimensional structure of the arguments to the operator.
| arrow to select | [Index] |
The term arrow to select refers to the ability to select an expression by means of typing the arrow keys to navigate to the expression to be selected. This operation has the effect of setting the expression cursor to the expression indicated by the arrow to select operation.
| associative | [Index] |
An operator such as <compose> is defined as associative because it obeys the property:
In other words, parentheses can be inserted and removed at will in nested applications of the operator, without changing the value of the expression.
| associative operator | [Index] |
An associative operator is an operator that denotes an associative mathematical function. Certain special Associative operator editing operations are enabled based on the associative property of the operator.
| attribute | [Index] |
An attribute is a named property of an element that may be assigned a value. Attributes may be used to modify either the presentation or the content of a MathML expression.
![]() |
B |
| binary |
| binary encoding |
| binary operator |
| binary | [Index] |
An operator is described as binary if it accepts exactly two arguments. Many binary operators are also infix operators.
| binary encoding | [Index] |
The binary encoding of a Zed expression is a compressed encoding of the expression used to store the expression in a configuration file.
| binary operator | [Index] |
A binary operator is an operator that accepts two child elements as arguments; many such operators are presented in an infix format.
![]() |
C |
| child element |
| child window |
| click to select |
| clipboard |
| clipboard format |
| component |
| component edition |
| configuration customization |
| configuration dialog |
| configuration expression |
| configuration file |
| configuration option |
| configuration property |
| constructor |
| constructor element |
| container |
| content |
| content element |
| context menu |
| current expression |
| cut and paste |
| child element | [Index] |
The term child element refers to one of the immediate structurally-complete parts of an expression. An expression with child elements is called the parent element of its children.
| child window | [Index] |
A child window in the application edition is any of the inner windows that are used to display a MathML document. Each child window can be separately arranged within the frame window of the application edition.
| click to select | [Index] |
The term click to select refers to the ability to select an expression by means of clicking the mouse over some part of the expression to be selected. This operation has the effect of setting the expression cursor to the expression indicated by the click to select operation.
| clipboard | [Index] |
The clipboard is a shared data area used to copy information from one program to another. It may use one or more clipboard formats to represent the data, and the source and target programs may then negotiate which format to use.
| clipboard format | [Index] |
A clipboard format is a tagged format for representing data stored on the clipboard. Several different encodings for the same data may be on the clipboard at once, by using different clipboard formats.
| component | [Index] |
A component is a programming module or extension that provides additional functionality to the container that supports the component. Examples of components include ActiveX controls, plugins, and Java applets.
| component edition | [Index] |
The Integre MathML Equation Editor comes in two major editions, one of which is the component edition of Zed, that allows the user to edit MathML expressions within other applications such as a web browser. The component edition of Zed is also known as the ActiveX control edition. The other edition of Zed is known as the application edition.
| configuration customization | [Index] |
The term configuration customization refers to the process of tailoring the configuration properties that control editing behaviors for each operator known to the editor.
| configuration dialog | [Index] |
A configuration dialog is an input dialog that allows the user to customize one of the configuration expressions that specify configuration properties that control editing behaviors for each operator known to the editor.
| configuration expression | [Index] |
A configuration expression is an expression that provides an encoding for a configuration property.
| configuration file | [Index] |
A configuration file is a file containing an encoding of several configuration expressions that specify configuration properties that control editing behaviors for each operator known to the editor.
| configuration option | [Index] |
A configuration option is a property that specifies the editing behavior for each of the operators known to the editor. Also known as a configuration property.
| configuration property | [Index] |
A configuration property is a property that specifies the editing behavior for each of the operators known to the editor. Also known as a configuration option.
| constructor | [Index] |
A constructor is an element that builds a compound mathematical object, such as <matrix> or <set>.
| constructor element | [Index] |
A constructor element is an element that builds a compound mathematical object, such as <matrix> or <set>.
| container | [Index] |
A container is an application that supports an interface for extending its functionality by means of additional components. A web browser is a typical example of a container application.
| content | [Index] |
The content of a mathematical expression is the underlying syntactic structure used to represent the expression.
| content element | [Index] |
A content element is a MathML element used to represent the content of an expression.
| context menu | [Index] |
A context menu is a menu that is activated by clicking the right mouse button within a document window. When activated, a context menu typically displays a list of menu items that can be used to select an operation in the editor. A context menu is also known as a popup menu.
| current expression | [Index] |
The current expression is the expression that is the current focus of the active editing window. The current expression is indicated visually by its being partially enclosed by the expression cursor.
| cut and paste | [Index] |
The term cut and paste refers to a collection of standard operations for interchanging text between applications. Text that is cut from a document is removed, and placed on the clipboard, from where it can be pasted into other applications. Text may also be copied to the clipboard without deleting from the document. The standard cut and paste operations may be invoked by use of keyboard accelerators or by menu items.
![]() |
D |
| design mode |
| document |
| Document Object Model |
| documentation |
| DOM |
| drag and drop |
| drag to select |
| design mode | [Index] |
The term design mode refers to the state of an ActiveX container that allows the user to set the initial state of embedded components, by setting their initial size and position, and by accessing their property pages to set up the initial appearance of the component. An ActiveX container is typically either in design mode or run mode.
| document | [Index] |
A document is a unit of data, typically stored as a unit in the filesystem, and presented as a unit within an application designed to manipulate the document.
| Document Object Model | [Index] |
The Document Object Model is the full name for the W3C standard collection of programming interfaces used to manipulate the content of XML documents, their elements, and attributes. The Document Object Model is more commonly known as the DOM.
| documentation | [Index] |
The documentation for a program is a document describing how to use it. This document provides the documentation for Zed.
| DOM | [Index] |
DOM is the abbreviation for the W3C Document Object Model, as defined in the Document Object Model (DOM) Level 1 Specification. The DOM is a collection of programming interfaces used to manipulate the content of XML documents, their elements, and attributes.
| drag and drop | [Index] |
The term drag and drop refers to a collection of standard operations for interchanging objects between applications. An object dragged from one application is placed on the clipboard, from where it can be dropped into other applications. The receiving application defines the effect of the drop operation depending on the nature of the data being dropped on it. The standard drag and drop operations are invoked using the mouse.
| drag to select | [Index] |
The term drag to select refers to the ability to select an expression by means of dragging the mouse over some part of the expression to be selected. This operation has the effect of setting the expression cursor to the expression indicated by the drag to select operation.
![]() |
E |
| editing transformation |
| element |
| encoding |
| entity |
| equation editor |
| event |
| expression |
| expression cursor |
| extended selection |
| Extensible Markup Language |
| editing transformation | [Index] |
An editing transformation is a rewrite rule that specifies precisely how to transform one content expression to another content expression during the course of an editing operation invoked by the user.
| element | [Index] |
An element is the unit of structure for a MathML expression. The elements in an expression represent the structural divisions of the expression.
| encoding | [Index] |
An encoding is particular way of representing an object. A Zed expression can be represented by a binary encoding, a linear encoding using the Zed expression syntax, or using the MathML expression syntax. Data on the clipboard may be presented using either a text encoding or an HTML encoding; these encodings are also known as clipboard formats.
| equation editor | [Index] |
An equation editor such as Zed is a visual tool for building a mathematical expression.
| event | [Index] |
The term event is used to describe a message that is sent from one component to another when a particular condition arises. An ActiveX control, for example, can define its own custom events. An event is invoked asynchronously when a condition arises, while a method is invoked synchronously at the request of its caller.
The term event is also used to refer to conditions that arise in the user interface of an application when the user raises a menu, presses a key, or moves or clicks the mouse. These events initiate operations in the application.
| expression | [Index] |
An expression denotes the syntactic structure of a mathematical utterance. An expression is constructed by applying mathematical operators to their arguments.
| expression cursor | [Index] |
The expression cursor is a visible graphic that indicates the current expression. The expression cursor takes the appearance of an underline along the extent of the current expression, plus a vertical bar along the height of the current expression, placed either to the left or to the right of the expression, indicating whether the insertion point is located to the left or to the right of the current expression.
| extended selection | [Index] |
The term extended selection refers to the ability of an operator to allow for the selection of a subrange of its child elements as part of the current expression.
| Extensible Markup Language | [Index] |
The Extensible Markup Language is the full name for the W3C standard meta-language for defining vocabularies of elements. The Extensible Markup Language is more commonly known as XML.
![]() |
F |
| focus window |
| frame menu |
| frame window |
| focus window | [Index] |
The focus window is the window to which receives user input events. Only one window can have the focus at any given time.
| frame menu | [Index] |
A frame menu is a menu that is visible on the main frame of the window. When activated, a frame menu typically displays a list of menu items that can be used to select an operation in the editor. A frame menu is also known as a pulldown menu.
| frame window | [Index] |
The frame window of the application edition is the outermost window that encloses all the activity of the editor. It provides support for frame menus and toolbars, as well as providing a title bar identifying the application.
![]() |
H |
| HTML |
| Hypertext Markup Language |
| HTML | [Index] |
HTML is the abbreviation for the W3C Hypertext Markup Language, as defined in the HTML 4.01 Specification. HTML is the industry standard markup language for web documents.
| Hypertext Markup Language | [Index] |
The Hypertext Markup Language is the full name for the W3C standard vocabulary of elements used to encode web documents. The Hypertext Markup Language is more commonly known as HTML.
![]() |
I |
| identifier |
| identity operator |
| infix |
| infix operator |
| input context |
| insertion point |
| install wizard |
| Integre MathML Equation Editor |
| Integre techexplorer Hypermedia Browser |
| interface |
| Internet Explorer |
| inverse operator |
| identifier | [Index] |
An identifier is a symbol that denotes a mathematical value. An identifier provides a name for the value; the name may contain one or more characters as part of the name.
An expression encoded using the MathML markup language may use a special id attribute that serves as a unique identifier for that expression.
| infix | [Index] |
An operator is described as infix if it is typically presented as a separator between each of its arguments. Many infix operators are also binary operators.
| infix operator | [Index] |
An infix operator is an operator that is presented in an infix format, separating its arguments.
| input context | [Index] |
The input context is a collection of properties that describe the relationship of the current expression with the other expressions in the document. Examples include prefix input context and postfix input context.
| insertion point | [Index] |
The insertion point is the location in the current expression where additional input will be inserted. The location of the insertion point is indicated by the expression cursor.
| install wizard | [Index] |
The install wizard for Zed is an application that is designed to help you install the program files, shortcuts, and registry entries needed to run the editor.
| Integre MathML Equation Editor | [Index] |
Integre MathML Equation Editor is the full proper name for Zed. The full name was chosen primarily as a fully descriptive identifier that would conflict as little as possible with existing trademarks.
| Integre techexplorer Hypermedia Browser | [Index] |
Integre techexplorer Hypermedia Browser is the full proper name for techexplorer. The full name was chosen primarily as a fully descriptive identifier that would conflict as little as possible with existing trademarks.
| interface | [Index] |
An interface is a collection of properties, methods, and events used to provide a means of manipulating the behavior of a component.
| Internet Explorer | [Index] |
Internet Explorer is the web browser written by Microsoft. It can act as an ActiveX container, and so can be used to host instances of the Zed component edition.
![]() |
J |
| Java |
| JavaScript |
| JavaScript | [Index] |
JavaScript is an example of a scripting language commonly used to add dynamic effects to web documents. The syntax of JavaScript resembles Java in many ways.
![]() |
K |
| keyboard accelerator |
| keyboard accelerator | [Index] |
A keyboard accelerator is a means of invoking an operation by means of a key or keys to be pressed simultaneously. A keyboard accelerator is often used to provide a rapid method for invoking operations also found on a pulldown menu or a popup menu.
![]() |
L |
| layout |
| layout rule |
| layout transformation |
| linear encoding |
| layout | [Index] |
The layout of a mathematical expression is a rule for converting the content of the expression to a presentation form. These rules are often expressed as layout transformations.
| layout rule | [Index] |
A layout rule is a rewrite rule that specifies precisely how to convert a content expression to a presentation form. Also known as a layout transformation.
| layout transformation | [Index] |
A layout transformation is a rewrite rule that specifies precisely how to convert a content expression to a presentation form. Also known as a layout rule.
| linear encoding | [Index] |
A linear encoding of an expression is a human-readable encoding of the expression, either as a Zed expression or as a MathML expression.
![]() |
M |
| markup language |
| Mathematica |
| mathematical expression |
| Mathematical Markup Language |
| MathML |
| MathML expression |
| menu |
| menu bar |
| menu item |
| method |
| multiple document interface |
| markup language | [Index] |
The term markup language refers to a human-readable syntax for describing the structure of a document. Examples of markup languages include HTML and MathML.
| Mathematica | [Index] |
The Mathematica program is an example of a system for performing symbolic computations specified by the evaluation of expressions in a special-purpose input language.
| mathematical expression | [Index] |
A mathematical expression is an expression used to represent some piece of mathematical content. If it is encoded using MathML elements and attributes, it may also be known as a MathML expression.
| Mathematical Markup Language | [Index] |
The Mathematical Markup Language is the full name for the W3C standard vocabulary of elements used to encode mathematical expressions in XML. The Mathematical Markup Language is more commonly known as MathML.
| MathML | [Index] |
MathML is the abbreviation for the W3C Mathematical Markup Language, as defined in the MathML 2.0 Recommendation. MathML is an XML vocabulary defining content elements and presentation elements, as well as their associated attributes.
| MathML expression | [Index] |
A MathML expression is a mathematical expression encoded using MathML elements and attributes.
| menu | [Index] |
A menu is a user interface object that allows you to select from a sequence of menu items, each of which perform an operation in the editor.
| menu bar | [Index] |
The menu bar is a collection of frame menus that appear on the frame window in the application edition.
| menu item | [Index] |
A menu item is an entry on a pulldown menu or a popup menu that is used to invoke an operation in the editor. Many of the menu items are used to invoke a named template.
| method | [Index] |
The term method is used to describe a message that can be invoked on one component by another. An ActiveX control, for example, can define its own custom methods. A method is invoked synchronously at the request of its caller, while an event is invoked asynchronously when a certain condition arises.
| multiple document interface | [Index] |
The term multiple document interface refers to a collection of user interface conventions common to Windows applications that govern programs capable of editing or viewing multiple open documents within a common frame window.
![]() |
N |
| nary constructor |
| nary operator |
| nary constructor | [Index] |
An nary constructor is a constructor that accepts a variable number of child elements. Certain special Nary operator editing operations are enabled that allow for inserting and deleting child elements.
| nary operator | [Index] |
An nary operator is an operator that accepts a variable number of child elements. Certain special Nary operator editing operations are enabled that allow for inserting and deleting child elements.
![]() |
O |
| operator |
| operator precedence |
| operator | [Index] |
An operator is an element that denotes a function, and that typically accepts other child elements as arguments to the function it denotes.
| operator precedence | [Index] |
The term operator precedence is a way of assigning relative binding strengths to mathematical operators, and then using the relative precedences of the operators to decide where to use parentheses in the presentation of expressions using the operators.
![]() |
P |
| palette |
| palette state |
| parent element |
| placeholder element |
| plugin |
| popup menu |
| postfix |
| postfix operator |
| PowerPoint |
| prefix |
| prefix operator |
| presentation |
| presentation element |
| property |
| property page |
| pulldown menu |
| palette | [Index] |
A palette is a two-dimensional array of buttons, each of which invoke a named template to create additional structure for an expression.
| palette state | [Index] |
The palette state refers to the current state of which palettes are visible, and where they are positioned. The palette state can be saved to the system registry and restored the next time the editor is used.
| parent element | [Index] |
The term parent element refers to the immediately enclosing structurally-complete parent of an expression. An expression that stands as a part of another is called a child element of its parent.
| placeholder element | [Index] |
A placeholder element is a small blue box that has yet to be filled in as part of the expression currently being edited by the user. A placeholder element is typically inserted by a template for an operator that accepts more than one argument.
| plugin | [Index] |
A plugin is an example of a component that can be used to extend the functionality of the web browser.
| popup menu | [Index] |
A popup menu is a menu that is activated by clicking the right mouse button within a document window. When activated, a popup menu typically displays a list of menu items that can be used to select an operation in the editor. A popup menu is also known as a context menu.
| postfix | [Index] |
An operator is described as postfix if it is typically presented as following its arguments. Many postfix operators are also unary operators.
| postfix operator | [Index] |
A postfix operator is an operator that is presented in a postfix format, following its arguments.
| PowerPoint | [Index] |
PowerPoint is the presentation authoring tool written by Microsoft. It can act as an ActiveX container, and so can be used to host instances of the Zed component edition.
| prefix | [Index] |
An operator is described as prefix if it is typically presented as preceding its arguments. Many prefix operators are also unary operators.
| prefix operator | [Index] |
A prefix operator is an operator that is presented in a prefix format, preceding its arguments.
| presentation | [Index] |
The presentation of a mathematical expression is the visual arrangement of symbols used to communicate the expression.
| presentation element | [Index] |
A presentation element is a MathML element used to represent the presentation of an expression.
| property | [Index] |
The term property is used to describe a named value that is associated with a component. The value of the property can be accessed or modified as a part of the programming interface for the component. An ActiveX control, for example, can define its own custom properties.
The term property is also used to describe a characteristic of a mathematical object or of a MathML element.
| property page | [Index] |
The term property page refers to any one of the collection of dialog boxes provided by the component edition for initializing its internal state. These property pages are typically used in design mode in some containers when inserting a new instance of the component into a document.
| pulldown menu | [Index] |
A pulldown menu is a menu that is visible on the main frame of the window. When activated, a pulldown menu typically displays a list of menu items that can be used to select an operation in the editor. A pulldown menu is also known as a frame menu.
![]() |
Q |
| qualifier element |
| qualifier element | [Index] |
Many MathML elements accept one or more qualifier elements that modify the intended meaning of the expression that contains them. Examples include <lowlimit> and <uplimit>, among several others.
![]() |
R |
| run mode |
| run mode | [Index] |
The term run mode refers to the state of an ActiveX container that allows the user to interact with user interface of the component itself. Often this can be a more convenient alternative to using the property pages of the component to set its initial state. An ActiveX container is typically either in run mode or design mode.
![]() |
S |
| scripting language |
| SGML |
| standalone edition |
| Standard Generalized Markup Language |
| Start Menu |
| structural navigation |
| suffix |
| suffix operator |
| system registry |
| scripting language | [Index] |
A scripting language is a language for encoding generally short, generally interpreted programs that can be used to manipulate properties of other components. JavaScript and VBScript are examples of scripting languages.
| SGML | [Index] |
SGML is the abbreviation for the Standard Generalized Markup Language. SGML is a meta-language for defining collections of elements and attributes for representing structured documents. It stands as the historical antecedent of XML which was created by removing many of the more elaborate features of SGML.
| standalone edition | [Index] |
The Integre MathML Equation Editor comes in two major editions, one of which is the standalone edition of Zed, that allows the user to edit MathML expressions within a separate program specially designed for the task. The standalone edition of Zed is also known as the application edition. The other edition of Zed is known as the component edition.
| Standard Generalized Markup Language | [Index] |
The Standard Generalized Markup Language is the full name for the meta-language for defining vocabularies of elements that is the antecedent of XML. The Standard Generalized Markup Language is more commonly known as SGML.
| Start Menu | [Index] |
The Start Menu is a collection of shortcuts provided by Windows to speed access to commonly used applications. It is typically found at the lower left corner of the display.
| structural navigation | [Index] |
The term structural navigation refers to the conventions for moving the expression cursor supported by the editor that are based on the underlying content elements used to encode the expression.
| suffix | [Index] |
An operator is described as suffix if it is typically presented as following its arguments. Many suffix operators are also unary operators. A suffix operator is also known as a prefix operator.