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áv a 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 Stav y RSS zpráv y Import titulu
vygenerování RSS zprávy
RSS zpráv a připrav ená k přidání do RSS kanálu
přidání RSS zprávy do RSS kanálu/ů
Zpráv a přidána do dle tématu definov ané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áv y
Systém
Přidání RSS zpráv y 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áv y
Systém
Přidání RSS zpráv y 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 0
Upřesňující třídy 001 002 003 004 005 006 007
008 009 01 02 030 050 06 070 08 09 1 101 11 133 14 159.9 16 17 2 3 30 31
Slovní klasifikace třídy VŠEOBECNOSTI Věda a vědění všeobecně. Organizace duševní práce Dokumentace. Knihy. Písemnosti. Autorská činnost Systémy psaní a písma Věda o počítačích. Výpočetní technika Management. Řízení Standardizace/normalizace. Kalendáře Činnost a organizace. Informace. Teorie komunikace a regulace všeobecně (kybernetika). "Technika lidské práce" (Human engineering) Civilizace. Kultura. Pokrok Humanitní vědy všeobecně Bibliografie. Katalogy. Seznamy knih Knihovnictví Všeobecná příručková díla Seriálové publikace. Periodika Organizace a jiné typy kooperace Noviny. Tisk Souborná díla Rukopisy, historické, vzácné a pozoruhodné knihy FILOZOFIE. PSYCHOLOGIE Filozofie jako věda. Metody filozofického myšlení Metafyzika Okultismus Filozofické systémy a hlediska Psychologie Logika. Epistemologie. Teorie poznání. Logická metodologie Morální filozofie. Etika. Praktická filozofie NÁBOŽENSTVÍ SPOLEČENSKÉ VĚDY Teorie, metodologie a metody společenských věd všeobecně. Sociografie Demografie. Sociologie. Statistika
32 33 34 35 36 37 39 5 502 504 51 52 53 54 55 56 57 58 59 6 61 62 63 64 65 66 67 68 69 7
71 72/76 72 73 74 75
Politika Ekonomie. Ekonomické vědy Právo. Právní věda Veřejná správa. Státní správa. Vojenství 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í Výchova a vzdělávání. Výuka. Výcvik. Volný čas Etnologie. Etnografie MATEMATIKA A PŘÍRODNÍ VĚDY Nauka o životním prostředí Zachování přírodních zdrojů Matematika Astronomie. Astrofyzika. Kosmický výzkum. Geodézie. Kartografie Fyzika Chemie. Krystalografie. Mineralogické vědy Vědy o Zemi. Geologické vědy. Meteorologie. Hydrologie Paleontologie. Paleobiologie Biologické vědy Botanika Zoologie APLIKOVANÉ VĚDY. LÉKAŘSTVÍ. TECHNIKA Lékařské vědy. Lékařství Technika Zemědělství. Chovatelství Domácí hospodářství Řízení a organizace průmyslu, obchodu a spojů Chemická technologie. Chemický průmysl Průmysl. Řemesla Mechanická technologie Stavebnictví UMĚNÍ. UŽITÉ UMĚNÍ. ARCHITEKTURA. FOTOGRAFIE. HUDBA. ZÁBAVY. SPORT Územní plánování. Regionální, městské a oblastní plánování. Krajiny, parky, zahrady Výtvarné umění souhrnně Architektura Sochařství. Umělecká keramika. Umělecké zpracování kovů Kreslení. Design. Umělecká řemesla Malířství
76 77 78 79 791 792 793 794 796/799 8 80 81 811.162.3 82 821 821.162.3 9 902 908(437.3) 91 912 913(437.3) 929 93 930 94 94(41/99) 94(437.3)
Grafické umění. Grafika Fotografie a podobné postupy Hudba Rekreace. Zábavy. Hry. Sport Film, filmové umění. Veřejné zábavy Divadlo. Divadelní představení. Divadelní umění Společenské zábavy. Pohybové umění. Tanec Deskové a stolní hry (logické hry, hry zručnosti nebo náhody) Sport. Hry. Tělesná cvičení Jazyk. Lingvistika. Literatura Filologie. Obecné otázky týkající se lingvistiky a literatury Lingvistika. Jazyky Čeština Literatura Literatura v jednotlivých jazycích Česká literatura GEOGRAFIE. BIOGRAFICKÉ STUDIE. DĚJINY Archeologie Vlastivěda Česka Geografie. Průzkum Země a jednotlivých zemí. Cestování. Regionální geografie Mapy. Atlasy Geografie Česka Biografie Dějiny Historická věda. Pomocné vědy historické Obecné dějiny Dějiny jednotlivých zemí Dějiny Česka