Haytham has over 6 years of experience in software development, and research. ranging from parallelism, distributed systems, and optimization to semantic search, and Web search engine. Beside and Prior to Kngine.
Haytham involved in several research, open source projects.
such as: B++ -Tree, Parallel Runtime Library, Lock-free data structure, Linker (online handwriting recognition), and others.
Q: Most of our readers don’t know yet about Web 3.0. Can you explain to them what means “web 3.0”?
Today Web 3.0 is buzzword (a lot of people use it for different meaning), but according to the Web 3.0 vision pioneers Tim Berners-Lee, James Hendler and Ora Lassila it’s A highly interconnected network of data that could be easily accessed and understood by any device. A future of intelligent software agents that would head out on the Web and automatically book flights and hotels for our trips, update our medical records and give us a single, customized answer to a particular question without our having to search for information or pore through results.
The current Web content is formatted for human readers rather than programs. Web 3.0 aims to create languages that allow us to represent our information such as: XML, RDF, and OWL, ontology and linking specification to allow us to link, exchange, and understand the information and the relation between them, and logic and security tools.
Web 3.0 still not completed, while we still should wait about 6 to 7 years for complete the whole stack there are a lot of groups and projects tries to employ what we have done to provide better services and user experiences.
Q: Do you think the new languages XML, RDF, OWL will replace the HTML, and what do you mean by Ontology in term of Web?
No, the Web developers (Website publisher) will publish a file with this format beside the HTML files, to allow the future software’s to understand the Website content. For example a doctor has a Website he will publish RDF file to represent information like: Name, Clinic Address, and business hours, and Price beside the HTML. So when you looking for doctor, your software agent when search and using this well structure RDF files will be able to book a ticket for you according to the best price, nearest clinic, and your schedule.
The Ontology is specification that allows us to define the concept rules, and relation between the concepts. For example: Gazelle Eat Grass; the ontology help us to define rules for every concept such as gazelle can eat and what value we can use in Eat property. Also Ontology will help us in exchange the data.
Q: What Means “Kngine” and what it’s about?
Kngine is stand for Knowledge Engine. Simply, Instead of indexing the whole Web in inverted index fashion (for example: ‘Egypt’ word exists in url1, url2, etc)
we target the Systematic Knowledge and Experiences and we try to interpret the information (i.e. what this document speak about) and organize it into knowledge-base that allow us to perform what we called it Knowledge-Based Information Retrieval or Semantic Search.
Q: What do you mean by Systematic Knowledge and Experiences?
Systematic Knowledge is concepts and its facts, the concept could be: Restaurant, Tower, City, Movie, Person, Product, Company, Algorithm, etc. Also systematic knowledge refers to the information that could: calculated, counted, linked, be answer for question. Experiences it’s the users content and contribution that made around the concepts. For example: The Dark Night is concept, name of the director is systematic knowledge, but the subtitles, users reviews, MPAA review are experiences made around the original concept.
Q: Where did you get the idea of Kngine?
Two year ago I was involved in researches in Parallelism and multi-core optimization, but suddenly I decide to move to another area and at this time I was very interested in Semantic Web so after many studies I start to work in Kngine, but even the Kngine vision it has evolved through the time.
Q: Two things you would do to improve Kngine…
Today Kngine can answer a lot of questions and queries but we have found that it’s still hard, because the normal users don’t know how to write the questions/queries that give them best answer. So we working on two technologies to improve simplify the search process and make it more effective and friendly:
Available Results: The available results buttons will allow the users to get additional semantic results without the need to search again. For example when you search about cities, the additional results could be: Weather, Hotels, Attractions, and Events; and when you search about movies the additional results could be: Trailer, Memorable Quotes, User reviews.
Parallel Search: We have found the users increase like to search about concepts that have common attribute, such as: ‘Leonardo da Vinci art work’, ‘parents of the U.S presidents’ so we working on what we called Parallel Search that will help the users to perform Parallel Search, filter, and sort the results according to discovered common attributes.
Q: Why do you work as Researcher in Computer Sciences and what do you do?
Since I realized the world I was caring to learn and invent, to have a good impact. We make the fiction stories and movies effects come true, we don’t only investigate new ideas or algorithms but we also try to solve the industry and companies problems.
Q: Major industry (Web) changes that have affected your life…
Web has changed our life, especially how we connect, interact and search for information.
Q: Where can we find you online?
Facebook: http://facebook.com/HFadeel. Twitter: http://twitter.com/HFadeel.
Well, that’s it. We’re certainly glad that you took time out of your busy schedule to talk with our visitors. And we’ll keep our eyes open on Kngine. Thanks!





Social comments and analytics for this post…
This post was mentioned on Twitter by MohammedAlaa: Exclusive Interview with Kngine Founder Haytham ElFadeel http://bit.ly/7L3v1t #web3 #Semanticweb #kngine…