Archive for the ‘IEML’ Category
A life in symbols
Statistics are a very efficient tool in business. They provide control panels that are extremely useful to decision-makers and make it possible to optimize processes in order to maximize profit, or any other organization’s main – or higher, purpose. Statistics in business rely on metrics – quantified data. This data is obtained through a body of techniques known as “operationalization”, or how to convert the organization’s daily life’s deemed interesting deeds into manipulable numbers. It then transforms that data to produce figures that will eventually affect the organizations processes in a (hopefully) positive way.
This process is really all about numbers; however, statistics, in its noblest acceptance as a mathematical discipline, is this formidable body of techniques which create relative certainty out of near absolute uncertainty. It has its roots in probability, which itself arose from our fascination for gambling. But in common parlance, what we mean with “statistics” is very often something much simpler, which tells more about our fascination with numbers then our sheer passion for mathematical abstraction. “Show me the statistics” could as well be put as “show me the figures”: we want to see the charts, what’s on top, what’s in and what’s not.
Wired magazine’s latest cover story, “living by numbers”, is about the many means by which to track various data about ourselves and utilize that information to improve our workouts, nutrition and health. The statistics are basically inexistent and the basic premise here seems to be that personal improvement is all about getting more performant according to some body of standards put together by leading insurance companies. A very depressing perspective indeed.
Business Intelligence is much more subtle nowadays and some of its methods rely on hardcore statistical maths. In some cases, some almost “magical” technology is at hand, which really augments our cognitive abilities and let us uncover patterns that we weren’t aware of.
Now, as individual human beings, there is probably no good reason why we wouldn’t be subjected to hidden patterns, just as organizations. But there’s an additional difficulty: we are complex entities, so what areas of our lives should we focus on? Wired’s article suggest that accumulating performance indicators and relying on algorithms to cut bad habits such as smoking or overeating are a good starting point. Businesses, up to a certain level, can be compared to machines, because we like to think of them as organizations serving a specific purpose. But we human beings cannot be likened to eating/exercising/self indulging mecanisms. There are other dimensions of an individual than its sheer capacity to maintain itself in an arguably “optimal condition”, which are presumably more important for us to know about; they are probably the driving forces that motivate us to entertain any desire on these particular subjects in the first place as well (if at all). We take any business’ purpose for granted, but a human being is a whole different class of affairs. Our motivations in life are ever-changing; we set ourselves different objectives at different times of the day, goals of all sorts ranging from immediate, practically unnoticeable tasks, to aspirations of an almost spiritual nature. Our projects then get mixed up with our bad habits, and long matured destinies vanish instantly at the advent of an unmissable opportunity. Sometimes, a certain sense of absurdity emerges from our shattered existences. Yet, in many cases, we are probably just missing perspective.
To capture this information, we need a symbolic representation system that is capable to reproduce the complexity of human existence. While our various electronic devices deliver a constant flow of digital information – mail, browser history, social networks, …, this still has to be transformed into a meaningful material, one that is sufficiently rich to provide us with the many facets that need be exposed by any sufficiently powerful model of human affairs. We will then be able to look at our life and the many ways it connects with various events, the lives of our entourage, our environment, even the weather… all at one glance. We will have a life in symbols.
What is the Personal Cloud?
The Personal Cloud is a popular concept these days. Like everything “cloud” it has a rather fuzzy meaning, or at least one that is very changing, depending on the context.
- it might be an online datastore, where people are able to store arbitrary data: images, documents, videos…
- it may refer to the idea of some private instance of a social network (ala buddypress), collaboration tools (zimbra), etc… where the software runs in the cloud but on a privately owned server
- finally, the most widely accepted definition is probably that of the aggregated personal data that a user has gathered online with all the different “free” services she uses: facebook, gmail, flickr…
The fundamental difference between all these definitions is probably the degree of isolation with other people’s data. The so-called social web is somehow blurring the notion of a digital identity, as people tend to define themselves more and more through the different social networks they are being part of. I.e. you are not anymore this mister so-and-so with a given profession and, possibly, a certain number of political/philosophical/artistic views; you are instead a member of a certain number of communities, and you are in constant interaction with their members on multiple subjects.
It is those interactions that, considered en masse, are creating the value of the social web. They are the driving force behind the enthusiasm for cloud computing, and for a good reason: intelligence gathered from the interactions of millions and millions of users is an incredibly powerful marketing tool.
In my opinion, the Personal Cloud is this elusive notion that, in addition to your being part of a certain number of online communities, you are your own personal individual, too; one particular person with their own tastes, feelings and aspirations that need not necessarily belong to a marketable and outbound community.
I am convinced that there is a need for everyone of us to reflect on the complex interactions we entertain with cyberspace. It is as we are learning to breathe and we need to understand how to inhale.
The Personal Cloud is yet to be invented.
IEML for software engineers
I am a software engineer. My interest for IEML is philosophical and maybe even a bit esoteric, but I’m also interested in its power from a purely engineering standpoint. Here’s my take on it.
To begin with, IEML is a language in its own sake; one of its own kind, too, however, since it has a universal scope. It stems from a long philosophical ambition to conceive of a language that is the language of the mind. Foremost, it is also a script through which we can not only describe ideas, things or concepts, but, as we are doing so, it gives us the power to understand and to discover more about the reality we are trying to model. This process, in which we are constantly re-evaluating our own assumptions about our personal ideas, is what makes IEML a bridging technology for humans to collaborate accross disciplinary boundaries and language barriers, almost without us ever noticing it.
As a software engineering tool, IEML is the technology for IT experts to create systems that are not only technically interoperable, but whose functionality will be expressed in the most generic way and which will allow for a whole new level of reusability. It has the potential to create a breakthrough in design pattern engineering aswell as in SOA software design. Imagine a world where Web Service descriptors not only expose method signatures but also the true meaning and scope of these methods in a way that is understandable by machines. IEML is the empowering technology for software engineers to exponentially grow our ability as a species to think collectively and, ultimately, to better understand the world we are living in.
Implementing the IEML tag-cloud: basic semantics addition
The enabling IEML technology for the generation of semantic tag clouds is the USL. An USL is a collection of sets of IEML *tags at each of the 6 different layers. Each *tag implies a set of semantic relationships with other *tags; at every layer a USL thus expresses a combination of the semantics of many *tags. At the most basic level, therefore, USLs are already small tag clouds really.
Let us try to understand what meaning does the addition of multiple *tags at each layer bear for us.
What do multiple level 0 elements mean?
This is a trivial case, because level 0 elements, by definition, have no semantic relationships to other elements. In addition, level 0 elements in the context of a USL represent “networks of Collective Intelligence”, and thus, by tagging a resource with multiple such elements, a user exactly means that the resource participates in multiple such networks.
What do multiple level 1 elements mean?
Things get a little bit more interesting here. Every level 1 element can be either nounish or verbish. A verbish expression is going to be either en energy or an act. A nounish expression can be a mutation or an entity. There is also a obvious symmetry between acts (O:M:.) and mutations (M:O:.). Finally, the categories O:M:., M:O:., M:M:. and O:O:. all have etymologic relationships with both their first and second role players. Let’s see how we could visualize these relationships for just one IEML * tag of layer 1:

Now consider another semantic relationships graph:

Imagine that some resource was tagged with these two *tags (this one might be a good candidate), i.e. want and perceive; what can we already conclude by examining their semantic graphs? These are very short graphs, of course, but counting the number of arrows between concepts, the Verbs one is certainly the most common destination. It means that, from just two *tags, we can already conclude that this resource will add a mostly verbish coloration to the tag cloud to which it would participate.
A divination game with IEML
As a computer programmer, I was always fascinated by the expressive power of languages, not only programming languages, but languages in general. My daily practice lets me tackle the incredible processing power of computers, but the raw material here, the meaning behind the calculations, is generally about very mundane things. I then resort to natural languages to relate to humans, and to literature to delight in art. Then I am long intrigued by the weird symbols of other languages, “magical languages” like astrology, the Ji-jing or the Tarot. Perhaps they shouldn’t really be called languages, maybe rather “symbolic systems”, but because of the combinatorics they rely on as a tool for divination for example, they tend to be used as languages. I was often struck by the complex network of ideas that arose from the contemplation of an astrological theme or a set of Tarot cards, when I got the adequate grammar to interpret them. Most importantly, such systems, when put to good use, have the power to “make you smarter”. That is why divination is really about revelation, rather than just a way to know about one’s future. A good Tarot or Ji-jing practitioner lets you explore the hidden parts of your mind, and lets you make connections with dimensions of your existence that you weren’t aware of, or were too shy or too anxious to take into account. This process of interpretation and re-appropriation of meaning can be extremelly helpful in daily life and is really to be considered as a way to resurect a very ancient and long tradition of wisdom.
IEML also stems from a thorough understanding of the history of thought. It shares many traits with traditional symbolic systems, in particular with the Ji-jing. It is however very original and unique in many ways:
- it is the first of its kind to incorporate the western tradition of thought: some of its basic building blocks (the Sign-Beign-Thing triad) relate to a mostly western mindset and its basic interpretation/dictionary, as authored by its inventor, maps clearly to a host of notions and concepts that stem from 20th century human sciences;
- it does, too, relate to other traditions from around the world and puts them all “on an equal footing”;
- it doesn’t imply a unique, orthodox interpretation;
- it is meant to be thoroughly computable;
These features make IEML a particularly interesting tool to assist in the understanding of today’s challenges in our global world. That’s quite fortunate you should say, because that’s what it’s been meant for. But its original (and true) purpose is to serve scientific needs. What I’m proposing here is to use it as a tool to interpret one’s personal, daily concerns, just as astrology or the Tarot. It’s a game of course and, just as the other systems, will rely on chance to create the symbols meant to be interpreted. But it could also be a very good learning tool for all of us interested in this fascinating technology.