1997
Transkrypt
1997
BIULETYN Klubu Użytkowników Pakietu Mikro CDS/ISIS Grudzień 1997 Instytut Informacji Naukowej, Technicznej i Ekonomicznej 00-503 Warszawa, ul. Żurawia 4a Tel. ( 0 22 ) 29 41 01 Fax. ( 0 22 ) 29 79 89 e-mail [email protected] WWW http://www.cup.gov.pl/inte/iinte-00.htm Od redakcji Na tegoroczną Gwiazdkę UNESCO przygotowało dla użytkowników pakietu kilka od dawna oczekiwanych “prezentów”. Mamy kolejną wersję (3.08) CDS/ISIS dla DOS. W chwili przygotowywania tego numeru biuletynu wersja CDS/ISIS dla Windows wciąż jeszcze nie jest oficjalna, ale może będzie już taką, gdy biuletyn dotrze do rąk czytelników. Polscy użytkownicy otrzymują wersję z datą 28 listopada 1997, która - poza innymi licznymi usprawnieniami - w sposób prawidłowy przetwarza różne standardy polskich liter. Niewątpliwą zasługą UNESCO jest szybka reakcja na uwagi zgłoszone przez Instutut INTE. Ostatni “prezent” to biblioteka ISISDLL, która pozwala przygotowywać własne aplikacje systemu Windows obsługujące bazy danych pakietu CDS/ISIS. Biblioteka ta jest dostępna do testowania od dłuższego czasu, ale dopiero obecna jej wersja (5.1 opublikowana w październiku br.) jest narzędziem, które można polecić do praktycznego wykorzystania. Możliwości tej biblioteki ilustrują przykładowe programy aplikacyjne opracowane w Instytucie INTE. Jak łatwo się domyślić, w tym numerze "Biuletynu Klubu Użytkowników Pakietu CDS/ISIS" omawiamy te wszystkie nowości. Szczególną uwagę zwracamy na dostępny w CDS/ISIS dla Windows kreator definicji baz danych oraz nowe możliwości języka formatowania związanych z hipertekstem. Kreator definicji baz danych udostępnia on wygodne środowisko modyfikowania (a w przyszłości i tworzenia) elementów definicji baz danych CDS/ISIS. Znacznie wzrosła moc języka formatowania. Obecnie pozwala m.in. na stosowanie zmiennych i na użytkowanie tzw. formatów polimorficznych, których postać może być zmodyfikowana przed ich wywołaniem. Dzięki coraz większym zasobom i coraz szerszej dostępności w kraju sieć Internet staje się ważnym narzędziem pracy polskich użytkowników pakietu CDS/ISIS. Tak jak w poprzednim wydaniu biuletynu zamieszczamy przegląd oprogramowania umożliwiającego bezpośredni dostęp w Internecie do baz danych CDS/ISIS oraz zaktualizowany wykaz adresów Internetu ważnych dla użytkowników pakietu. Już tradycyjnie ten numer biuletynu zamykają jego stałe rubryki: wykaz nowych polskich użytkowników pakietu i bibliografia publikacji na jego temat. Wersja 3.08 pakietu dla DOS W połowie listopada 1997 UNESCO opublikowało kolejną wersję pakietu CDS/ISIS oznaczoną numerem 3.08 (poprzednia wersja nosiła numer 3.071 i pochodziła z maja 1995). Pod względem oferowanych możliwości wersja ta niczym nie różni się od swej poprzedniczki. Dokonane zmiany ograniczają się do usunięcia usterek i złagodzenia ograniczeń systemu. I tak programistów korzystających z języka CDS/ISIS Pascal ucieszy wiadomość, że dwukrotnie zwiększony został rozmiar tablicy adresów, co pozwala na kompilowanie programów z większą liczbą instrukcji warunkowych i instrukcji pętli. Zwiększono także dopuszczalną liczbę równocześnie otwartych plików (z 25 do 30), co powinno ograniczyć prawdobieństwo przerwania programu z kodem błędu 1034. UNESCO dostarczyło wyłącznie pliki wykonawcze programu ISIS (ISIS.EXE, PASOVL.OVL i DEFOVL.OVL) oraz ISISCD (ISISCD.EXE). Ta druga wersja programu jest pozbawiona możliwości edycyjnych i jest przeznaczona do udostępniania baz danych tylko dla odczytu (np. za pośrednictwem oprogramowania HEURISKO). Pomimo braku możliwości zapisu danych poprzednia wersja programu ISISCD wymagała, by pliki Biuletyn Klubu Użytkowników Pakietu Mikro CDS/ISIS składowe bazy były dostępne dla zapisu. Było to znacznym utrudnieniem dla administratorów baz danych, którzy udostępniając w sieci bazę dla odczytu nie mogli zabezpieczyć się przed zmianą lub usunięciem plików bazy przez użytkowników korzystających z innych programów. Wady tej pozbawiona dostarczona obecnie wersja programu ISISCD, która pozwala na udostępnianie plików bazy tylko dla odczytu. Zbigniew M. Nowicki Nowe możliwości wersji pakietu dla środowiska Windows Najnowsza wersja pakietu Mikro CDS/ISIS dla środowiska Windows, którą Instytut INTE otrzymał w końcu listopada 1997, została oznaczona przez UNESCO jako "Październik 1997". Choć jest to w dalszym ciągu wersja testowa, można już rozważyć jej zastosowanie do użytkowej eksploatacji baz danych. Wersja ta jest zapewne bardzo bliska tej wersji, która zostanie udostępniona oficjalnie. Zasadniczo nowe możliwości pakietu Mikro CDS/ISIS dla środowiska Windows są związane z dostępnością : kreatora definicji baz danych nowych komend hipertekstowych biblioteki ISISDLL Możliwościom tym zostały poświęcone następne artykuły niniejszego biuletynu. W tym artykule skupimy się na zmianach i rozszerzeniach w parametrach konfiguracyjnych i języku formatowania. Zaczniemy wszakże od zupełnie nowej możliwości, która nie została uwzględniona w dokumentacji pakietu. Zgodnie z wcześniejszymi zapowiedziami zwiększono maksymalny rozmiar rekordu z 8 do 30 KB. Upraszcza to wykorzystanie pakietu dla takich zastosowań, które wymagają użycia rekordów o rozmiarach większych niż 8KB, w tym do tworzenia pełnotekstowych systemów informacyjnych. Projektant bazy danych, który zdecyduje się na korzystanie z rekordów o takich rozmiarach musi jednak pamiętać, że taka baza danych nie będzie mogła być przetwarzana przez CDS/ISIS dla DOS. Możliwość przetwarzania baz zawierających rekordy o standardowych rozmiarach przez obie wersje pakietu jest ważną zaletą CDS/ISIS. W obecnej wersji pakietu w pliku SYSPAR.PAR można korzystać z następują- Strona 2 cych nowych parametrów konfiguracyjnych (pominięto parametry ustawiane automatycznie przez pakiet i te, które nie są istotne dla jego polskich użytkowników): 111 nazwa i rozmiar czcionki stosowanej domyślnie w oknie edycji formatu (standardowo jest to Arial 10); 123 decyduje o tym, czy standardowo podczas edycji wyświetlane są (1) czy nie (0) puste pola rekordu (wartością domyślną jest 0, ale użytkownik może spowodować wyświetlanie tych pól korzystając ze specjalnego przycisku w oknie edycji danych); 124 decyduje o tym, czy domyślna baza danych zostanie w chwili otwarcia sesji wyświetlona w oknie widokowym (1) czy też w standardowym oknie wyświetlania (0); okna widokowe są pozbawione wszelkich przycisków, w szczególności poruszanie się między rekordami musi zapewniać aktualny format wyświetlania (wartością domyślną jest 0); jeśli wskazano wiele domyślnych baz danych (patrz dalej) i użyto parametru 124=1, to każda z tych baz jest wyświetlana w oknie widokowym; 130 decyduje o tym, czy wykonywana jest (1) czy nie (0) aktualizacja zbioru odwróconego po zamknięciu okna edycji danych (wartością domyślną jest 0); 132 decyduje o tym, czy po wykryciu błędu kompilacji interpreter języka CDS/ISIS Pascal wyświetla (1) czy nie (0) okno dialogowe z informacją o stwierdzonym błędzie (wartością domyślną jest 0); 133 decyduje o tym, czy do wyświetlania występujących w elementach okien napisów są stosowane duże (1) czy małe (0) czcionki systemowe (wartością domyślną jest 0); dobór wielkości czcionki systemowej ma istotne znaczenie dla umiejscowienia i wyglądu takich elementów jak przyciski czy okienka składowe (wynikające z niewłaściwej wielkości czcionki systemowej zakłócenia prawidłowego wyglądu są szczególnie widoczne w przypadku okien wyszukiwania i okien kreatora definicji baz danych). Parametr 6 umożliwia obecnie wskazywanie nazw wielu baz danych oddzielonych od siebie przecinkami. W chwili rozpoczęcia sesji system otwiera wszystkie te bazy, każdą w osobnym oknie wyświetlania. Grudzień 1997 Przy tej okazji warto wspomnieć nową użyteczną funkcję Zastosuj nowe parametry systemu, która powoduje odczytanie bieżącej zawartości pliku parametrów SYSPAR.PAR i wykorzystanie ich wartości w dalszej pracy pakietu. Jak z tego wynika, w przypadku niedogodności w użytkowaniu pakietu, które można usunąć ustalając nowe wartości parametrów systemowych, po zmianie zawartości pliku SYSPAR.PAR nie trzeba restartować pakietu, lecz wystarczy wykonać wspomnianą funkcję z menu Konfiguracja. Menu to zawiera także nową funkcję Zapamiętaj parametry systemu. W pliku SYSPAR.PAR pakiet zapisuje automatycznie pewne dane o swojej aktualnej konfiguracji. We wcześniejszych wersjach były to nazwy pięciu ostatnio wykorzystywanych baz danych. Obecnie pakiet zapamiętuje ponadto dane ostatnio wykorzystywanej drukarki oraz stan i położenie swojego głównego okna, a także bieżącą wersję językową. Zapis tych danych jest wykonywany automatycznie na zakończenie sesji, ale może użytkownik może go wymusić w trakcie sesji wykonując wspomniną funkcję. LR ( (format), pocz-odes, konc-odes ) W obu przypadkach wynikiem funkcji są odesłania do terminu format w zbiorze odwróconym, przy czym przy użyciu pierwszej postaci są to wszystkie odesłania, a w przypadku drugiej postaci tylko odesłania o numerach ze wskazanego zakresu (w każdej postaci format musi być ujęty w nawiasy) . Ponadto funkcja łańcuchowa S może obecnie być używana (tak jak uprzednio specyfikacja pola) wraz kwalifikatorami polecającymi pobranie fragmentu tekstu wynikowego. Wiele zmian i rozszerzeń dotyczy języka formatowania. W związku ze zwiększonymi możliwościami tego języka maksymalna długość formatu została zwiększona do 8 000 znaków. Język formatowania został rozszerzony o trzy nowe funkcje numeryczne: NPST ( format ) Zwraca liczbę odesłań do podanego jako parametr funkcji terminu zbioru odwróconego. OCC Zwraca numer bieżącego wystąpienia pola powtarzalnego. Funkcję należy stosować wewnątrz grupy powtarzalnej. Typowy przykład jej zastosowania to numerowanie kolejnych wyprowadzanych wystąpień pola: Język formatowania już w wersji pakietu dla systemu DOS miał szczególne znaczenie dla funkcjowania pakietu . W wersji dla Windows ta kluczowa rola języka formatowania uległa dalszemu wzmocnieniu. ( if p(v20) fi,v20/ ) then f(OCC,1,0),'. ' TYPE ( typ, format ) Zwraca 1 tylko wówczas, gdy ciąg znaków będący wynikiem wykonania formatu jest podanego typu. Wykrywane typy zasadniczo pokrywają się z dostępnymi typami pól. Możliwe jest wszakże nie tylko stwierdzenie, że ciąg znaków odpowiada liczbie, lecz także zbadanie czy jest to liczba całkowita. Zmieniona także została składnia funkcji numerycznej LR. Obecnie ma ona dwie postacie: LR ( (format) ) Zmian i rozszerzeń w zakresie poleceń hipertekstowych jest tak wiele, że zostaną one omówione w osobnym artykule. Tu zostanie wspomniana tylko jedna z nich. Zupełnie nową i całkowicie nieudokumentowaną możliwością jest także odwoływanie się w formacie do zmiennych. Korzystanie ze zmiennych może w przyszłości znacznie uprościć konstruowanie formatów. Z uwagi na brak informacji na temat składni i ograniczeń implementacyjnych z ostateczną oceną tej możliwości trzeba jednak poczekać do chwili udostępnienia oficjalnej wersji pakietu. Zbigniew M. Nowicki Kreator definicji baz danych Pakiet CDS/ISIS dla DOS korzysta z tablicy FDT: - w czasie tworzenia formularza wejściowego (pozwala użyć w formularzu tylko pola zdefiniowane w tablicy FDT i na tej podstawie podpowiada ich nazwy i długości), - podczas edycji tablic FST, formatów i formularzy za pośrednictwem menu "Modifikacja struktury istniejącej bazy danych" (nie pozwala na edycję elementów definicji bazy, których nazwy nie znajdują się w systemowym wykazie tych elementów umieszczonym na początku tablicy FDT). Natomiast wersja pakietu dla Windows w znacznie większym zakresie korzysta z opisu bazy zawartego w tej tablicy. Dlatego istotny jest sposób definiowania bazy. W systemie CDS/ISIS dla Windows służy do tego kreator definicji baz danych (ang. data- Strona 3 Biuletyn Klubu Użytkowników Pakietu Mikro CDS/ISIS base definition wizard czyli "czarodziej" definicji baz danych). Jest to program modyfikujący strukturę bazy danych, ale na razie jak to czarodziej - nie zawsze robi to, co byśmy chcieli. Kreator jest uruchamiany za pośrednictwem specjalnego przycisku (z ,,żarówką”) albo ostatnich funkcji dostępnych w menu "Edycja". W chwili obecnej jest dostępna wersja testowa kreatora, która nie pozwala na zakładanie nowych baz (funkcjonują nie wszystkie przyciski). Zapoznanie się z kreatorem już dzisiaj pozwala jednak lepiej wyobrazić sobie sposób przyszłej pracy w środowisku Windows. Bazę danych opisuje się 6 krokach: 0. plik parametrów baza.PAR, 1. tablica definicji pól FDT, 2. formularze wejściowe, 3. formaty, 4. tablice wyboru pól FST (m.in. tablica FST zbioru odwróconego), 5. parametry wyszukiwania (podobne do wykorzystywanych w oprogramowaniu HEURISKO). Stanisław Romański Rozwój języka formatowania i hipertekstu Język formatowania - obok systemu plików i języka wyszukiwawczego - był i jest jednym z filarów pakietu Mikro CDS/ISIS dla DOS. Nie traci on swego znaczenia również w wersji dla Windows. Włączenie do tego języka narzędzi RTF udostępniło związaną ze środowiskiem graficznym różnorodność krojów, stylów, rozmiarów i kolorów czcionek. Jednocześnie wyraźnie zarysował się kierunek rozwoju: od języka formatowania statycznych tekstów (pierwotnie nazywał się on językiem formatowania wydruków) w stronę dynamicznego, interaktywnego narzędzia do przeglądania tekstowych baz danych. Już standardowe funkcje języka formatowania pozwalają na sięganie poza nieprzekraczalną niegdyś granicę jedynej, aktualnie otwartej bazy danych.. Korzystając z określnika bazy danych można za pomocą funkcji: REF->baza L->baza LR->baza NPST->baza pobierać różne rekordy i odsyłacze terminów wyszukiwawczych z różnych baz danych. Strona 4 Polecenia hipertekstu umożliwiają oglądanie rekordów różnych baz danych jednocześnie, i na wiele sposobów. Dzięki zastosowaniu tego mechanizmu statyczne formaty stają się formatami interaktywnymi. Przypomnijmy, że wynikiem wykonania formatów hipertekstowych są teksty, w których występują specjalnie wyróżnione fragmenty. Kliknięcie takiego fragmentu powoduje wykonanie określonego działania. Definiuje się je za pomocą poleceń postaci: link ( (opis), działanie ) Repertuar hipertekstowych poleceń języka formatowania został znacznie zmodyfikowany i rozszerzony, dlatego też prezentujemy go w całości, choć niektóre funkcje były już dostępne poprzednio. Warto zwrócić uwagę, że narzędzia hipertekstu wykorzystano także do pokazywania błędów wykrywanych w formatach. Polecenia: GOTO mfn LGOTO termin GOBACK powodują przejście do innego rekordu (zgodnie z zawartością sformatowanego tekstu). Specyfikacja formatu może być na żądanie wymieniana oraz dynamicznie modyfikowana za pomocą polecenia: FORMAT nazwa_formatu [,tekst_wymieniany, tekst_wstawiany] Formaty można też składać wpisując w dowolnym miejscu formatu nazwę innego formatu poprzedzoną znakiem @. Powstaje wtedy nowy format - złożenie obu składników. Na żądanie można otwierać dodatkowe okna o różnych własnościach. Czynność tą wykonuje polecenie TEXTBOX o ogólnej postaci: TEXTBOX[[n]][R][CHILD][LOAD] format[,tekst_wymieniany,tekst_wstawiany] które steruje otwieraniem okienek pomocniczych, prezentujących w inny sposób zawartość aktualnie przeglądanej bazy danych.. Okna te mogą być niezależne lub związane z konkretną bazą danych lub z bieżącym rekordem (są to tzw. okna potomne). Tekst w okienkach jest prezentowany zgodnie z ustalonym formatem lub formatem dynamicznie ładowanym (formaty ładowane mogą być bardziej rozbudowane i m.in. zawierać także tzw. stosy). Przy ładowaniu formaty mogą być dodatkowo modyfikowane, stąd mogą działać różnie, zależnie od aktualnego kontekstu (są to tzw. formaty polimorficzne). Przy wykorzystaniu identyfikatorów okien można w tych samych Grudzień 1997 miejscach pokazywać wymiennie dane z różnych źródeł (nawet z różnych baz danych). Polecenie: BROWSE nazwa_bazy_danych[,mfn,nazwa_formatu] otwiera nowe okno wskazanej bazy danych o pełnych możliwościach funkcjonalnych (tak jak otwarcie bazy za pomocą menu lub ikony z paska narzędziowego), stąd bazę można przeglądać, przeszukiwać czy modyfikować. Natomiast polecenie: VIEW nazwa_bazy_danych[,mfn,nazwa_formatu] otwiera wskazaną bazę w specjalnym oknie widokowym. W takich oknach nie są dostępne operacje z menu i paska narzędziowego. Nawigacją po bazie danych można tu sterować wyłącznie wykorzystując formaty interaktywne, tj. używając odpowiednich poleceń hipertekstu (np. do zmiany rekordu czy formatu). Znane już wcześniej polecenie: CMD polecenie otwiera zewnętrzną aplikację obsługującą multimedialne załączniki do rekordów bazy danych. Korzystając z tej komendy można podłączyć wybrany edytor tekstowy lub graficzny, przeglądarkę Internetową czy program odtwarzający. Polecenia hipertekstu można więc wykorzystywać do nawigacji po bazach danych, niezależnie od dostępnych równocześnie standardowych elementów graficznego łącza z użytkownikiem (okna, menu, przyciski suwaki itd.). Ponieważ komendy hipertekstowe konstruowane są podczas formatowania przeglądanych rekordów, stąd nawigacja po bazach danych może być sterowana aktualną zawartością ich rekordów i zbiorów odwróconych. Bazy danych mogą być więc oglądane jako jeden hipertekst. Za tym hipertekstem ukryty jest jednak cały system plików pakietu Mikro CDS/ISIS, razem ze zbiorami odwróconymi, umożliwiającymi szybkie sięganie do innych, powiązanych tematycznie rekordów. Jarosław Dobosz użytkowników). W wersji dystrybucyjnej pakietu udostępniane są dwa profile: PEŁNY (umożliwiający korzystanie z wszystkich funkcji, odpowiedni dla administratora systemu) i WYSZUKIWANIE (pozbawiony funkcji edycji i usług systemowych). Administrator systemu ma możliwość tworzenia dodatkowych profili - na przykład wersji przeznaczonej dla operatorów wprowadzających dane, pozbawionej dostępu do kreatora baz danych i kompilatora programów w języku CDS/ISIS Pascal. Wszystkim administratorom zaleca się staranne rozważenie potrzeb różnych grup użytkowników i dostosowanie systemu w taki sposób, który umożliwi efektywną pracę, a jednocześnie zwiększy bezpieczeństwo systemu uniemożliwiając dostęp do tych funkcji, z których powinny korzystać jedynie osoby uprawnione i dostatecznie wykwalifikowane. W celu zdefiniowania nowego profilu należy skopiować jeden z istniejących profili (bazę danych zawierającą menu, umieszczoną w podkatalogu przeznaczonym dla menu systemowych - standardowo jest to podkatalog WINISIS\MENU) i odpowiednio zmienić zawartość rekordów nowej bazy usuwając nazwy tych funkcji, które nie powinny być dostępne (edycja rekordów w bazie menu przebiega tak samo, jak w zwyczajnych bazach). W szczególności, pierwszy rekord bazy menu zawiera w pierwszym polu nazwę profilu, która będzie widoczna po wybraniu funkcji Zmień profil z menu Konfiguracja. Podczas kopiowania profilu należy pamiętać o ograniczeniach związanych ze strukturą nazwy bazy menu. Nazwa taka musi składać się z sześciu znaków: pierwsze dwa znaki są kodem typu pliku systemowego (dla menu są to litery MN), dwa kolejne znaki stanowią kod języka (PL dla języka polskiego), a dwa ostatnie to unikatowy kod wskazujący dany profil (na przykład OP dla profilu OPERATOR). Po wybraniu funkcji Zmień profil, dostępnej w menu Konfiguracja, można przeprowadzić test nowego profilu. Nowy profil może zostać wskazany jako profil domyślny (w tym celu jako parametr 102 pliku SYSPAR.PAR należy wskazać kod określonego profilu - w podanym wcześniej przykładzie kodem takim jest OP). Definiowanie własnych menu W pakiecie WinISIS można obecnie definiować tzw. profile, czyli zestawy menu zawierające funkcje przewidziane dla określonego użytkownika (lub grupy UWAGA: gdy jest to potrzebne, należy zablokować możliwość powrotu do pełnej wersji menu usuwając z nowego profilu funkcję Zmień język, dostępną w menu Konfiguracja w przeciwnym razie każdorazowo po zmianie języka pakiet wróci do pełnego profilu! Strona 5 Biuletyn Klubu Użytkowników Pakietu Mikro CDS/ISIS Anna Sadoch Biblioteka ISISDLL - narzędzie programowania aplikacji dla pakietu WinISIS Wraz z udostępniem wersji testowej biblioteki ISISDLL system CDS/ISIS dla środowiska Windows przestał być oprogramowaniem zamkniętym. Z tego punktu widzenia biblioteka ISISDLL pełni dla wersji Windows podobną funkcję jak język CDS/ISIS Pascal dla wersji DOS. Oba te narzędzia umożliwiają opracowywanie programów realizujących zadania, które nie są wykonywane przez system CDS/ISIS. W każdym z tych narzędzi programista ma do dyspozycji zestaw standardowych funkcji zapewniających m.in. dostęp do baz danych CSD/ISIS (w tym do poszczególnych rekordów i pól tych rekordów), dostęp do zbioru odwróconego bazy (w tym do poszczególnych terminów i przypisanych im odsyłaczy) oraz do pytań wyszukiwawczych i wyników wyszukiwania. Na tym kończą się podobieństwa biblioteki ISISDLL i języka CDS/ISIS Pascal. Poniżej przedstawiono główne różnice występujące między tymi narzędziami. Język CDS/ISIS Pascal jest poważnie ograniczonym podzbiorem języka Pascal, w którym można wywoływać funkcje biblioteczne przetwarzające bazy CDS/ISIS i ułatwiające komunikację z otoczeniem programu. Biblioteka ISISDLL może być wykorzystywana w różnych językach programowania, takich jak Visual Basic, Delphi lub C++. Programista może wybrać ten język, który mu najbardziej odpowiada, i może korzystać ze wszystkich możliwości wybranego języka wysokiego poziomu. Kompilator języka CDS/ISIS Pascal jest częścią składową systemu CDS/ISIS dla środowiska DOS. Efektem jego działania jest program wynikowy, który może być wykonywany tylko w tym systemie. Do kompilacji programu korzystającego z biblioteki ISISDLL jest wykorzystywany kompilator języka programowania, w którym sporządzono ten program. Program wynikowy jest samodzielnym programem działającym w środowisku Windows lub innym środowisku wyposażonym w graficzne łącze z użytkownikiem. Program ten nie jest w żaden sposób powiązany z systemem CDS/ISIS dla środowiska Windows. W syste- Strona 6 mie tym można wszakże wykonywać programy formatujące, w których korzysta się z niektórych funkcji języka CDS/ISIS Pascal. W celu umożliwienia kompilacji nowych programów w tym języku system CDS/ISIS dla środowiska Windows udostępnia odpowiednią funkcję w ramach menu Usługi. W programie napisanym w języku CDS/ISIS Pascal można w danej chwili przetwarzać tylko jedną bazę danych CDS/ISIS. W programie korzystającym z biblioteki ISISDLL może być równocześnie przetwarzanych wiele takich baz danych. W języku CDS/ISIS Pascal programista ma w każdym momencie dostęp tylko do jednego rekordu bazy danych i do jednego terminu zbioru odwróconego. Biblioteka ISISDLL umożliwia równoczesny dostęp do wielu rekordów bazy danych i do wielu terminów zbioru odwróconego. Jak wynika z przedstawionego powyżej syntetycznego porównania języka CDS/ISIS Pascal i biblioteki ISISDLL, to nowe narzędzie daje programistom nieporównanie większe możliwości niż język CDS/ISIS Pascal. Jedyna niedogodność to konieczność rozpowszechniania biblioteki ISISDLL wraz z programami, które zostały przygotowane przy jej użyciu. Biblioteka ta jest stosowana nie na etapie kompilacji programu, ale podczas jego wykonania. ISISDLL jest bowiem biblioteką dołączaną dynamicznie. Tego typu biblioteki są także nazywane bibliotekami DLL (ang. Dynamic Link Library). Zbigniew M. Nowicki Zasady programowania przy użyciu ISISDLL ISISDLL jest opracowaną przez UNESCO i BIREME (Centrum Informacji Medycznej dla Ameryki Łacińskiej i Regionu Karaibów z siedzibą w Sao Paulo, Brazylia) biblioteką standardowych funkcji pozwalających na przygotowywanie własnych programów aplikacyjnych przetwarzających bazy danych pakietu CDS/ISIS w środowiskach wyposażonych w graficzne łącze z użytkownikiem. Biblioteka ISISDLL może być wykorzystywana przez programy aplikacyjne napisane w takich językach programowania jak Visual Basic, Delphi lub C, C++. Dostępne są dwie wersje biblioteki ISISDLL dla systemu operacyjnego Windows: Grudzień 1997 ISIS16.DLL dla programów wykonywanych na komputerach 16-bitowych (środowisko Windows 3.x, Windows 95 i Windows NT) ISIS32.DLL dla programów wykonywanych na maszynach 32-bitowych (środowisko Windows 95 i Windows NT) Ponadto dostępna jest biblioteka ISIS.DLL dla systemu operacyjnego Linux oraz biblioteka JISIS.DLL umożliwiająca wywoływanie funkcji biblioteki ISISDLL z programów napisanych w języku Java. Ta ostatnia biblioteka została udostępniona w październiku br wraz z wraz z wersją 5.1 biblioteki ISISDLL. W dalszej części artykułu omawiana będzie biblioteka ISISDLL dla Windows. Każdej z dwóch wersji tej biblioteki towarzyszą programy niezbędne do przygotowywania programów aplikacyjnych w poszczególnych językach, które zawierają definicje wykorzystywanych stałych i struktur (ISIS001) oraz deklaracje funkcji bibliotecznych (ISIS16 dla komputerów 16-bitowych i ISIS32 dla komputerów 32bitowych). Programy te to: Program ISIS001.BAS ISIS16.BAS ISIS32.BAS ISIS001.PAS ISIS16.PAS ISIS32.PAS ISIS001.H ISISDLL.H ISIS16-B.LIB ISIS32-B.LIB ISIS32-M.LIB Wykorzystywany przez Visual Basic Delphi C, C++ Samą bibliotekę należy umieścić w podkatalogu SYSTEM katalogu WINDOWS (katalogu WINNT w przypadku Windows NT). Dla zapewnienia zwartości opisu dalsze uwagi na temat przygotowywania programów aplikacyjnych będą dotyczyć języka Delphi. Delphi jest opracowanym przez firmę Borland środowiskiem przygotowywania programów aplikacyjnych działających w środowisku Windows. Wykorzystywany w tym środowisku język programowania to Pascal (z tego powodu Delphi może być stosunkowo łatwo opanowane przez programistów mających doświadczenie w stosowaniu języka CDS/ISIS Pascal) z rozszerzeniami zorientowanymi na obsługę obiektów. Wesja 1 pozwala przygotowywać programy dla maszyn 16-bitowych, zaś wersja 2 - programy dla komputerów 32-bitowych. Aby umożliwić dostęp do funkcji biblioteki ISISDLL, należy podać nazwy programów ISIS001 oraz ISIS16 (dla aplikacji 16-bitowej) lub ISIS32 (dla aplikacji 32-bitowej) jako parametry deklaracji uses w każdym programie składowym, w którym będzie się korzystać z tej biblioteki. Kompilator Delphi bierze pod uwagę dyrektywy polecające uwzględnianie fragmentów kodu, gdy spełnione są podane warunki. Korzystając z takich dyrektyw można przygotować wspólny kod programu, który będzie wykonywany zarówno na komputerach 16- jak i 32bitowych. Należy w nim zastosować następujące deklaracje: {$IFDEF Win32} uses ISIS001, ISIS32, ... ; {$ELSE} uses ISIS001, ISIS16, ... ; {$ENDIF} Zbigniew M. Nowicki Możliwości biblioteki ISISDLL Funkcje biblioteki ISISDLL bazują na następujących pojęciach: aplikacji (ang. application), przestrzeni (ang. space) oraz półki (ang. shelf). Aplikacją jest każdy program, zakodowany w dowolnym języku, wywołujący funkcje z biblioteki ISISDLL. Aby móc wykorzystywać funkcje ISISDLL program musi wywołać odpowiednią funkcję alokującą i inicjalizującą pamięć aplikacji. Funkcja ta wyświetla winietę ISISDLL. Pamięć jest zwalniana przez funkcję zamykającą (usuwającą) aplikację ISIS. W aplikacji można przetwarzać wiele baz danych jednocześnie, każdą w osobnej przestrzeni. Z każdą przestrzenią są związane dwa rodzaje półek: półki rekordów (ang. record shelves) i półki terminów zbioru odwróconego (ang. term shelves). Za pomocą półki można się odwoływać do jednego obiektu - rekordu lub terminu. Standardowo każdej przestrzeni są przypisane tylko dwie półki: jedna półka rekordu i jedna półka terminu. Liczba półek danego typu i ich rozmiary mogą być zwiększane, co pozwala na równoczesne przetwarzanie w programie wielu rekordów i wielu terminów zbioru odwróconego tej samej bazy danych. W porównaniu z dostępną w wersji Mikro CDS/ISIS dla DOS wewnętrzną biblioteką funkcji CDS/ISIS Pascal widoczna jest znacząca rozbudowa grup funkcji obsługi baz danych, ich rekordów i pól oraz obsługi sesji i wyników Strona 7 Biuletyn Klubu Użytkowników Pakietu Mikro CDS/ISIS wyszukiwania (w języku CDS/ISIS Pascal 50% funkcji jest związanych z obsługą komunikacji z użytkownikiem oraz operacjami na zmiennych tekstowych; teraz zadania są realizowane przez funkcje stosowanego języka oprogramowania, a więc w bibliotece ISISDLL potrzebne są jedynie funkcje specyficzne dla pakietu Mikro CDS/ISIS). Podstawowe grupy funkcji to: 1. obsługa aplikacji ISISDLL inicjowanie/zamykanie aplikacji; definiowanie parametrów aplikacji (np. tablic konwersji znaków) 2. obsługa przestrzeni tworzenie/likwidowanie przestrzeni; definiowanie parametrów (np. liczba i rozmiary półek, tryb dostępu) 3. obsługa baz danych otwieranie poszczególnych plików bazy danych; wybieranie bieżących formularzy, formatów i tabel pomocniczych; tworzenie / reinicjalizacja bazy danych; obsługa generacji zbioru odwróconego 4. obsługa rekordów tworzenie/odczytanie/zapisanie/odblokowanie/odtworzenie rekordu (w tym w warunkach pracy wielodostępnej w sieci komputerowej); odczytanie i zmiana numeru MFN; rozpakowanie struktury rekordu; kopiowanie i scalanie rekordów (również między przestrzeniami i półkami); zrzut (ang. dump) zawartości i modyfikowanie rekordu; aktualizacja zbioru odwróconego; formatowanie rekordu, pobieranie zawartości poszczególnych pól i podpól (w tym pól i podpól powtarzalnych) 5. obsługa plików w formacie ISO 2709 6. wyszukiwanie i obsługa zbioru odwróconego wyszukiwanie i obsługa wyników wyszukiwania; obsługa sesji wyszukiwawczych; obsługa zbioru odwróconego Cechą charakterystyczną biblioteki ISISDLL jest brak funkcji modyfikacji poszczególnych pól. Wprowadzono natomiast możliwość wykonywania kompleksowych modyfikacji rekordów za pomocą dwóch narzędzi: funkcji IsisRecFieldUpdate i tzw. języka aktualizacji pól (ang. field update language) ; w języku tym zapisuje się ciąg poleceń dotyczących zmian zawartości rekordu: usuń rekord (logicznie) d usuń wszystkie pola d* rekordu Strona 8 usuń wszystkie wystąpienia pola tt usuń wystąpienie wyst pola dtt/wyst tt dodaj tekst jako nowe att#tekst# wyst. pola tt dodaj tekst o długości n htt n tekst znaków jako nowe wystąpienie pola tt nadaj rekordowi MFN = n =n sortuj pozycje skorowidza s wg wyróżników pól zrzutu (funkcja IsisRecDump) i aktualizacji (funkcja IsisRecUpdate) zawartości rekordu; funkcja IsisRecDump kopiuje zawartość rekordu do obszaru roboczego w postaci oddzielnych linii z zaznaczonymi na początku i końcu wyróżnikami pól: <wyr_1> tekst_pola_1 </wyr_1> CR LF <wyr_2> tekst_pola_2 </wyr_2> CR LF Przetworzony narzędziami środowiska programistycznego tekst o tej samej postaci może być następnie skopiowany do rekordu za pomocą funkcji IsisRecUpdate. dtt Jarosław Dobosz Przykładowe aplikacje utworzone przy użyciu ISISDLL W celu zilustrowania możliwości oferowanych przez bibliotekę ISISDLL w Instytucie INTE przy użyciu tego narzędzia zostały opracowane przykładowe programy użytkowe dla środowiska Windows. Są to: PRZEGL - Prosta przeglądarka baz danych CDS/ISIS Umożliwia równoczesne otwarcie wielu baz danych CDS/ISIS, każdej z nich w osobnym oknie. Okno takie poza przyciskami tzw. nawigatora (które umożliwiają przejście do pierwszego, poprzedniego, następnego i ostatniego rekordu bazy) zawiera okienko z nazwami formatów zdefiniowanych dla tej bazy danych. Początkowo stosowany jest format "pusty", który - tak jak pakiecie CDS/ISIS - powoduje wyświetlenie wszystkich pól, poprzedzonych odpowiednimi wyróżnikami. Bazy danych mogą być wybierane przez wskazanie zbioru głównego lub pliku parametrów. ANALIZA - Analizator struktury i zawartości baz danych CDS/ISIS Grudzień 1997 Przegląda zawartość bazy danych i wyświetla następujące informacje o polach występujących w jej rekordach: wyróżnik, nazwa pola (dla pól zdefiniowanych w tablicy FDT), zadeklarowane identyfikatory podpól (dla pól zdefiniowanych w tablicy FDT), zadeklarowana powtarzalność pola (dla pól zdefiniowanych w tablicy FDT), sumaryczna liczba wystąpień w bazie danych, przeciętna liczba wystąpień w rekordzie, średnia długość wystąpienia, maksymalna długość wystąpienia, uwagi. W szczególności sumaryczna liczba wystąpień 0 wskazuje pole, którego nie użyto pomimo jego zdefiniowania w tablicy FDT. W ramach uwag podawana jest informacja o następujących nieprawidłowościach: niezadeklarowanych podpolach, polach użytych jako powtarzalne mimo braku takiej ich deklarakcji, podpolach nie występujących mimo ich zadeklarowania, polach powtarzalnych, które nie mają powtórzeń. O ile w systemie DOS występowanie tych usterek nie miało wpływu na funkcjonowanie pakietu, to w wersji dla środowiska Windows dwie pierwsze z nich są wykrywane podczas edycji i uniemożliwiają zapamiętanie rekordu. Przetwarzana baza danych jest wybierana przez wskazanie zbioru głównego lub pliku parametrów. Omówione programy zostały opracowane w języku Delphi. Programy te są zawarte w katalogu PROGRAMY umieszczonym na dyskietce oznaczonej "ISISDLL i przykładowe programy aplikacyjne". Zawarty w tym katalogu plik ISISPROG.EXE należy skopiować do katalogu, w którym mają być umieszczone otrzymane programy aplikacyjne, i wykonać go. Spowoduje to zapisanie w tym katalogu plików ISIS16.DLL, PRZEGL.EXE i ANALIZA.EXE. Plik ISIS16.DLL należy przenieść w podkatalogu SYSTEM katalogu WINDOWS (katalogu WINNT w przypadku Windows NT). W celu ułatwienia wykonywania programów aplikacyjnych w środowisku Windows zaleca się utworzenie dla każdego z nich osobnej ikony. Zbigniew M. Nowicki Pożyteczne adresy Internetowe Od chwili publikacji poprzedniego wydania Biuletynu uległy zmianie adresy niektórych stron WWW, które zawierają najświeższe informacje na temat pakietu Mikro CDS/ISIS. Poniżej podano aktualne adresy najważniejszych dostawców informacji o tej tematyce: UNESCO, Paryż, Francja http://www.unesco.org/webworld/isis/ isis.html Generalne informacje o pakiecie w języku angielskim i odesłania do stron WWW w różnych językach. ftp://ftp.unesco.org/pub/winisis Dostęp do testowych wersji pakietu dla środowiska Windows oraz oprogramownia uzupełniającego dla wersji pakietu działającej w środowisku Windows. CDS-ISIS User Forum, Wageningen, Holandia http://www.bib.wau.nl/isis.html Język angielski. Odesłania do różnych stron WWW w języku angielskim poświęconych pakietowi, w tym do własnego serwera FTP (gopher://gopher.bib.wau.nl:70/1RROO0015), udostępniającego m.in. rozmaite oprogramowanie uzupełniające. CDS/ISIS Today, Pisa, Włochy http://www.cribecu.sns.it/isis/root.html Język angielski. Udostępnia wersje testowe oprogramowania oraz wykazy dystrybutorów dla poszczególnych kontynentów. Instytut INTE, Warszawa http://www.cup.gov.pl/iinte/iinte-00.htm Język polski. Zawiera odesłania do dwóch stron poświęconych wyłącznie pakietowi Mikro CDS/ISIS. Pod nazwą Mikro CDS/ISIS są dostępne ogólne informacje informacje dla nowych użytkowników pakietu (charakterystyka pakietu, IINTE jako krajowy dystrybutor pakietu, jak zostać użytkownikiem pakietu i odesłania do innych stron WWW). Pod nazwą Klub Użytkowników CDS/ISIS mieszczą się te same infomacje, a ponadto informacje o : kursach szkoleniowych, oprogramowaniu wspomagającym, gotowych aplikacjach pakietu, usługach wdrożeniowych, zasadach udostępniania baz danych pakietu na dyskach CD ROM Na tej stronie znajdują się także odesłania do Internetowych wersji poprzednich edycji Biuletynu Klubowego. Zbigniew M. Nowicki Strona 9 Biuletyn Klubu Użytkowników Pakietu Mikro CDS/ISIS Oprogramowanie do przeszukiwania baz danych CDS/ISIS w Internecie Porównanie pierwszych rozwiązań, które były stosowane w celu udostępniania baz danych CDS/ISIS do bezpośredniego przeszukiwania w Internecie zostało przedstawione w poprzednim wydaniu biuletynu. Bogaty materiał dotyczący tego tematu przedstawiono również w artykule „Bazy danych Mikro CDS/ISIS w Internecie” zamieszczonym w czasopiśmie Praktyka i Teoria Informacji Naukowej i Technicznej, Nr 1-2/1997, s.42-50. Przy wyborze oprogramowania szczególną uwagę należy zwrócić na: koszt oprogramowania i/lub aplikacji, możliwość wykorzystania serwera WWW w odpowiednim systemie operacyjnym, stosowanie pakietu Mikro CDS/ISIS w wersji UNIX, wersję udostępnianej bazy (DOS/UNIX), wykorzystanie zbioru odwróconego bazy danych, oferowanie tabeli terminów wyszukiwawczych i funkcji selekcji tych terminów, dynamiczność tworzenia strony wyszukiwawczej, stosowanie operatorów logicznych i operatorów maskowania, możliwość wprowadzania/modyfikacji danych, rodzaj i jakość dokumentacji. W ostatnim okresie pojawiły się m. in. następujące nowe rozwiązania: ISIS Web - e-mail: [email protected] WebISIS - adres WWW: http://www.theinfocentre.com JavaISIS - adres WWW: http://www.info.fi.it/dba/javaisis.htm ISISWWW - adres WWW: http://machno.hbi-stuttgart.de/isis/ WWWISIS - adres ftp: ftp://brme.bireme.br/wwwisis/pc/ Z tych narzędzi godne zainteresowania są : Oprogramowanie ISISWWW (opracowane przez HBI, Stuttgart, RFN) jest wersją użytkową (freeware) oprogramowania typu CGI (Perl). Wykorzystuje bezpośrednio program CDS/ISIS (wersja MS DOS albo UNIX) i może być stosowane zarówno w środowisku UNIX (Linux) jak i Strona 10 w środowisku Windows 95/NT. Nie daje możliwości modyfikacji danych. Oprogramowanie WWWISIS (opracowane przez BIREME, Sao Paulo, Brazylia) wykorzystuje moduły biblioteki CISIS i może być stosowane zarówno w środowisku UNIX (Linux) jak i w środowisku Windows 95/NT. Jest to bogato sparametryzowany program obsługujący skrypty CGI. Parametry programu umożliwiają m.in. wykonywanie zapytań, odwołania do terminów zbioru odwróconego, tworzenie nowych i modyfikację istniejących rekordów. Wadą jest konieczność napisania odpowiedniego skryptu. Dalsza część artykułu to skrócony opis oprogramowania ISISWWW. Wymagania i ograniczenia System ISISWWW został utworzony dla środowiska Windows 95/NT oraz UNIX (Linux). Dodatkowo wymagane jest następujące oprogramowanie: serwer Internetu (z protokołem CGI wersji 1.1), kompilator Perl (wersji co najmniej 4.036), oprogramowanie CDS/ISIS. Instalacja 1. zainstalować pakiet CDS/ISIS (jeśli nie jest zainstalowany) 2. utworzyć nowy katalog dla oprogramowania ISISWWW (katalog ISISWWW), 3. skopiować plik ISIS do katalogu ISISWWW 4. skopiować plik SYSPAR.PAR do katalogu ISISWWW 5. utworzyć w katalogu ISISWWW podkatalog roboczy 6. zmodyfikować następująco plik SYSPAR.PAR w katalogu ISISWWW: usunąć parametry 0 i 9 (jeśli występują) zmienić parametr 4 tak, aby wskazywał katalog roboczy ISISWWW nadać parametrowi 9 następującą wartość: 9=.A.RISFRAG^M^M.Q.X 7. skopiować plik ISFRAG.PCD do katalogu programów CDS/ISIS Pascal 8. przy instalacji w środowisku Windows skopiować pliki ISSTART.BAT i ISVORBER.COM do katalogu ISISWWW 9. ustalić właściwe uprawnienia dostępu do katalogów systemu CDS/ISIS i ISISWWW dla serwera Internetu: katalogi oprogramowania systemu CDS/ISIS powinny być dostępne w trybie odczytu; dotyczy to również programu Grudzień 1997 ISIS.EXE (ISIS dla Linux) oraz plików ISSTART.BAT i ISVORBER.COM podkatalog roboczy ISISWWW powinien być dostępny w trybie odczyt/zapis/usuwanie 10. zainstalować oprogramowanie Perl 11. skonfigurować serwer WWW tak, aby mógł korzystać ze skryptów CGI - Perl 12. skopiować pliki ISFRAG.PL i CGI-LIB.PL do katalogu zawierającego programy typu CGI serwera Internetu (jeśli to konieczne, nazwę pliku ISFRAG.PL można zmienić na ISFRAG.CGI) 13. zmodyfikować następująco plik PLIK ISFRAG.PL (lub jego kopię pod zmienioną nazwą) w katalogu CGI: w 1 linii zmienić (tylko Linux), jeśli to konieczne, ścieżkę do programu PERL nie usuwać początku linii ‘#!’ w 2 linii zmienić odpowiednio ścieżkę do pliku CGI-LIB.PL (katalog CGI) w 3 linii zmienić odpowiednio ścieżkę do katalogu ISISWWW (nie należy używać znaków backslash \, a jedynie slash /, nawet w środowisku Windows) Przygotowanie baz danych CDS/ISIS do udostępniania w sieci Internet Należy uwzględnić następujące wymagania i ograniczenia: standardowy format wyświetlania musi zawierać znaczniki HTML, organizujące odpowiednie wyświetlanie pól z rekordu na stronie WWW; standardowy format wyświetlania stosowany do prezentacji danych z rekordów na stronie WWW nie może wykorzystywać programów formatujących, które dokonywałyby zapisu na plik; do wyszukiwania w Internecie nie jest możliwe wykorzystanie terminów wyszukiwawczych wygenerowanych z użyciem prefiksów (nie powinno to stanowić znaczącego utrudnienia, gdyż zwykle udostępniana baza danych z przyczyn organizacyjnych i ze względu na bezpieczeństwo danych jest kopią zasadniczej bazy danych); przy wyszukiwaniu w Internecie można stosować operator prawostronnego maskowania (* zamiast $ stosowanego w pakiecie CDS/ISIS), ale podany rdzeń musi być co najmniej 3-znakowy. W celu ułatwienia nawiązywania kontaktów między polskimi użytkownikami pakietu Mikro CDS/ISIS prezentujemy poniżej listę tych użytkowników, którzy uzyskali licencję na korzystanie z pakietu od grudnia 1996 do listopada 1997. Dane użytkowników zostały uporządkowane w kolejności otrzymywania licencji. Kuria Prowincjonalna Zgromadzenia Księży Św. Pawła-Barnabitów Sobieskiego 15 02-930 WARSZAWA Tel. 47 51 07 Osoba odpowiedzialna: Stanisława Korytowska Centrum Kultury i Sportu Mickiewicza 26 32-050 SKAWINA Tel. 76 25 71 Osoba odpowiedzialna: Teresa Baran Fundusz Współpracy Kraszewskiego 15 60-501 POZNAŃ Tel. 47 14 83 Osoba odpowiedzialna: Jarosław Kaczmarczyk Fabryka Sprzętu Elektrotechnicznego KONTAKT Bestwińska 21 43-500 CZECHOWICE-DZIEDZICE Tel. 115 26 21 Osoba odpowiedzialna: Renata Witek Zespół Szkół Muzycznych Jasnogórska 17 42-200 CZĘSTOCHOWA Tel. 456 49 Osoba odpowiedzialna: Maria Wyporska B.H.U. "REM" Julian Król Kopcińskiego 18/74 02-777 WARSZAWA Tel. 641 57 95 Osoba odpowiedzialna: dr Julian Król Szkoła Podstawowa Nr 10 Dominikańska 4 35-041 RZESZÓW Tel. 54 93 73 Osoba odpowiedzialna: Artur de SternbergStojałowski Wacław Struk Nowi użytkownicy Powszechny Bank Kredytowy S.A. Nowy Świat 6/12 00-400 WARSZAWA Tel. 640 62 58 Strona 11 Biuletyn Klubu Użytkowników Pakietu Mikro CDS/ISIS Osoba odpowiedzialna: Mariusz Zalewski Wydawnictwo Medycyna Praktyczna S.C. Skawińska 8 31-066 KRAKÓW Tel. 23 67 41 Osoba odpowiedzialna: Krystyna Moćko Szkoła Podstawowa nr.12 im.gen. Zygmunta Berlinga Osiedle Zwycięstwa 101 61-643 POZNAŃ Tel. (0-61)23 17 91 Osoba odpowiedzialna: Elwira Żok Politechnika Opolska St. Mikołajczyka 5 45-233 OPOLE Tel. (0-77)55-60-41 Osoba odpowiedzialna: Józef Waluś POL-MOT Holding Sp.z.o.o. Prosta 30 00-850 WARSZAWA Tel. 656 36 33 Osoba odpowiedzialna: Michał Pniewski Akademia Medyczna Biblioteka Główna Muszyńskiego 2 90-151 ŁÓDŹ Tel. (0-42)78 70 18 Osoba odpowiedzialna: mgr inż. Włodzimierz Sidor Ośrodek Doradztwa Rolniczego Tkaczowa 146 36-040 BOGUCHWAŁA Tel. (0-17)714-101 w.280 Osoba odpowiedzialna: mgr inż.Tadeusz Płoszaj DANTEK Sp.z.o.o. Marcelińska 96 60-324 POZNAŃ Tel. (0-61)67 44 31 Osoba odpowiedzialna: Przemysław Kustoń Kancelaria Patentowa Piotr Adamczyk Al.Wyzwolenia 9/107 00-572 WARSZAWA Tel. 621 57 08 Osoba odpowiedzialna: Piotr Adamczyk Regionalna Izba Obrachunkowa Św.Trójcy 35 85-224 BYDGOSZCZ Tel. (0-52)45 88 48 Osoba odpowiedzialna: Andrzej Sielski P.P.H. "EL-TE" Sp.z.o.o. Grochowska 269 03-844 WARSZAWA Tel. 10 69 62 Osoba odpowiedzialna: Krystyna Niemirowicz Ośrodek Doradztwa Rolniczego Bielice 96-500 SOCHACZEW Tel. (0-494)233-48 Osoba odpowiedzialna: Grażyna Michalak Krajowy Dom Twórczości Ludowej Grodzka 14 20-112 LUBLIN Tel. (0-81)532 90 91 Osoba odpowiedzialna: mgr Elżbieta Sadowska-Kasiborska Zespół Szkół Zawodowych nr 3 Obrońców Pokoju 10 58-560 JELENIA GÓRA Tel. (0-75)250 31 32 Osoba odpowiedzialna: Wanda Kozyra Huta "Łaziska" Spółka Akcyjna Cieszyńska 23 43-170 ŁAZISKA GÓRNE Tel. (0-32)1241 500-514 w.5149 Osoba odpowiedzialna: mgr Izabella Loska Wytwórnia Filmów Oświatowych i Programów Kilińskiego 210 93-106 ŁÓDŻ Tel. (0-42)84 09 45 Osoba odpowiedzialna: Andrzej Traczykowski Fundacja na Rzecz Efektywnego Wykorzystania Energii Floriańska 55 31-019 KRAKÓW Tel. (0-12)21 30 70 Osoba odpowiedzialna: Monika Piórecka Polskie Sieci Elektroenergetyczne S.A. Mysia 2 00-921 WARSZAWA Tel. 693 24 66 Osoba odpowiedzialna: Tadeusz Szczałbach Ośrodek Doradztwa Rolniczego Gen. Mieczysława Boruty Spiechowicza 43-300 BIELSKO-BIAŁA Tel. (0-30)14 45 41, 14 94 97 Osoba odpowiedzialna: Bogumiła Sokołowska Strona 12 Grudzień 1997 Akademia Pedagogiczno-Rolnicza Gen. Orlicz-Dreszera 19/21 08-110 SIEDLCE Osoba odpowiedzialna: mgr Ewa Kozarska Ośrodek Doradztwa Rolniczego Długa 1 62-604 KOŚCIELEC Tel. (0-63)716 232 Osoba odpowiedzialna: Zofia Biadasiewicz 10-029 OLSZTYN Tel. (0-89)527-48-61 Osoba odpowiedzialna: mgr Bożena Ziomek Towarzystwo Przyjaciół Nauk Rynek 4 PRZEMYŚL Osoba odpowiedzialna: mgr Krzysztof Szybiak Maria Nowacka Wybrane publikacje Pedagogiczna Biblioteka Wojewódzka Mieszka I 33 66-400 GORZÓW WLKP. Tel. (0-95)22 66 01 Osoba odpowiedzialna: mgr Alicja Kubaczka Wojewódzki Ośrodek Doradztwa Rolniczego Kazimierzowska 21 08-110 SIEDLCE Tel. (0-25)287 40 Osoba odpowiedzialna: Ewa Jarosławska Ośrodek Doradztwa Rolniczego 76-009 BONIN Tel. (0-94)42 15 24, 42 17 55 Osoba odpowiedzialna: Andrzej Kucab Biuro Studiów i Projektów Energetycznych ENERGOPROJEKT Mazowiecka 21 30-019 KRAKÓW Tel. (0-12)33 86 00 w.242 Osoba odpowiedzialna: mgr Stanisława Romańczyk Dyrekcja Krajowa Papieskich Dzieł Misyjnych Skwer Kard. St.Wyszyńskiego 9 01-015 WARSZAWA Tel. 36-28-41 w.30 Osoba odpowiedzialna: Andrzej Jodłowski Biblioteka Kórnicka PAN Oddział w Poznaniu - Pałac Działyńskich Stary Rynek 78/79 61-772 POZNAŃ Tel. 852-48-44 Osoba odpowiedzialna: mgr Rafał Prinke Biuro Studiów i Projektów Górniczych Lubicz 25 31-503 KRAKÓW Tel. (0-12)21-04-33 w.1560 Osoba odpowiedzialna: inż. Adam Marczuk Poniżej prezentujemy dane bibliograficzne wybranych publikacji na temat pakietu Mikro CDS/ISIS, które ukazały się ostatnio. 1. An integrated system using Micro CDS/ISIS in the Faculty of Graduate Studies Library, University of Colombo / P. Wijetunge // Asian Libraries. - Vol. 4, Issue 1 (Mar 1995), p. 62-73 2. Baza informacji słownikowej "BIS" / Barbara Sosińska-Kalata // Praktyka i Teoria Informacji Naukowej i Technicznej. - 1996, nr 1, s.8-15 3. Bazy danych Mikro CDS/ISIS w Internecie / Wacław Struk // Praktyka i Teoria Informacji Naukowej i Technicznej. - 1997, nr 1/2, s.42-50 4. Cataloging retrospective conversion / D.S. Collins // Agricultural Libraries Information Notes. - Vol. 22, Issue 6-8 (Jun-Aug 1996), p. 1-2 5. Computer and software for information services. An overview of Mexican progress / J. Lau, M. Castro // Resource Sharing and Information Networks. - Vol. 9 (1994), Issue 2, p. 91-100 6. The DANIS database system : integrating bibliographic and factual information using CDS/ISIS software and the common communication format / E. De Smet, P. Nieuwenhuysen // Journal of Information Science. - Vol. 23 (1997), nr 4, p. 327-337 7. Explore CDS/ISIS, a training vehicle / Eddie Kips ; LIS Department The Hague Polytechnic. - Den Haag: Haagse Hogeschool, 1994. - 200 s. Olsztyńska Szkoła Biznesu Prosta 38/303 Strona 13 Biuletyn Klubu Użytkowników Pakietu Mikro CDS/ISIS 8. ISIS on the Internet / J. Stetka // Agricultural Libraries Information Notes. - Vol. 22, Issue 1-3 (Jan-Mar 1996), p. 14 9. Library computerization: an inexpensive approach / S. Kumar, C.D. Kar // Library Review. - Vol. 44 (1995), Issue 1, p. 44-55 Teoria Informacji Naukowej i Technicznej. - 1996, nr 4, s. 23-24 11.Using ISIS OPAC via the Internet // Agricultural Libraries Information Notes. Vol. 22, Issue 1-3 (Jan-Mar 1996), p. 14-16 Marzanna Stacholec 10. Nowe możliwości pakietu Mikro CDS/ISIS, Seminarium, Warszawa, 6 grudnia 1996 / Anna Sadoch // Praktyka i Strona 14 Grudzień 1997 Instytut INTE oferuje najnowsze wydawnictwo z serii Informacja Naukowa : Z. P. Korona, A. Sadoch, M.Stacholec INTERNET - narzędzie informacji naukowej Jest to pierwsza polska publikacja poświęcona korzystaniu z sieci Internet przez pracowników bibliotek i ośrodków informacji naukowej. Przedstawia historię powstania Internetu i jego stan obecny oraz zawiera praktyczne informacje na temat uzyskania podłączenia do Internetu, usług oferowanych w tej sieci i narzędzi służących do korzystania z tych usług. Dla bibliotekarzy i pracowników ośrodków informacji naukowej szczególnie interesujący będzie podrozdz iał Świat bibliotek w WWW, w którym podano wiele Internetowych adresów polskich i zagranicznych bibliotek. Na zakończenie opisano sposoby prezentowania informacji w sieci Internet, w tym najpowszechniej używany do tego celu język HTML. Publikacja ma 136 stron i została podzielona na 5 rozdziałów. Jako dodatki zamieszczono słownik podstawowych teminów, wykaz ciekawych adresów Internetowych oraz spis krajowych publikacji nt sieci Internet. Cena publikacji 52 zł. Strona 15 Biuletyn Klubu U¿ytkowników Pakietu Mikro CDS/ISIS Strona 16