-- Download AI, Semantics and Web 3.0 as PDF --
Through many Internet discussions there is a usual amount of terminological confusion and fuzziness on part of Artificial Intelligence (AI), Semantics, and Web 3.0 understanding. It would be normal some time ago but not today. Now we come in semantic age and we need to define terms clearly; otherwise semantics will be lost completely. Confucius wrote, “If names are not right, words are misused. When words are misused, affairs go wrong.”
Artificial Intelligence
Tim O’Reilly is very suspicious and concerned about Web 3.0 all being about AI (see discussion http://radar.oreilly.com/archives/2007/10/web-30-semantic-web-web-20.html). Nova Spivack as a great practitioner and Web 3.0 insider defended his position by clearly indicating that we are not doing AI in Web 3.0, but ‘semantics plus’, where ‘plus’ is something which is not semantics and not AI. On another side, there are enthusiastic groups expecting Semantics in AI and Web 3.0.
So, are you confused?
Von Neumann considers a language as accidental. It means the fact that the leg is a leg and the hand is a hand and not vice versa is purely accidental. Terms can have a history during which the meaning may change accidentally as well.
Alan Turing proposed criteria to judge AI: if human cannot recognize he is talking to machine, which he really talks to, than it is an AI system. This criterion is not perfect, since it does not specify a human. Ordinary user can be easily tricked to think that he is talking to the human, while he is really talking to the machine, what was done many times. Real AI for skillful user has been never demonstrated and does not exist yet.
So, what are we talking about when mentioning AI? Oh, it is a bunch of methods, which were implemented in various domains and did not produce AI, but (!) many of them are very promising, useful and widely used; f.e., when you are driving and talking over the cell phone, do you know that the cell handover may be done with a help of AI Fuzzy Logic?
AI has an analogy with Alchemy. Alchemists were trying to find the method of gold production from other metals. They have discovered a lot of useful things: metal alloys, perfumes, acids, etc., but not gold. And whatever they have managed to produce we do not call gold.
AI did not produce “AI” and why we continue to call it AI? It is obviously, because of accidental nature of language.
For us AI grounds on two things:
- Original intent and easily understandable idea, since everybody is having experience with human intelligence and we have Turing’s criteria for this.
- Collection of sophisticated methods, which may (or may not) contribute to ultimate AI, but they are not critical methods to produce AI, a real one.
Originally if the method may contribute to AI we classify it as AI method, but how to do it without clear criteria? Is sophistication of the method decisive to relate method to AI? In most contexts AI is a collection of methods.
When Tim concerns that we are doing too much of AI in Web 3.0, Nova gives clear answer that we are not doing “usual” AI (defined in 2.). Now the question is: What about original intent?
Are we doing it? Where is a hope?
You know why alchemists did not succeed in several centuries of efforts? They had no understanding of what the gold is. Nuclear physicists without any intent to produce gold easily pointed to nuclear reaction, which produces gold and they gave commercial evaluation of the method with clear understanding of what the gold is.
AI did not reach the main objective because of emphasis on the logic and missing the language semantics. Semantic Technology is placing semantics into the centre. It provides a better position to achieve AI objectives. Now let us state Intelligence with a simple formula:
Intelligence = Language Semantics + Motivation + Emotions
We should have in mind: motivation grounded on emotions. Well known AI postulate: no emotions no AI.
The most challenging question is in what form Semantics can make machine to be intelligent and the current Semantic approaches do not have an answer to this challenge.
Motivation
Since machine cannot have independent emotional motivation, it cannot be intelligent in the human sense; the Artificial Intelligence is rather historical term and it is nonsense in the straight meaning. More correctly we should talk about Complementary Intelligence (CI).
Cutting emotions from the formula we can state:
Complementary Intelligence = Language Semantics + Motivation
This is strange too. People are asking what would motivate machine and how to model motivation. Really important question is a bit different: do we want to live with independent artificial creatures, uncontrolled by humans, having their own objectives and at least as capable as people but in some respect exceeding them? Motivation of Artificial System is not a game it is a reality with a possible threat. Having so many problems in this world we are just not ready to play a God and create another independent intelligence with potential risk to ourselves.
Expert Systems (ES) were first baby steps of AI and were socially unsuccessful. ES development required experts to cooperate in the creation of ES. Experts were feeling the job security threat and were not willing to cooperate. Expert systems mutated into business rule systems, policy engines, etc. to be less on a threat side.
Most people certainly do not want real AI, hence we do not want to model motivation regardless whether it is possible or not. On other hand, software development virtually has no progress for decades (compare to hardware) and remains pathetically inefficient. The issue of addressing CI is an issue of productivity. There is motivation to create human intellectual helper and make people free of much of a non-creative programming work and duplication of efforts.
Getting to the language part of AI equation will make computers much ‘smarter’, but in full control of humans. However, what it means to put the language into computer? We have natural language parsers, speech generators, analyzers, electronic dictionaries, encyclopedias, and even machine translators – everything is in the computer. And guess what we are missing? Of course the answer is Semantics.
Collective Intelligence
Excluding motivation, all other components of our Intelligence are collective in nature. Our individual language, knowledge and skills are coming from outside that was always true and have nothing to do with Internet. What Internet is bringing is new environment, where this intelligence can get new impulses for the development, can be accessed in new fashion.
Important thing to notice when praising Internet is that there is some negative part of it as well. Ease of information generation brings information pollution. Significant amount of Internet content has low or no value. So, we need to learn how to rate the Internet content of any type and better understand what we already have. Actually, filtering of information is an important function of social networks.
Semantics
Why semantics is important? It is not because of semantic web, it is not because of Web 3.0, and it is not because of Semantic Technology in general. In present, Semantic Technology is based on so-called ‘semantic stack’, which includes ontology and logical inference. Declarative nature of the ontology and the need for the logical inference made many people to believe that Semantic Technology begins where Artificial Intelligence ends. People already think that like in AI we are not dealing with Intelligence we are not dealing with semantics in most cases in existing Semantic Technology. Where is real semantics?
Semantics is important at least for two reasons:
- as a key to real AI
- as a fundamental to the computing like logic or math
Nowadays Semantics is a fundamental thing missing in the computing. This is a unique moment of a historical move in the software industry. There may be nothing more significant happens ever again in this industry. Unfortunately this understanding of Semantics is far from common.
What is about real AI? Have we stopped doing it?
Most of AI efforts were efforts from the top, when objective was in sight. Interesting thing is happening from the bottom, when people are doing AI without suspecting it. What do you think “reuse” and “design for change” mean? These are attempts to give the system quality of real AI system. If we would have real AI systems, reuse and design for change would be implications of other principles. Let see what Nova is telling us about Web 3.0:
“RDF enables something as potentially important as HTML. Just as HTML enabled a universally reusable Web of content, RDF enables the Data Web, a universally reusable Web of data. …. But currently although browsers can render the formatting and layout of data, they don’t know anything about the meaning of the data, unless they are explicitly programmed to do so. The same is true for all applications today — they have to be explicitly programmed in advance to interpret each kind of data they need to use.
The Semantic Web provides a solution for this problem that is analogous to what HTML did for content — RDF and OWL provide a standard way to describe the meaning of any data structure, such that any application that speaks these languages can correctly interpret the meaning without having to have been explicitly programmed to do so in advance.”
Knowledge representation was always and always will stay in the future the problem #1 in AI. Nova is stating that we are improving it in Web 3.0 plus we are adding Semantics to it to reduce explicit programming. We are dealing with language issue here and it cannot be more close to AI.
Summarizing it all: AI in a sense of knowledge representation is the only thing we are doing now, when we are having significant development, the rest is repetitive engineering practices.
Web 3.0
Let see, what Web 3.0 could mean. Web 3.0 has two connotations:
- Software upgrade – new features, less problems.
- Movie sequel (Die Hard 1, Die Hard 2 …) – same actors, new script, capitalizing on previous success, reducing risk and almost guaranteed commercial success.
A lot of positive associations, it would be stupid not to use Web 3.0 term, no matter how questionable it is.
Web 3.0 is a frame to focus human activities toward web progress in an understandable fashion through previously identified approach (Web 2.0). It is a social movement and it will need all attributes of it: industrial shows, venture capitalist activities, magazines, etc. This is about form of Web 3.0.
In terms of content, as Tim mentioned, Web 2.0 was pure application try, not much of new technology. Social web and networking were invented as Web 2.0 differentiating applications. New applications may be the case for Web 3.0 as well, also there is a strong hope that the new applications quality enabled by Semantics will help to implement what was not possible in Web 2.0 and it will be enough for differentiation. This is the most interesting topic, which requires separate discussion.
BTW, Tim also has mentioned that Web 2.0 term was accidental …
Web 3.0 is a placeholder for the applications enabled by the Semantic Technologies. Apparently, there will be some time for the Web 3.0 applications to evolve and demonstrate full potential of the new approach. Initial versions may not exhibit big advantages, at least from the user point of view. Some of Yahoo web sites (for example, http://food.yahoo.com) are already using elements of current Semantic Technology like RDF store.
Conclusion
No matter what we are doing and how we call it in the software (if we are really making a progress) we are doing AI. AI is absolute imperative and it is the only thing we are going to do. Interesting thing in the current development is that semantics is a main missing component of AI, which was escaping our attention for long time.
Recommended book about motivation: “Beetle in an Anthill.” – New York: Macmillan, 1980, ISBN: 0026151200.
© SemPL.net, 2008
Follow me on Twitter
I think google needs to follow quickly to get into the semantic indexing fast. There are popping a few websites online that have really advanced algorithms i think. Thanks for the awesome article!
Naturally we use many different words to mean the same thing and if Google has algorithms built in so that it can …
What exactly should this Semantic Technologies be? I think Google has implemented a lot of semantics already, especially with their semantically related keywords etc.
Great Technology changing everything is arriving web 3.0…
What is social bookmarking?
I agree with you completely. Our professor tells us the same. The terms have no right to be vague. Everything should be clear. And one more thing that I want to share (it is an advice of a very successful man, read it in the book I found at the http://pdf.rapid4me.com ). “You can say that you know only when you explain it in such a way that even a child understood”.
Social Bookmarking refers to sharing of website between friends. Some of the examples are digg.com, stumbleupon.com and even Facebook has social bookmarking feature.
I don”t think that web 3.0 is appearing till now, facebook has web 2.0 which has all the facility so far for the net in one spot. I mean mailing system, chat, audio upload, video upload, online game and many more features.\nIf you have any site which uses web 3.0 please let me know.
Thank you
I think Web 3.0 is already starting to appear, or what is to become of it.
bing.com, freebase.com, twine.com, slideshare.net, songkick.com, tweetag.com are examples of web 3.0 sites …
I think Google has implemented a lot of semantics already, especially with their semantically related keywords etc.
Every moment we make a litle step closer to the AI but we are farway from the final target, first of all we need stronger machines next generations hardware.
Well at the above comment.. Social bookmarking basically allows users around the web to easily share the great content they find on websites and blogs to other people who are connected to these bookmarking sites. Digg.com is an example of a good social bookmarking site, probably the best one around.
Cant help wondering where Web 4.0 will take us???? Thanks Mate!
AI will not in the coming decades evolve to understand semantics with enough sophistication. A computer can not be a new Mozart, can it?
What is “enough sophistication” is an interesting topic to discuss. Certainly “new Mozart” would be well above of what we should see as an objective. I would even say that this is a false objective. Most creative areas should always be for human, not computer.
Machine should be capable to do routine information work in business / technology, to free human from most boring work. This sounds like better objective. Understanding of text and ability to communicate it through question / answer dialog in this domain is within the reach. Semantic Patterns technology can deliver solid products in this domain in couple of years.
So if you thought Web 2.0 is exciting and Web 3.0 (Semantic Web) was going to be powerful then wait till you see what Web 4.0 has in store …
It will be interesting to see what web 3.0 brings us first. I think this will be on a multiple scale of what 2.0 gave us.
Google has implemented a lot of semantics already, especially with their semantically related keywords etc.
Google used LSI (semantics) and I think it is a good thing. Naturally we use many different words to mean the same thing and if Google has alogorhythms built in so that it can understand that hat and cap are the same thing essentially it can only help to make the web a better place for us to use.
The Web 3.0 will be even more dynamic. Thanks for the great article!
May I look at how web 3.0 is?
You can try dbpedia relationship finder, it is pure web 3.0 application. It helps to find how two or more things are related – http://relfinder.dbpedia.org/relfinder.html
Thumbs up! I just want to give an enormous thumbs up for the good information you’ve got here on this post. I will likely be coming again to your blog for extra soon.
I know. We continue to see improvement after improvement. It is so exciting isn’t it?!
very helpful and latest info for web developers and enhance there knowledge. i personally learn many thing from it and hope in future will get from this site thanks.
Artificial intelligence is So Different from others. With the help of AI many Robotics are made.
countertops richmond va
Google utilised LSI (semantics) and I believe it is a safe artifact. Naturally we use galore diametric text to link the aforesaid feeling and if Google has alogorhythms built in so that it can translate that hat and cap are the unvarying occurrence essentially it can only refrain to kind the web a healthier piazza for us to use.
iPhone 5
Interesting Topic!The term ‘Web 3.0′ reflects an equally momentous change in the way we view the web and the use of Second Life by librarians and educators, RezLibris.Facebook web 2.0 use for self express and also to communicate with peers.Thanks for sharing the information.
What exactly should this Semantic Technologies be?