PV005 - Služby počítačových sítí: PIM Jaroslav Bayer1 Fakulta informatiky Masarykova univerzita 26. 10. 2011 CVT FI MU, B310, email: xbayer@fi.muni.cz * 1 ► š -O^O PV005-Služby počítačových sítí: PIM 26. 10.2011 1 /58 Jaroslav Bayer (FI MU) PIM O PIM jako Management vs. PIM jako Manager Q Personal Information Management Q Personal Information Manager • OT: dotykové displeje • Schopnosti PIM nástrojů • Příklady konkrétních PIM nástrojů Q „Kalendářové" protokoly Jaroslav Bayer (Fl MU) 4 □ PV005 - Služby počítačových sítí: PIM PIM jako Management vs. PIM jako Manager Definice PIM Personal Information Management • Věda o hledání, udržování, ukládání, organizaci a správě informací. Personal Information Manager informací. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 3/58 PIM jako Management vs. PIM jako Manager Definice PIM Personal Information Management • Věda o hledání, udržování, ukládání, organizaci a správě informací. Personal Information Manager • Typ aplikačního software. Konkrétní nástroj pro správu osobních informací. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 3/58 Personal Information Management Personal Information Management - cíle • Správný přístup k datům. • Ochrana soukromí před nepovoleným přístupem. o Ochrana (nás samotných) před zahlcením informacemi, a ... Obecně Cílem je nalézt správný způsob nakládání s informačními položkami tak, aby měl každý správné informace ve správnou dobu na správném místě ve správné formě a v dostatečné kvalitě. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 4/58 Personal Information Management Personal Information Management - cíle • Správný přístup k datům. • Ochrana soukromí před nepovoleným přístupem. o Ochrana (nás samotných) před zahlcením informacemi, a ... Obecně Cílem je nalézt správný způsob nakládání s informačními položkami tak, aby měl každý správné informace ve správnou dobu na správném místě ve správné formě a v dostatečné kvalitě. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 4/58 Personal Information Management Historie PIM • Starověk • mozek - mnemotechnické pomůcky, pranostiky, jsh prenosu zprávy. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 5/58 Personal Information Management Historie PIM • Starověk • mozek - mnemotechnické pomůcky, pranostiky, ... • Vynález písma (přelom let 1447 a 1448 n. I.) • Vannevar Bush prenosu zprávy. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 5/58 Personal Information Management Historie PIM • Starověk • mozek - mnemotechnické pomůcky, pranostiky, ... • Vynález písma (přelom let 1447 a 1448 n. I.) • Vannevar Bush • americký inženýr představuje v článku As We May Think (časopis The Atlantic Monthly proto-hypertextový systém memex. • Claude Elwood Shannon prenosu zprávy. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 5/58 Personal Information Management Historie PIM • Starověk • mozek - mnemotechnické pomůcky, pranostiky, ... • Vynález písma (přelom let 1447 a 1448 n. I.) • Vannevar Bush • americký inženýr představuje v článku As We May Think (časopis The Atlantic Monthly proto-hypertextový systém memex. • Claude Elwood Shannon • Otec teorie informace. • Řešil, jak ideálně zakódovat zprávu při přenosu od odesilatele k příjemci. • Kvantitativní hodnota informace není absolutní, závisí na kontextu přenosu zprávy. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 5/58 Personal Information Management Historie PIM • Alan Newell, Herbert Simon, J. C. Shaw • The Logic Theorist, r. 1955 • první program umělé inteligence i (dokazoval matematické věty) • myšlenka rozšíření intelektu člověka (lid: • Ulric Neisser, Douglass Engelbart • 80. léta • r. 1987 - 27 000 počítačů připojeno k Internetu • pro srovnání r. 2011: • > 2 000 000 000 uživatelů Internetu (a více než 2x tolik zařízení) • ve Finsku zákonné právo na připojení (min. 1 Mb/s) k Internetu Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 6/58 Personal Information Management Historie PIM • Alan Newell, Herbert Simon, J. C. Shaw • The Logic Theorist, r. 1955 • první program umělé inteligence i (dokazoval matematické věty) • myšlenka rozšíření intelektu člověka (lidstva) • Ulric Neisser, Douglass Engelbart • 80. léta • r. 1987 - 27 000 počítačů připojeno k Internetu • pro srovnání r. 2011: • > 2 000 000 000 uživatelů Internetu (a více než 2x tolik zařízení) • ve Finsku zákonné právo na připojení (min. 1 Mb/s) k Internetu Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 6/58 Personal Information Management Historie PIM • Alan Newell, Herbert Simon, J. C. Shaw • The Logic Theorist, r. 1955 • první program umělé inteligence i (dokazoval matematické věty) • myšlenka rozšíření intelektu člověka (lidstva) • Ulric Neisser, Douglass Engelbart • 80. léta • termín PIM, Internet, WWW, ... • r. 1987 - 27 000 počítačů připojeno k Internetu • pro srovnání r. 2011: • > 2 000 000 000 uživatelů Internetu (a více než 2x tolik zařízení) • prakticky vyčerpán adresní prostor IPv4 • ve Finsku zákonné právo na připojení (min. 1 Mb/s) k Internetu Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 6/58 PIM dnes Personal Information Management Oblasti Kognitivní psychologie, interakce človeka s počítačem, umělá inteligence, dobývání znalostí, řízení databází, zpracování dat,... • Experimenty - pozorování lidského chování vs. „matematika". • Finanční zisk. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 7/ BSEHifl I idc Příliš informací škodí Personal Information Management • Žijeme ve světě informací. • Analýza společnosti IDC o Digitální svět v r. 2007 - 281 exabytů (281 • 1018 bytů) • Do r. 2011 bude 10x větší než v r. 2006 • předpokládá produkci 1800 exabytů během roku • V r. 2007 „předběhla" data dostupný úložný prostor. 9 Srovnání s Avogadrovou konstantou (6.022045 • 1023) • Co se týče počtu bitů, překročíme NA asi do 15 let. galaxií :i vesmíru) Jaroslav Bayer (Fl MU) PV005 - Služby počítačových sítí: PIM 26. BSEHifl I idc Příliš informací škodí Personal Information Management • Žijeme ve světě informací. • Analýza společnosti IDC o Digitální svět v r. 2007 - 281 exabytů (281 • 1018 bytů) • Do r. 2011 bude 10x větší než v r. 2006 • předpokládá produkci 1800 exabytů během roku • V r. 2007 „předběhla" data dostupný úložný prostor. • Srovnání s Avogadrovou konstantou (6.022045 • 1023) • Každých 5 let vzroste „digital universe" 10x. • Co se týče počtu bitů, překročíme NA asi do 15 let. tuje asi dalších 1 • 1011 galaxií n k pozorovatelné části vesmíru) Jaroslav Bayer (Fl MU) PV005 - Služby počítačových sítí: PIM 26. BSEHifl I idc Příliš informací škodí Personal Information Management • Žijeme ve světě informací. • Analýza společnosti IDC o Digitální svět v r. 2007 - 281 exabytů (281 • 1018 bytů) • Do r. 2011 bude 10x větší než v r. 2006 • předpokládá produkci 1800 exabytů během roku • V r. 2007 „předběhla" data dostupný úložný prostor. • Srovnání s Avogadrovou konstantou (6.022045 • 1023) • Každých 5 let vzroste „digital universe" 10x. • Co se týče počtu bitů, překročíme NA asi do 15 let. • Jen pro srovnání: • Mléčná dráha má asi 1 • 1011 hvězd, • kromě toho existuje asi dalších 1 • 1011 galaxií (odhad vzhledem k pozorovatelné části vesmíru) Jaroslav Bayer (Fl MU) PV005 - Služby počítačových sítí: PIM 26. Personal Information Management IDC r. 2007 □ Úložiště ■ Množství dat Množství dat Úložiště Jaroslav Bayer (Fl MU) Obr. 2,1. Graf nárůstu objemu dat a úložného prostoru v průběhu času. 4 a k 4 St k ^ ^ ► < 1 ► PV005-Služby počítačových sítí: PIM 26. 10.2011 Personal Information Management IDC Zajímavosti. • Podíl nárůstu objemu vznikajících dat se liší dle technologií. • samozřejmě :-) • Vliv ekonomiky státu na podíl objemu dat • např. sycení trhu • Pouze 1 /4 všech dat tvoří originály, zbytek jsou jejich kopie. • Otázka trvanlivosti záznamu dat. • Zálohování (prostorové, magnetooptické disky, stárnutí technologie, ...) • Deduplikace. • Dle IDC lze získat až poměr 1:20. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 Personal Information Management IDC MB email Jaroslav Bayer (Fl MU) PV005 - Služby počítačových sítí: PIM 26. 10. 2011 Personal Information Manager PIM jako manager • Praktická realizace části teoretických výsledků. • Konkrétní nástroj • fyzický • klasický papírový • elektronický • aplikační software • kombinace obojího • Funkčně podobný osobnímu organizéru. • Jeho možnosti však značně rozšiřuje. • Může být součástí jiných zařízení. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 12/58 Personal Information Manager Papírový PIM Výhody • energetická nezávislost • konvenční způsob záznamu (jak pro koho :-)) • relativně dobrá vybavovací doba • (při dodržení vyhledávacího klíče) Nevýhody • obtížné hledání dle sekundárního klíce (lineární složitost) 4t TyzicKe odděleni pro jednotlivé roKy Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 13/58 Personal Information Manager Papírový PIM Výhody • energetická nezávislost • konvenční způsob záznamu (jak pro koho :-)) • relativně dobrá vybavovací doba • (při dodržení vyhledávacího klíče) * Nevýhody • kritické operace modifikace záznamu a jeho výmaz • obtížné hledání dle sekundárního klíče (lineární složitost) • fyzické oddělení pro jednotlivé roky Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 13/58 Personal Information Manager Elektronický P IM Výhody • operace modifikace záznamu a jeho výmaz jsou „triviální" • snadné vyhledávání a třídění dle libovolných údajů • synchronizace, zálohování, vzdálené sdílení záznamů • ... * Nevýhody • často enerqeticky závislý • vyžaduje znalost práce s moderními technologiemi • napadá někoho ještě něco??? PV005-Služby počítačových sítí: PIM 26.10.2011 14/58 Personal Information Manager Elektronický P IM Výhody • operace modifikace záznamu a jeho výmaz jsou „triviální" • snadné vyhledávání a třídění dle libovolných údajů • synchronizace, zálohování, vzdálené sdílení záznamů «... Nevýhody • často energeticky závislý • vyžaduje znalost práce s moderními technologiemi • napadá někoho ještě něco??? Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 14/58 Typy PIM Personal Information Manager Základní kritéria Finanční náklady (pořízení/provoz), mobilita, možnosti synchronizace a sdílení, energetická závislost, potřeba internetového připojení, bezpečnost, uživatelská „přívětivost" (viz dále),... Základní typy PIM nástrojů papírové, dedikované zařízení a hodinky, PDA, SmartPhone, osobní počítače a notebooky (resp. jejich SW), ... Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 15/58 Typy PIM Personal Information Manager Základní kritéria Finanční náklady (pořízení/provoz), mobilita, možnosti synchronizace a sdílení, energetická závislost, potřeba internetového připojení, bezpečnost, uživatelská „přívětivost" (viz dále),... Základní typy PIM nástrojů papírové, d počítače a notebooky (resp. jejich SW), ... Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 15/58 Typy P IM Personal Information Manager Základní kritéria Finanční náklady (pořízení/provoz), mobilita, možnosti synchronizace a sdílení, energetická závislost, potřeba internetového připojení, bezpečnost, uživatelská „přívětivost" (viz dále),... Základní typy PIM nástrojů papírové, dedikované zařízení a hodinky, P počítače a notebooky (resp. jejich SW), ... Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 15/58 Typy PIM Personal Information Manager Základní kritéria Finanční náklady (pořízení/provoz), mobilita, možnosti synchronizace a sdílení, energetická závislost, potřeba internetového připojení, bezpečnost, uživatelská „přívětivost" (viz dále),... Základní typy PIM nástrojů papírové, dedikované zařízení a hodinky, PDA, S počítače a notebooky (resp. jejich SW), ... Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 15/58 Typy PIM Personal Information Manager Základní kritéria Finanční náklady (pořízení/provoz), mobilita, možnosti synchronizace a sdílení, energetická závislost, potřeba internetového připojení, bezpečnost, uživatelská „přívětivost" (viz dále),... Základní typy PIM nástrojů papírové, dedikované zařízení a hodinky, PDA, SmartPhone, o počítače a notebooky (resp. jejich SW), ... Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 15/58 Typy P IM Personal Information Manager Základní kritéria Finanční náklady (pořízení/provoz), mobilita, možnosti synchronizace a sdílení, energetická závislost, potřeba internetového připojení, bezpečnost, uživatelská „přívětivost" (viz dále),... Základní typy PIM nástrojů papírové, dedikované zařízení a hodinky, PDA, SmartPhone, osobní počítače a notebooky (resp. jejich SW), . Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 15/58 Typy PIM Personal Information Manager Základní kritéria Finanční náklady (pořízení/provoz), mobilita, možnosti synchronizace a sdílení, energetická závislost, potřeba internetového připojení, bezpečnost, uživatelská „přívětivost" (viz dále),... Základní typy PIM nástrojů papírové, dedikované zařízení a hodinky, PDA, SmartPhone, osobní počítače a notebooky (resp. jejich SW), ... Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 15/58 Personal Information Manager Databanka Personal Information Manager OT: dotykové displeje Off Topic: dotykové displeje Rezistivní displej Princip - tlakem dojde k vodivému spojení dvou fólií, na základě procházejícího proudu vyhodnotí řadič místo dotyku. • Výhody: • Dotýkat se lze čímkoli, o Poměrně odolné. • Nevýhody: • Pouze 75% průhlednost. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 17/58 I OT: dotykové displeje Off Topic: rezistivní dotykové displeje Personal Intormation Manager Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 18/58 Personal Information Manager OT: dotykové displeje Off Topic: dotykové displeje Kapacitní dotykový displej Princip - založen na vodivosti člověka. Po dotyku s vodivým povrchem displeje vznikne kapacita, přes kterou se uzavře elektrický obvod. V rozích displeje detektory změnu zachytí a řadič vypočte místo dotyku. • Výhody: • Mechanicky odolné (projekční kapacitní displej lze umístit za sklo). • Značně imunní vůči nečistotám. • Nevýhoda: • Nelze použít nevodivý předmět, např. stylus. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 19/58 Personal Information Manager OT: dotykové displeje Off Topic: dotykové displeje Infračervený dotykový displej Princip - zařízení představuje hustá síť paprsků infračerveného záření, jejichž částečné přerušení indikuje dotyk předmětem. • Výhody: • Lze připevnit k téměř libovolnému (nedotykovému) zobrazovacímu systému. • Není nutný fyzický kontakt objektu s povrchem obrazovky. • Nevýhody: • Nižší rozlišovací schopnost. • Nevhodný pro zabudovávání dovnitř monitorů. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 20/58 I OT: dotykové displeje Off Topic: dotykové displeje Personal Information Manager Displej s povrchovou akustickou vlnou SAW - Surface Acoustic Wave Princip: Skleněná deska + vysílače a přijímače akustické vlny (5 MHz). Předmět při dotyku absorbuje část vlny, snímače zachytí a řadič vyhodnotí místo dotyku. • Výhody: • Vysoká průhednost, přesnost a rozlišení. • Netřeba časté rekalibrace. • Nevýhody: • Reaguje jen na měkký předmět. • Velmi citlivý na nečistoty. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 21 /58 Personal Information Manager OT: dotykové displeje Off Topič: dotykové displeje Další typy dotykových displejů využívají: • Disperzní (rozptylující se) signál • Senzory pro detekci mechanické energie ve skle. o + téměř 100% průhlednost, odolnost vůči nečistotám, poškrábání • - po dotyku nerozpozná prst bez pohybu • Akustický pulz • Podobné výhody i nevýhody jako disperzní signál. • Pizoelektrické snímače okolo obrazovky přeměňují mechanickou energii v elektrický signál. • Optické zobrazování • Infračervené světlo + dva nebo více kamerových snímačů rozpozná vržený stín. • Zejména pro větší zařízení. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 22/58 Schopnosti PIM nástrojů Personal Intormation Manager Co by měl správný „diář" umět • Základní činnosti • Správa kalendářových dat • časově ohraničené (opakované) události + výjimky • události trvající několik dní • celodenní události • upozorňování na blížící se událost • Seznam pracovních úkolů (tzv. to-do list). • Seznam tel. čísel nebo adres. • Budík :-) Jaroslav Bayer (Fl MU) 4 □ ► 4 fiP ► 4 PV005 - Služby počítačových sítí: PIM Personal Information Manager Schopnosti PIM nástrojů Co by měl správný „PIM" umět • Pokročilé činnosti • Rozlišování individuálních a hromadných událostí (schůzky). • Sdílení dat, jejich synchronizace, zálohování • řízení přístupových práv, veřejná publikace událostí • podpora standardních metod a protokolů pro přenos kalendářových dat (viz dále) • podpora serverových stran • Práce s více kalendáři. • Práce s e-maily, správa e-mailových skupin, IM, ... • Přesouvání a kopírování úkolů, postupné zpracování, sledování návazností, ... • Správa business kontaktů, sledování a analýza obchodních partnerů. • Tvorba zástupců, spolupráce, multiplatformní přístup k datům, konverze dat, ... • webové služby «... PV005 - Služby počítačových sítí: PIM 26.10.2011 24/58 Personal Information Manager Schopnosti PIM nástrojů Sdílení a synchronizace kalendářových dat • Snímek kalendáře • ruční metoda • celý/část kalendáře se vyexportuje ve formátu iCalendar • nebo naopak importuje ve stejném formátu • HTML vvstUD • jednorázový (hotové HTML bez odkazu na server) irtu. rky Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 25/58 Personal Information Manager Schopnosti PIM nástrojů Sdílení a synchronizace kalendářových dat • Snímek kalendáře • ruční metoda • celý/část kalendáře se vyexportuje ve formátu iCalendar • nebo naopak importuje ve stejném formátu • HTML výstup • jednorázový (hotové HTML bez odkazu na server) • aktualizovatelné (při přístupu data opět stahuje) • Možnost automatického exportu i importu. • MS Outlook 2007 používá WebCal • Google Calendar Syne • Pluginy s API (Windows API, Google API) • Synchronizační frameworky Jaroslav Bayer (Fl MU) PV005 - Služby počítačových sítí: PIM 26. 1 Personal Information Manager Schopnosti PIM nástrojů Sdílení a synchronizace kalendářových dat • Snímek kalendáře • ruční metoda • celý/část kalendáře se vyexportuje ve formátu iCalendar • nebo naopak importuje ve stejném formátu • HTML výstup • jednorázový (hotové HTML bez odkazu na server) • aktualizovatelné (při přístupu data opět stahuje) • Internetový kalendář • Možnost automatického exportu i importu. • Identifikace pomocí URI. • MS Outlook 2007 používá WebCal • Google Calendar Syne • Pluginy s API (Windows API, Google API) • Synchronizační frameworky Jaroslav Bayer (Fl MU) PV005 - Služby počítačových sítí: PIM 26. 1 Personal Information Manager Schopnosti PIM nástrojů Sdílení a synchronizace kalendářových dat • Snímek kalendáře • ruční metoda • celý/část kalendáře se vyexportuje ve formátu iCalendar • nebo naopak importuje ve stejném formátu • HTML výstup • jednorázový (hotové HTML bez odkazu na server) • aktualizovatelné (při přístupu data opět stahuje) • Internetový kalendář • Možnost automatického exportu i importu. • Identifikace pomocí URI. • MS Outlook 2007 používá WebCal • Google Calendar Syne • Pluginy s API (Windows API, Google API) • Synchronizační frameworky Jaroslav Bayer (Fl MU) PV005 - Služby počítačových sítí: PIM 26. 1 Personal Information Manager Schopnosti PIM nástrojů Sdílení a synchronizace kalendářových dat • Snímek kalendáře • ruční metoda • celý/část kalendáře se vyexportuje ve formátu iCalendar • nebo naopak importuje ve stejném formátu • HTML výstup • jednorázový (hotové HTML bez odkazu na server) • aktualizovatelné (při přístupu data opět stahuje) • Internetový kalendář • Možnost automatického exportu i importu. • Identifikace pomocí URI. • MS Outlook 2007 používá WebCal • Google Calendar Syne • Pluginy s API (Windows API, Google API) • Synchronizační frameworky Jaroslav Bayer (Fl MU) PV005 - Služby počítačových sítí: PIM 26. 1 Personal Information Manager Schopnosti PIM nástrojů Sdílení a synchronizace kalendářových dat • Snímek kalendáře • ruční metoda • celý/část kalendáře se vyexportuje ve formátu iCalendar • nebo naopak importuje ve stejném formátu • HTML výstup • jednorázový (hotové HTML bez odkazu na server) • aktualizovatelné (při přístupu data opět stahuje) • Internetový kalendář • Možnost automatického exportu i importu. • Identifikace pomocí URI. • MS Outlook 2007 používá WebCal • Google Calendar Syne • Pluginy s API (Windows API, Google API) • Synchronizační frameworky Jaroslav Bayer (Fl MU) PV005 - Služby počítačových sítí: PIM 26. 1 Personal Information Manager Schopnosti PIM nástrojů OpenSync Platformě nezávislý synchronizační framework. • Licence GPL, opensource, jazyk C. • Princip • jedno jádro programu o mnoho pluginů • podporuje mnoho standardů a protokolů • iCalendar, OMA-DS(SyncML), XML, LDAP, HTTP, USB, Bluetooth, • podpora jiných jazyků • lze vytvářet vlastní pluginy (i do IS MU :-)) • http://www.opensync.org/ Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 26/58 Diář 5.5 Personal Information Manager Příklady konkrétních PIM nástrojů • Jednoduchý PIM nástroj se základními funkcemi • práce s (opakovanými) událostmi • tvorba plánů • tvorba poznámek • vyznačování výročí a svátků • Bez jakékoli podpory sdílení dat nebo synchronizace • (autor: Václav Šimandl, původně maturitní program, Borland Delphi 7) Jaroslav Bayer (Fl MU) 4 □ ► 4 fiP ► 4 PV005 - Služby počítačových sítí: PIM Personal Information Manager Príklady konkrétních PIM nástrojů Diář 5.5 Jaroslav Bayer (Fl MU) 4 □ ► 4 fiP ► 4 PV005 - Služby počítačových sítí: PIM Personal Information Manager ReminderCube 3.3 Příklady konkrétních PIM nástrojů • Multifunkční desktopový kalendář v Javě. • Opět základní diářové operace. • Kromě toho přidává podporu • agregace více RSS zdrojů • přístup ke službě Gmail • práci s více kalendáři • Bez podpory sdílení či synchronizace. Jaroslav Bayer (Fl MU) 4 □ ► 4 fiP ► 4 PV005 - Služby počítačových sítí: PIM Personal Information Manager ReminderCube 3.3 Příklady konkrétních PIM nástrojů Jaroslav Bayer (Fl MU) PV005 - Služby počítačových sítí: PIM 26. 10.2011 30/58 Personal Information Manager Príklady konkrétních PIM nástrojů MS Outlook 2007 • Tvoří součást kancelářského balíku MS Office 2007. • Podporuje prakticky všechny základní i rozšířené vlastnosti PIM nástrojů (viz výše). • Doplněk Business Contact Manager. • Schopnosti významně závisí na použití Microsoft Exchange Serveru. • Sdílení bez MS Exchange Serveru • snímky kalendáře, webová stránka, ics soubor • odebírání/publikace internetového kalendáře (např. s využitím webu MS Office Online - používá SSO služby Windows Live ID) • Google Calendar Syne, ... • Sdílení s podorou MS Exchange Serveru • široká podpora sdílení údajů s podporou přístupových práv • podpora ustavení delegátů s různými úrovněmi oprávnění • telefonické ovládání účtů Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 31 /58 I Příklady konkrétních PIM nástrojů MS Outlook 2007 Personal Information Manager Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 32/58 Personal Information Manager Příklady konkrétních PIM nástrojů Google Calendar • Webová služba, nejznámější internetová kalendářová aplikace. • Tvoří součást tzv. Google Apps • webové služby společnosti Google • Gmail, Google Talk, iGoogle, Google Docs, Page Creator, Google Calendar, ... • Obdobně jako MS Outlook podporuje všechny základní i rozšířené služby PIM. • Díky ostatním službám Google Apps je ale lepší:-) • Sdílení a synchronizace • export/import ics souborů, internetové kalendáře, veřejné/soukromé URL pro ics soubor, html náhled (aktuální), ... • řízení práv přístupu ke kalendářovým aplikacím (pozvánky) • Google Calendar Syne pro MS Outlook 2007 • Funkce QuickAdd. • Data uložena vzdáleně, silně využívá ajax, podpora Google API. PV005-Služby počítačových sítí: PIM 26. 10.2011 33/58 Personal Information Manager Príklady konkrétních PIM nástrojů Google Calendar Jaroslav Bayer (Fl MU) PV005- Služby počítačových sítí: PIM 26. 10.2011 34/58 „Kalendářové" protokoly „Kalendářové" standardy • iCalendar • Standard pro přenos kalendářových dat. • Navržen IETF Calendaring and Sheduling Working Group v r. 1998. • Popsán v RFC 2445 • http://tools.ietf.org/html/rfc244 5 • Vychází z předchozího vCalendar. • Lze posílat emailem, stahovat jako soubor, sdílet pomocí WebDav, • MIME content-type je text/calendar • Protokol iCal popisuje kalendářová data, nikoli práci s nimi. • K tomu může sloužit protokol iTIP • iCalendar Transport-Independent Interoperability • http://tools.ietf.org/html/rfc2 664 • účastníci - tzv. organizátoři, metody publish, request, reply, add, ... Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 35/58 „Kalendářové" protokoly iCalendar • Začíná begin: vcalendar a končí end : vcalendar • tzv. icalbody • sekvence kalendářových vlastností • vztahují se na kalendář jako celek • jedna nebo více kalendářových komponent • události, úkoly, budík, info o časovém pásmu,... • Komponenta vevent • vlastnosti popisující naplánovanou (opakovanou) událost o transparent o čas není považován za obsazený • valarm • definice upozornění • dstart, dtend • začátek a konec události • výročí nemusí mít dtend, používají typ date místo date-time • related-to PV005-Služby počítačových sítí: PIM 26.10.2011 36/58 „Kalendářové" protokoly iCalendar • Komponenta vtodo • Popisuje úkol. • Umožňuje různá opakování upozornění (valarm). • Kompomenta vjournal • Popisuje záznam do deníku (text k datu kalendáře). • Slouží například k záznamu aktivit během dne. • Komponenta vfreebusy • Popisuje požadavek a odpověd na zjištění obsazenosti v jistém čase. • Vizte iTIP protokol. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 37/58 „Kalendářové" protokoly iCalendar • Komponenta vtimezone • Spojuje vlastnosti komponent definujících časové pásmo. • Popisuje pravidla chování času platící v dané geografické oblasti. o posun vůči UTC, zimní x letní čas, ... • Musí obsahovat vlastnost tzid a standard nebo daylight. • tzid definuje časové pásmo, a begin:vtimezone TZID:America/New_York LAST-MODIFIED:20050809T050000Z BEGIN:DAYLIGHT DTSTART:196704 30T020000 • Vlastnost uid • globální unikátní identifikátor události «... PV005-Služby počítačových sítí: PIM 26. 10.2011 38/58 „Kalendářové" protokoly Příklad iCalového souboru BEGIN:VCALENDAR PRODID:-//Google Inc//Google Calendar 70.9054//EN VERSION:2.0 CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALNAME:superman.jan@gmail.com X-WR-TIMEZONE:Europe/Prague BEGIN:VEVENT D T S TART:20081023T070000Z DTEND:20081023T110000Z DTSTAMP:20081022T075558Z UID:fgp3hcljaseecp4kgqf13n9 jtc@google.com CLASS:PRIVATE CREATED:20081021T224624 Z LAST-MODIFIED:20081021T224 624Z PV005-Služby počítačových sítí: PIM 26.10.2011 39/58 „Kalendářové" protokoly Příklad iCalového souboru (pokračování) sequence:0 status:confirmed summary:Vecere transp:opaque end:vevent end:vcalendar Jaroslav Bayer (Fl MU) 4 fit > 4 = > Š -O^O" PV005- Služby počítačových sítí: PIM 26. 10.2011 40/58 „Kalendářové" protokoly „Kalendářové" standardy • xCal • Reprezentuje iCalendar objekty pomocí XML. • Zjednodušuje výměnu dat mezi aplikacemi. • iCalendar vyžaduje „nové" syntaktické analyzátory a generátory. • xCal díky formátu XML dovoluje využít stávající parsery a další nástroje. • rfc6321 • http://tools.ietf.org/html/rfc6321 Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 41 /58 „Kalendářové" protokoly Mikroformáty • Přidávají sémantiku do webových stránek. • Sémantické značkování umožňuje lépe strojově zpracovávat informace na webu, např.: • kontakty (hcard), zeměpisné souřadnice (geo), události (hcal) • značkování typicky přes atribut class, rei, rev 21, 13 z.š. a 69,58 z.d. • Více na:http://microformats.org/wiki/Main_Page Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 42/58 „Kalendářové" protokoly Mikroformáty • Přidávají sémantiku do webových stránek. • Sémantické značkování umožňuje lépe strojově zpracovávat informace na webu, např.: • kontakty (hcard), zeměpisné souřadnice (geo), události (hcal) • značkování typicky přes atribut class, rei, rev 21,13 z.š. a 69,58 z.d. • Více na:http://microformats.org/wiki/Main_Page Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 42/58 „Kalendářové" protokoly „Kalendářové" standardy - mikroformáty • hCalendar • Mikrofomát doplňující sémantiku dat pomocí HTML. 9 Data ve formátu iCalendar.

Třídní schůzka ... proběhne 17. června 2011 od 17:0 0 do 18:00 v...

Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 43/58 „Kalendářové" protokoly „Kalendářové" standardy - mikroformáty • hCalendar • Mikrofomát doplňující sémantiku dat pomocí HTML. 9 Data ve formátu iCalendar.

Třídní schůzka ... proběhne 17. června 2011 od 17:0 0 do 18:00 v...

Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 43/58 „Kalendářové" protokoly „Kalendářové" standardy • vCard • Formát pro výměnu elektronických (obchodních) vizitek. • Nese základní informace o osobách: • jméno, příjmení, telefonní číslo, e-mailové a URL adresy, datum narození, fotografie nebo i zvukové záznamy, veřejný klíč, jméno organizace, zeměpisnou šířku a výšku, ... • Velké množství „soukromých" údajů, např.: • pohlaví, jméno manžela/manželky, ICQ/JABBER/... /MSN kontakty, URL blogu • Nejčastěji přiložen k e-mailu nebo vystaven na WWW stránkách. • Podpora bezdrátových přenosů mezi PDA, telefony. • Mikroformát hCard. • Lze spojit s iCalendar. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 44/58 „Kalendářové" protokoly „Kalendářové" standardy - mikroformáty • hCard
Jaroslav Bayer
Fakulta informatiky MU
0609 123 456
http://neco.cz/
Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 45/58 „Kalendářové" protokoly „Kalendářové" protokoly - přenos a přístup • WebDav Web-based Distributed Authoring a Versioning • Spojuje protokol HTTP a značkovací jazyk XML. • Přináší podporu řízení společné práce se soubory na vzdáleném webovém serveru s podporou více uživatelů. • Podporuje vytváření, změnu, přesun dokumentů, zamykání souborů, správu prostorů jmen, kolekcí (adresářů), vlastností, ... • Příklady metod -mkcol, lock, unlock, ... • Dva typy zámků: exklusivní a sdílený (servery nemusí podporovat). • Kolekce určeny pomocí URI. • Původní myšlenka WWW - čtení i zápis - přestávala platit. • IETF + W3C • Podpora v OS, např. web folders od MS. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 46/58 „Kalendářové" protokoly „Kalendářové" protokoly - přenos a přístup • CalDAV • Přináší podporu přenosu kalendářových dat pomocí WebDAV. • IETF, CalConnect, RFC 4791 • Navržen tak, aby mohl implementovat každý kolaborativnísoftware. • Cílem je co největší zpětná kompatibilita se stávajícími technologiemi. • Události modeluje jako HTTP zdroje. • Data přenáší ve formátu iCalendar. • Události organizuje do kolekcí protokolu WebDAV, který zajišťuje synchronizaci. • mkcalendar, propfind, report • Kritika: moc složité, přesto realizováno (Mac OS X Server 10.5 Leopard Server, Google Calendar, ...) • WebCal • Neoficiální URI schéma pro přístup k ics souborům. • Používá se jako spouštěč, rozšiřuje HTTP. PV005-Služby počítačových sítí: PIM 26.10.2011 47/58 „Kalendářové" protokoly „Kalendářové" protokoly - přenos a přístup • GroupDAV • Lightweight protokol vyvíjený sdružením OpenGroupware. • Základ v protokolu WebDAV. • Cílem je být tak jednoduchý, jak jen to jde ;-) • Nepodporuje metodu report. • Nutno pOUŽÍt propfind + get • vyšší zátěž • WCAP • Web Calendar Access Protocol • Vysokoúrovňový proprietami protokol firmy SUN. • Slouží pro přenos dat pod HTTP. • Velké množství vlastních funkcí. • Nerozšiřují HTTP metody. • Předávány přímo v URL. • Sun Java Calendar Server od verze 7 přešel na CalDAV. PV005-Služby počítačových sítí: PIM 26.10.2011 48/58 „Kalendářové" protokoly Zajímavosti synchronizace • Rozdílné schopnosti jednotlivých PIM nástrojů. t Ne každý musí umět uložit každý údaj. ä Jednoznačná identifikace události • Problém fyzického odstranění události. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 49/58 „Kalendářové" protokoly Zajímavosti synchronizace • Rozdílné schopnosti jednotlivých PIM nástrojů. t Ne každý musí umět uložit každý údaj. • Jednoznačná identifikace události. • Problém fyzického odstranění události. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 49/58 „Kalendářové" protokoly Zajímavosti synchronizace • Rozdílné schopnosti jednotlivých PIM nástrojů. t Ne každý musí umět uložit každý údaj. • Jednoznačná identifikace události. • Problém fyzického odstranění události. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 49/58 „Kalendářové" protokoly „Kalendářové" protokoly • iTIP • iCalendar Transport-Independent Interoperability Protocol • Protokol pro výměnu kalendářových dat mezi uživateli, plánování. • Uživatelé komunikují zasíláním zpráv - iCalendar objektů. • Slouží pro plánování událostí, schůzek, organizaci pracovních úkolů apod. • Dvě role: organizer a attendee • ORGANIZER představuje původce zprávy. • ATTENDEE jsou příjemci zprávy. • Organizátor může být zároveň i účastníkem. • Podpora delegace. • iCalendar zprávy rozšířeny o atribut method. « publish, request, reply, add, cancel, refresh, counter a declinecounter Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 50/58 „Kalendářové" protokoly „Kalendářové" protokoly - iTIP • publish • zveřejnění nevyžádané zprávy o „busy time" • request • pozvání na událost, aktualizace údajů (uid vs. sequence), potvrzení platnosti iCal objektu • reply • odpověd na request (accepted/declined) • add • přidání nové instance do existující komponenty • cancel • zrušení existující událostí • refresh • zjištění nového stavu komponenty • counter • návrh účastníka na změnu události organizátorovi • declinecounter • odmítnutí counter organizátorem PV005-Služby počítačových sítí: PIM 26.10.2011 51 /58 „Kalendářové" protokoly „Kalendářové" protokoly - přenos iTIP zpráv • iMIP • iCalendar Message-Based Interoperability Protocol • Zapouzdřuje iTIP objekty do e-mailových zpráv, smtp • MS Outlook, Apple iCal, ... • iRIP • iCalendar Real-time Interoperability Protocol • Výměna iTIP zpráv v reálném čase. • TCP/IP spojení na dohodnutém (5228) portu. • Autentizace (např. Kerberos). • + rychlost, - slabá podpora • iSchedule • Internet Calendar Scheduling Protocol • Přenos iTIP zpráv via HTTP. • get • zjištění podpory iCal objektů protivné strany • post • přenos vlastních objektů PV005-Služby počítačových sítí: PIM 26.10.2011 52/58 „Kalendářové" protokoly „Kalendářové" protokoly - přenos iTIP zpráv iMip iRIP iSchedule přenos, protokol SMTP irip, TCP/IP HTTP typ async. sync/real-time syne. stavový ne ano ne trvalé spojení ne ano ano i :m komunikace ano ano ne formát dat iCal iCal iCal auto FREEBUSY req. ne ano ano plánovací protokol iTIP iTIP iTIP omez. iCal komponent ne ne ano omez. poč. účastníků iTIP ne ano ano Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 53/58 „Kalendářové" protokoly Sychronizační protokoly • OMA-DS o Sloučení SyncML a sdružení Open Mobile Alliance. • Další verze SyncML vydávány pod názvem OMA-DS. • Protokol slouží k datové synchronizaci různých druhů zařízení. • Nejen PIM. • Klient - server architektura. • Podpora HTTP - XML a OBEX - WAP Binary XML (WBXML) • Jedno i obousměrná synchronizace. • Po vytvoření spojení může proběhnout více přenosů. • Podpora rychlé synchronizace. • otisky dat, posílání pouze změn Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26. 10.2011 54/58 „Kalendářové" protokoly Sychronizační protokoly • IntelliSync • Od roku 2008 společnost Nokia • Nokia přešla na OMA-DS. • Yahoo! • Centralizované řešení. • HotSync • Dodáván s PalmOS pro synchronizaci s osobním počítačem. • Proprietami protokol. • Podporuje rozšíření, např.: o Thunderbird, Apple iCal • ActiveSync i Proprietami protokol společnosti Microsoft. • Není tak obecný jako OMA-DS. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 55/58 Co dál? „Kalendářové" protokoly • Kalendáře s triggery. • Vyhledávání kolizních událostí (jednotlivci, skupiny). • Vyhledávání společných volných termínů. • Rozvrhování a plánování. • Vyhledávání událostí z textů. • ... Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 56/58 „Kalendářové" protokoly Literatura • Stránky Wikipedie • Už vím, jak fungují dotykové displeje • www.mobiImania.cz/default.aspx?article=1108570 • Dotykové senzory • www.infos.cz/kiosky/index.php?kiosk=13&id_r=6 • Personal Information Manager, principy a implementace • is.muni.cz/th/72873/fi_m/xbayer_diar.pdf?info + odkazy tam :-) • Protokoly - Personal Information Management, Stanislav Chren • is.muni.cz/th/255471/fi_b/ Jaroslav Bayer (Fl MU) 4_|>4-š> _ -O^O" PV005-Služby počítačových sítí: PIM 26. 10.2011 57/58 „Kalendářové" protokoly Bakalářské práce • Rešerše protokolů zabývajících se PIM: • rozšíření stávající rešerše protokolů, • návrh konverzního rozhraní, • analýza vhodnosti protokolů pro konkrétní řešení. • Aplikace PIM: • aktualizace přehledu SW a HW implementací PIM, » nastudování vhodných protokolů, Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 58/58 „Kalendářové" protokoly Bakalářské práce • Rešerše protokolů zabývajících se PIM: • rozšíření stávající rešerše protokolů, • návrh konverzního rozhraní, • analýza vhodnosti protokolů pro konkrétní řešení. • Aplikace PIM: • aktualizace přehledu SW a HW implementací PIM, • nastudování vhodných protokolů, • implementace modulů pro PIM aplikace, • návrh a implementace konverzního rozhraní. Jaroslav Bayer (Fl MU) PV005-Služby počítačových sítí: PIM 26.10.2011 58/58