OmniDesk and OmniFlows: Platform-Independent Executable and User-Reconfigurable Desktops and Workflows on the Internet

Abstract

Today, web browsers provide a convenient access to the Internet while (1) increasing the number of useful desktop functions, and, (2) reducing the platform dependence on the operating system of the host. This paper introduces OmniDesk, implemented as an applet, that creates a user configurable desktop within the web browser window. The user can place any number of objects onto the OmniDesk, ranging from windows that display the contents of a directory or a file on a remote host, to OmniFlow applets that can execute any sequence of user defined and data dependent tasks. Identical versions of OmniDesk and a variety of OmniFlow class libraries can be mirrored on several web sites or can be installed locally for faster access and execution. An OmniFlow is a user created directed dependency graph of data, program, decision, and OmniFlow nodes. Data and program nodes may reside anywhere on the Internet. The proposed approach has a number of advantages over the current html form based execution of CGI programs and applets. Most significantly, the OmniFlow captures, hierarchically, any number of user defined and data dependent task sequences, including ones that have cycles; a feature that would be impractical to implement with current html form based approaches. The data and program node configurations consist of one time only form entries which can be used and re-used in any number of OmniFlows.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 1997
Accession Number
ADA344503

Entities

People

  • F. Brglez
  • H. Lavana

Organizations

  • North Carolina State University

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Computer Programs
  • Computer Science
  • Computers
  • Directories
  • Internet
  • Networks
  • Operating Systems
  • Petri Nets
  • Platforms
  • Sequences
  • Web Browsers
  • Websites

Fields of Study

  • Computer science

Readers

  • Aerospace Engineering
  • Database Systems and Applications
  • Research Science/Academic Research