CREATING A PROSPEROU
S WORLD AT PEACE
A metalanguage for computer
augmented collective intelligence
Prof. Pierre Lévy
, CRC, FRSC
The semantic interoperability problem
The universe of communication opened up to us by the interconnection of
digital data and automatic manipulators of symbols
henceforth constitutes the virtual memory of collective human
at the symbolic level
, important obstacles hinder digital
memory from working fully in the service of an optimal management of
knowledge. These obst
acles can be decomposed into two interdependent sub
The first one concerns the multiplicity and the incompatibility of symbolic
plurality of natural languages;
incompatibility and inadaptation of the numerous indexation and
stems inherited from the print era (that were not designed
to exploit the general interconnection and computing power of
multiplicity and incompatibility of taxonomies, thesaurus,
terminologies, ontologies and classification systems.
Pierre Lévy is a philosopher who devoted his professional life to the understanding of
the cultural and cognitive implications of the digital technologies, to promote their bes
social uses and to study the phenomenon of human collective intelligence. Additional
biographic and reference information is on the last page of this chapter.
group of obstacles concerns
the difficulties encountered
by computer science when it tries to take into account the
documents by means of general methods
Current commercial search engines base their search on
and not on concepts. For example, for example, when a user enters
the request «
dog», this word is processed as the string of characters «
d, o, g
and not as a concept that could be translated in several languages (
to the sub
classes of mammals and pets, and constituting
(for example) the super class of bull
dogs and dobermans.
called semantic web, despite its technical sophistication, still
does not foster the practical progress in the organization and
collective memory that is expected from it. It suffers from the same limitation
of perspective as the artificial intelligence. For its leaders, the task of exploiting
the computers for the augmentation of human intelligence is restricted to th
. The design of
original symbolic systems for the notation of meaning that could take
advantage of the new possibilities of automatic processing at the service of
human collective intelligence is n
ot addressed by the semantic web.
The IEML initiative
In order to overcome the contemporary obstacles to a full exploitation of the
new opportunities opened up by cyberspace to human collective intelligence,
the Canada Research Chair in collective intellig
ence at the University of Ottawa
has undertaken the task of designing and implementing a metalanguage for
semantic addressing. The metalanguage is called IEML for Information
The Information Economy MetaLangage (IEML) is a forma
for the expression of
. It is designed to denote formally
concepts as semantic sets. Concepts, and networks of concepts, of
whatever complexity, can be formalized and
by semantic sets e
xpressed in IEML.
Thanks to the regularity of IEML grammar (that is designed in such a
way that semantic structures are mirrored by syntactic structures)
can be applied to IEML expressions, including ordering,
and semantic distance measurement functions.
To avoid any misunderstanding, I want to stress here that IEML is not
supposed to replace or compete with any
like XML, RDF or OWL.
IEML has been designed to replace
natural language expressio
data format. The use of IEML expressions to tag semantic metadata on digital
documents may be preferred to the use
language expressions because
semantic sets expressed formally in IEML allow a larger range of computable
So, the IEML initiative is not competing with the semantic web: it
prepares the erection of the
IEML grammar is a singular abstract structure that can be expressed by
different syntaxes (or notation systems) according to di
fferent purposes. For
example, there is an XML
IEML syntax (
and a STAR
IEML syntax (
Symbolic Tool for Augmented Reasoning).
In STAR syntax, the semantic addresses begins by a "*" end are closed by a
"**". There is an o
bjective relationship between semantic addresses expressed
IEML and semantic addresses expressed in XML
IEML. In general,
automatic translations can be provided between different IEML syntaxes
because they share the same grammar. For practical pur
IEML expressions of semantic sets can be used as
IEML is the basis for the expression of
, that can be
defined as functions on semantic sets, including relations between
IEML paves the way for a gen
eration of semantic search engines and
tagging machines that can be customized according to their original
semantic perspectives but can also cooperate by a
for the standard exchange of semantic metadata.
atural languages dictionary establishes the
correspondence between the expressions of the metalanguage and their
interpretation in natural languages. The grammar, dictionary and various
software modules based on the use of the metalanguage are open
available for free.
The Layers Of Digital Memory Addressing
In order to understand the need for a new layer of memory addressing in
cyberspace, we have to analyze the arrangement of the preceding layers.
of Digital Memory Addressing
First Layer (bit addressing)
At the level of the computers that compose the nodes within cyberspace, the
local system for addressing
of information is managed in a decentralized
fashion by various operating systems (such a
s Unix or Windows), then used by
software applications. The development of computing in the 1950s created
technical conditions for a remarkable augmentation in the arithmetical and
logical processing of information.
Second Layer (server addressing)
level of the network of networks, each
has an attributed address,
according to the universal protocol of the Internet. IP (Internet Protocol)
addresses are used by the information routing
makes the Internet work. The devel
opment of the Internet in the 1980s
corresponds to the advent of personal computing, the growth of virtual
communities, and the beginning of the convergence of the media and
telecommunications in the digital universe.
Third Layer (page addressing)
At the l
evel of the World Wide Web, the
of documents, in turn, have a
universal address according to the universal system of URLs (Uniform
Resource Locator), and the
between documents are handled according to
the HTTP standard (HyperText Transfer Proto
col). Web addresses and
hypertext links are used by search engines and Web surfers. The popularization
of the Web from 1995 onward helped give rise to a global public multimedia
Fourth Layer (concept addressing)
The Semantic space takes the form of
an additional layer of digital memory,
resting on a universal addressing system for
: IEML. As a
system of the semantic space
, IEML makes it possible to automatically manage
the relationships among the meaningful content of documents, a
independently from the natural languages in which the documents are written.
Semantic computing is dedicated to the automatic manipulation of IEML
expressions that address the data. In so doing, it increases human capacity for
virtual memory from a practically infinite array of
semantic perspectives. New devices for
of the dynamic
universe of concepts could take support from semantic computing.
A glimpse into the generative semantics behind IEML
emological principle that has guided me into the invention of IEML is
that the complexity and the variety of the automatic operations that can be
performed on variables depend on the structure of the variables. Accordingly to
this principle, IEML is a symb
olic system the expressions of which allow a
greater range of automatic operations than the expressions of natural languages.
The core of IEML regularity is its generative structure. A full technical
description of IEML is not possible in the context of th
is book. Nevertheless, I
can propose here to the reader to have a glimpse into the "generative semantics"
that is at the basis of the metalanguage.
Any IEML expression of a semantic set is composed from five primitive
elements and an empty subset of elemen
ts. Sets and subsets of primitive
elements are represented by ten characters.
From the primitive elements of the first layer, a
produces recursively five layers of generated elements called flows. So, there
are six layers in the IEML s
Except for the first layer, the elements of which are primitives, a flow of
layer n is a triple (source, destination and translator) of flows from the layer n
1. The first role of a flow of layer n is an element of layer n
1 and is called the
of the flow. The second role of a flow of layer n is an element of layer n
1 and is called the destination of the flow. The third role of a flow of layer n is
an element of layer n
1 and is called the translator of the flow. The order of
magnitude of the
number of semantic elements at layer 6 is: 10
Punctuation marks, here in the layer generative order (: .
' , _) explicitate
the generative operations and permit the parsing of expressions.
*M:O:.** == *(S:U:.|S:A:.|B:U:.|B:A:.|T:U:.|B:A:.)**
The expression *M:O:.** is a category of layer 2, so it is closed with a "."
*M:** is the source player of layer 1 (the noun
type primitive category), so it is
closed with a ":"
*O:** is the destination player of layer 1 (the verb
type primitive category),
so it is
closed with a ":"
*S:U:.**, *S:A:.**, etc. are flows of layer 2 produced by the generative operation.
As they are flows of layer two, they are closed by ".". They are structured by two roles:
source and destination. The players of these roles ar
e primitive elements of layer 1,
expressed by token characters closed by the mark of layer 1 ":".
: Layer Flows
IEML makes possible very compact expressions of all sorts of semantic
sets. From the expressions o
f sets of layer n, the grammatical structure of IEML
allows for the automatic generation of graphs (trees, cycles) and matrixes of
sets from layer n
1. These graphs and matrixes can be used for navigation,
visualization and channeling of information value,
according to the choices of
communities of users.
(2009). Hermes Science, London.
(2001). Minnesota U.P. (first edition : Odile Jacob, Paris, 1997,
(1998). Plenum Press (NY). (first edition:
Paris, 1995. 180 pp.)
. (1997). Plenum Press, NY. Paperback (1999): Perseus
Books, Cambridge Mass. (first edition : La Découverte, Paris, 19