Analýza RSS kanálu pro aplikaci Kramerius Verze 1 draft (2.11.2009) Jaroslav Mitáš 1. ÚVOD Tento dokument popisuje analýzu služby RSS kanálu aplikace Kramerius pro zadavatele Národní knihovnu ČR. Analýza obsahuje životní cyklus RSS zprávy, příslušných procesů a případů užití, způsob tématického členění importovaných titulů do RSS témat (kanálů). 2. ŽIVOTNÍ CYKLUS RSS ZPRÁVY Po úspěšném importu titulu do aplikace Kramerius je automaticky vygenerována zpráva pro RSS kanál dle příslušnosti importovaného titulu do témat RSS kanálu. Proces vzniku a distribuce RSS zprávy je následující: 1. Po úspěšném importu titulu dojde k automatickému vygenerování RSS zprávy 2. Podle metadat titulu, konkrétně elementu MDT, dojde k vyhledání RSS kanálu, ke kterému importovaný titul náleží 3. Seznam novinek vyhledaného RSS kanálu je aktualizován o nově vytvořenou RSS zprávu 4. Přidáním novinky do příslušných RSS kanálu dojde k zveřejnění informace uživatelům, kteří jsou zaregistrováni pro aktualizovaný RSS kanál 5. Uživatel je on-line informován, prostřednictvím stažení RSS zprávy jeho RSS čtečkou, o novém titulu v aplikaci Kramerius se stručnýnm popisem a odkazem na titul v rámci aplikace Kramerius Následující diagram zobrazuje registraci uživatele k RSS kanálu, vznik RSS zprávy, její přidání do přislušného RSS kanálu a její stažení do uživatelovy RSS čtečky.
sd RSS zpráva Uživatel Kramerius RSS modul Kramerius - import modul uživatel registruje RSS kanál uživatel je zaregistrován pro RSS kanál předána informace o importu titulu vytvoření RSS zprávy aktualizace příslušného RSS kanálu stažení RSS zprávy do uživatelovy RSS čtečky Jednotlivé entity májí tento význam: 1. Uživatel uživatel, který využívá aplikaci Kramerius a přeje si být informován o nově importovaných titulech 2. Kramerius RSS modul nový modul, který řídí příjem zpráv z modulu Kramérius Import, vytváří a aktualizuje seznam zpráv RSS kanálů 3. Kramerius import modul existující modul umožńující importy titulů do aplikace Kramerius Následující diagram zobrazuje stavy RSS zprávy a akce, které vyvolají změnu stavu.
stm Stavy RSS zprávy Import titulu vygenerování RSS zprávy RSS zpráva připravená k přidání do RSS kanálu přidání RSS zprávy do RSS kanálu/ů Zpráva přidána do dle tématu definovaného RSS kanálu stažení RSS zprávy uživatelem Doručená RSS zpráva 3. PŘÍPADY UŽITÍ Definice rolí Uživatel Tato role představuje uživatele, který využívá aplikaci Kramerius a přeje si být informován o nových importech titulů. Systém Tato role obsahuje případy užití představující automatizované funkce realizované samotným systémem.
Případy užití pro roli Uživatel Případy užití pro roli Uživatel zobrazuje následující diagram. uc Systém Vygenerování RSS zprávy Systém Přidání RSS zprávy do RSS kanálu Registrace RSS kanálu Tento případ užití umožní Uživateli zaregistrovat odebírání RSS zpráv prostřednictvím uživatelovy čtečky RSS zpráv Akce 1. Ná základě volby tématu si Uživatel zvolí příslušný RSS kanál 2. Uživatel potvrdí odebírání RSS zpráv pro zvolený RSS kanál Aposteriori Uživatel je přihlášen k odběru novinek zvoleného RSS kanálu Následující obrázek obsahuje část seznamu dostupných RSS kanálů, které si může Uživatel zaregistrovat.
OBR. 1: Seznam RSS kanálů Po zvolení RSS kanálu(kliknutím na název RSS kanálu) se uživateli zobrazí nabídka k registraci RSS kanálu, jak ukazuje obrázek níže. Pokud Uživatel stiskne tlačítko Odebírat, RSS kanál Architektura bude zaregistrován a Uživatel bude automaticky informován o nových RSS zprávách v tomto RSS kanálu. OBR. 2: Přihlášení k odběru RSS kanálu
Získávání RSS zpráv o nových importech titulů Tento případ užití umožní Uživateli odebírát RSS zprávy prostřednictvím čtečky RSS zpráv Akce Systémem je automaticky vygenerována nová RSS zpráva a je přidána do RSS kanálu, do kterého náleží. Aposteriori Uživatel je informován o importu titulu pomocí přijaté RSS zprávy Případy užití pro roli Systém Případy užití pro systém zobrazuje následující diagram. uc Systém Vygenerování RSS zprávy Systém Přidání RSS zprávy do RSS kanálu Vygenerování RSS zprávy Tento případ užití umožní Systému vygenerovat novou RSS zprávu Akce Ze vstupních dat o titulu je Systémem vygenerována nová RSS zpráva Aposteriori Systém má k dispozici novou RSS zprávu Přidání RSS zprávy do RSS kanálu Tento případ užití umožní Systému přidat novou RSS zprávu Akce
Systémem nalezne kanál pro novou RSS zprávu a ta je přidána do RSS kanálu Aposteriori Nově vygenerováná RSS zpráva je přidána do RSS kanálu, do kterého tématicky patří. 4. TÉMATICKÉ OKRUHY PRO RSS KANÁLY Tématické okruhy budou stanoveny po vzájemné dohodě s Národní knihovnou na základě hodnoty v elementu MDT importovaného souboru. Hodnota elementu MDT bude prostřednictvím mapovací tabulky transformována do uživatelsky přijatelného slovního vyjádření. Pro volbu názvu kanálu budou zvoleny názvy podle úrovně číselného kódu např MDT kód 001 Věda a vědění všeobené, Organizace duševní práce. Všechny importované tituly, jejichž prefix elementu MDT začíná číslicemi 001 budou spadat do tohodo RSS kanálu s názvem Věda a vědění všeobené, Organizace duševní práce. Navrhvované postupy tvorby RSS kanálů Jednoúrovnňové členění RSS kanálu Podkladem pro jednoúrovňový seznam RSS kanálů jsou pouze kódy upřesňujících tříd v mapovací tabulce bez jejich dalšího členění, viz Mapovací tabulka pro MDT kódy, tzn. kódy základních tříd by nebyly v seznamu RSS kanálů obsaženy. Dvouúrovňové členění RSS kanálu První úroveň obsahuje seznam základních tříd(viz Mapovací tabulka pro MDT kódy) a umožní uživateli volbou obecného RSS kanálu odebírat všechny jeho podkanály, druhá úroveň upřesňuje úroveň první a umožňuje uživateli podrobnější specifikaci požadovaných RSS zpráv. Seznam základních obecných tříd a jejich kódů: 0 Všeobecnosti. Výpoč. technika 1 Filozofie. Psychologie 2 Náboženství 3 Společenské vědy 5 Matematika a přírodní vědy 6 Aplikované vědy 7 Umění. Zábava. Sport 8 Lingvistika. Literatura
9 Geografie. Biografie. Dějiny Mapovací tabulka pro MDT kódy Základní třídy Upřesňující třídy Slovní klasifikace třídy 0 VŠEOBECNOSTI 001 Věda a vědění všeobecně. Organizace duševní práce 002 Dokumentace. Knihy. Písemnosti. Autorská činnost 003 Systémy psaní a písma 004 Věda o počítačích. Výpočetní technika 005 Management. Řízení 006 Standardizace/normalizace. Kalendáře 007 Činnost a organizace. Informace. Teorie komunikace a regulace všeobecně (kybernetika). "Technika lidské práce" (Human engineering) 008 Civilizace. Kultura. Pokrok 009 Humanitní vědy všeobecně 01 Bibliografie. Katalogy. Seznamy knih 02 Knihovnictví 030 Všeobecná příručková díla 050 Seriálové publikace. Periodika 06 Organizace a jiné typy kooperace 070 Noviny. Tisk 08 Souborná díla 09 Rukopisy, historické, vzácné a pozoruhodné knihy 1 FILOZOFIE. PSYCHOLOGIE 101 Filozofie jako věda. Metody filozofického myšlení 11 Metafyzika 133 Okultismus 14 Filozofické systémy a hlediska 159.9 Psychologie 16 Logika. Epistemologie. Teorie poznání. Logická metodologie 17 Morální filozofie. Etika. Praktická filozofie 2 NÁBOŽENSTVÍ 3 SPOLEČENSKÉ VĚDY 30 Teorie, metodologie a metody společenských věd všeobecně. Sociografie 31 Demografie. Sociologie. Statistika
32 Politika 33 Ekonomie. Ekonomické vědy 34 Právo. Právní věda 35 Veřejná správa. Státní správa. Vojenství 36 Zajištění duševních a materiálních životních potřeb. Sociální práce. Sociální pomoc. Bydlení. Pojištění 37 Výchova a vzdělávání. Výuka. Výcvik. Volný čas 39 Etnologie. Etnografie 5 MATEMATIKA A PŘÍRODNÍ VĚDY 502 Nauka o životním prostředí 504 Zachování přírodních zdrojů 51 Matematika 52 Astronomie. Astrofyzika. Kosmický výzkum. Geodézie. Kartografie 53 Fyzika 54 Chemie. Krystalografie. Mineralogické vědy 55 Vědy o Zemi. Geologické vědy. Meteorologie. Hydrologie 56 Paleontologie. Paleobiologie 57 Biologické vědy 58 Botanika 59 Zoologie 6 APLIKOVANÉ VĚDY. LÉKAŘSTVÍ. TECHNIKA 61 Lékařské vědy. Lékařství 62 Technika 63 Zemědělství. Chovatelství 64 Domácí hospodářství 65 Řízení a organizace průmyslu, obchodu a spojů 66 Chemická technologie. Chemický průmysl 67 Průmysl. Řemesla 68 Mechanická technologie 69 Stavebnictví 7 UMĚNÍ. UŽITÉ UMĚNÍ. ARCHITEKTURA. FOTOGRAFIE. HUDBA. ZÁBAVY. SPORT 71 Územní plánování. Regionální, městské a oblastní plánování. Krajiny, parky, zahrady 72/76 Výtvarné umění souhrnně 72 Architektura 73 Sochařství. Umělecká keramika. Umělecké zpracování kovů 74 Kreslení. Design. Umělecká řemesla 75 Malířství
76 Grafické umění. Grafika 77 Fotografie a podobné postupy 78 Hudba 79 Rekreace. Zábavy. Hry. Sport 791 Film, filmové umění. Veřejné zábavy 792 Divadlo. Divadelní představení. Divadelní umění 793 Společenské zábavy. Pohybové umění. Tanec 794 Deskové a stolní hry (logické hry, hry zručnosti nebo náhody) 796/799 Sport. Hry. Tělesná cvičení 8 Jazyk. Lingvistika. Literatura 80 Filologie. Obecné otázky týkající se lingvistiky a literatury 81 Lingvistika. Jazyky 811.162.3 Čeština 82 Literatura 821 Literatura v jednotlivých jazycích 821.162.3 Česká literatura 9 GEOGRAFIE. BIOGRAFICKÉ STUDIE. DĚJINY 902 Archeologie 908(437.3) Vlastivěda Česka 91 Geografie. Průzkum Země a jednotlivých zemí. Cestování. Regionální geografie 912 Mapy. Atlasy 913(437.3) Geografie Česka 929 Biografie 93 Dějiny 930 Historická věda. Pomocné vědy historické 94 Obecné dějiny 94(41/99) Dějiny jednotlivých zemí 94(437.3) Dějiny Česka