TOC PREV NEXT INDEX




Terms


3DES/Triple DES/DES EDE

The DES cipher applied three times with three (or two) different keys in order to make an algorithm that can be used for high security applications, but is still backward compatible with DES.

Ant

A build tool for Java made by the Apache Software Foundation. The source distribution of the ICEssl module uses Ant to build the software from source.

application programming interface (API)

A language and message format used by an application program to communicate with the operating system or some other system or control program such as a communications protocol.

applet

A small Java application run from a browser.

codec

Hardware or software that compresses digital data into a smaller binary format than the original. It generally refers to software routines that compress/decompress and possibly encrypt/decrypt data.

CSS (cascading style sheets)

A style sheet format for HTML documents endorsed by the World Wide Web Consortium. CSS1 (Version 1.0) provides hundreds of layout settings that can be applied to all the subsequent HTML pages that are downloaded.

By attaching style sheets to structured documents on the Web, authors and readers can influence the presentation of documents without sacrificing device-independence or adding new HTML tags.

CSS parser

See parser.

CSS2

Version 2.0 of CSS (cascading style sheets) that adds support for XML, oral presentations for the visually impaired, soft fonts, and other enhancements.

Document Type Definition (DTD)

A language that describes the contents of a Standard Generalized Markup Language (SGML) document. The DTD is also used with XML, and the DTD definitions may be embedded within an XML document or in a separate file. DTDs are expected to be replaced by an XML schema from the World Wide Web Consortium.

Document Object Model (DOM)

A technical specification developed by the World Wide Web Consortium that makes it easy for developers to access components and delete, add, or edit their content, attributes, and style. The DOM makes it possible for developers to write applications which work properly on all browsers, servers, and platforms.

DOM Level 1 concentrates on the actual core, HTML, and XML document models. It contains functionality for document navigation and manipulation. DOM Level 2 includes a style sheet object model and defines functionality for manipulating the style information attached to a document. It also enables traversals on the document, defines an event model, and provides support for XML namespaces.

DOM builder

The module that builds the actual Document Object Model (DOM) representation.

DOM fixer

The module that compensates for invalid HTML. This module contains a Document Type Definition (DTD) for HTML 4.01. In addition to performing DTD validation, the fixer applies fuzzy logic to make incoming HTML conform with the HTML DTD. The DOM fixer is invoked when the DOM builder tries to insert an incorrect node into the DOM tree.

Extensible Markup Language (XML)

Formally recommended by the World Wide Web Consortium, this language is similar to HTML. Both XML and HTML contain markup symbols to describe the contents of a page or file. HTML, however, describes the content of a Web page (mainly text and graphic images) only in terms of how it is to be displayed and interacted with.

XML is "extensible" because, unlike HTML, the markup symbols are unlimited and self-defining. XML is a simpler subset of the Standard Generalized Markup Language (SGML).

fuzzy logic

A mathematical technique for dealing with imprecise data and problems that have many solutions rather than one. Although it is implemented in digital computers which make only yes-no decisions, fuzzy logic works with ranges of values, and solves problems in a way that resembles human logic.

GUI toolkit

A class library of ready-made graphical user interface (GUI) functions, such as windowing routines, buttons, and scroll bars.

HTML (HyperText Markup Language)

The document format used on the World Wide Web. It is a non-proprietary format based upon SGML, and can be created and processed by a wide range of tools, from simple text editors to sophisticated authoring tools. HTML uses tags to structure text into headings, paragraphs, lists, hypertext links, and so on.

HTML pilot

A required component that provides HTML rendering and Web browsing capabilities to applications.

HTML 4 pilot

See HTML rendering engine.

HTML rendering engine

The module that renders HTML. It has a number of internal components. Its object-oriented design ensures each part is self-contained, can be modified, or can be replaced without disturbing the rest of the module.

ISO

A worldwide federation of national standards bodies. The mission of ISO is to promote the development of standardization and related activities with a view to facilitating the international exchange of goods and services.

Java archive (JAR)

A file format used to bundle many files, such as classes, images, and sounds, into one. A JAR file contains all the resources required to install and run a Java program in a single compressed file.

JavaBeans

A portable, platform-independent component model written in the Java programming language. It enables developers to write reusable components once and run them anywhere.

Java Virtual Machine (JVM)

A Java interpreter from Sun Microsystems, Inc. The JVM converts the Java byte code into machine language one line at a time and then executes it. The Java Virtual Machine is licensed to software companies that incorporate it into their browsers and server software.

layout engine

The layout engine takes content and formatting information and displays the formatted content on the screen. It renders elements from the DOM on the screen according to non-fixed rules, as the DOM can contain any kind of element, including the familiar HTML elements. The layout rules for any given document are specified in a style sheet. A style sheet interpreter is required to drive the layout engine.

All aspects of reflow, line, word, and character representation are optimized using proprietary technology. The layout engine uses a default built-in HTML style to define layout rules.

parser

A program that receives input in the form of sequential source program instructions, interactive online commands, markup tags, or other defined interfaces and breaks them into parts that can then be managed by other programming. A parser may also check to see that all necessary input has been provided. The CSS parser is run when a document has an associated style sheet to parse the style parameters and create the CSS representation.

PersonalJava

An application environment specifically designed for building network-connectable applications for consumer devices for home, office, and mobile use. It is comprised of the Java virtual machine (JVM) and a subset of the Java Application Programming Interface (API), including core and optional APIs and class libraries. In addition, the PersonalJava API includes specific features required by consumer applications in resource-limited environments.

pilot

Modules responsible for the actual rendering of content. Pilots are similar to the plugins of traditional browsers. However, a pilot is compact, platform-independent, and can be loaded dynamically. This makes it similar to an applet, except that a pilot has much closer integration with the underlying browser system, providing better support for displaying content.

pilot interface

A proprietary interface which is part of the ICEbrowser architecture. It is designed to handle any content, such as HTML or XML. You can write pilots for content in Java and integrate them into the ICEbrowser framework.

PJava

See PersonalJava.

plugin

A software component that implements an application or service. Plugins can be dynamically installed (plugged) and removed (unplugged) from a device at run-time.

print renderer

The ICEbrowser print renderer uses the DOM, CSS, and layout information representing the document. The print renderer takes care of page breaking with images, tables, and table cells.

reference implementation (RI)

An example implementation of an ICEreader application. You can study an RI to learn about the product or you can use it as a basis for your own application.

screen renderer

The screen renderer is the main rendering module. It is responsible for fast, efficient rendering of the representation in the DOM and CSS.

Standard Generalized Markup Language (SGML)

An ISO standard for defining the format of a text document. An SGML document uses a separate Document Type Definition (DTD) file that defines the format codes, or tags, embedded within it.

viewport

An HTML frame or HTML frameset, which is usually created on a Web page. The ICEbrowser architecture uses the viewport concept to set up complex Web pages.

A plain viewport or HTML frame can serve as a container for a pilot. A viewport is not a graphical component, but a reference to a pilot. Viewports are decoupled from HTML rendering because the ICEbrowser architecture provides the possibility of displaying other content types, and you can display various content types in the same viewport simply by changing the pilot.

World Wide Web Consortium (W3C)

An international industry consortium founded in 1994 to develop common standards for the World Wide Web.

XML Namespaces (XMLNS)

A unique name that identifies an organization that has developed an XML schema. It serves as a prefix so multiple schemas can be used to define tags in an XML document.

XML schema

XML schemas provide a means for defining the structure, content, and semantics of XML documents.

The XML schema is a superset of Document Type Definition (DTD), which is the standard SGML schema. Unlike DTD, XML schemas are written in XML syntax, which although more verbose than DTD, can be created with any XML tools.



Copyright 2005. ICEsoft Technologies, Inc.
http://www.icesoft.com

TOC PREV NEXT INDEX