Verso il Web 3.0 Guido Vetere Center for Advanced Studies IBM, Roma Il futuro della rete Padova 15-19 Maggio 2008 Web 3.0 - Motivazioni “it would be nice if computers could do more on the Web” (Ora Lassila – Nokia) “We deal every day with people who try to sell someone Viagra when that’s not what they are looking for.” (Peter Norvig - Google) Computers must “understand” more: not human concept of “understanding”, just useful machine processing (Chris Welty - IBM) Web 3.0 - Definizioni Web 1 > search engine > semantica negli utenti Web 2 > mash up > semantica nei sistemi Web 3 > semantic web > semantica nei dati – Ubiquità del dato – Ubiquità del ragionamento – Funzionalità distribuite Web 3.0 - Stato dell’Arte Applicazioni Web 3.0 – Basi di conoscenza strutturata – Scarsa interoperabilità 10 Web 3.0 applications to watch (www.readwriteweb.com) Freebase - is a database that has all kinds of data in it. Anyone can enter new data. Powerset - is a natural language search engine which helps make a semantic database Twine - automatically learns about you and your interests as you populate it with content SmartBlue - works by understanding specific types of information and wrapping them with additional data Hakia - attempts to analyze the concept of a search query, in particular by doing sentence analysis. Talis – a platform that enables developers to create apps to share, remix and re-use data TrueKnowledge - combines natural language analysis, an internal knowledge base and external databases to offer immediate answers to various questions Tripit - is an app that manages your travel planning Clear Forest - enables you to "identify the people, companies, organizations, geographies and products on the page you are viewing“ Spock - is a people search engine Web 3.0 – Problemi aperti Ubiquità dei dati – Forma Web 3.0 Application Query Knowledge Answering Acquisition • Espressività / Computabilità • Standard sintattici Reasoning Knowledge Base – Contenuto • Ontologia – Spazio, tempo, oggetti, eventi • Ideologia – Astrazioni, linguaggio Ubiquità del ragionamento – Mapping semantico > teoria del significato – Epistéme / Doxa Language Processing Web 3.0 Application Query Knowledge Answering Acquisition Reasoning Language Processing Knowledge Base Web 3.0 Application Query Knowledge Answering Acquisition Language Reasoning Processing Knowledge Base Web 3.0 – Conclusioni Il Web 3.0 (semantico) è una rete di sistemi che ragionano su dati interoperabili, realizzando in modo distribuito nuove funzionalità Nonostante i progressi nella rappresentazione dei dati e nel ragionamento automatico, l’interoperabilità è ancora lontana Manca una chiara distinzione tra cosa può essere effettivamente standardizzato (ontologia) e cosa no (ideologia) Infine, l’integrazione dei dati ha un limite nella qualità / relatività dei contenuti informativi