1998 - Witryna d. Instytutu INTE
Transkrypt
1998 - Witryna d. Instytutu INTE
BIULETYN Klubu Użytkowników Pakietu Mikro CDS/ISIS Grudzień 1998 Instytut Informacji Naukowej, Technicznej i Ekonomicznej 00-503 Warszawa, ul. Żurawia 4a Tel. ( 0 22 ) 629 41 01 Fax. ( 0 22 ) 629 79 89 e-mail [email protected] WWW html://www.iinte.edu.pl Od redakcji Z prawdziwą przyjemnością możemy poświęcić ten numer "Biuletynu Klubu Użytkowników Pakietu CDS/ISIS" prawie w całości oficjalnej wersji pakietu Mikro CDS/ISIS dla Windows, nazywanej też systemem WinISIS. Jak Państwo pamiętacie, kolejne testowe wersje tego pakietu były przedstawiane na łamach tego biuletynu od 3 lat. Nic też dziwnego, że oficjalna wersja tego pakietu, do rozpowszechniania której UNESCO przystąpiło w drugiej połowie listopada br, jest oznaczona numerem 1.3. W ciągu tego roku niektórzy użytkownicy pakietu mogli mieć okazję zapoznać się z wersjami 1.0 i 1.1, które wszakże nie były rozpowszechniane oficjalnie. Wersja 1.0 została udostępniona na początku tego roku przez włoskiego dystrybutora pakietu - Stowarzyszenie d/s Dokumentacji, Bibliotek i Archiwów (Associazione per la Documentazione le Biblioteche e gli Archivi - DBA) z siedzibą we Florencji. Wersji tej towarzyszyła w miarę obszerna dokumentacja opracowana przez UNESCO. W międzyczasie UNESCO pracowało dalej nad kolejnymi wersjami pakietu i czerwcu udostępniło - wciąż do testowania - wersję 1.1. Premiera wersji 1.3 miała miejsce na Kongresie Użytkowników Pakietu CDS/ISIS z Ameryki Łacińskiej i Regionu Karaibów, który odbył się w październiku br w stolicy Urugwaju Montevideo. W biuletynie zamieszczono artykuły omawiające najważniejsze innowacje w wersji 1.3 systemu WinISIS, w tym definiowanie domniemanych wartości pól, wspomagane definiowanie baz danych, tabelaryczną prezentację wyników wyszukiwania i korzystanie w formatach z plików graficznych. Ponieważ jednak jest to już czwarty biuletyn, w którym omawiamy system WinISIS, postanowiliśmy także przedstawić Państwu syntetyczne zestawienie najważniejszych cech tego systemu, które odróżniają go od pakietu Mikro CDS/ISIS dla DOS. Ponieważ nie słabnie zainteresowanie dysponentów baz danych CDS/ISIS prezentacją zawartości tych baz w sieci Internet zamieszczamy w tym biuletynie także artykuły poświęcone dwóm narzędziom, które mogą zostać użyte w tym celu. Pierwszym z nich jest nowy produkt Instytutu INTE - program EasyInt, który umożliwia łatwe prezentowanie zawartości tekstowych baz danych jako statycznych stron WWW. Drugim narzędziem jest omawiane już w poprzednim numerze biuletynu oprogramowanie ISISWWW, które generuje dynamicznie strony WWW zawierające rekordy bazy CDS/ISIS odszukane w wyniku zapytania sformułowanego przez użytkownika sieci Internet. Zdecydowaliśmy się przedstawić to oprogramowanie ponownie jako najprostsze z rozwiązań umożliwiających przeszukiwanie baz danych CDS/ISIS na bieżąco w sieci Internet. Znacznie łatwiejszym w użyciu rozwiązaniem alternatywnym (którego stosowanie nie jest wszakże pozbawione wad) jest statyczna prezentacja zawartości baz danych przy użyciu programu EasyInt. Efekty zastosowania obu tych rozwiązań będzie można obejrzeć w Internetowej witrynie Instytutu INTE, gdzie ta sama baza bibliograficzna (katalog biblioteki IINTE) będzie prezentowana dwoma sposobami. Nowe parametry konfiguracyjne i możliwość ich zmiany w trakcie sesji W wersji 1.3 systemu WinISIS w pliku SYSPAR.PAR można korzystać z następujących nowych parametrów konfiguracyjnych : 113 podaje separator numerów rekordów drukowanych w indeksie; 124 określa rodzaj i rozmiary okna domyślnej bazy danych; Pierwsza z wartości wskazuje czy baza ta jest otwierana w oknie przeglądania (0) czy w oknie widokowym (1); pozostałe nieobowiązkowe wartości określają rozmiary tego okna i jego położenie. Użycie okna widokowego uniemożliwia Biuletyn Klubu Użytkowników Pakietu Mikro CDS/ISIS 125 135 136 140 141 142 144 150 użytkownikom korzystanie z potencjalnie niebezpiecznych funkcji systemu (takich jak importowanie), ale także pozbawia ich możliwości korzystania z funkcji tak użytecznych jak wyszukiwanie. Rozwiązanie to wymaga zastosowania w formacie wyświetlania poleceń hipertekstowych umożliwiających użytkownikom m.in. poruszanie się między rekordami. Domyślną wartością parametru jest 0. decyduje o tym, czy użytkownicy mają swobodny wybór baz danych (0) czy też są zobligowani do korzystania tylko z baz określonych przy użyciu parametrów 1001-1005 (1). Te parametry przechowują ścieżki dostępu do ostatnio używanych baz danych. Jeśli po danych poda się opisy zawartości tych baz danych (poprzedzone ciągami znaków ***), to użytkownikom będą prezentowane jedynie te opisy. Domyślną wartością parametru jest 0. decyduje o tym, czy podczas wyświetlania wyników w oknie przeglądania jest widoczna (n) czy nie (0) ramka, zawierająca - poza numerem pytania i numerem rekordu w zbiorze rekordów wyszukanych - polecenie hipertekstowe umożliwiające powrót do przeglądania całej bazy danych. Wartość n jest liczbą całkowitą z przedziału 1-20, która określa kolor tekstów wyświetlanych w ramce. Domyślną wartością parametru jest 0. określa początkowy stopień powiększenia znaków w oknach przeglądania; jest to wartość całkowita z przedziału 80-160, domyślnie 120; decyduje o tym, czy wyświetlana jest (1) czy nie (0) zawartość rekordów logicznie usuniętych (wartością domyślną jest 1); określa ścieżkę dostępu do plików graficznych; obecność parametru decyduje o tym, że podczas wyświetlania graficznie wyróżniane są słowa wchodzące w skład wyszukanych terminów; obowiązkowe jest podanie wartości określającej kolor liter, druga nieobowiązkowa wartość określa kolor tła; decyduje o tym, czy tabelaryczny tryb wyświetlania wyników jest (1) czy nie (0) stosowany także w przypadku zbioru wyszukanych rekordów, który obejmuje jeden rekord (wartością domyślną jest 0); określa format wyprowadzania daty; dopuszczalne wartości to: YMD ustala format RRRR-MM-DD DMY ustala format DD-MM-RRRR Strona 2 902 918 980 981 W systemie WinISIS rok jest zawsze wyprowadzanyw postaci czterech cyfr. decyduje o tym, czy przed wykonaniem komendy hipertekstowej wyświetlane jest (1) czy nie (0) okienko z tekstem tej komendy (wartością domyślną jest 0); zastosowanie parametru jest wskazane na etapie testowania poprawności formatów polimorficznych, w których postać komend może być modyfikowana przed ich wykonaniem ustala domniemane wartości separatorów rekordów i pól podczas eksportowania. ustala (1) tabelaryczny tryb wyświetlania wyników wyszukiwania. określa nazwę formatu objaśniającego zasady wyszukiwania. W przypadku korzystania z wielu baz danych (umieszczonych w osobnych podkatalogach) dla każdej z nich można utworzyć format o tej samej nazwie i podać w nim objaśnienia dotyczące przeszukiwania tej bazy (pola, z których pobrano terminy, zasady ich indeksowania, przykłady typowych zapytań itd.). Użycie parametru 981 spowoduje pojawienie się w oknie wyszukiwania dla ekspertów specjalnego przycisku (z napisem Jak szukać ?). Kliknięcie tego przycisku spowoduje otwarcie okna potomnego bazy danych, zawierającego tekst będący wynikiem wykonania formatu objaśniającego. Uwaga: przycisk jest widoczny tylko w przypadku korzystania z tabelarycznego wyświetlania wyników. Do wygodnego ustalania wartości tych i innych parametrów systemowych służy nowa funkcja Ustawienia systemowe dostępna z menu Konfiguracja. Umożliwia ona dostęp do 3 okien: ustawienia ogólne Pozwalają na określenie ścieżek dostępu do poszczególnych kategorii plików (parametry 1-5) i domniemanej bazy danych (parametr 6), rodzaju i rozmiarów okna służącego do udostępniana tej bazy (parametr 124), domniemanego języka konwersacji i profilu (parametry 101 i 102), a także wielkości czcionek systemowych (parametr 133). przełączniki Pozwalają na określenie szeregu parametrów dotyczących wyszukiwania (parametry 103, 104, 105 i 142) i trybu wyświetlania jego wyników (parametry 135 i 980), ustalenie trybu automatycznej aktualizacji słownika (parametr 130), Grudzieñ 1998 uwidocznianie pasków narzędzi i objaśnień (parametry 120 i 121), a także wskazanie tablic konwersji znaków (parametry 106 i 107). określenia wyglądu Pozwalają na wskazanie odwrotnego kierunku wyświetlania znaków (parametr 108), uwidocznianie pustych pól podczas edycji (parametr 123) oraz błędów kompilacji programów w języku CDS/ISIS Pascal (parametr 132), a także na określenie: standardowego stopnia powiększenia znaków (parametr 136), maksymalnej długości słowa (parametr 131), separatorów pozycji indeksu i wystąpień pól powtarzalnych (parametry 113 i 8), początkowego składnika formatów (parametr 110) oraz czcionek stosowanych przy wprowadzaniu danych i edycji formatu (parametry 109 i 111). Zbigniew M. Nowicki na podstawie istniejącego rekordu. W tej metodzie poddaje się edycji jeden z istniejących rekordów aż do momentu, gdy zawiera on tylko te pola, którym mają zostać nadane wartości domyślne, po czym zapamiętuje się te wartości. Jak z tego wynika, do obróbki wskazany jest wybór takiego rekordu, którego zawartość będzie wymagać możliwie mało zmian. Metoda "od podstaw" przypomina rozwiązanie stosowane w CDS/ISIS dla DOS, bowiem użytkownik zaczyna pracę od pustego formularza wejściowego. Zaletą drugiej metody tworzenia wartości domniemanych jest to, że proces wprowadzania danych może zostać znacznie uproszczony. Jeśli w bazie istnieje rekord zawierający pola o wymaganych wartościach, wystarczy usunąć zeń te pola, którym nie będą nadawane te wartości. Ponadto, stosując tę metodę można zrealizować funkcję, na której brak uskarżali się operatorzy wprowadzający dane do baz pakietu CDS/ISIS dla DOS - utworzenie dokładnej kopii istniejącego rekordu. Definiowanie domniemanych wartości pól Jedyną funkcją edycyjną znaną z CDS/ISIS dla DOS, która nie była dotyczas dostępna w systemie WinISIS, było korzystanie z domniemanych wartości pól. Obecnie brak ten został uzupełniony. Za pośrednictwem widocznego u góry okna edycji przycisku Opcje są dostępne funkcje definiowania i usuwania domniemanych wartości pól. Istotne znaczenie ma fakt, że definiowanie wartości odbywa się dla konkretnego rekordu bazy danych. W pakiecie CDS/ISIS dla DOS w celu zdefiniowania wartości domniemanych użytkownik najpierw wywoływał odpowiednią funkcję pakietu, a następnie wypełniał wartościami otrzymany pusty formularz wejściowy. W systemie WinISIS kolejność tych działań jest odwrotna: użytkownik najpierw przygotowuje rekord zawierający tylko domyślne wartości pól, a następnie dla tego rekordu wykonuje funkcję Zdefiniuj domniemane wartości pól. Dzięki temu możliwe jest definiowanie wartości domniemanych dwoma sposobami: od podstaw Metoda ta polega na przystąpieniu do tworzenia nowego rekordu, wypełnieniu w nim tych pól, którym mają zostać nadane wartości domyślne, i zapamiętaniu tych wartości. Do użytkownika należy podjęcie decyzji, czy nowotworzony rekord ma zostać zapisany na dysku. Dodatkowo, stosowanie wartości domniemanych możliwe jest nie tylko przy tworzeniu nowych rekordów, ale także na przykład przy nadawaniu nowych wartości rekordom usuniętym. Wynika to z faktu, że jeśli zdefiniowano wartości domniemane, to użycie dostępnej za pośrednictwem przycisku Opcje funkcji Opróżnij rekord spowoduje nie tylko usunięcie dotychczasowej zawartości wszystkich pól występujących w rekordzie, ale także nadanie polom ich wartości domniemanych. Marek Sulej Wspomagane definiowanie baz danych Już w testowej wersji pakietu WinISIS z listopada 1997 dostępny był kreator definicji baz danych, który miał za zadanie wspomaganie użytkownika w procesie tworzenia definicji nowych baz danych lub modyfikowania definicji baz istniejących. Bardziej stosowne byłoby wszakże stwierdzenie, że był to jedynie szkielet prawdziwego kreatora, bowiem użytkownik mógł oglądać i zmieniać na ekranie elementy definicyjne bazy, ale nie mógł zapamiętywać ich nowej zawartości. Obecnie użytkownik dysponuje w pełni funkcjonalnym kreatorem baz danych. Pozwala on na szybkie zdefiniowanie nowej bazy nawet przez całkiem niedoświadczonego Strona 3 Biuletyn Klubu Użytkowników Pakietu Mikro CDS/ISIS użytkownika. Nie wymaga przy tym definiowania pliku parametrów tej bazy, lecz w przypadku poprzedzenia nazwy bazy ścieżką dostępu sam generuje plik baza.PAR o stosownej zawartości i w razie potrzeby tworzy odpowiedni podkatalog na wskazanym dysku. Proces definiowania bazy składa się z czterech etapów. Na pierwszym etapie tworzona jest tablica definicji pól. Tu użytkownik jest wspomagany w najmniejszym stopniu, ale w najprostszym przypadku wystarczy, by wpisał on nazwy kolejnych pól, po podaniu każdej z nich naciskając klawisz Enter. System sam nada polom kolejne wyróżniki i przypisze im typ alfanumeryczny (w systemie WinISIS zdefiniowana w FDT długość pól nie odgrywa znaczenia). Na drugim etapie definiowany jest standardowy formularz wprowadzania danych. Użytkownik może błyskawicznie utworzyć prosty formularz naciskając przycisk >>, co spowoduje umieszczenie w formularzu wszystkich pól w tej kolejności, w jakiej zostały one zdefiniowane w tablicy FDT. Możliwa jest także zmiana pozycji pola w formularzu (w tym celu należy kliknąć to pole, a następnie posłużyć się klawiszami oznaczonymi strzałkami w górę i w dół) oraz zmiana nazwy, pod którą pole to występuje w formularzu, i ustalenie objaśnienia pola, a także zdefiniowanie formatu służącego do kontroli poprawności zawartości tego pola. Wszystkie te ustawienia są zapisane w oknie, do którego użytkownik dociera przez podwójne kliknięcie pola formularza lub użycie dlań klawisza z obrazkiem kartki i ołówka. Dwa ostatnie etapy definiowania nowej bazy polegają na podaniu standardowego formatu wyświetlania i tablicy FST określającej zawartość zbioru odwróconego bazy. Obie te czynności mogą być prawie całkowicie zautomatyzowane. Na etapie tworzenia formatu użytkownik może skorzystać z kreatora formatu, który na podstawie tablicy FDT tworzy format wskazanego rodzaju. Dostępne są następujące rodzaje formatów: format zwykły, format zgodny z CDS/ISIS dla systemu DOS, format ozdobny, format HTML.zwykły, format HTML tabelaryczny. Każdy z formatów wyprowadza wszystkie pola bazy danych w tej kolejności, w jakiej zostały one zdefiniowane w tablicy FDT, i przy użyciu podanych tam nazw pól. Strona 4 Objaśnienia wymagają trzy ostatnie rodzaje formatów. W formacie ozdobnym na początku wyświetlany jest w ramce numer rekordu i nazwa bazy danych. Format ten zawiera własną definicję tablicy czcionek (w celu poprawnego wyświetlania polskich liter może się okazać konieczna modyfikacja tej tablicy) i korzysta ze standardowej tablicy kolorów. W dwu pozostałych formatach oprócz nazw pól i ich zawartości wyprowadzane są odpowiednie znaczniki języka HTML. Z tego powodu formaty te nie nadają się do wyświetlania. Powinny one być stosowane jako formaty drukowania przy wyprowadzaniu zawartości bazy do pliku, który może zostać użyty do prostej prezentacji zawartości bazy w Internecie. W obu formatach są stosowane znaczniki HTML, które powodują że w sieci Internet nazwy pól są wyprowadzane kursywą. Dodatkowo, w formacie tabelarycznym zawartość każdego rekordu jest przestawiana jako dwukolumnowa tabela - w pierwszej kolumnie są podawane nazwy pól, a w drugiej ich zawartość. Podczas modyfikacji formatu można skorzystać z przycisków wstawiających polecenia wyprowadzania tekstu kursywą, z wytłuszczeniem lub podkreśleniem (każda z tych komend jest poprzedzana znakiem { i użytkownik musi sam wstawić w odpowiednim miejscu formatu znak } dla oznaczenia końca obszaru działania danej komendy) oraz szkielet polecenia link : link(('description'),'action') (zadaniem użytkownika jest zastąpienie słowa description opisem komendy, a słowa action odpowiednią komendą hipertekstową). Utworzenie prostej tablicy FST zbioru odwróconego umożliwia kreator słownika. Pokazuje on okno zawierające okienko z opisem wszystkich dostępnych technik selekcji i wykaz wszystkich pól zdefiniowanych w tablicy FDT. Zadaniem użytkownika jest wybranie techniki selekcji i oznaczenie tych pól, które mają być indeksowane zgodnie z tą techniką. Na tym etapie niezbędne jest użycie tej samej techniki selekcji w odniesieniu do wszystkich indeksowanych pól. Zastosowanie różnych technik dla poszczególnych pól jest możliwe po zakończeniu pracy kreatora słownika, kiedy to użytkownik ma możliwość samodzielnego zmodyfikowania tablicy FST utworzonej przy użyciu tego kreatora. Stanisław Romański Grudzieñ 1998 Graficzne wyróżnianie wyszukanych terminów W systemie WinISIS istnieje możliwość graficznego wyróżniania wyszukanych terminów w wyświetlanych tekstach rekordów. Stwierdzenie, że wyróżniane są wyszukane terminy jest nieprecyzyjne. W rzeczywistości wyróżniane są wszystkie słowa wchodzące w skład tych terminów. Należy zdawać sobie sprawę z tego, że w celu wyświetlania rekordu najpierw zawartość rekordu jest formatowana zgodnie z bieżącym formatem wyświetlania, potem tekst wynikowy tego formatu jest poddawany przetwarzaniu w celu wyróżnienia słów składowych terminów wyszukiwawczych i dopiero wynik tego przetwarzania jest wyświetlany na ekranie. W szczególności, program wyróżniający słowa działa na łańcuchu znaków i nie jest w stanie stwierdzić, z których pól pochodzą słowa wchodzące w skład tego łańcucha. Z tego powodu w treści wyświetlanych rekordów wyróżniane graficznie są wszystkie wystąpienia słów składowych terminów wyszukiwawczych. Nie można zatem oczekiwać, że jeśli szukaliśmy rekordów zawierających termin Warszawa polu Tytuł, to wyróżnione zostaną tylko słowa Warszawa występujące w tytułach. Mamy natomiast pewność, że takie wystąpienia słowa Warszawa zostaną wyróżnione (lecz sami będziemy musieli je odróżnić od pozostałych, np. takich gdy Warszawa jest miejscem wydania publikacji). Sytuacja staje się bardziej zlożona, gdy polecono odszukanie terminu wielowyrazowego. Przykładowo, jeśli terminem wyszukiwawczym był Nowy Targ, to w rekordach wyróżnione zostaną wszystkie wystąpienia słów Nowy i Targ (tak więc znowu nie możemy oczekiwać, że wyróżnione będą tylko zbitki słów Nowy Targ). W praktyce często mamy do czynienia z zapytaniami zawierającym kilka terminów wielowyrazowych i tu musimy się liczyć z jeszcze większą komplikacją, bowiem wyróżnione zostaną wszystkie wystąpienia słów wchodzących w skład tych terminów. Szczególna sytuacja występuje w przypadku wyszukiwania terminów z prawostronnym obcięciem. Tutaj wyróżniane są graficznie słowa wchodzące w skład terminów słownika, które rozpoczynają się od podanego ciągu znaków. Będą to więc na pewno słowa rozpoczynające się od tego ciągu, ale nie tylko takie słowa. W tej sytuacji tylko znajomość sposobu realizacji wyszukiwania terminów z prawostronnym obcięciem i świadomość faktu, że wyróżniane są wszystkie słowa wchodzące w skład odszukanych terminów, uchroni obserwatora od wyciągnięcia pochopnego wniosku, że wyróżniane są także słowa nie mające związku z zapytaniem. W celu graficznego wyróżniania wyszukanych terminów w pliku SYSPAR.PAR należy użyć parametru 142, wskazując kolor liter i nieobowiązkowo - kolor tła. Wykonanie tego zadania można powierzyć systemowi WinISIS, korzystając z odpowiedniego przełącznika w ramach Ustawień systemowych. Anna Sadoch Tabelaryczna prezentacja wyników wyszukiwania W systemie WinISIS dostępne są dwa podstawowe tryby prezentacji wyników wyszukiwania: odszukane rekordy są prezentowane pojedynczo w oknie przeglądania, wszystkie odszukane rekordy są dostępne do przeglądania w oknie tabelarycznego wyświetlania wyników. Pierwszy z tych trybów jest znany z poprzednich wersji systemu dostępnych dla testowania. Obecnie dostępny jest także wariant tego trybu, w którym u góry okna widoczna jest ramka zawierająca - poza numerem pytania i numerem rekordu w zbiorze rekordów wyszukanych - polecenie hipertekstowe umożliwiające powrót do przeglądania całej bazy danych. Rozwiązanie to można polecić tym użytkownikom, którym sprawia trudność stwierdzenie czy przeglądają wynik wyszukiwania czy wszystkie rekordy bazy. Nowością jest tabelaryczny tryb wyświetlania wyników, w którym korzysta się ze specjalnego okna. Nazwa tego trybu pochodzi od jednokolumnowej tabeli, która widoczna jest w lewej części okna. W każdym wierszu tej tabeli jest prezentowany odszukany rekord. Standardowo służy do tego celu numer MFN i jedno z pól rekordu. Początkowo polem tym jest pierwsze z pól zdefiniowanych w tablicy FDT, ale użytkownik może wskazać inne pole, wybierając je z wykazu wszystkich dostępnych pól. W prawej części okna jest widoczna pełna zawartość bieżącego rekordu, który użytkownik wskazuje klikając odpowiedni wiersz tabeli Strona 5 Biuletyn Klubu Użytkowników Pakietu Mikro CDS/ISIS zawierającej wykaz wszystkich odszukanych rekordów. W wykazie tym rekordy są uporządkowane według numerów MFN, przy czym użytkownik ma możliwość wyboru porządku rosnącego lub malejącego. Do oznaczania odszukanych rekordów służą przyciski ze znakiem [+], które poprzedzają każdy z wierszy tabeli. Przycisk Options umożliwia wydruk wszystkich oznaczonych rekordów, a ponadto wydruk bieżącego rekordu i wydruk wszystkich odszukanych rekordów. Tabelaryczny tryb wyświetlania wyników ustala się korzystając z odpowiedniego przełącznika w ramach Ustawień systemowych. Możliwe jest także ustalenie tego trybu przy użyciu parametru systemowego 980. Specjalny plik parametrów systemowych o nazwie baza.EXP określa inny niż standardowy sposób tworzenia okna tabelarycznego wyświetlania wyników dla wskazanej bazy danych. W pliku tym można użyć następujących parametrów: 500 wskazuje nazwę formatu służącego do wyświetlania zawartości rekordów w prawej części okna (domyślnie jest to standardowy format wyświetlania). W formacie tym nie można korzystać z komend hipertekstowych. 502 podaje format stosowany standardowo do tworzenia wierszy wykazu rekordów, prezentowanego w lewej części okna (domyślnie jest to MFN,' - ',v n gdzie n jest wyróżnikiem pierwszego z pól zdefiniowanych w FDT), 504 określa standardowy porządek wykazu rekordów; dopuszczalne wartości to: 0 porządek rosnący, 1 porządek malejący (wartość domyślna). 506 wskazuje czy użytkownik ma możliwość zmiany formatu wyświetlania; dopuszczalne wartości to: 0 brak takiej możliwości (wartość domyślna), 1 widoczne okienko z wykazem dostępnych formatów. Plik baza.EXP należy umieścić w katalogu określonym za pośrednictwem ścieżki dostępu do baz danych. Anna Sadoch Strona 6 Nowe możliwości języka formatowania W języku formatowania można korzystać ze zmiennych numerycznych i łańcuchowych. Dostępnych jest 10 zmiennych numerycznych o nazwach od E0 do E9 i 10 zmiennych łańcuchowych o nazwach od S0 do S9. Korzystając ze zmiennych można w zwarty sposób zapisywać złożone formaty. Należy pamiętać, że zmienne tracą swą wartość z chwilą zakończenia wykonywania formatu. Wartości wszystkich zmiennych są odpowiednio inicjalizowane przed każdym wywołaniem formatu (zmiennym numerycznym jest nadawana wartość 0, a zmiennym łańcuchowym są przypisywane puste ciągi znaków). W celu nadania wartości zmiennym korzysta się z operatora podstawienia := , przy czym prawą stroną instrukcji podstawienia jest w zależności od typu zmiennej albo wyrażenie numeryczne albo format ujęty w nawiasy. Nową komendą języka formatowania jest instrukcja WHILE o postaci ogólnej WHILE warunek (format) która umożliwia wielokrotne wykonanie formatu w pętli (tak dlugo jak spełniony jest podany warunek). Aby uniknąć nieskończonego wykonywania pętli należy w formacie umieścić polecenia, które w odpowiednim momencie spowodują, że badany warunek przestanie być spełniany. Z reguły warunek jest wyrażeniem logicznym, w którym bada się wartość zmiennej (uprzednio zmiennej tej nadaje się taką wartość początkową, by warunek był spełniony), a w ramach wykonywanego formatu nadaje się tej zmiennej nową wartość. Użycie zmiennych w połączeniu z komendą WHILE pozwala na tworzenie formatów o znacznie większej komplikacji, a ich obecność czyni język formatowania coraz bardziej podobnym do języka programowania wysokiego poziomu. Dostępne są nowe polecenia określające format bieżącego paragrafu: QC Powoduje wyśrodkowanie tekstów wierszy paragrafu. QJ Powoduje dosunięcie tekstów wierszy do obu marginesów (tzw. justowanie obustronne). BOX [ ( n ) ] Ujmuje tekst bieżącego paragrafu w ramkę, która jest rysowana przy użyciu bieżącego koloru. Dodatkowo, jeśli użyto parametru, Grudzieñ 1998 ramka jest wypełniana kolorem o podanym numerze. Dostępne są również nowe komendy hipertekstowe : LAGOTO Szuka w słowniku podanego terminu i przechodzi do rekordu wskazanego za jego pośrednictwem (jeśli termin został znaleziony) lub do rekordu wskazanego przy użyciu następnego terminu słownika (jeżeli nie znaleziono terminu). Możliwe jest podanie jako parametru identyfikatora pola, z którego został pobrany poszukiwany termin. VIEWL Rozszerzenie dostępnej wcześniej komendy VIEW. Również otwiera wyspecyfikowaną bazę w oknie widokowym, ale wyświetlanym rekordem nie jest pierwszy rekord bazy, lecz rekord wskazany za pomocą podanego odsyłacza do wskazanego terminu słownika tej bazy. PRINTTHIS Umożliwia wydruk bieżącej strony, czyli tej strony zawierającej komendę hipertekstową, w której użyto polecenia PRINTTHIS. PRINTSEARCH Umożliwia wydruk wyników wyszukiwania lub bieżącej strony. Na rozszerzenie zakresu działania dostępnych uprzednio komend hipertekstowych wływają nowe przedrostki, którymi mogą być poprzedzone te komendy. PROMPT Służy do pobierania z klawiatury parametru komendy wykorzystywanej w formacie polimorficznym. Jak wiadomo, w formacie takim używanym jako parametr komendy hipertekstowej ma miejsce modyfikacja, polegająca na zastąpieniu wskazanego tekstu nowym tekstem przed wykonaniem tego formatu. Dzięki użyciu przedrostka PROMPT ten nowy tekst jest pobierany z klawiatury. W formacie tekst taki reprezentuje ciąg znaków $$. RESETSEARCH Powoduje zaprzestanie wyświetlania wyników wyszukiwania. Obecnie może poprzedzać tylko komendę FORMAT. Jarosław Dobosz Korzystanie w formatach z plików graficznych System WinISIS umożliwia różnorodne wykorzystywanie w formatach plików graficznych zawierających obrazy zapisane w formacie map bitowych (pliki BMP). Pliki graficzne mogą : być wyświetlane w osobnych oknach Zapewnia to przyrostek IMG użyty w odniesieniu do komendy TEXTBOX. Parametrem takiej komendy jest poprzedzona ścieżką nazwa wyświetlanego pliku. służyć jako tapeta okna wyświetlania W systemie Windows tapetą jest plik graficzny o rozmiarach 8 na 8 pikseli, który jest wyświetlany w sposób powtarzalny w tle obiektu. Ukryta komenda języka formatowania '\isispatt nazwa ' pozwala na użycie jako tapety okna wyświetlania pliku o podanej nazwie. Plik ten, tak jak i pozostałe pliki graficzne, jest lokalizowany przy użyciu ścieżki dostępu określonej za pośrednictwem parametru 141. Ukryte komendy języka formatowania korzystają ze składni RTF i dlatego muszą być podawane jako literały bezwarunkowe, których pierwszym znakiem jest \. być użyte jako grafika tła okna wyświetlania Nazwę pliku zawierającego grafikę tła wskazuje ukryta komenda języka formatowania '\isisbgbmp nazwa '. Standardowo grafika jest jest wyświetlana w lewym górnym rogu okna. Korzystając z ukrytej komendy 'picscaledN ' można m.in. wskazać inne położenie tej grafiki. Liczba będąca parametrem tej komendy jest sumą wartości elementarnych, które mają następujące znaczenie: 1 grafika jest wyświetlana tak jak tapeta, 2 grafika jest "rozciągana" tak, że jej rozmiary pokrywają się z rozmiarami okna, 4 grafika jest wyśrodkowywana w poziomie 8 grafika jest wyśrodkowywana w pionie 12 grafika jest dosuwana do prawej krawędzi okna 36 grafika jest dosuwana do dolnej krawędzi okna Sumowanie tych wartości pozwala na uzyskanie kombinowanych efektów. Przykładowo, podanie parametru 48 spowoduje umieszczenie grafiki w prawym dolnym rogu okna (12 dosunięcie do prawej + 36 dosunięcie do dołu). być wyświetlone jako elementy uzupełniające Nazwę pliku podaje się jako parametr komendy ukrytej '\chpict nazwa '. Takie Strona 7 Biuletyn Klubu Użytkowników Pakietu Mikro CDS/ISIS pliki mogą wystąpić w różnym charakterze, można na przykład zastąpić nimi nazwy pól: if p(v69) then ' \chpict keys ', v69 fi lub opisy poleceń hipertekstowych: link(('\chpict first '),'GOTO 1'), link(('\chpict prev '),if mfn>1 then 'GOTO ',f(mfn -1,1,0) fi) Na uzyskanie ciekawszych efektów graficznych pozwala ukryta komenda '\chpict1 nazwa1 nazwa2 '. Jej parametrami są nazwy dwóch plików. Początkowo wyświetlany jest pierwszy plik. Obraz ten w chwili wskazania go przy użyciu kursora myszy jest zastępowany drugim plikiem. Oba pliki muszą mieć identyczne rozmiary. Jarosław Dobosz Porównanie WinISISa z CDS/ISIS dla DOS Z uwagi na fakt, że WinISIS powstawał przez ponad 3 lata (kolejne jego wersje przedstawialiśmy w biuletynach z 1995, 1996 i 1997 roku), w momencie udostępnienia jego oficjalnej wersji postanowiliśmy przygotować syntetyczne zestawienie najważniejszych cech (poza tą cechą oczywistą, jaką jest praca w środowisku Windows), które odróżniają ten system od pakietu Mikro CDS/ISIS dla DOS. Przetwarzanie baz danych możliwość równoczesnego otwarcia wielu baz danych (w tym wielokrotne otwarcie tej samej bazy danych); każda baza jest dostępna w osobnym oknie; w przypadku wielokrotnego otwarcia jednej bazy w każdym z okien może być widoczny inny rekord lub ten sam rekord, ale wyświetlany przy użyciu różnych formatów; łatwy dostęp (z menu) do ostatnio wykorzystywanych baz danych; można udostępnić użytkownikom tylko te bazy, dodatkowo posługując się opisem ich zawartości, a nie nazwą; prawie 4-krotnie większy maksymalny rozmiar rekordu pliku głównego (30MB w porównaniu z 8MB dla DOS); jednakże bazy zawierające rekordy o rozmiarach przekraczających 8MB nie będą mogły być przetwarzane przez CDS/ISIS dla DOS; dostępność operacji globalnej modyfikacji bazy danych (dodawanie pola, usuwanie pola, zastępowanie tekstów). Strona 8 Definiowanie baz danych Tworzenie nowej bazy danych obsługuje kreator baz danych, który w znacznej mierze automatyzuje ten proces. W szczególności umożliwia on korzystanie z: kreatora formatu tworzącego standardowy format wyświetlania zgodnie z wybranym stylem (format zwykły, format zgodny z CDS/ISIS dla systemu DOS, format ozdobny lub format ozdobny z poleceniami języka HTML); kreatora tablicy FST umożliwiającego błyskawiczne utworzenie prostej tablicy FST określającej zawartość zbioru odwróconego. Narzędzia kreatora baz danych można używać także do modyfikacji elementów definicyjnych istniejących baz danych (tablica FDT, formaty, formularze wejściowe i tablice FST). Wprowadzanie danych "przemieszczanie i upuszczanie": dane wejściowe mogą być przenoszone do formularza wejściowego z innych okien systemu WinISIS (np. terminy wyszukiwawcze z okna słownika) lub z okien innych aplikacji systemu Windows (np. nazwy plików z managera plików); możliwa jest kontrola poprawności zawartości (walidacja) rekordu przed zapamiętaniem go w pliku głównym. Wyszukiwanie poza standardowym sposobem formułowania pytań (zwanym wyszukiwaniem dla ekspertów, ponieważ umożliwia tworzenie bardzo złożonych pytań i wyszukiwanie pełnotekstowe) dostępne jest tzw. wyszukiwanie wspomagane, które umożliwia łatwe tworzenie prostych pytań wyszukiwawczych; możliwe jest korzystanie zarówno z całego słownika jak i z jego fragmentów, obejmujących terminy pobrane ze wskazanego pola; można przygotować objaśnienia dotyczące przeszukiwania bazy danych (pola, z których pobrano terminy, zasady ich indeksowania, przykłady typowych zapytań itd.), które będą dostępne dla użytkowników po naciśnięciu specjalnego klawisza. Wyświetlanie wyników Możliwe jest: oznaczanie wyszukanych rekordów i drukowanie tylko rekordów oznaczonych, Grudzieñ 1998 graficzne wyróżnianie słów wchodzących w skład wyszukanych terminów w tekście wyświetlanych rekordów, proporcjonalne zwiększanie/zmniejszanie rozmiarów czcionek stosowanych przy wyświetlaniu rekordów, zapamiętanie treści pytania i odtworzenie go podczas następnej sesji. Ponadto, poza standardowym sposobem prezentacji wyników dostępne są dwa inne tryby: wyświetlanie u góry okna ramki z numerem pytania i liczbą odszukanych rekordów, wyświetlanie wyników w postaci tabeli: pojedyncze wiersze wszystkich wyszukanych rekordów są widoczne po lewej stronie ekranu, a po jego prawej stronie widać pełną zawartość jednego z tych rekordów. Język formatowania zwiększona maksymalna długość formatu (do 10 000 znaków) i jego tekstu wynikowego (64 000 znaków) pozwala na opracowywanie formatów o znacznie większej złożoności, możliwe jest operowanie na pojedynczych, wybranych wystąpieniach pola powtarzalnego, dostępne są nowe funkcje numeryczne i łańcuchowe, m.in. funkcja LR zapewniająca dostęp do wszystkich rekordów, z których został pobrany termin słownika, funkcje REF oraz L i LR mogą przetwarzać rekordy innej bazy niż bieżąca baza danych, w formatach przeznaczonych do wyświetlania i drukowania danych można korzystać z poleceń ustalających typ, wielkość, krój i kolor stosowanej czcionki, wyniki działania formatów przeznaczonych do wyświetlania i drukowania danych można dodatkowo uatrakcyjnić, ujmując paragrafy w kolorowe okienka, wyśrodkowując wyprowadzane teksty lub dosuwając je do prawego marginesu oraz włączając do wyprowadzanych tekstów pliki graficzne (mapy bitowe). Ponadto dostępność zmiennych łańcuchowych i numerycznych komendy WHILE oraz możliwość zlecania w ramach formatu wykonania innych formatów, czynią przygotowywanie formatów działaniem coraz bardziej podobnym do programowania. Najbardziej istotną nową cechą jezyka formatowania jest dostępność rozmaitych komend hipertekstowych, których użycie pozwala na opracowywanie formatów interakcyjnych, sterowanych kliknięciami myszy w aktywne obszary ekranu. W szczególności parametry komendy hipertekstowej mogą być pobierane z klawiatury. Ma to zastosowanie w przypadku tzw. formatów polimorficznych, czyli formatów których zawartość może być modyfikowana przed ich wykonaniem. Łatwość korzystania z systemu dostępność różnych zestawów menu systemowych (zestaw taki jest nazywany profilem) i możliwość zmiany zestawu w trakcie sesji, dostępność wielu nowych parametrów konfiguracyjnych; parametry te mogą być odczytywane w trakcie sesji, ponadto ich łatwą edycję umożliwia specjalna funkcja systemu WinISIS, dostępność pliku pomocy (niestety występuje jedynie w języku angielskim). Programowanie własnych aplikacji System WinISIS obsługuje ograniczony zestaw funkcji bibliotecznych języka CDS/ISIS Pascal. Funkcje te są przeznaczone do przygotowywania programów formatujących. Narzędziem przygotowywania własnych aplikacji będzie dołączana dynamicznie biblioteka ISISDLL, która znajduje się na etapie testowania. Z procedur i funkcji tej biblioteki można korzystać przygotowując programy w dowolnym środowisku programowania aplikacji systemu Windows (takim jak Visual Basic, C++ lub Delphi), co daje programiście możliwość korzystania z pełnej mocy wybranego środowiska programowania. Ponadto, opracowane w ten sposób programy są samodzielnymi aplikacjami systemu Windows, a nie są powiązane z CDS/ISIS, jak miało to miejsce w przypadku programów w języku CDS/ISIS Pascal (programy te mogą być wykonywane tylko w ramach pakietu). Przy programowaniu aplikacji brak jest także ograniczeń obowiązujących w pakiecie CDS/ISIS dla DOS (dostęp do tylko jednej bazy danych i pojedynczego terminu słownika). Zbigniew M. Nowicki Program EasyInt - statyczne prezentowanie baz w Internecie Program o nazwie EasyInt (ang. EASY Presentation on INTernet) został opracowany Strona 9 Biuletyn Klubu Użytkowników Pakietu Mikro CDS/ISIS przez Instytut INTE we współpracy ze Słowackim Centrum Informacji Naukowej i Technicznej w ramach grantu dofinansowywanego przez Austriacki Instytut Studiów nad Europą Wschodnią i Południowo-Wschodnią. Program ten może być używany do prezentowania w sieci Internet zawartości dowolnej, tekstowej bazy danych (w szczególności, bazy danych pakietu Mikro CDS/ISIS). Przetwarza on przygotowane wcześniej przez użytkownika pliki tekstowe, zawierające odpowiednio posortowane rekordy bazy danych. W pakiecie CDS/ISIS pliki takie tworzy się generując wydruki zapisywane do plików. Na przykład, z zawartości bibliograficznej bazy danych można sporządzić kilka wydruków posortowanych według: autorów, tytułów, słów kluczowych, serii wydawniczych, klasyfikacji itp. Po przetworzeniu wydruków przez program EasyInt użytkownik uzyska dostęp do zawartości bazy przy użyciu przeglądarki WWW. Będzie on mógł dotrzeć do interesującego go fragmentu bazy, wskazując odpowiednie kryterium sortowania (autor, tytuł itd.) i korzystając z wygenerowanego dla tego kryterium indeksu. Z powyższego opisu wynika, że program EasyInt umożliwia prezentowanie bazy danych w sposób statyczny, co oznacza, że w sieci Internet jest udostępniana zawartość bazy w takiej postaci, jaka była aktualna w momencie tworzenia wydruków, a wszelkie później wprowadzane zmiany będą widoczne w Internecie dopiero po wygenerowaniu i przetworzeniu nowych wydruków. W celu przygotowania wydruku, który może zostać przetworzony przez program EasyInt, wystarczy skorzystać ze standardowych mechanizmów drukowania i sortowania raportów dostępnych w pakiecie Mikro CDS/ISIS. Zaleca się używanie zwięzłego formatu wydruku, niedzielenie wydruku na strony oraz nieograniczanie długości wiersza (by spełnić dwa ostatnie warunki, wystarczy w rubryce Numer 1 strony na formularzu wydruku wpisać A). Konieczne jest drukowanie każdego pierwszego klucza sortowania jako nagłówka poprzedzonego ciągiem znaków, który nie występuje w zawartości rekordów (format nagłówka taki jak np.:”***”v1/, tryb wyboru klucza 2 lub 3). Wszystkie wymagania dotyczące wydruków (w tym również obowiązująca konwencja nazewnicza) są szczegółowo opisane w dokumentacji programu EasyInt. Produktem wyjściowym programu jest zestaw stron HTML, na których jest prezentowana Strona 10 uporządkowana według wybranych kryteriów zawartość określonej bazy danych. Program pozwala również na włączanie do pliku wyjściowego dodatkowych informacji, takich jak: dane o instytucji utrzymującej bazę, opis bazy, informacje uzupełniające i objaśnienia dla użytkownika itd. Twórcy programu założyli, że będzie on na tyle łatwy w obsłudze, by skorzystać z niego mogli również mniej wykwalifikowani użytkownicy. Wymagania sprzętowe są minimalne - program może być eksploatowany na najprostszym komputerze zgodnym ze standardem IBM PC pod systemem Windows. EasyInt może być traktowany jako aplikacja uzupełniająca standardową wersję pakietu CDS/ISIS, aczkolwiek można używać go również do przetwarzania plików generowanych z wykorzystaniem innych systemów zarządzania bazami danych. Anna Sadoch ISISWWW - Udostępnianie baz danych CDS/ISIS do bieżącego przeszukiwania w Internecie Oprogramowanie ISISWWW jest narzędziem służącym do przeszukiwania baz Mikro CDS/ISIS w Internecie (a dokładniej w World Wide Web). Jest to skrypt CGI (ang. Common Gateway Interface) napisany w języku Perl, który umożliwia bezpośredni dostęp do bazy danych rezydującej na serwerze. Baza danych udostępniana jest tylko do odczytu. ISISWWW został opracowany w Wyższej Szkole Biliotekoznawstwa i Informacji Naukowej (Hochschule für Bibliotheks- und Informationswesen) w Stuttgarcie przez Kurta Nienhausa. Jest to oprogramowanie typu freeware, które wraz z dokładną dokumentacją jest dostępne w Internecie pod adresem: http://machno.hbi-stuttgart.de/~nienhaus w dwu wersjach: dla systemu Windows95/WindowsNT, dla systemu Linux.. Jako oprogramowanie typu CGI może ono być stosowane w sytuacji, gdy nie przewiduje się dużej liczby jednoczesnych odwołań do programu. Wyszukiwawcza strona WWW musi zawierać formularz HTML zawierający elementy o ściśle określonych nazwach, które pozwalają użytkownikowi na wybór formy wyników wyszukiwania, wprowadzenie wyrażenia Grudzieñ 1998 wyszukiwawczego, wyświetlenie indeksu, przesłanie gotowego zapytania do serwera oraz pewne dodatkowe informacje. Zapytanie do bazy danych może zawierać od 1 do 9 terminów wyszukiwawczych, a każdy z nich może być związany z wybranym z listy polem bazy danych, do którego odnosi się wyszukiwanie. W zapytaniu możliwe jest zastosowanie operatorów logicznych (AND, OR, NOT, NEAR), terminów ANY oraz operatora maskowania (”*”). Wyszukiwanie odbywa się z wykorzystaniem zbioru odwróconego. Strona WWW prezentująca wyniki wyszukiwania jest tworzona przez program ISISWWW dynamicznie na żądanie przeglądarki użytkownika. Przewidziane są dwie postaci wyświetlania wyników: skrócony format (tabelaryczny), format pełny pozwalający na wyświetlenie kolejno zawartości wyszukanych rekordów. Format skrócony należy zdefiniować w formularzu wyszukiwawczym (określić nagłówki tabeli i zawartość każdej kolumny w postaci formatu CDS/ISIS, który może zawierać znaczniki HTML formatujące tekst umieszczone jako literały). Do określenia formatu pełnego wykorzystywany jest standardowy format bazy danych, który powinien zawierać zapisane jako literały znaczniki HTML definiujące sformatowanie wyświetlanego tekstu. Istotnym ograniczeniem jest konieczność unikania w formacie programów formatujących, które otwierają pliki. Więcej informacji na temat instalacji i korzystania z oprogramowania ISISWWW podano w zeszłorocznym biuletynie klubowym w artykule Wacława Struka pt. "Oprogramowanie do przeszukiwania baz danych CDS/ISIS w Internecie". Dorota Rybnik Nowi użytkownicy 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 1997 do listopada 1998. Dane użytkowników zostały uporządkowane w kolejności otrzymywania licencji. Elektrownia "OPOLE" Spółka Akcyjna 46-021 BRZEZIE K/OPOLA Osoba odpowiedzialna: Józef Patrzek Miejsko-Gminna Biblioteka Publiczna w Alwerni Gęsikowskiego 7 32-066 ALWERNIA Osoba odpowiedzialna: Elżbieta Jarczyk Wojewódzki Ośrodek Kultury Rynek Główny 25 31-008 KRAKÓW Osoba odpowiedzialna: mgr Jolanta Świerczek Wyższa Szkoła Biznesu w Nowym Sączu Zielona 27 33-300 NOWY SĄCZ Osoba odpowiedzialna: Maria Sidor Pedagogiczna Biblioteka Wojewódzka 1 Maja 43 58-500 JELENIA GÓRA Osoba odpowiedzialna: Alicja Raczek Polskie Radio Regionalna Rozgłośnia w Opolu "PRO FM" Spółka Akcyjna Strzelców Bytomskich 8 45-084 OPOLE Osoba odpowiedzialna: Marta Adaszyńska Zgromadzenie Sióstr Pielęgniarek wg III Reguły św.Franciszka Kłodzka 25 57-360 OŁDRZYCHOWICE KŁODZKIE Osoba odpowiedzialna: Anna Baron Pedagogiczna Biblioteka Wojewódzka im.Hugona Kołłątaja F.Focha 39 30-119 KRAKÓW Osoba odpowiedzialna: Anna Piotrowska Zakład Fizjologii Roślin PAN im.Franciszka Górskiego Sławkowska 17 31-016 KRAKÓW Osoba odpowiedzialna: mgr Maria Gładysz Instytut Agrofizyki PAN im.Bohdana Dobrzańskiego Doświadczalna 4 20-290 LUBLIN 27 Osoba odpowiedzialna: mgr Beata Kondracka Miejska Biblioteka Publiczna w Limanowej Matki Boskiej Bolesnej 13 34-600 LIMANOWA Osoba odpowiedzialna: mgr Halina Matras Ośrodek Informacji Hutniczej Sp.z.o.o. Karola Miarki 12 44-100 GLIWICE Osoba odpowiedzialna: Elżbieta Lamch Ośrodek Doradztwa Rolniczego POŚWIĘTNE Sienkiewicza 11 09-100 PŁOŃSK Osoba odpowiedzialna: Bożena Chądzyńska Archiwum Dokumentacji Mechanicznej Strona 11 Biuletyn Klubu Użytkowników Pakietu Mikro CDS/ISIS Świętojerska 24 00-202 WARSZAWA Osoba odpowiedzialna: Krzysztof Pątek DiS, Biuro Badawczo-Rozwojowe Informatyka-Technika-Promocja 05-400 OTWOCK-ŚWIERK (IEA) Osoba odpowiedzialna: Marzena R. Kupniewska Maria Nowacka Czy CDS/ISIS będzie działać poprawnie w roku 2000 ? W ostatnim czasie media poświęcają wiele uwagi problemowi poprawności funkcjonowania oprogramowania w roku 2000 i chyba z tego powodu podane w tytule pytanie zadają nam często także użytkownicy pakietu CDS/ISIS. Problem ten jest istotny dla zastosowań, w których jednym z przetwarzanych elementów jest data. W pakiecie CDS/ISIS można zapisywać daty w dowolnym formacie, ale sam pakiet nie rozróżnia pól zawierających daty od innych pól i nie przetwarza ich w żaden sposób. Podczas szkoleń przedstawiamy uczestnikom zalety zapisu daty w formacie RRRR-MMDD, który umożliwia porównywanie dat np. w celu stwierdzenia, że dana data przypada po podanym terminie. Ponieważ w tym formacie rok jest zapisywany przy użyciu czterech cyfr, porównywanie takich dat będzie możliwe także po roku 1999. Jednakże, jeśli ktoś zapisywał daty w formacie RR-MM-DD, to odpowiadająca 1 stycznia 2000 roku data 00-01-01 okaże się wcześniejsza od daty 99-12-31. DD jest "nieelegancki" zapis daty po roku 1999. Można to łatwo wyeliminować, dodając w formacie wyprowadzania literał zawierający brakujące cyfry w zapisie roku. Jeśli pole 100 zawiera datę w tym formacie, to użycie przy wyprowadzaniu specyfikacji if p(v100) then if v100<'45' then "20"v100 else "19"v100 fi fi spowoduje, że zamiast 00-01-01 wyświetlane będzie 2000-01-01. Ta specyfikacja będzie działać poprawnie dla dat z przedziału 1 stycznia 1945 - 31 grudnia 2044. Po roku 1999 pewne trudności może sprawiać korzystanie z dostępnej w języku CDS/ISIS Pascal funkcji DATESTAMP, która zwraca aktualną datę i czas w formacie MM-DD-RR GG:MM:SS. Już wcześniej format ten nie był dogodny dla wielu zastosowań, w których wartość zwracana przez tą funkcję trzeba było przekształcać do innego formatu. Po roku 1999 wystarczy dodać brakujące cyfry w zapisie roku. Podany poniżej program umożliwia użycie klawisza F7 do wprowadzania bieżącej daty w formacie RRRR-MM-DD (działa on poprawnie dla dat z przedziału 1 stycznia 1945 - 31 grudnia 2044). Powyższy akapit dotyczy pakietu Mikro CDS/ISIS dla DOS. W systemie WinISIS zarówno omówiona funkcja języka CDS/ISIS Pascal, jak też dostępna w języku formatowania funkcja łańcuchowa DATE, zwracają rok w postaci czterech cyfr. W systemie WinISIS przy użyciu odpowiedniego parametru systemowego można także ustalić inny niż MM-DD-RRRR format daty zwracanej przez te funkcje. Zbigniew M. Nowicki Jeśli daty nie są porównywane, to jedyną niedogodnością zapisu daty w formacie RR-MMProgram F7DAT ( ex : string )[MENU]; { Umożliwia użycie klawisza F7 do wprowadzania bie żącej daty RRRR -MM-DD } var line : string; begin line:=datestamp; if substr(line,7,2)<'45' then defkey(65,'20'|substr(line,7,2)|' -'|substr(line,1,2)|' -'|substr(line,4,2)) else defkey(65,'19'|substr(line,7,2)|' -'|substr(line,1,2)|' -'|substr(line,4,2)); ex:='.E' end. Strona 12 Grudzieñ 1994 Zastosowania CDS/ISIS Inicjujemy nową rubrykę Biuletynu, która w naszym zamierzeniu ma być forum wymiany praktycznych doświadczeń związanych z zastosowaniami pakietu. Zachęcamy wszystkich użytkowników do przesyłania krótkich tekstów (nie więcej niż 1,5 strony standardowego maszynopisu). Redakcja zastrzega sobie prawo do dokonywania skrótów i obróbki redakcyjnej nadesłanych testów. Przyjmujemy tylko teksty na nośniku maszynowym, najchętniej w formacie MS Word (prosimy o wskazanie sposobu kodowania znaków polskich, jeśli zastosowano inny kod niż Latin II). Materiały przeznaczone do druku w tej rubryce prosimy kierować do Zbigniewa M. Nowickiego ([email protected]). Poprawa efektywności wyszukiwania informacji po konwersji do Mikro CDS/ISIS Wiesław Wrębniak Biblioteka Pedagogiczna w Oleśnicy Podjęto próbę określenia algorytmu umożliwiającego uzyskanie poprawy efektywności wyszukiwania informacji, rozumianej w tym przypadku nie tylko jako poprawa współczynnika trafności i współczynnika kompletności, ale również jako relatywne skrócenie czasu od przyjęcia kwerendy do uzyskania oczekiwanej informacji dla danej bazy i danego języka wyszukiwawczego. Pracę przeprowadzono na przykładzie bazy Przewodnik Bibliograficzny BN i języka haseł przedmiotowych, po konwersji do systemu Micro CDS/ISIS (patrz Wiesław Wrębniak: Konwersja baz Biblioteki Narodowej z formatu MARCBN do systemu Micro CDS/ISIS, Bibliotekarz, 10, 1998, s.18-19). Przedmiotem rozważań był wpływ znajomości języka wyszukiwawczego i metoda wyszukiwania informacji. Dobra znajomość języka wyszukiwawczego niewątpliwie sprzyja poprawie efektywności wyszukiwania, jednak w ogólnym przypadku zasadna wydaje się teza, że największe prawdopodobieństwo uzyskania oczekiwanych wyników występuje przy wyszukiwaniu informacji wyłącznie w oparciu o terminy występujące w słowniku języka wyszukiwawczego i wykorzystaniu informacji zawartych w pozostałych elementach opisu dokumentu. Logicznym następstwem przyjęcia tej tezy wydaje się poniższa strategia wyszukiwania: określenie głównego hasła wyszukiwawczego przez wskazanie tematu nadrzędnego lub równoważnego tematowi zgłoszonemu w kwerendzie, względnie przez wynik wyrażenia logicznego wiążącego tematy w niej zawarte, określenie zbioru wynikowego dla głównego hasła wyszukiwawczego, określenie zbioru tematów i określników związanych z głównym hasłem wyszukiwawczym (wtórnego zbioru odwróconego), przeprowadzenie wyszukiwania informacji w oparciu o wtórny zbiór odwrócony i przegląd wskazanych pozycji. Efektywność wyszukiwania informacji nabiera szczególnej ostrości wtedy, gdy liczba odesłań (liczba wyszukanych rekordów) dla danego terminu (hasła wyszukiwawczego) jest znaczna. Zachodzi wówczas potrzeba udostępnienia przyjaznego dla użytkownika sposobu wyboru haseł wyszukiwawczych w oparciu o tematy wraz z określnikami zawarte we wtórnym zbiorze odwróconym i przeglądu odpowiednich rekordów. Minimalizowany jest wówczas negatywny wpływ niedostatecznej znajomości języka wyszukiwawczego i zachowane są niezbędne warunki dla maksymalizacji współczynników trafności i kompletności wyszukiwania. Brak odpowiednich dla kwerendy terminów we wtórnym zbiorze odwróconym wskazuje na brak oczekiwanej informacji w bazie. Strona 13 Biuletyn Klubu Użytkowników Pakietu Mikro CDS/ISIS Czas realizacji pełnego cyklu wyszukiwania zależy przede wszystkim od wielkości zbioru wynikowego dla głównego hasła wyszukiwawczego i wielkości wtórnego zbioru odwróconego oraz szybkości działania komputera. Przykładowo dla tematu "nauczanie początkowe" system zgłosił 359 rekordów i 369 tematów z określnikami opisującymi zawartość opisywanych pozycji. W tym przypadku czas przygotowania wtórnego zbioru odwróconego na komputerze z mikroprocesorem Cyrix 150+ i 32 MB RAM wyniósł ok. 46 sek. Ta stosunkowo duża wartość rekompensowana jest zaletami następnego etapu procesu wyszukiwania, umożliwia on bowiem szybki wybór i przegląd rekordów związanych z podaną tematyką. Obserwacja funkcjonowania wsadowego programu wspomagającego powyższą metodę wyszukiwania informacji, mimo iż nie poparta liczbowymi wynikami porównawczymi, potwierdziła słuszność przedstawionego rozumowania. Dużym ułatwieniem dla użytkownika jest możliwość szybkiego, wielokrotnego przewijania w oknie całej zawartości wtórnego zbioru odwróconego i przeglądu dokumentu (bądź sekwencyjnego przeglądu małej liczby dokumentów) w oparciu o hasło wyszukiwawcze w postaci pełnego tekstu tematu wraz z określnikami, bez konieczności formułowania wyrażeń wyszukiwawczych. Format wyświetlania dokumentu jest wzorowany na formacie przyjętym w drukowanej wersji Przewodnika Bibliograficznego BN i może być zmieniony stosownie do lokalnych potrzeb. Wstępna analiza problemu wskazuje na celowość zastosowania tej metody również przy innych językach wyszukiwawczych. Teksty zawarte w tej rubryce prezentują poglądy ich autorów. Redakcja nie ingeruje w merytoryczną zawartość nadsyłanych materiałów. Strona 14