top of page

Introduction

Information technology has come a long way since the first personal computers became available in the 1980s. We all carry little super-computers in our pocket that keep us constantly connect with our loved ones (and also with those we love a little less). Computers manage our lives and our businesses; they have become omnipresent and indispensable. We have become so dependent on our smartphones, desktops and the internet that we consider declaring them a human right.

Yet, we do not use their full potential. Not even close.

As far as IT has come in all those years, many things have not changed. In terms of information handling, today's computers are not much more than inflated, connected typewriters. We still store information for the most part as plain text which computers have very little idea what to do with except for presenting it to us nicely formatted on screens or paper.

The situation is not much better regarding our communication with computers. We are dependent on features that the operating system, apps or websites are offering. We are very limited in terms of what we are able to do with a computer outside of that feature-box. There is no way we can simply tell a computer what we want it to do the way we could tell it to e.g. a human assistant.

The main reason is that humans and computers do not have a common language. What we mean here is not another programming language. We mean a universal computer language that can be used to express information as well as instructions. A language that is understood and spoken by humans and by computers alike. A language that future apps can use as their base to store, process and share information. A language that in the long run will obsolete most apps because its expressions will become the apps. A language that will make end-user devices behave like human assistants without cloud-connection, without having to give away all our personal data. A language that will enable computers to communicate and collaborate with each other almost as two humans can.

The semantic graph language Havel is such universal computer language.

  • Graph languages fundamentally change how information is stored and processed.

  • Graph languages enable users to model arbitrary information much as we can draw models of houses or parts using CAD.

  • Information expressed in a graph language semantically, automatically merges with any other information.

  • Graph languages enable end-users to create new functionality, a domain that today is largely reserved for software engineers.

  • Graph languages enable information-centric computing, a new concept of how we deal with digital information in general.

  • Graph languages enable collaborative computers, software services that can autonomously communicate and therefore collaborate with each other.

  • Graph languages enable what we call semantic social networks, custom collaboration and communication networks that outshine anything available in terms of flexibility and functionality available today.

This section contains several high-level articles about different aspects of graph languages and Havel. Continue reading The Semantic Problem or select an article from the list below:

 

Continue reading: The Semantic Problem


Comentarios


RSS Feed

Categories

Recent Posts

bottom of page