WdraŜanie regionalnych bibliotek cyfrowych w sieci PIONIER w oparciu o środowisko dlibra

Podobne dokumenty
dlibra platforma do budowy repozytoriów cyfrowych

Wykorzystanie regionalnej biblioteki cyfrowej do tworzenia repozytorium instytucjonalnego

Marcin Heliński, Cezary Mazurek, Tomasz Parkoła, Marcin Werla

Rozwój Wielkopolskiej Biblioteki Cyfrowej a zmiany funkcjonalności systemu dlibra

Federacja Bibliotek Cyfrowych w sieci PIONIER

WBC i dlibra. Marcin Werla. Poznańskie Centrum Superkomputerowo-Sieciowe

dlibra System do budowy bibliotek cyfrowych

Federacja Bibliotek Cyfrowych w sieci PIONIER Dostęp do otwartych bibliotek cyfrowych i repozytoriów

Rozwój bibliotek cyfrowych w Polsce. Cezary Mazurek Tomasz Parkoła Marcin Werla

Infrastruktura bibliotek cyfrowych w sieci PIONIER

Zarządzanie zdigitalizowaną biblioteką i systemy kontroli dostępu na przykładzie Wielkopolskiej Biblioteki Cyfrowej

dlibra 3.0 Marcin Heliński

Czytelnik w bibliotece cyfrowej

Marcin Werla Poznańskie Centrum Superkomputerowo-Sieciowe

Infrastruktura bibliotek cyfrowych

Nowoczesne biblioteki cyfrowe w środowisku rozproszonych usług atomowych Modern digital libraries in the environment of distributed atomic services

Prezentacje prac magisterskich 2003/2004 na specjalno ści SKISR.

Czytelnik w bibliotece cyfrowej

Mirosław Górny, Paweł Gruszczyński, Cezary Mazurek, Jan Andrzej Nikisch, Maciej Stroiński, Andrzej Swędrzyński

Metadane w Jagiellońskiej Bibliotece Cyfrowej. Piotr Myszkowski

Repozytorium Uniwersytetu Jagiellońskiego

The University of Michigan Digital Library Production Service Collection

Jeleniogórska Biblioteka Cyfrowa od kuchni

Europeana Cloud: Wykorzystanie technologii chmurowych do współdzielenia on-line baz danych dziedzictwa kulturowego

Czwarte warsztaty Biblioteki cyfrowe dzień 1. Poznań 12 listopada 2007 r.

Trzecie warsztaty Biblioteki cyfrowe. Poznań grudnia 2006 r.

Atomowe usługi w środowisku rozproszonych bibliotek cyfrowych

Wyzwania techniczne związane z prezentacją dziedzictwa kulturowego w Internecie

Architektury i protokoły dla budowania systemów wiedzy - zadania PCSS w projekcie SYNAT

OPIS i SPECYFIKACJA TECHNICZNA

Serwery LDAP w środowisku produktów w Oracle

University of Oregon Libraries Digital Collections

Sposób prezentacji czasopisma w bibliotece cyfrowej

Rola polskich bibliotek cyfrowych w zapewnianiu otwartego dostępu

Biblioteka Cyfrowa Politechniki Łódzkiej (ebipol) Vademecum Użytkownika rok akademicki 2010/2011

Tomasz Grześ. Systemy zarządzania treścią

DLIBRA & DRUPAL DWA SYSTEMY, JEDNA WITRYNA

BIBLIOTEKA CYFROWA JAKO KONTENER TREŚCI DLA PORTALI INTERNETOWYCH. DLIBRA & DRUPAL DWA SYSTEMY, JEDNA WITRYNA.

EXSO-CORE - specyfikacja

WKŁAD BIBLIOTEKI KÓRNICKIEJ W ROZWÓJ SYSTEMU ROZPROSZONYCH BIBLIOTEK CYFROWYCH W POLSCE

Java JMX. Marcin Werla. Monitorowanie i zarządzanie usługami sieciowymi w Javie. mwerla@man.poznan.pl PCSS/Poznań JUG

Zarządzanie zdigitalizowaną biblioteką i systemy kontroli dostępu na przykładzie Wielkopolskiej Biblioteki Cyfrowej

ul. Pogodna Olsztyn codeit@codeit.pl

Marcin Werla Poznańskie Centrum Superkomputerowo-Sieciowe

Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL

POLSKIE BIBLIOTEKI CYFROWE 2008

Część I Rozpoczęcie pracy z usługami Reporting Services

Zintegrowany System Wiedzy oraz Wielofunkcyjne Repozytorium Danych Źródłowych podstawy technologiczne. Marcin Werla, PCSS

Zadania PCSS w Polskiej Platformie Bezpieczeństwa Wewnętrznego

Konta uŝytkowników. Konta uŝytkowników dzielą się na trzy grupy: lokalne konta uŝytkowników, domenowe konta uŝytkowników, konta wbudowane

Wielkopolska Biblioteka Cyfrowa

Agregacja metadanych zbiorów polskich instytucji kultury działania Poznańskiego Centrum Superkomputerowo-Sieciowego

System sprzedaŝy rezerwacji

WYDZIAŁ INFORMATYKI. Warszawa, Do wszystkich Wykonawców

Instrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs.

Udostępnianie i przechowywanie obiektów cyfrowych w kontekście biblioteki akademickiej

Zarządzanie informacją i wiedzą w usługach o podwyŝszonym poziomie bezpieczeństwa. Poznań,

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

System dystrybucji treści w interaktywnej telewizji publicznej itvp. Cezary Mazurek Poznańskie Centrum Superkomputerowo-Sieciowe

TECHNOLOGIA JSP W TWORZENIU APLIKACJI ROZPROSZONYCH NA PRZYKŁADZIE SYSTEMU ZARZĄDZANIA NIERUCHOMOŚCIAMI W GMINIE

Nowe usługi w infrastrukturze sieci MAN i PIONIER. Aleksandra Nowak Marcin Werla

Wprowadzenie do tematyki bibliotek cyfrowych

CALIFORNIA DIGITAL LIBRARY CYFROWA BIBLIOTEKA KALIFORNIJSKA

SYSTEM ZARZĄDZANIA TREŚCIĄ (CMS) STRONY INTERNETOWEJ SZKOŁY PRZEWODNIK

PROJEKT CZĘŚCIOWO FINANSOWANY PRZEZ UNIĘ EUROPEJSKĄ. Opis działania raportów w ClearQuest

Instrukcja zarządzania kontami i prawami

Nowe aplikacje i usługi w środowisku Grid

Skalowanie i monitorowanie działania systemu dlibra 5.0

W dalszej części dokumentu przedstawiamy skrócony opis kluczowych funkcji systemu. Niniejszy dokument nie zawiera opisu technicznego systemu.

Internetowy moduł prezentacji WIZYT KLIENTA PUP do wykorzystania np. na stronie WWW. Wstęp

Przypisywanie bibliotek w architekturze SAS

Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV

Instalacja programu Ozon.

Zarządzanie zawartością bibliotek cyfrowych

Od planowania do publikowania co można zautomatyzować?

Gotowe platformy tak, ale

Dostawa i wdroŝenie e Usług

Biblioteki cyfrowe w środowisku sieciowym

Biblioteki cyfrowe i ich kolekcje

PR P E R Z E E Z N E T N A T C A JA C JA KO K RP R O P RA R C A Y C JN Y A JN ACTINA DATA MANAGER

Jakość i otwartość: # otwarte e-podręczniki akademickie AGH

Szkolenie autoryzowane. MS Zaawansowany użytkownik programu SharePoint 2016

Metadane dokumentów w bibliotekach cyfrowych. Marcin Werla, PCSS

DOTYCZY KLIENTA PKO BIURO OBSŁUGI LEASING ZAPYTANIE O INFORMACJĘ OTYCZY: DOSTAWY PLATFORMY ELEKTRONICZNE DLA PKO

Bezpieczne strony WWW dla edukacji, organizacji non-profit i uŝytkowników indywidualnych.

WYKORZYSTANIE FUNDUSZY UNIJNYCH PRZEZ BIBLIOTEKĘ GŁÓWNĄ AKADEMII MORSKIEJ W SZCZECINIE

Rozwój polskich bibliotek cyfrowych. Tomasz Parkoła Poznańskie Centrum Superkomputerowo-Sieciowe

Wykład I. Wprowadzenie do baz danych

Integracja systemu dlibra i Manuscriptorium. Marcin Werla, PCSS

System do rekrutacji nowej generacji

HomeNetMedia - aplikacja spersonalizowanego dostępu do treści multimedialnych z sieci domowej

Specyfikacja wymagań systemowych (może podlegać edytowaniu na kolejnych etapach)

Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych

Wprowadzenie Management Information Base (MIB) Simple Network Management Protocol (SNMP) Polecenia SNMP Narzędzia na przykładzie MIB Browser (GUI)

Biblioteka Cyfrowa Uniwersytetu Wrocławskiego Narzędzie do wspierania procesów dydaktycznych uczelni oraz promocji miasta i regionu.

Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.

Opis. systemu. zliczania. obiektów. ruchomych. wersja. dla salonów. i sieci salonów.

1. Instalacja systemu Integra 7

Agnieszka Koszowska, FRSI Remigiusz Lis, ŚBC-BŚ

Frogfoot CMS.

Transkrypt:

WdraŜanie regionalnych bibliotek cyfrowych w sieci PIONIER w oparciu o środowisko dlibra Cezary Mazurek, Maciej Stroiński, Marcin Werla Poznańskie Centrum Superkomputerowo Sieciowe ul. Noskowskiego 12/14 61-704 Poznań {mazurek,stroins,mwerla}@man.poznan.pl Streszczenie: System dlibra to oprogramowanie do budowy bibliotek cyfrowych. System ten jest rozwijany w Poznańskim Centrum Superkomputerowo Sieciowym od 1999 roku. Jest on wykorzystywany jako podstawa regionalnych i akademickich bibliotek cyfrowych w Polsce. W naszym referacie chcielibyśmy przedstawić bliŝej moŝliwości oprogramowania dlibra oraz zwrócić uwagę na te jego cechy, dzięki którym umoŝliwia ono tworzenie bibliotek cyfrowych o zróŝnicowanych wymaganiach funkcjonalnych, takich jak sposób autoryzacji czytelników czy dokładność opisu metadanymi. Summary: dlibra is a software system for building digital libraries. It has been developed in Poznan Supercomputing and Networking Center since 1999. It is used as a software platform in regional and academic digital libraries in Poland. In our article we want to introduce the functionality of the dlibra framework and emphasize these dlibra features that make possible creation of dlibra-based digital libraries with diverse functional requirements, like user authorization mechanisms or precision of metadata descriptions. 1. Wstęp dlibra jest to pierwszy polski system do budowy bibliotek cyfrowych, rozwijany w Poznańskim Centrum Superkomputerowo Sieciowym od 1999 roku. Jest on wykorzystywany w Wielkopolskiej Bibliotece Cyfrowej [1] (od października 2002 roku) oraz w Bibliotece Cyfrowej Politechniki Wrocławskiej [2] (od listopada 2004 roku). Obecnie na ukończeniu są równieŝ prace mające na celu uruchomienie kolejnych bibliotek cyfrowych: Biblioteki Cyfrowej Uniwersytetu Zielonogórskiego, Podlaskiej Biblioteki Cyfrowej [3] oraz Kujawsko Pomorskiej Biblioteki Cyfrowej [4]. Dodatkowo w wielu miastach takich jak Łódź, Lublin czy Warszawa uruchomione są testowe instalacje systemu dlibra. Taka liczba instalacji wymaga, aby oprogramowanie dlibra oferowało szeroki zakres funkcjonalności przydatnej uŝytkownikom i jednocześnie było elastyczne i wysoce konfigurowalne, w celu dostosowania się do potrzeb i wymagań konkretnej biblioteki cyfrowej. dlibra jest systemem rozproszonym i otwartym, który umoŝliwia czytelnikom dostęp do zawartości biblioteki poprzez interfejs WWW, dając równocześnie bibliotekarzom i administratorom zaawansowane narzędzia w postaci Aplikacji Redaktora/Administratora. dlibra umoŝliwia przechowywanie i udostępnianie obiektów cyfrowych dowolnego typu mogą to być zarówno dokumenty tekstowe w formatach takich jak HTML, PDF czy DjVu, jak i pliki audio czy video. KaŜdy z przechowywanych obiektów moŝe być opisany metadanymi oraz przypisany do jednej lub wielu zdefiniowanych w danej bibliotece cyfrowej kolekcji. UŜytkownicy systemu mają do dyspozycji zaawansowane mechanizmy tworzenia metadanych, takie jak słowniki wartości poszczególnych atrybutów czy obsługę formatów MARC i RDF. Czytelnicy mają moŝliwość przeglądania zawartości biblioteki oraz przeszukiwania metadanych poszczególnych obiektów oraz ich treści (dla określonych formatów). PoniŜej, w drugim rozdziale naszego artykułu prezentujemy architekturę systemu dlibra, dzięki której moŝliwe jest takie konfigurowanie dlibry, aby była ona w stanie zapewnić obsługę bibliotek cyfrowych o zróŝnicowanych rozmiarach. Rozdział trzeci zawiera opis mechanizmów wykorzystywanych przy zarządzaniu metadanymi gromadzonymi w systemie. W rozdziale czwartym

przedstawiamy funkcje autoryzacji dostępu do treści cyfrowych zaimplementowane w systemie dlibra. Rozdział piąty to krótkie podsumowanie artykułu oraz przedstawienie planów dalszych prac. 2. Architektura systemu dlibra Struktura systemu dlibra oparta jest na grupie rozproszonych współpracujących ze sobą usług (patrz Rys. 1). Usługi te dają razem pełną funkcjonalność systemu dlibra. KaŜda z usług moŝe być uruchomiona na osobnym komputerze lub teŝ moŝe być jedną z usług tworzących grupę usług działających na jednym komputerze [5]. KaŜda z usług wymaga do swojego działania bazy danych. Usługi mogą współdzielić między sobą jedną bazę danych lub teŝ wykorzystywać kilka niezaleŝnych baz 1. Dzięki temu uzyskujemy duŝą skalowalność systemu w przypadku wzrostu obciąŝenia biblioteki cyfrowej moŝliwe jest przeniesienie poszczególnych usług na osobne dedykowane serwery połączone siecią komputerową. Do wzajemnej komunikacji usługi systemu dlibra wykorzystują technologię Java RMI [6]. Rys. 1. Architektura systemu dlibra oparta o zestaw rozproszonych usług W systemie dlibra wyróŝniono następujące usługi: Metadata Server daje moŝliwość definiowania, modyfikowania i usuwania atrybutów wykorzystywanych do opisu treści cyfrowej przy pomocy metadanych. Dodatkowo daje równieŝ dostęp do słowników i tezaurusów wartości poszczególnych atrybutów. Jest równieŝ odpowiedzialny za zarządzanie katalogami i kolekcjami biblioteki cyfrowej. 1 System dlibra współpracuje z bazami danych Oracle, PostgreSQL oraz MySQL.

Content Server daje dostęp do treści gromadzonych w bibliotece cyfrowej. Treść przed przesłaniem do klienta moŝe być kompresowana oraz szyfrowana. Usługa ta wykorzystywana jest równieŝ do przesyłania treści do biblioteki cyfrowej. Search Server pozwala uŝytkownikom na przeszukiwanie zebranej treści i metadanych. Jest równieŝ odpowiedzialny za tworzenie indeksów wykorzystywanych podczas wyszukiwania. Distributed Search Server jest wykorzystywany do pozyskiwania metadanych ze zdalnych instalacji systemu dlibra przy wykorzystaniu protokołu OAI-PMH. Serwer ten daje równieŝ uŝytkownikom moŝliwość przeszukiwania pozyskanych metadanych. Usługa ta moŝe być wykorzystywana do przeszukiwania metadanych pobranych z kaŝdego repozytorium udostępnionego przy pomocy protokołu OAI-PMH. User Server zawiera wszystkie informacje związane z uŝytkownikami systemu i pozwala na autoryzację uŝytkowników. Pozwala on równieŝ na tworzenie grup uŝytkowników oraz na przydzielanie uŝytkownikom i grupom róŝnych uprawnień, od praw administracyjnych, do prawa przeglądania publikacji. Komunikacja i współpraca pomiędzy powyŝszymi usługami odbywa się przy pomocy dwóch dodatkowych usług systemu dlibra. Pierwsza z nich to System Services. Usługa ta moŝe być traktowana jako rejestr usług w pojedynczej instancji biblioteki cyfrowej. UmoŜliwia ona synchroniczną komunikację między usługami, jest odpowiedzialna za określanie adresów poszczególnych usług, łączenie z nimi i wzajemną autoryzację. Druga z usług systemowych to Event Server. Usługa ta umoŝliwia innym usługom komunikację przy pomocy systemu asynchronicznego mechanizmu powiadomień o zdarzeniach. 3. Mechanizmy zarządzania metadanymi w systemie dlibra Jak wspomniano wcześniej, za zarządzanie metadanymi odpowiedzialna jest usługa Metadata Server. Usługa ta umoŝliwia zdefiniowanie schematu atrybutów dostępnego w danej bibliotece cyfrowej. Schemat ten składać się moŝe z dowolnej liczby atrybutów opisujących zasób cyfrowy, taki jak autor, nazwa, opis czy format zasobu. Predefiniowany w systemie dlibra zestaw atrybutów zgodny jest ze standardem Dublin Core Metadata Element Set (DCMES) [7] w wersji 1.1 i zawiera poniŝsze elementy: Tytuł - nazwa zasobu, Autor - instytucja lub osoba odpowiedzialna za zawartość zasobu, Temat i słowa kluczowe - tematyka zawartości zasobu, Opis - opis zawartości zasobu, Wydawca - instytucja lub osoba odpowiedzialna za publikację zasobu, Współtwórca - instytucja lub osoba, która wniosła wkład do zawartości zasobu, Data wydania - data związana z konkretnym wydarzeniem cyklu Ŝycia zasobu, Typ zasobu - charakter lub rodzaj treści zasobu, Format - sposób fizycznej lub cyfrowej prezentacji zasobu, Identyfikator zasobu - jednoznaczny identyfikator zasobu w pewnym kontekście, Źródło - odniesienie do zasobu, z którego wywodzi się ten zasób, Język - język zawartości zasobu, Powiązania - odnośniki do powiązanych zasobów, Zakres - zakres zawartości zasobu, Prawa - informacje o prawach dotyczących zasobu. Zestaw ten moŝna dowolnie dostosowywać poprzez zmianę, usuwanie oraz dodawanie nowych atrybutów. W celu zapewnienia zgodności dowolnego zdefiniowanego w systemie dlibra schematu atrybutów ze schematem DCMES, stworzono mechanizm ról atrybutów. W systemie zdefiniowano role atrybutów odpowiadające wszystkim elementom DCMES. KaŜdy atrybut zdefiniowany w

systemie dlibra moŝe mieć przypisaną jedną rolę, przy Ŝadna z ról nie moŝe być przypisana do dwóch atrybutów. Dzięki rolom moŝliwe jest określenie, który z atrybutów w konkretnej instancji systemu dlibra odpowiada na przykład tytułowi publikacji. MoŜliwości te wykorzystywane są w wielu miejscach w systemie dlibra na przykład w aplikacji czytelnika, do wyświetlania listy tytułów ostatnio dodanych publikacji. Przy opisywaniu zasobu cyfrowego w systemie dlibra moŝliwe jest wprowadzenie wielu wartości dla kaŝdego ze zdefiniowanych atrybutów. MoŜliwe jest równieŝ sporządzanie osobnych opisów dla dowolnej liczby języków. Dla kaŝdego z atrybutów dynamicznie tworzony jest słownik wartości tego atrybutu. Słownik ten zawiera mechanizm umoŝliwiający łączenie zbliŝonych znaczeniowo wyrazów w grupy. Mechanizm ten jest wykorzystywany do poprawy wyników wyszukiwania i moŝe słuŝyć zarówno dla obsługi typowych wyrazów bliskoznacznych jak i na przykład dla wprowadzenia do systemu dlibra kilku róŝnych pisowni nazwiska jednego autora. W celu umoŝliwienia wymiany metadanych z zewnętrznymi systemami w dlibrze opracowano moŝliwości importu oraz eksportu metadanych. MoŜliwy jest eksport danych do formatu RDF oraz import danych z formatu RDF oraz MARC. Wykorzystywane są równieŝ protokół OAI-PMH [8] oraz format RSS [9]. 4. Sposoby kontroli dostępu do treści cyfrowych ZróŜnicowane zastosowanie bibliotek cyfrowych spowodowało, iŝ system dlibra posiada rozbudowane moŝliwości dotyczące kontroli dostępu do gromadzonych treści cyfrowych. Jak wspomniano wcześniej, usługa User Server pozwala na definiowanie uŝytkowników oraz łączenie ich w grupy, a takŝe na przyznawanie uŝytkownikom zróŝnicowanych praw wykorzystywanych przy autoryzacji dostępu do zasobów. Prawa, które mogą być przyznane uŝytkownikom moŝna podzielić na dwie kategorie: prawa administracyjne oraz prawa dotyczące konkretnych obiektów w strukturze biblioteki cyfrowej. Istnieje sześć uprawnień administracyjnych, które dotyczą całej biblioteki cyfrowej. Są to: Zarządzanie kontami - pozwala na tworzenie, usuwanie i dokonywanie zmian w kontach uŝytkowników, Zarządzanie grupami - pozwala na tworzenie, usuwanie i dokonywanie zmian w grupach uŝytkowników, Zarządzanie atrybutami - pozwala na tworzenie, usuwanie i dokonywanie zmian w atrybutach, Zarządzanie wartościami atrybutów - pozwala na zarządzanie słownikiem synonimów, Zarządzanie kolekcjami - pozwala na tworzenie, usuwanie i dokonywanie zmian w kolekcjach, Zarządzanie aplikacją WWW pozwala na dostęp do części administracyjnej aplikacji WWW. Na poziomie katalogu uŝytkownikowi mogą być przypisane następujące uprawnienia: Dostęp - dzięki niemu uŝytkownik widzi katalog w drzewku biblioteki. Listowanie - umoŝliwia uŝytkownikowi przeglądanie zawartości katalogu (tj. publikacji i podkatalogów) oraz publikowanych edycji publikacji umieszczonych w katalogu. Odczyt - umoŝliwia uŝytkownikowi przeglądanie wszystkich wydań (opublikowanych i nie opublikowanych) wszystkich publikacji zamieszczonych w katalogu. Edycja struktury - umoŝliwia uŝytkownikowi redagowanie struktury katalogu, tj. tworzenie, przenoszenie i usuwanie podkatalogów. Tworzenie publikacji - umoŝliwia uŝytkownikowi tworzenie nowych publikacji w katalogu. Zarządzanie publikacjami - umoŝliwia uŝytkownikowi usuwanie publikacji z katalogu. Zarządzanie prawami - umoŝliwia uŝytkownikowi dokonywanie zmian w prawach dostępu do katalogu.

Na poziomie całej publikacji przyznane mogą być następujące trzy rodzaje praw: Przeglądanie - Prawo do odczytania wszystkich opublikowanych wydań publikacji. Odczyt - Prawo do odczytania wszystkich wydań publikacji. Zarządzanie - Prawo do zarządzania publikacją (np. tworzenia nowego wydania lub przyznania praw dostępu). KaŜde prawo, niezaleŝnie od tego, jakiego obiektu biblioteki dotyczy, moŝe mieć jeden z pięciu stanów: Przyznane - Prawo jest przyznane bezpośrednio uŝytkownikowi. Od grupy - UŜytkownik jest członkiem grupy, która ma przyznane prawo. Odziedziczone - Prawo zostało przyznane jednemu z obiektów nadrzędnych (np. katalogowi nadrzędnemu). Implikowane - Prawo jest przyznane ze względu na posiadanie innego prawa (np. uŝytkownik mający prawo Zarządzania, ma równieŝ implikowane prawo Czytania). Nie przyznane - Prawo nie jest przyznane. Niezbędnym elementem kontroli dostępu do treści cyfrowych jest autentykacja uŝytkowników. W systemie dlibra moŝliwe są następujące sposoby autentykacji: W oparciu o wewnętrzną bazę danych uŝytkowników usługi User Server, poprzez podanie nazwy uŝytkownika i hasła lub poprzez nazwę uŝytkownika i adres IP komputera, z którego loguje się dany uŝytkownik. W oparciu o zewnętrzny serwer pojedynczego logowania CAS, poprzez podanie nazwy uŝytkownika i hasła. W oparciu o zewnętrzny serwer LDAP, poprzez podanie nazwy uŝytkownika i hasła. W celu wykorzystania przy autoryzacji moŝliwości, jakie dają serwery LDAP wprowadzono w systemie dlibra mechanizm dynamicznych grup LDAP. Grupy takie definiowane są poprzez zestaw atrybutów, jakie powinien posiadać zautentykowany w serwerze LDAP uŝytkownik. JeŜeli uŝytkownik ten ma odpowiednie atrybuty, ma on takie same prawa dostępu do publikacji, jak dynamiczna grupa LDAP. Rozwiązanie to jest wykorzystywane w Kujawsko Pomorskiej Bibliotece Cyfrowej do udostępniania skryptów akademickich i innych materiałów edukacyjnych i umoŝliwia łatwe grupowanie studentów ze względu na lata czy kierunki studiów. Rozwiązania tego typu byłby nieosiągalne gdyby do budowy biblioteki cyfrowej wykorzystać np. nowozelandzki Greenstone [10], jeden z najpopularniejszych tego typu systemów na świecie. 5. Podsumowanie i wnioski Przedstawione w niniejszym artykule oprogramowanie umoŝliwia budowanie rozproszonych bibliotek cyfrowych. Jak wspomniano, wykorzystywane jest ono obecnie w kilku ośrodkach akademickich w Polsce, a liczba instalacji wciąŝ wzrasta. Rosnąca liczba instalacji systemu, a co za tym idzie, jego uŝytkowników, wymusza, aby oprogramowanie to było skalowalne i elastyczne. Dzięki takim mechanizmom, jak opisany powyŝej system zarządzania metadanymi, czy mechanizmy autentykacji i autoryzacji, moŝe być ono wykorzystywane do tak zróŝnicowanych zastosowań jak budowa regionalnej cyfrowej biblioteki starodruków czy akademickiej biblioteki prac naukowych [11]. Rosnąca liczb instalacji skłania równieŝ do opracowania mechanizmów wzajemnej komunikacji pomiędzy poszczególnymi bibliotekami cyfrowymi. Mechanizmy takie są przedmiotem aktualnie prowadzonych prac w projekcie dlibra. Docelowo mają one umoŝliwić rozproszone wyszukiwanie oraz wymianę metadanych pomiędzy uruchomionymi w sieci PIONIER bibliotekami cyfrowymi. Docelowo system dlibra ma stać się platformą do budowy takich bibliotek cyfrowych, które będzie moŝna wykorzystywać w ramach zaawansowanych scenariuszy wykorzystania usług gridowych zarówno w gridach obliczeniowych jak i informacyjnych [12]. Opracowanie modelu takiej architektury jest przedmiotem dalszych prac badawczo-rozwojowych prowadzonych w PCSS.

Bibliografia: [1] Wielkopolska Biblioteka Cyfrowa, http://www.wbc.poznan.pl/ [2] Biblioteka Cyfrowa Politechniki Wrocławskiej, http://dlib.bg.pwr.wroc.pl/ [3] Podlaska Biblioteka Cyfrowa, http://pbc.biaman.pl/ [4] Kujawsko Pomorska Biblioteka Cyfrowa, http://kpbc.umk.pl/ [5] Mazurek, C., Werla, M. Distributed Services Architecture in dlibra Digital Library Framework. 8th International Workshop of the DELOS Network of Excellence on Digital Libraries on Future Digital Library Management Systems, 29.03-01.04.2005, Schloss Dagstuhl, Germany. Workshop Proceedings. [6] Hicks, M.; Jagannathan, S.; Kesley, R.; Moore, J.-T.; Ungureanu, C. Transparent Communication for Distributed Objects in Java. ACM Java Grande Conference, pages 160-170, June 1999. [7] Dublin Core Metadata Element Set wersja 1.1, http://dublincore.org/documents/dces/ [8] Lagoze, C.; Van de Sompel, H. The Open Archives Initiative: Building a low-barrier interoperability framework, pages 54-62, Proceedings of the 1st ACM/IEEE-CS Joint Conference on Digital Libraries, Roanoke, VA, USA, June 2001. [9] Hammersley, B. Content Syndication with RSS. O Reilly. 1st Edition. March 2003. [10] Greenstone Digital Library User s Guide, http://prdownloads.sourceforge.net/greenstone/user-en.pdf [11] C. Mazurek, J. A. Nikisch, M. Stroiński : Zarządzanie zdigitalizowaną biblioteką i systemy kontroli dostępu na przykładzie Wielkopolskiej Biblioteki Cyfrowej. Seminarium CPI. [12] Kosiedowski, M.; Mazurek, C; Werla, M. Digital Library Grid Scenarios in European Workshop on the Integration of Knowledge, Semantics and Digital Media Technology, 25-26.05.2004, London, U.K. Workshop Proceedings, p. 189 196.