CyberGIS:Glossary

From CyberGIS

Jump to: navigation, search

Contents

Glossary

A

Algorithm
An algorithm is an effective method expressed as a finite list of well-defined instructions for calculating a function. Algorithms are used for calculation, data processing, and automated reasoning.
Analysis
A user invoked sequence of execution of applications and/or application services with designated input datasets and/or parameter values. An analysis can be conducted in a problem-solving environment such as the CyberGIS Gateway. The output of an analysis in CyberGIS is a set of datasets and visualization views
Application
A collection of software working together through the use of libraries and services to fulfill a task.
  • Examples:
    • Parallel Gi*(d) analysis which uses spatial middleware (domain decomposition and task scheduling) and Gi*(d) analysis library for large-scale hot spot analysis

B

C

D

E

F

G

Gateway
An entrance that provides secure access restrictions. In the computing world, gateway may refer to the following:
  • Gateway is a phrase used by webmasters and search engine optimizers to describe a webpage designed to attract visitors and search engines to a particular website. A typical gateway page is small, simple and highly optimized.
  • A gateway is a link between two computer programs or systems such as Internet Forums. A gateway acts as a portal between two programs allowing them to share information by communicating between protocols on a computer or between dissimilar computers. Examples are e-mail server to news server gateway, or RSS aggregator to news server gateway.

H

I

J

K

L

M

N

O

P

Portal
A grand and imposing entrance. Portals in computing refer to the following:
  • Web Portal: A web portal, also known as a links page, presents information from diverse sources in a unified way. Examples are AOL, iGoogle, MSN and Yahoo.
  • Enterprise Portal: An enterprise portal is a framework for integrating information, people and processes across organizational boundaries. It provides a secure unified access point, often in the form of a web-based user interface, and is designed to aggregate and personalize information through application-specific portlets.
Program
A computer program (also a software program, or just a program) is a sequence of instructions written to perform a specified task for a computer.

Q

R

S

Service
a stateless software capability that has a standard interface and is available online for access. By default, we refer to Web services (WSDL for definition, REST/SOAP for invocation).
  • Examples:
    • GISolve application services
    • PGIST services
    • OpenTopography REST services
Software
Software is a set of programs, procedures, algorithms and its documentation. They are further refined into Application Software, Middleware Software, System Software, Testware, Firmware, Device Drivers, Programming Languages and Programming tools.

T

U

Use Case
A use case in software engineering and systems engineering is a description of a potential series of interactions between a software module and an external agent, which lead the agent towards something useful. There is a distinction of Use Cases between the following two:
  • Business Use Case, meant to answer the question of "what do you want to do?": The focus is the human element, how users interact with each other and the system to perform work.
  • System Use Case, meant to answer the question of "how will it get done?": The focus is the system and interactions within the system itself while performing some work.

V

W

X

Y

Z