Windows 7 Federal Search: ricerca diretta dal desktop

2009-01-18 | Tags: , ,

Da qualche tempo sto utlizzando Windows 7, la beta. Mi sono preso tutto il tempo per studiarlo bene come sistema.

Una volta che Microsoft ha deciso di dare l’opportunità a tutti di fare da beta tester, in rete sono esplosi gli articoli che ne illustrano le novità; tra l’altro sono quasi tutti uguali, e dicono sempre le stesse cose.

Tra le novità – evidenti – che il nuovo sistema operativo porta con se, ce ne sono alcune che potrebbero passare inosservate, se non si è interessati a conoscerle. Io, da parte mia, mi sono concentrato sugli aspetti che avvicinano il sistema operativo al web.

Attendendo di conoscere quello che sarà il Windows Cloud, già su 7 è possibile individuare alcune funzionalità che lo rendono più vicino al web: una di queste è Federal Search.

Come funziona e com’è possibile implementare Federal Search su di un sito Internet?

Per semplificare subito il concetto, cominciamo col dire che Federal Search altro non è che un’estensione di OpenSearch.

Se non conosci questa tecnologia, ti invito a leggere prima l’articolo Search Provider Extensibility, presente su questo stesso sito.

Quando in XML si parla di estensione, ci si riferisce – in genere – ai NameSpace. Infatti al normale file OpenSearch va aggiunto un NameSpace:

Va anche aggiunto un TAG che indica dove inviare le query di ricerca:

Il meno è fatto, in quando poi basterà rendere disponibile il link al file, che in genere ha estensione osdx (OpenSearch Description eXtension, ndr.). Se il navigatore è su sistema Windows 7, verrà aperta una finestra di Explorer che chiederà conferma dell’operazione e, nella parte sinistra, sotto la voce Favorities, ci sarà anche il nome del nostro sito Internet.

Windows 7 Federal Search

Dicevo prima che il meno è fatto, in quanto bisogna ora stabile in che formato Windows 7 si aspetta i risultati. Anche in questo caso, per semplificare il concetto, dirò subito che il formato è un’estensione di RSS 2.0.

Se non conosci questa tecnologia, ti invito a studiare il formato dal sito ufficiale: RSS 2.0 at Harvard Law.

Anche in questo caso, però, al normale file RSS 2 va aggiunto un NameSpace:

Vanno anche aggiunti 3 TAG che indicano il totale dei risultati ottenuti dalla ricerca, da quale risultato iniziare a leggere e quanti risultati si visualizzano per pagina. Questi TAG vanno inseriti come figli del TAG “channel”:

Una volta creata questa interfaccia, all’interno del nostro file OpenSearch indicheremo il percorso per accedere a questo file, così come mostrato nell’esempio precedentemente.

Se tutto è stato fatto in maniera corretta, quando effettuiamo una ricerca in Windows 7, potremmo anche indicare il nostro o qualsiasi altro sito (che offre Federal Search) come target della ricerca. I risultati saranno visualizzati direttamente all’interno della nostra finestra di Explorer, con evidenziazione delle parole chiavi cercate all’interno dei risultati.

Windows 7 Federal Search

Grazie a questa nuova tecnologia, aperta e molto semplice da implementare, basata su tecnologie di facile comprensione, Windows 7 si interseca maggiormente col web, ed offre scenari di utilizzo davvero interessanti per uno sviluppatore.

La tecnologia è migliorabile ed attualmente soffre di qualche pecca (che ho puntualmente segnalato alla Microsoft), ma è già una tecnologia molto potente.

Se hai Windows 7 e vuoi installare il Federal Search di questo sito, non devi fare altro che cliccare qui.

  1. Lorenzo
    19 gennaio 2009 alle 15:22

    Molto istruttivo!

  2. 1 trackbacks
    1. 2009-01-18 - diggita.it