Skip directly to searchSkip directly to the site navigationSkip directly to the page's main content

View System Documentation - Glossary

TermDefinition
back endthe parts of the system that run in the background and are transparent to the user. In contrast to the back end is the system interface, which the user sees and interacts with.
back-end filesfiles accessed within the system, transparent to the end-user. Examples of back-end files used in a query are specific cfg files, func files, and lbl files.
CGICommon Gateway Interface. A standard for applications to interface with Internet servers. A CGI program can be written in any number of languages. The IBIS-Q back end executable is a CGI program written in C.
categorya set of numeric codes in a dataset. For instance, the agecategory "1" may consist of individual age codes from 0 through 17 (0-17 years old).
configuration file, config file, cfg filea back end file that contains IBIS parameters and variables used by the CGI application. Each query module has a config file that is referenced in the module.xml file. The config file relates the variables used in the interface to the variables available in the dataset.
confirmation pageA page that is shown to end users to confirm their selection after they submit a query. It allows users to review their selections and modify them if necessary.
datasetA SAS dataset that contains information about health events of a certain type. For instance, the Utah birth dataset contains information, such as birthweight and mother's age, on each of Utah's approximately 50,000 annual births.
dynamic variablea variable for which categories have been grouped and recoded dynamically by CGI application based on user input. See variable. A group (.grp) back end file is required for dynamic variables. For example, the user can select a year grouping, 2000-2002, that does not exist in the dataset and the CGI application will use the .grp file to group years 2000-2002 for the results.
front endThe parts of the system that provides HTML pages that the the user sees and interacts with, also known as 'system interface.' In contrast to the back end that runs in the background, and is transparent to the user.
function file, funcA file containing the measure specific information needed to run a query on a dataset. It consists of three parts: (1) data restrictions, (2) SAS template, (3) format and order of the output and the xmlout file to be used for the results.
group file, grp fileA back-end file that contains the definition of categories for a dynamic variable.
head filecontains leading prefix text for the IBISQ query results. For the IBIS system this is the starting XML container element named IBISQ_QUERY_RESULT
heuristic analysisa method of evaluation of an Internet site that compares the actual site to a set of rules for optimal site operation.
heuristic evaluationa usability testing technique devised by usability consultant Jakob Nielsen. In heuristic evaluation, the user interface is reviewed by experts and it's compliance to ten usability heuristics (broadly stated characteristics of a good user interface) is assessed and any violating aspects are recorded. [HOW IS THIS DIFFERENT FROM THE ABOVE? DO WE WANT TO STANDARDIZE ON ONE DEFINITION?] (I found this one online and added it as an option. I think we should only keep one, though I don't know which one.
HI-IQHospital Inpatient Internet Query. the name of Utah's first web-based query system that IBIS-Q has superseded The current IBIS-Q backend system that processes user requests and communicates with SAS is very similar to the original hi_iq system.
IBIS-PH The application software of the Indicator-Based Information System for the Public Health internet site. Includes IBIS-Q internet query system, IBIS-IRV indicator reporting and visualization system, the IBIS-Admin indicator development application, the IBIS-Maps dynamic mapping system, and all system modules, features, software, databases, and files.
IBIS-PH Admin (or Data Admin) SystemThe system of JSPs, Java servlets, and database tables that allows for the maintenance of Indicator Profile data.
IBIS-PH View SystemThe system of style sheets, Java servlets and xml files that is used to build both static and dynamic Internet pages in IBIS.
IBIS-Q SystemThe interface (front end) and backend CGI application and associated files that build SAS procedure files and provide a mechanism to request and receive that data over the internet. This system was previously known as 'hi-iq'.
indicatorsa numeric measure that depicts the status of a population or a health system on a core public health construct. The IBIS-PH application includes a system (IBIS Admin) for maintaining and displaying indicator profiles (the numeric data along with public health context).
measuresa numeric representation that embraces both content and statistical characteristics. For instance, the measure 'adolescent birth rate' includes information from the birth dataset on the number of births to mothers of a certain age, and also specifies the computation: ((count*1,000)/number in population).
module/query modulea single dataset with its associated measures. For example, the Fetal Mortality query module has two measures: fetal mortality rate and fetal mortality rate by major cause. A module consists of all query measures from a single data source. Loosely, the modules are the 2nd level of the left hand navigation on the query pages.
module.xml filesContains module definition information needed by IBIS to build the query builder page for the user and to control how to get the query results from the query system. This file is paired with the query-builder XSLT file to display the query-builder screen to the user. They are designed to present a way to gather user query selections in an intuitive way, while minimizing the maintenance workload on the module developer staff.
query builder page (query-builder?)a part of the IBIS interface that the user interacts with which allows a user to specify query parameters (e.g., year=2004, cause of death=stroke)for a given dataset and query measure. This page is created from a module.xml and xslt file.
results pagea part of the IBIS interface that presents the dynamically-generated query results to the user based on his or her specifications. The results page consists of query parameter documentation, a fact table, and metadata that describe the results. It may also contain a graph, map, and 2-dimensional table.
RDBMSRelational Database Management System
SASStatistical Analysis Software
selection page (or query module configuration/measure selection page)Web page/interface which is part of the IBIS-PH View Application that allows the user to select the query measure for the dataset (module). This page is created from a selection.xml and an XSLT file.
source codefiles which contain uncompiled, computer programming language instructions. These files are typically simple text files which are interpereted by a program to produce other computer programs.
SVG viewera program that produces a graphical image to the user from the specified SVG file contents. SVG Viewer must be installed on the client's computer. The most robust version is free through Adobe, and is currently part of the Adobe Acrobat version x.x. The SVG viewer allows the user to see interactive maps and mouseover information on maps and charts.
system interfacethe visible, accessible HTML pages that IBIS-Q users interact with through their web browsers. IBIS developers create the HTML pages using xml and xslt files. See also, 'Front End.'
tail filescontains ending text to complete the XML data results file in the query system. See head files.
three-tiered systema type of computer system architecture. A three-tiered system simply means that there are three computer systems involved to complete a given task. An example would be an internet shopping cart application. The first tier is the user working on their local PC. The PC communicates to a web server (second tier) over the internet. The web server then interacts with a database server over a network connection to retrieve the information the user requested (third tier). Such systems provide distributed processing capabilities as well as enhanced security of the data on the server and in the database.
Tomcatopen-source, free, Web/application server software developed in the context of the Apache Jakarta Project. See - http://jakarta.apache.org/tomcat/ . The IBIS-PH View System runs using Tomcat (It can also use any other Java Servlet capable application server).
variableA named entity that can be given a set of values. In the query system variables are used in the interface to hold the user selections, the variable age would hold the selection 10-14 years, so that they can be communicated to the back end. The dataset is made up of variables, such as age, that have an associated value in each record.
XMLa special text file that contains data delineated by user-defined element tags. These tags resemble HTML element tags but are not limited to the defined HTML language.
XSLTa special XML file that is referred to as a stylesheet. Stylesheets are paired with XML files to transform the XML data file into a different type of file. The stylesheet contains formatting instructions as well as limited business logic that controls certain actions within the page. In the query system the xslts are paired with the xml files to create the html files that the end user sees. The xml file holds all the data and the xslt file specifies how to display the data.