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

Podobne dokumenty