Powerhouse Museum - Home


Back


 
Glossary
The Power project

Declarative language: a general term for a relational language or a functional language, as opposed to an imperative language. Declarative languages describe relationships between variables in terms of functions and the language executor applies some of these relations to produce a result. Prolog is a declarative language.

Dynamic document delivery (DDD): is a system for generating World Wide Web pages directly from a database to suit an individual's interests, level of knowledge, and language they speak using dynamic hypertext architecture.

Dynamic hypertext architecture: is an interactive loop that constantly generates documents in response to the user's use of the system.

Functional language: a language that supports and encourages functional programming. Functional languages are one type of declarative language. Haskell is an example of a functional language.

ILEX: system developed for the Scottish Museum in Edinburgh to write labels for objects.

Imperative language: a procedural language in contrast to a declarative language. It describes a language where the programmer specifies an explicit sequence of steps to follow to produce a result. Pascal , C and Basic are examples of imperative language.

Knowledge base: a collection of knowledge expressed using some formal knowledge representation language. A knowledge base forms part of a knowledge-based system (KBS).

Language technology: allows computers to use the same kind of language that people use and to make it easier for people to interact with them directly .

Lexicon: the list of words belonging to a particular subject.

LISP: programming language based on functional paradigm.

Natural language architecture: is a one-way system that allows the user to select information from a database. The system then structures the information into a text plan and generates a document in natural language.

Object oriented programming (OOP): a class of programming languages and techniques based on the concept of an "object" which is a data structure encapsulated with a set of routines which operate on the data. C++ and Java are object oriented programs.

PEBA-II: a system that describes animals in an encyclopedic context developed by Maria Milosavljevic.

Prolog: programming language based on logic paradigm. It is an example of a declarative language.

Prototype: a model.

System architecture: the structure of the system and the components within it.

XML: is a markup language much like html. It was designed to describe data and to focus on what data is. XML stands for Extensible markup language.

HSC technology syllabses support - HOME The Power project - main menu