Nepomuk/it: Difference between revisions
(Created page with 'Se le applicazioni e i desktop fossero coscienti delle attività, potresti creare un'attività per ognuno dei compiti a cui lavori regolarmente. Se quindi devi spesso modificare ...') |
(Created page with 'Non appena qualcuno chiede dei prezzi, passi a questa attività ed avvii la tua applicazione per i fogli di calcolo. Questa è consapevole della tua attività e quindi mostra i f...') |
||
Line 48: | Line 48: | ||
Se le applicazioni e i desktop fossero coscienti delle attività, potresti creare un'attività per ognuno dei compiti a cui lavori regolarmente. Se quindi devi spesso modificare un foglio di calcolo con prezzi, puoi creare un'attività specifica: posiziona un Vista delle cartelle (o parecchi) sul desktop, aggiungi una calcolatrice e un oggetto per gestire le cose da fare per tenere traccia delle modifiche rimanenti. Forse anche un oggetto per la posta elettronica che mostra i messaggi con domande relative a questi fogli di calcolo! | Se le applicazioni e i desktop fossero coscienti delle attività, potresti creare un'attività per ognuno dei compiti a cui lavori regolarmente. Se quindi devi spesso modificare un foglio di calcolo con prezzi, puoi creare un'attività specifica: posiziona un Vista delle cartelle (o parecchi) sul desktop, aggiungi una calcolatrice e un oggetto per gestire le cose da fare per tenere traccia delle modifiche rimanenti. Forse anche un oggetto per la posta elettronica che mostra i messaggi con domande relative a questi fogli di calcolo! | ||
Non appena qualcuno chiede dei prezzi, passi a questa attività ed avvii la tua applicazione per i fogli di calcolo. Questa è consapevole della tua attività e quindi mostra i fogli di calcolo recenti con i prezzi, non la lista dell'inventario a cui stai lavorando in un'altra attività! [[Kopete|Kopete]], l'applicazione per la chat, mostra la tua collega che sa tutto dei prezzi, dal momento che lei è la persona con cui comunichi sempre quando lavori a questa attività. | |||
When you are finished, you go back to another activity, and once again all applications adjust their behavior to fit what you are doing. | When you are finished, you go back to another activity, and once again all applications adjust their behavior to fit what you are doing. |
Revision as of 14:42, 30 July 2010
Nepomuk
Scopo di questa pagina non è di spiegare analiticamente la tecnologia alla base di Nepomuk, ma di fornirne una panoramica generale, alcuni esempi e condividerne compiutamente la prospettiva e le possibilità e infine segnalare alcuni collegamenti alle informazioni pertinenti presenti sul web.
Breve spiegazione
Secondo la corrispondente voce del glossario, Nepomuk è correlabile con la classificazione, l'organizzazione e la presentazione di dati. Non è un'applicazione, ma un componente che può essere utilizzato dagli sviluppatori nelle applicazioni.
Provare
Per esempio Dolphin utilizza Nepomuk. Prima di procedere Nepomuk e Strigi devono essere attivati tramite System settings > Ricerca desktop. La barra laterale di Dolphin consente di aggiungere etichette (tag), valutazioni (rating) e commenti ai file. Queste informazioni sono quindi memorizzate in Nepomuk ed indicizzate da Strigi. Puoi quindi richiamarle dallo stesso Dolphin attraverso la barra di ricerca. Scrivi "nepomuksearch:/" seguito dai termini della ricerca.
Funzionalità
Nepomuk offre diversi 'livelli' di funzionalità alle applicazioni: il primo e più semplice di questi è la possibilità di aggiungere manualmente etichette, valutazioni e commenti ai file, come per esempio avviene con Dolphin. Questa possibilità ti aiuta ad organizzare meglio e trovare più rapidamente i tuoi file, ma richiede molto lavoro da parte tua.
Per rendere più facile la ricerca di file contenti informazioni, Nepomuk offre una seconda funzionalità: l'indicizzazione del contenuto dei file. Per effettuare questa operazione utilizza una tecnologia chiamata Strigi. Puoi così trovare un file a partire da alcune parole che sai essere contenute nel file, ma anche solo da una parte del titolo.
Il terzo livello è molto complesso e spiega la ragione per cui Nepomuk è stato concepito come progetto di ricerca a livello universitario ed aziendale nell'Unione Europea. Questo livello è dove puoi trovare termini difficili come 'desktop semantico' e 'ontologie'. Fondamentalmente si tratta di prendere in considerazione il contesto e le relazioni esistenti tra i dati.
Esempi
Vorrei cercare di spiegare che cosa offre Nepomuk con due esempi.
Relazioni
Diciamo che hai ricevuto una foto da un tuo amico, 2 settimane fa. L'hai salvata da qualche parte sul tuo computer. Ora come fai a trovare quel file? Se non ricordi la posizione sei sfortunato.
Nepomuk ha lo scopo di aiutarti. Tu sai che questo file viene da quel tuo amico, il tuo computer invece no. Nepomuk, comunque, può ricordare questa relazione. Pertanto, facendo una ricerca con il nome del tuo amico, quella foto salterà fuori!
Un'altra potenziale relazione è tra una pagina web da cui hai copiato del testo e il documento in cui lo hai incollato o due immagini che mostrano la stessa auto. Tali relazioni a volte possono essere estratte dagli stessi file (potresti analizzare le foto e vedere chi e cosa c'è) o fornite dalle applicazioni coinvolte (come nell'esempio sopra sul messaggio di posta). Questa parte di Nepomuk è ancora in attivo sviluppo e necessita di integrazione nelle applicazioni, quindi puoi aspettarti che sia necessario ancora qualche anno perché realmente splenda il tutto.
Riassumendo, questa parte di Nepomuk è legata al rendere intelligente la ricerca. Pensa a come Google cerca di essere intelligente nel gestire le tue ricerche: quando cerchi un hotel e il nome di una città ti mostra, sopra i risultati web, una mappa di google con gli hotel presenti nella città che hai digitato! Potrebbe anche suggerirti un nome migliore nel caso in cui commetti un errore di ortografia. Google inoltre cerca di mettere le informazioni più rilevanti in cima alla lista dei risultati, utilizzando calcoli complessi legati alle relazioni (collegamenti) tra i siti web. Nepomuk sarà in grado di offrire questo tipo di risultati intelligenti e di ordinarli sulla base della pertinenza utilizzando le relazioni tra essi.
Contesto
Queste relazioni possono non solo aiutarti durante la ricerca dei file, ma anche influire sulle applicazioni e sulle informazioni da esse mostrate. Nota che questa modalità di utilizzo di Nepomuk è ancora più una visione che una realtà! molti dei componenti sono a posto, ma non sono ancora integrati nelle applicazioni e nell'intero desktop.
Ecco quindi un esempio relativo al come il portare consapevolezza del contesto nel tuo desktop potrebbe aiutarti a lavorare in modo più efficiente.
Diciamo che stai lavorando per finire alcune note che hai preso durante un incontro di lavoro. Il telefono squilla e qualcuno ti chiede di trovare quel foglio di calcolo con i prezzi e di sistemarlo per un cliente. Dopo qualche altra interruzione ti ritrovi con un desktop pieno di file e cartelle...
Sarebbe bello essere in grado di organizzare tutto questo un po' meglio, vero?
Accedi alle 'attività'. Queste sono state introdotte in Plasma e attualmente offrono differenti 'desktop'. Sono un po' come i desktop virtuali, ma il desktop cambia, non l'insieme delle applicazioni. Diversi oggetti, sfondi, cose del genere. Naturalmente, da KDE 4.3, ogni desktop virtuale può avere la propria attività, sincronizzando in due approcci.
Se le applicazioni e i desktop fossero coscienti delle attività, potresti creare un'attività per ognuno dei compiti a cui lavori regolarmente. Se quindi devi spesso modificare un foglio di calcolo con prezzi, puoi creare un'attività specifica: posiziona un Vista delle cartelle (o parecchi) sul desktop, aggiungi una calcolatrice e un oggetto per gestire le cose da fare per tenere traccia delle modifiche rimanenti. Forse anche un oggetto per la posta elettronica che mostra i messaggi con domande relative a questi fogli di calcolo!
Non appena qualcuno chiede dei prezzi, passi a questa attività ed avvii la tua applicazione per i fogli di calcolo. Questa è consapevole della tua attività e quindi mostra i fogli di calcolo recenti con i prezzi, non la lista dell'inventario a cui stai lavorando in un'altra attività! Kopete, l'applicazione per la chat, mostra la tua collega che sa tutto dei prezzi, dal momento che lei è la persona con cui comunichi sempre quando lavori a questa attività.
When you are finished, you go back to another activity, and once again all applications adjust their behavior to fit what you are doing.
The benefits of such an activity-based work flow go further than you might at first expect. It not only helps you find files and contact persons, but also helps in switching tasks itself. The human brain isn't very good at multi-tasking - it takes most people several minutes to get up to speed after switching tasks. Changing the 'environment' helps a lot in speeding this up, even if it's just on the screen. Compare it with getting in the mood for your holiday by packing your bag!
Of course, the above is mostly relevant to people working behind their computer in the office or at home. A gamer or a casual user would probably not use these activities much.
Nota che lo scenario descritto sopra è ancora ben lontano dalla realtà. Gran parte delle necessarie infrastrutture di base in KDE sono a posto, ma manca ancora molto.
Condivisione e riservatezza (privacy)
C'è una cosa che ho bisogno di trattare prima di puntare ad altre fonti di informazione: la condivisione dei dati Nepomuk. Sarebbe fantastico se le tue etichette, valutazioni e commenti potessero essere condivise con altri quando invii a loro i file. Comunque, se hai etichettato un contatto con un'etichetta un po' imbarazzante ('noiosa a letto') e invii le informazioni di questo contatto a un amico comune, probabilmente non vorrai che anche l'etichetta venga inviata...
Questo problema è, ovviamente, stato considerato. Questi problemi relativi alla privacy combinati con sfide tecniche, sono la ragione per cui il contesto di Nepomuk è privato. Stai sicuro che la squadra di Nepomuk fa tutto il possibile perché la tua privacy venga rispettata.