Dynatext - Dynatext
DynaText to narzędzie do publikowania w języku SGML . Został wprowadzony w 1990 roku i był pierwszym systemem, który obsługiwał dowolnie duże dokumenty SGML i renderował je zgodnie z wieloma arkuszami stylów, które można było dowolnie przełączać.
DynaText i jego siostra internetowa DynaWeb zdobyli wiele nagród Seybold i innych, a na technologię DynaText jest jedenaście patentów w USA: 5,557,722; 5.644.776; 5708806; 5893109; 5 983 248; 6055544; 6,101,511; 6,101,512; 6.105.044; 6 167 409; i 6,546,406.
Historia
DynaText został opracowany przez Electronic Book Technologies (EBT), Incorporated, z Providence, Rhode Island . EBT została założona przez Louisa Reynoldsa , Stevena DeRose'a , Jeffreya Vogela i Andriesa van Dama i została sprzedana korporacji Inso w 1996 roku, kiedy zatrudniała około 150 pracowników.
DynaText nawiązuje do długiej tradycji hipermediów na Brown University i przyjął wiele funkcji zapoczątkowanych przez FRESS , takich jak nieograniczone rozmiary dokumentów, dynamicznie sterowane style i widoki oraz linki i ścieżki tworzone przez czytelników.
DynaText silnie wpłynął na technologie arkuszy stylów, takie jak DSSSL i CSS . Przewodniczący XML, Jon Bosak, cytuje głównego architekta EBT, Stevena DeRose'a, jako jednego z twórców pojęcia dobrze uformowanego w XML , a także DynaText, który wpłynął na ogólny projekt przeglądarek internetowych; Jon Bosak wyprodukował wersje SGML wszystkich dzieł Szekspira, Starego i Nowego Testamentu KJV , Księgi Mormona oraz Koranu i wydał je w 1994 roku razem z Dynatext.
Korporacja Inso upadła w 2002 roku.
DynaText został zademonstrowany na żywo przez DeRose i Davida Sklara podczas „A Half-Century of Hypertext at Brown: A Symposium”, które odbyło się na Brown University 23 maja 2019 r., Przy użyciu wersji variorum The Wife of Bath's Tale , opublikowanej w DynaText przez Cambridge University Naciśnij.
Technologia
DynaText przyjął SGML jako dane wejściowe i zbudował binarną reprezentację struktury (podobną do DOM dla XML , ale trwałą), a także pełnotekstowy odwrócony indeks tekstu, elementów i atrybutów. Klienci zazwyczaj rozprowadzali takie skompilowane książki elektroniczne na dyskach CD-ROM lub za pośrednictwem serwerów sieciowych. Późniejsze wersje DynaText potrafiły również odczytywać SGML i XML w locie, zapewniając dokładnie ten sam interfejs.
W przeciwieństwie do wielu wcześniejszych systemów DynaText nie był ograniczony do żadnego konkretnego DTD (lub schematu ). Klienci mogli raczej tworzyć arkusze stylów w prostym języku (również opartym na SGML), używając właściwości bardzo podobnych do późniejszych DSSSL , CSS i XSL-FO . Jednak każda właściwość może mieć wyrażenie jako wartość, która byłaby oceniana (w razie potrzeby) dla każdego elementu, do którego zastosowano styl. Grafiki, tabele, formuły i wtyczki mogą być zawarte w dokumentach.
W przeciwieństwie do prawie wszystkich poprzednich systemów SGML, DynaText nie ograniczał się do dokumentów, które mogły zmieścić się w pamięci RAM w wyświetlanym lub obsługującym systemie komputerowym. Użytkownicy często tworzyli dokumenty o wielkości od dziesiątek do setek MB. Do klientów DynaText należeli przedstawiciele branży lotniczej, stacji roboczych i innych firm z branży komputerowej, wydawców rządowych, wydawców literackich i technicznych oraz innych.
Wyszukiwanie pełnotekstowe opierało się na odwróconym indeksie słów i innych tokenów (z wyjątkiem japońskiego tekstu, który był specjalnie obsługiwany). Dynatext mógł raportować liczbę „trafień” dla danego wyszukiwania, które występują w każdej sekcji spisu treści (domyślnie spis treści pojawił się w osobnym okienku jako rozwijany konspekt, a kliknięcie dowolnego wpisu przewijało cały -tekst na początek odpowiedniej sekcji). Wyszukiwania mogą również ograniczać trafienia do określonych typów elementów SGML lub sekwencji typów; odnosić się do atrybutów; i używaj operatorów logicznych i nawiasów. Operator „and” ograniczył swoje operandy do występowania blisko siebie, domyślnie w tym samym akapicie lub porównywalnym elemencie.
Bibliografia
Zewnętrzne linki
- DynaText Notes by Tim Berners-Lee (ta notatka odnosi się do przedpremierowego lub bardzo wczesnego wydania DynaText).
- Nicol, Gavin Thomas (1995). „DynaWeb: Łączenie dużych repozytoriów SGML z siecią WWW” . Czwarta międzynarodowa konferencja w sieci WWW: Rewolucja internetowa . Boston.
- IRIS InSight ™ DynaWeb ™ Podręcznik użytkownika: Rozdział 5. Wprowadzenie do języka wyszukiwania DynaText . Silicon Graphics, Inc. Numer dokumentu: 007-3229-001