# Motori di ricerca

XML permette di aggiungere informazioni semantiche al testo:

`<Autore> Italo Calvino </Autore>`

questo permette di semplificare la creazione di applicazioni che svolgono operazioni intelligenti con i documenti elettronici; un motore di ricerca sarebbe in grado di eseguire ricerche esplicite nel Web per trovare tutti i documenti in cui Italo Calvino e' l'autore; in questo modo si puo' superare uno dei limiti dell'HTML, in cui i dati sono orientati al video e difficili da utilizzare per una elaborazione successiva; a questo riguardo, il commercio on-line e' in pieno sviluppo e sempre piu' commercianti in tutto il mondo si stanno affacciando nel Web; pero' un'indagine su un campione di acquirenti abituali via Internet, ha evidenziato una certa frustrazione da parte dei consumatori per la difficolta' di trovare i prodotti di cui hanno bisogno; il problema risiede nel sistema di indicizzazione delle merci, non sempre intuitivo e semplice come l'utente vorrebbe.

La chiave per risolvere questo tipo di problemi sta in questo slogan: "L'informazione ha bisogno di conoscere se stessa, ma ha anche bisogno di conoscere me". Supponiamo di dover implementare una guida TV personalizzata per un sistema via cavo di 500 canali; la guida TV personalizzata deve conoscere sia le preferenze e le caratteristiche dell'utente (livello di educazione, interessi, professione, eta', etc.), sia le caratteristiche dei programmi trasmessi; queste informazioni devono essere fornite in modo tale da permettere al motore di ricerca implementato nella guida, di fare una selezione intelligente dei programmi piu' interessanti per l'utente; si ha quindi bisogno di un sistema standard che utilizzi uno specifico set di tag con cui poter esprimere le caratteristiche di un particolare programma (argomento, tipo di utenza a cui e' rivolto, attori, lunghezza, data in cui e' stato girato, lingua, etc.).

Questo e' un semplice esempio che puo' naturalmente essere esteso ad un qualsiasi ambiente in cui l'informazione debba essere ritagliati sui gusti degli utenti; l'XML e' un'ottima soluzione anche per questo tipo di problemi e permettera' ad applicazioni Web di competere realmente con la grande distribuzione dislocata sul territorio.