ZOG (hipertekst)

Formularz wprowadzania danych, przedstawiający ogólną strukturę składni ZOG

ZOG był wczesnym systemem hipertekstowym opracowanym na Uniwersytecie Carnegie Mellon w latach 70. XX wieku przez Donalda McCrackena i Roberta Akscyna. ZOG został po raz pierwszy opracowany przez Allena Newella i George'a G. Robertsona , aby służyć jako front-end dla programów sztucznej inteligencji i kognitywistyki zebranych razem w CMU na letnie warsztaty. Projekt ZOG był wynikiem długoterminowych badań nad sztuczną inteligencją, prowadzonych przez Allena Newella i finansowanych przez Office of Naval Research . Druga wersja ZOG została zainstalowana jako kluczowy interfejs między użytkownikami a logistyką na pokładzie przewoźnika klasy Nimitz USS Carl Vinson w 1983 roku.

Kompozycja

ZOG składał się z „ramek”, które zawierały tytuł, opis, linię zawierającą polecenia systemowe ZOG oraz wybory (pozycje menu), które prowadziły do ​​innych ramek. ZOG był pionierem modelu hipertekstu „ramkowego” lub „kartowego”, spopularyzowanego później przez HyperCard . W takich systemach ramek lub kart nie można przewijać, aby pokazać zawartość, która jest częścią tego samego dokumentu, ale jest trzymana poza ekranem. Zamiast tego tekst, który przekracza pojemność jednego ekranu, musi zostać umieszczony na innym (który wówczas stanowi oddzielną ramkę lub kartę)

Baza danych ZOG stała się w pełni funkcjonalna około 1977 r. Począwszy od 1980 r. ZOG został przeniesiony z wersji DEC VAX (napisanej w języku eksperymentalnym o nazwie „L *”) na stację roboczą Three Rivers PERQ opartą na Pascalu i był używany w ogólnostatkowej sieci lokalnej na amerykańskim lotniskowcu USS Carl Vinson . W 1981 roku Rob Akscyn i Donald McCracken, dwaj dyrektorzy projektu ZOG, założyli Knowledge Systems, aby opracować i wprowadzić na rynek komercyjną kontynuację ZOG o nazwie KMS („System Zarządzania Wiedzą”).

Składnia

Przykład składni z jednego dialektu ZOG:

Ta linia TYTUŁU podsumowuje zawartość ramki. Ten TEKST rozszerza główny punkt informacyjny ramki, ale czasami jest pomijany. Poniższe OPCJE służą do wskazania podrzędnych sekcji lub zapewnienia wyliczonego rozwinięcia głównego tematu. LOCAL PADS nie mają konotacji prowadzącej do głębszych szczegółów, ale raczej do punktów stycznych, takich jak powiązany materiał w innym dokumencie lub bazie danych. Inną funkcją zwykle zarezerwowaną dla LOCAL PADS jest wywoływanie programów. Na dole ramki znajduje się zestaw ogólnych funkcji zwanych GLOBALNYMI PADAMI, które są dostępne w każdej ramce. 1. Ta OPCJA prowadzi do innej ramki 2. Opcje są często używane jako podpunkty w zarysie 3. -Ta opcja prowadzi donikąd (oznaczona znakiem minus z przodu)