About Output Channels

An Output Channel is a logical connection through which data can be transferred from a Foundation1 based application to another application. This functionality is achieved in two steps:

  1. Generate a file of a specific format (e.g. Tab-separated or HTML)
  2. Open the generated file in an application.

Step 1 is performed by the Foundation1 client framework, and step 2 by the OS.

Read also about Administrating Output Channels.

Generating a File

When the user invokes an output channel, Foundation1 reads information from the active window or data source, and generates a file of the format specified for the output channel. In order to minimize the amount of user interaction required, the framework automatically generates a name and location for the file. Generated files are saved in the folder indicated by the TEMP environment variable.

Opening the File

To open the file, it must first be determined what application to use, and how to open the file with that application. For this the file types registered with Windows are used.

A registered file type contains information about how to perform various actions (e.g. Open) on the file, and what extension is associated with the file type. Foundation1 lets the user specify what extension the generated file should have, thus also determining what file type Windows uses when opening the file.

To change how the generated file is opened (e.g. whether a new copy of the program is started for each file), please edit the file type settings in Windows.