F. Bouille : The Use of G.I.S. in Petroleum Industry
251
a functional engine using functional algebra (considerably more
efficient and user-friendly than relational algebra), whose efficiency is
based on swappers and rollers,
• an expert system (Bouille, 1984) working in a fuzzy context (Bouille,
1994c), with several classes of inference engines which are able to
manage an unlimited number of facts and rules, considered as objects of
classes, (without using the obsolete concepts of "pattern matching" and
of "back -tracking",
• a simulation system, based upon a discrete simulation engine, managing
an unlimited number of interacting discrete processes, possibly mixed
with continuous processes,
• an automated learning system based upon a neural engine, managing an
unlimited set of neurons, considered as objects of various classes of
neurons,
• a 3-D graphical stereoscopic animated interface, allowing, among other
capabilities, to manage dialogues with users, to handle graphical
representation of HBDS data types, and to ensure the graphical outputs
of various applications, for instance in the field of GIS.
All these mechanisms are integrated in the kernel, not as a simple juxtaposition of
different tools. That is why we can say that HBDS is an integrated object-oriented
platform for GIS.
For managing the HBDS types, a very high-level object-oriented programming
language has been designed, named ADT'81.
This language performs scientific computation, inference processing, discrete and
continuous simulation, neural processing, graphical handling and fuzziness
processing.
The HBDS system is associated with an ADT'81 compiler together with its
optimizer, its decompiler, its executer, and a compiler-compiler. These tools
themselves are based upon HBDS and directly programmed in the ADT'81
programming language.
All preceding tools could be considered separately but if used simultaneously,
very great difficulties would occur, such as the development of interfaces between
non compatible products. That is why it is of the most importance that all the tools
be designed on the same basis, in order to be directly integrated into only one
system, thus composing an integrated platform as the kernel of an 0.-0. GIS.
For the designers of the future GIS, "integration" will be the system keystone.
Rules, processes and neurons are not equivalent, and a simple comparison shows
they must be used in cooperation, present in the same integrated system (Bouille,
1993b).
251
a functional engine using functional algebra (considerably more
efficient and user-friendly than relational algebra), whose efficiency is
based on swappers and rollers,
• an expert system (Bouille, 1984) working in a fuzzy context (Bouille,
1994c), with several classes of inference engines which are able to
manage an unlimited number of facts and rules, considered as objects of
classes, (without using the obsolete concepts of "pattern matching" and
of "back -tracking",
• a simulation system, based upon a discrete simulation engine, managing
an unlimited number of interacting discrete processes, possibly mixed
with continuous processes,
• an automated learning system based upon a neural engine, managing an
unlimited set of neurons, considered as objects of various classes of
neurons,
• a 3-D graphical stereoscopic animated interface, allowing, among other
capabilities, to manage dialogues with users, to handle graphical
representation of HBDS data types, and to ensure the graphical outputs
of various applications, for instance in the field of GIS.
All these mechanisms are integrated in the kernel, not as a simple juxtaposition of
different tools. That is why we can say that HBDS is an integrated object-oriented
platform for GIS.
For managing the HBDS types, a very high-level object-oriented programming
language has been designed, named ADT'81.
This language performs scientific computation, inference processing, discrete and
continuous simulation, neural processing, graphical handling and fuzziness
processing.
The HBDS system is associated with an ADT'81 compiler together with its
optimizer, its decompiler, its executer, and a compiler-compiler. These tools
themselves are based upon HBDS and directly programmed in the ADT'81
programming language.
All preceding tools could be considered separately but if used simultaneously,
very great difficulties would occur, such as the development of interfaces between
non compatible products. That is why it is of the most importance that all the tools
be designed on the same basis, in order to be directly integrated into only one
system, thus composing an integrated platform as the kernel of an 0.-0. GIS.
For the designers of the future GIS, "integration" will be the system keystone.
Rules, processes and neurons are not equivalent, and a simple comparison shows
they must be used in cooperation, present in the same integrated system (Bouille,
1993b).
