|
Dokumentumkezelés SigmaLinkkel 2005-11-07, 11.58:00
Nyomtatás |
PDF
Egy szabványnak, legyen az bármilyen jó, csak akkor van létjogosultsága, ha konkrét alkalmazásokban megvalósítják – az SGML és a SigmaLink éppen ilyen páros.
A BYTE Magyarország tavaly októberi számban megjelent, Az SGML és az információs forradalom című cikkben rámutattunk arra, hogy az (ISO 8879:1986) SGML szabványon alapuló technológia, illetve annak napjainkban népszerűsödő egyszerűsített formája, az XML minőségileg új, hatékonyabb információfeldolgozást teszlehetővé.
Szétnézve a fejlett országokban, azt látjuk, hogy a stratégailag fontos, hosszútávon megőrzendő és aktívan használt szöveges információt SGML-ben tárolják. Például szolgálnak ehhez a digitális könyvtár-projektek, egyre több könyvkiadó, egész iparágak technikai dokumentációja, az államigazgatási információkezelés stb.
Nyilvánvaló - noha gyakorta nem követett - feltétel, hogy a stratégiai információkat nem szabad egyéni gyártók ellenőrizetlenül változtatható formátumaiba beágyazni, hanem robusztus szabványok használata a kívánatos. Ehhez viszont szükség van a szóban forgó szabványnak megfelelő, azt megvalósító eszközökre is.
Szerencsére jó néhány szoftvergyártó készít olyan, az SGML szabványon alapuló eszközöket, amelyek lehetővé teszik SGML-es állományok létrehozását, karbantartását és különböző célú további feldolgozását. A szabványosságból fakadóan a különböző gyártók azonos célú eszközei cserélhetők egymás között, ami biztosítékot ad a beruházások gyártófüggetlenségére, növelve ezáltal az időtállóságot. Az SGML eszközök bőséges választéka megtalálható a norvég STEP (a STEP Magyarország jogutódja az OVITAS Magyarország Kft. a szerk. megj.) által karbantartott http://www.infotek.no/sgmltool/guide.htm weblapon.
Ugyancsak itt érhető el több komplex, SGML alapú rendszer leírása.
Cikkünkben egy részben hazai fejlesztésű rendszert mutatunk be: a SigmaLinket.
SigmaLink-technika
A SigmaLink olyan komplex dokumentumkezelő rendszer, amely a hasonló céllal fejlesztett rendszereknél megszokott funkciókon kívül hatékony SGML/XML-, valamint munkafolyamat-irányítási támogatást is nyújt.
Az 1997 óta forgalmazott s eddig hét európai országban telepített rendszer elsődleges célja az SGML/XML alapú dokumentumok hatékony előállítása, karbantartása és szervezett, kereshető tárolása.
A meglévő alapmodulhoz olyan kiegészítő egységek tervezése van folyamatban, amelyek egyrészt a különböző típusú alkalmazásoknál (lexikon, törvények, műszaki dokumentáció) fellépő speciális igényeket elégítik ki., másrészt lehetőséget adnak az információ hatékonyabb publikálására. Ez utóbbi a DTP rendszerek, POD (publishing on demand) , a Web-kiszolgálók, a CD-szerkesztő programok és a forrásállományok közötti adattovábbítást javítja.
A kor követelményeihez igazodó, ügyfél-kiszolgáló felépítésű rendszer a SigmaLink: az ügyfélprogram a Windows alatt, a szerver pedig unixos vagy NT-s rendszereken fut. Objektumorientált, C++ és JAVA nyelven fejlesztették. Az ügyfelek és a szerver közötti kommunikáció az Internet- és intranettechnológiából jól ismert HTTP protokollon alapul. Tervezéskor döntő szempontként vették figyelembe a mindenkori legkorszerűbb technológiának való megfelelést; ezt igazolja, hogy több piacvezető termék cserélhető modulként integrálható a rendszerbe. Egyes esetekben a felhasználó maga választhat a hasonló szolgáltatáskészletű termékek közül. A tárolásra használt relációs adatbázis jelenleg Oracle- vagy Sybase-kiszolgáló is lehet. Megemlítendők továbbá a szöveges keresést támogató Verity, az SGML műveleteket végző Balise, a kommunikációért felelős Netscape Enterprise Server, az SGML szerkesztésre szolgáló ADEPT Editor és a ViewPorton alapuló SGML böngésző programok. Nagyobb alkalmazások és fokozott minőségbiztosítási elvárások esetén a rendszer részét képező Staffware workflow ad lehetőséget a munkafolyamatok szervezésére és ellenőrzésére.
A SigmaLink nyitottságát biztosító szerver- és kliens oldali API felületek további lehetőségeket adnak komplex munkafolyamatok kialakítására. Megvalósítható például egy a Staffware workflow által irányított, egyéni speciális feladatokat elvégző programokat is integráló komplex SigmaLink alkalmazás.
A szerver- és ügyféloldali nyílt eljáráshívási felületek (API-k) további lehetőséget adnak a komplex munkafolyamatok kialakítására. Létrehozható például olyan összetett Sigmalink-alkalmazás is a Staffware workflow irányítása alatt, amely speciális feladatokat végrehajtó programokat integrál. Fokozza a rendszer nyitottságát az 1999 elején megjelenő változat ODMA (Open Document Management API) felülete, amely a relációs adatbázisok ODBC felületéhez hasonlóan külső alkalmazások számára teszi elérhetővé a SigmaLink szervert. Megfelelő jogosultság esetén Worddel, HotMetallal, stb. elérhetővé válnak a SigmaLinkben tárolt Word, ill. HTML objektumok.
A rendszer nem korlátozódik az SGML/XML dokumentumokra. Tetszőleges típusú (szöveg, hang, kép, video, táblázat) és formátumú objektumok kezelhetők vele, a dokumentumok külső alkalmazások hozzárendelésével dolgozhatók fel.
Könnyen áttekinthető windowsos felületen kommunikálhatunk a rendszerrel, a rendszer-adminisztráció céljára egy Internet-böngészőből (Netscape, Internet Explorer,stb.) indítható HTML alkalmazás szolgál, amely egységes felületet nyújt mind a PC-ügyfél, mind a Unix-szerver oldaláról.
Információbázis és kezelése
A SigmaLinkben tárolt egységeket információs objektumoknak (IO-knak) nevezzük, és tetszőleges formátumú szöveges vagy más típusú objektumok lehetnek. Az IO-k projektekbe szervezhetők, s ha célszerű, a projekteken belül mappákba, almappákba foghatók össze. A projektek együttese alkotja a SigmaLink információbázisát. Lényégében az állományrendszerhez hasonló fa-struktúráról van szó, amely a Windows Intézőjééhez hasonló formában jelenik meg. Közvetlen eléréshez gyorsikonok készíthetők, melyek projektreferenciák vagy keresési profilok lehetnek.
Projektszinten határozhatjuk meg az egyes felhasználók és felhasználói csoportok hozzáférési jogait. Ugyancsak projektszinten adható meg, hogy a projekt milyen típusú objektumokat tartalmazhat. SGML dokumentumoknál megadható, hogy a projekten belül milyen dokumentumtípusok vannak engedélyezve. A hozzájuk rendelt metaadatok könnyítik meg az információs objektumok kezelését. A metaadatok száma és jelentése projektenként eltérően konfigurálható. Ugyancsak konfigurálható, hogy mely metaadatok jelenjenek meg a képernyőn. A metaadatok a dokumentumok visszakeresésénél és a munkafolyamatok kialakításánál játszanak lényeges szerepet. SGML dokumentumoknál megadható, hogy bizonyos metaadatok a dokumentum egy kívánt elemével, pl. címszóval, termékszámmal, névvel, stb. egyezzenek meg. Ekkor a SigmaLink gondoskodik arról, hogy bármilyen változtatás esetén az adatok konzisztensek maradjanak.
Nemcsak a relációs adatbázisban tárolt metaadatok alapján, hanem a szövegtartalmuk alapján beépített Verity keresőrendszerrel is kereshetők a dokumentumok, legyenek akár SGML, akár más típusúak. SGML dokumentumnál megadható, hogy a kért szó dokumentum melyik elemében, pl. a címben legyen, ami lényegesen pontosabb keresést tesz lehetővé.
Tipikusan kétféle alkalmazást rendelnek az IO-khoz: egy szerkesztőt és egy, csak olvasásra való böngészőt. A szerkesztőbe való betöltéskor az IO zárva marad a többi felhasználó előtt, ezt az IO-hoz rendelt szimbólum pirosra váltó színe jelzi.
A verziókezelés lehetőséget ad korábbi változatok tárolására.
A külvilággal való kapcsolattartásra az említett API felületeken kívül az export / import funkciók szolgálnak; import esetén érvényességvizsgálatot (validálást) végez a rendszer az SGML dokumentumokon, ami garantálja, hogy csak szerkezetileg helyes dokumentumok kerüljenek a rendszerbe.
Számos lehetőség van objektumon belüli és objektumok közötti referenciák, linkek felépítésére. Speciális keresések szolgálnak a referenciák követésére. SGML dokumentum belsejéből induló hivatkozás esetén elég a hivatkozásra kattintani, s a dokumentum megjelenik a típusához hozzárendelt alkalmazásban.
Nagyobb dokumentumokat szükség szerint több szerző dolgoz fel egyidejűleg. Ezt segíti a split funkció, amely lehetővé teszi a dokumentumnak a DTD szerkezet alapján való szétbontását, pl. egy könyvdokumentum önálló fejezetdokumentumokra vágását, majd a feldolgozást követően ezek újraegyesítését (join).
Online és offline üzemmódban egyaránt használható a rendszer: az online létrehozott dokumentumok offline módon, vagyis a szervertől független is feldolgozhatók, és az újabb kapcsolatfelvételkor az eredmény visszavihető a rendszerbe.
Az első hazai alkalmazás
Évtizedek óta változatlanul jelentek meg Magyarországon a klasszikus nagyszótárak.
A Wolters Kluwer csoporthoz tartozó Akadémiai Kiadó 1997-ben döntött gyökeres megújításukról, felismerve , hogy egy mai modern kiadó számára elengedhetetlen az elektronikus formában való információtárolás. Ehhez az SGML-t választotta, és megbízta a STEP Electronic Publishing Számítástechnikai Kft.-t a szótárak SGML szerkezetének kidolgozásával.
Elsősorban külföldi referenciák, valamint a Wolters Kluwer kiértékelései alapján döntött a kiadó a SigmaLink rendszer mellett. 1997 novemberében került sor egy 16 ügyfeles rendszer telepítésére, utána megkezdődött az időközben digitalizált és SGML-re konvertált anyag betöltése a rendszerbe. Az információbázis hat külön projektre tagolódott, a legelőször feldolgozandó hat nagyszótár (angol-magyar, német-magyar és francia-magyar, és ugyanezek fordított irányban) anyagának megfelelően. Minden egyes szócikk önálló IO. Ez projektenként hozzávetőlegesen 120-150 ezer IO-t jelent. Új szócikket elsősorban offline módon írtak, a meglévő szócikkeket pedig vegyesen, online és offline módon változtatták. Annak ellenére, hogy a szótárak anyagának jelentős részét átdolgozták, felújították, s eközben a szócikkeknek mintegy 20-30 százaléka ki is cserélődött, az angol és a német szótárak a kitűzött terv szerint, nem egészen egy éven belül megjelentek. A munka eredményeként nemcsak a könyvek készültek el, hanem létrejött egy, a továbbiakban sokoldalúan használható SGML adatbázis is.
Már a nyomdai előkészítésben is megmutatkoztak az SGML strukturáltságából fakadó előnyök. A minőségi javulásán kívül nagymértékben leegyszerűsödött a tördelés is, amelyet az SGML-t támogató 3B2 tördelő rendszerrel végeztek.
***
Kapcsolódó Dokumentumkezelési Portál cikk
Az OVITAS Magyarország Kft. bemutatkozása >>>
További dokumentumkezelő rendszerek és termékek a Portálon >>>
További dokumentumkezelő cégek a Portálon >>>
***
Publikáló: Dokumentumkezelési és iratkezelési Portál, dátum: 2005. 11. 05., Szerző: Domokos László, Ovitas Kft.
|
|
|