Data Hawk Explorer is simply a data viewer. It is a tool that allows you to retrieve some data from any source and display it in a way you want or need. This provides convenience and flexibility to the user. Application also allows a user to create a functionality that can access any data and display it in a variety of ways. It is built on top of the framework that controls interaction between different components and the functionality itself is defined by combination and configuration of those components. These components can provide a way to display information in specific way or to access data from any source.
This level of flexibility is achieved by using add-on mechanism that allows user to create, use and share custom components. Created add-ons can be either downloaded and/or shared which potentially can provide a large selection of choices for a user. This also allows Data Hawk Explorer to work with any data that can be presented in tabular format. Some examples include but not limited to text files, database management systems or probably even any external hardware.
The data is retrieved by passing a text based query/command to the data source. The query text is completely modifiable and user has complete control over it. However the syntax of the query is defined by the data source. After data source processes the query it can return some data. The data is returned as a table which can be formatted, filtered or used when querying other data sources. The same add-on mechanism allows the application to present that data in numerous ways.