Glossary

WebEdit.NET terminology

Action

Sometimes called Menu Action. Something that can be executed from the toolbar or a menu, but also with a keyboard shortcut or from code.

AddIn

A managed class library developed by a third party, that interfaces with the WebEdit.NET API, and can be dynamically loaded, started and stopped at any time. AddIns provide complex enhancements to application functionality. See AddIns.

Address Bar

Shows the location of the current document. Accepts fully-qualified as well as relative paths. May also be used to execute any command. Has a drop-down history of documents visisted in the current session.

Agent

Analogous to a user agent, an agent is an application that can browse or edit the same information as WebEdit.NET.

Code Interpreter

Implemented by the .NET Console component, the Code Interpreter is responsible for running commands of the "code:" protocol. It is (in addition to Scripts and AddIns) one way of interfacing with the WebEdit.NET API. See Code Interpreter.

Command

Something the user types into the address bar, the console, or executes by opening a link in a document, and also a command line argument. Many commands are URLs or paths/names of files. See Command Model.

Configuration

Application state persistable in files, as defined directly (for example, via the settings dialog or by editing a config file) or indirectly (for example, by arranging tool windows) by the user. See Configuration.

Console

The central place for executing commands. By default, the code interpreter writes its output to the Console. See Command Model.

Gregor.NET

A .NET Application framework, providing GUI, Reflection, Scripting, Document, Configuration, Internet, Windows Shell, Editing, and generic services for Windows applications. See Gregor.NET On The Web..

Macro

A public static method either exposed by an AddIn. Using the Gregor.Core.MacroAttribute custom attribute, you have greater control over which methods appear as a macro. You can create a toolbar button for executing a macro. See AddIns.

Parameter

A (part of) a token that is expandable through the Code Interpreter or the parameter dialog. See Token Expansion.

Protocol

Identifies the nature of a command. Examples are "http:", "ftp:", "doc:", or "code:". See Command Model.

Settings

The part of configuration that is manipulated with the Settings dialog.

Setup

Refers to the whole of the application's capabilities, consisting of various extensions (such as storage providers, protocols, or token lists), defined by Scripts, AddIns, or Configuration. Type "code:WebEditApp.TraceSetup()" into the address bar, and open the Output window to see the current setup. Also have a look at Extension Points for information on how you can enhance the application's setup.

Start Options

Individual parts of the commandline that control some aspects of the application's general behaviour, and control application startup. See Start Options.

Target

The part of the command that identies it within a protocol. See Command Model.

Template

Can be any file of any supported source. Templates may be opened as new documents, or be inserted into an existing document. Templates support token expansion. See Templates.

Token

A sequence of characters (not including line breaks) that can be expanded. Tokens are used in AutoText and in the Token List window; token expansion applies to templates as well. See Token Expansion.

WebEdit.NET API

The application programming interface exposed by WebEdit.NET. It consists of the types defined in WebEdit.dll, which is a .NET class library. The API is accessible through the Code Interpreter, Scripts, and AddIns. See WebEdit.NET API.


See Also: Introduction