Bevezetés
A könyvtárak rendszeresen szerveznek kulturális, ismeretterjesztő vagy közösségi programokat, amelyek a saját weboldalukon vagy a közösségi oldalaikon érhetőek el. Ezek az információk más-más oldalakon érhetőek el, így a különböző események összegyűjtése és áttekintése időigényes lehet egy olvasó számára.
A probléma megoldását egy olyan információgyűjtő rendszer kialakítása adhatná, ami képes azokat különböző forrásokból befogadni, egységes szerkezetbe rendezni, közös felületen közzétenni. A folyamat egyes részeit automatizálni is lehet, ami könnyebbé tenné az oldal működtetését.
A bejegyzés egy ilyen rendszer technikai felépítését mutatná be, amelyben leírja az adatgyűjtés módszereit, az adatok tárolását és feldolgozását, valamint az automatizált közzétételt. Emellett olyan példák is bemutatásra kerülnek, amik egy-egy folyamat működését szemléltethetik.
Adatok gyűjtése és kinyerése
- RSS-hírcsatornák: ezek olyan adatfolyamok, amik strukturált formában továbbítják a weboldalon megjelenő új tartalmakat. Manapság már vannak olyan programok, amik RSS-hírcsatornát tudnak készíteni weboldalakhoz.
- Weboldalak adatainak a feldolgozása: ha egy weboldalnak nincs RSS-hírcsatornája, vagy az RSS-olvasó nem tudja kiolvasni az oldal adatait, akkor egyes adatkinyerő (web scraping) eljárásokkal a program adatokat gyűjt ki és ment el a weboldalról.
- Közösségi oldalak: Vannak olyan kisebb könyvtárak, amik a weboldaluk helyett inkább a közösségi médiás profiljukra (leginkább Facebook) posztolnak. Ebben az esetben kicsit korlátozottabbak az automatizálási lehetőségek, mert nincs RSS-csatornájuk. Ilyen esetben lehet nyílt forráskódú alternatív felületeket vagy az RSS-generátorokat használni.
- E-mailes értesítés: A könyvtárak e-mailben küldenék el a programjaikat egy megadott címre, ami után a rendszer feldolgozná az üzenetet és kinyerné belőle az információkat.
Az adatok tárolása
Különösen fontos az adatok egységesítése. Emiatt egy egységes adatszerkezetet kell kialakítani.
Az események adatmezői:
|
Adatmező |
Tartalom |
|
Esemény neve |
A program megnevezése |
|
Dátum és időpont |
Kezdés/befejezés időpontja |
|
Helyszín |
Könyvtár neve, település |
|
Rövid leírás |
Rövid ismerhető a programról |
|
Forrás |
Az esemény elérési linkje |
|
Kategória |
Milyen címke kerül hozzá - pl.: úti beszámoló |
|
Utolsó ellenőrzés |
Az adat frissítésének időpontja |
Adatfeldolgozás
A folyamat három fő eleme a Google Táblázatok, a Google Apps Script és a Blogger API. Ezek együttes alkalmazásával lehet adatokat tárolni, adatokat feldolgozni, valamint előkészíteni és közzétenni a programajánlókat. A három szolgáltatás egymásra épül. Az automatizálás nem szünteti meg az ellenőrzés szükségességét, csupán a feladatok egyszerűsítésére szolgál.
1. Google Táblázatok – adatok tárolása
Ez egy online táblázatkezelő alkalmazás, ami nyilvántartaná az adatokat. Ide kerülnének be az információk a weboldalakról. A táblázat sorai az eseményeket jelölnék, az oszlopokban pedig az eseményekhez kapcsolódó adatokat írnák le. A táblázatban való egységes gyűjtés segíti a feldolgozhatóságot.
2. Google Apps Script – automatizált adatgyűjtés és feldolgozás
A Google Apps Script egy JavaScript-alapú szkriptkörnyezet, amivel különböző Google-szolgáltatásokat lehet összekapcsolni és automatizálni. A tervezett rendszerben ez felelne az adatgyűjtés és a feldolgozási folyamatok irányításáért. Ezzel a szkripttel meghatározott időközönként lenne adatgyűjtés, melyben a rendszer lekérdezné a hírcsatornákat és feldolgozná az ott talált információkat, majd megfelelő formátumra alakítva elhelyezné az adattáblában.
3. Blogger API – automatizált tartalomközzététel
A Blogger a Google blogkészítő szolgáltatása, amellyel blogfelületet lehet létrehozni. A Blogger API v3 a Google hivatalos API (alkalmazásprogramozási interfész) felülete, amely lehetővé teszi, hogy külső programok, weboldalak vagy alkalmazások kapcsolatba lépjenek a Google Blogger szolgáltatásával. A Blogger API v3 segítségével programozott módon is létrehozhatóak a bejegyzések. A bejegyzéseket HTML-formátumban is képes létrehozni a program, így a vizuális elrendezés is meghatározó lenne. A létrehozott bejegyzés piszkozatként is elmenthető, így a közzététel előtt le lehet ellenőrizni és módosítani.
Így a tartalomszolgáltatásom is a Blogger felületén jelenne meg.
Példák tartalomgyűjtő oldalakra
A Local Kids Guide olyan online programgyűjtő felület, amely
egy adott térségben elérhető gyermek- és családi programokat tesz
áttekinthetővé. Meglévő nyilvános naptárakból és RSS/iCalendar-adatokból
dolgozik, majd a programokat közös felületen jeleníti meg. A programok eredeti
intézményi oldalára is visszalinkel.
Helyi közösségi programokat gyűjt különböző intézményektől,
köztük könyvtáraktól. RSS-, iCalendar- és Google Calendar-forrásokat használ. A
programok automatikusan frissülnek, és a forrásintézményre mutató hivatkozást
is tartalmaznak.
Sutton Libraries
A Sutton Libraries a londoni Sutton kerület könyvtári
hálózatára utal, ami jelenleg 8 könyvtárból áll. A Sutton Cultural Services
oldal keresztül érhető el a könyvtári hálózat oldala is, de ezen kívül a
kulturális örökségeket megörökítő múzeumok is helyet kapnak az oldalon. Kétféle
oldalon is elérhetőek a programlisták. Az egyik a Sutton Cultural Services
oldalon keresztül, ahol kategóriára, dátumra és helyszínre is lehet szűrni egy listában.
A másik egy külön oldal (Events & Bookings), ahol listában vagy naptári formában tekinthetjük meg
az eseményeket. Itt különböző szűrők segítségével lehet tájékozódni.
![]() |
| Events & Bookings |
![]() |
| Sutton Cultural Services |




Nincsenek megjegyzések:
Megjegyzés küldése