Co to jest: ...?
RFC 1462 Internet został zdefiniowany jako:
Nie jest to więc, jakby niektórzy chcieli ,,taka ikonka na pulpicie'' ani też żadna z dominujących w danej chwili usług sieciowych.
Dla niektórych jest to potworna wizja porozumiewania się ludzi za pośrednictwem maszyn. Dla innych jest to przedsionek infostrady, czy ogólniej mówiąc społeczeństwa informacyjnego.
Patrz też:
(wersja ,,hipertestowa'') http://alicja.ci.pwr.wroc.pl/internet/
Jest próbą zastosowania technologii internetowych z poziomu prezentacji i aplikacji (czyli przede wszystkim HTTP/HTML, poczty elektronicznej i Usenet news) do sieci lokalnych i firmowych. Sieci intranetowe wspomagane są przez indeksy dokumentów i usługi wyszukiwawcze pozwalające na tworzenie firmowej ,,bazy wiedzy''. (Ma to związek koncepcją odchudzenia stacji roboczych do wszechstronnie zorientowanego (przeglądarka, edytor, poczta) acz odchudzonego klienta i związanym z tym pomysłem na obniżanie kosztów).
Patrz też:
Jest to jedna z nazw utopii (programu społecznego, ideologii) nazywanej też czasem społeczeństwem informacyjnym, głoszącej że podstawowym towarem staje się wiedza i dostęp do niej. W tak sformułowany program społeczny doskonale wpisuje się Internet (w swej warstwie aplikacyjnej) będąc jednym z możliwych mediów przekazu.
Patrz też:
WWW (World Wide Web) , zwana inaczej Pajęczyną, Webem jest hipertekstowym, multimedialnym, sieciowym, opartym na TCP/IP systemem informacyjnym.
Patrz też:
From: Ziemek Borowski <ziembor@ziembor.waw.pl> Date: Mon Jul 21 13:02:10 MET DST 1997
Patrz też:
Date: Sat Oct 21 23:53:24 MET DST 1996 From: Grzegorz Staniak <GSTANIAK@golem.umcs.lublin.pl> From: ziembor@qdnet.pl Subject: SGML
Dokument SGML składa się z kilku części:
catalog
zawierającego zbiór dopuszczalnych deklaracji wraz z odsyłaczami
do poszczególnych plików).
Przy czym istnieje rozróżnienie na identyfikatory publiczne:
<!DOCTYPE PUBLIC HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
czyli
zarejestrowane
i systemowe np.:
<!doctype linuxdoc system> tworzone ad hoc.
Parser SGML (jak sama nazwa wskazuje) jest programem analizującym składnię dokumentu i to (jeśli mowa o tzw. validating parsers ) nie tylko samą jednorazową dawkę informacji ale również deklarację SGML i DTD (wraz z jego składnią). Wyjście z parsera ( ESIS, czyli Element Structure Information Set ) może stanowić podstawę konwersji czy jakiejkolwiek obróbki dokumentu (łącznie z (re)formatowaniem, przy wykorzystaniu arkuszy stylistycznych DSSSL ).
Patrz też:
HTTP czyli Hypertext Transfer Protocol jest protokołem typu klient-serwer warstwy aplikacyjnej (działającym w oparciu o protokół TCP) służącym do pobierania (i przy użyciu niektórych (w pełni realizujących standard) serwerów dostarczania) dokumentów hipertekstowych (najczęściej w postaci HTML) a także zbiorów binarnych takich jak programy albo dokumenty pochodzące ze specjalizowanych edytorów tekstów.
Procedura nawiązywania połączenia przebiega następująco:
$ telnet www 80 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. GET /faq.htm HTTP/1.0(po żądaniu następuje linijka wolna - wszystkie przykłady są w pokazywane w
HTTP/1.0 200 OK Date: Sat, 05 Apr 1997 16:20:50 GMT Server: Apache/1.1.1 Content-type: text/html <HEAD><TITLE> Witajcie ;-) </TITLE></HEAD><BODY> (........ i tak dalej ;-))
HTTP/1.0 404 Not found Date: Sat, 05 Apr 1997 16:29:10 GMT Server: Apache/1.1.1 Content-type: text/html <HEAD><TITLE>File Not found</TITLE></HEAD> <HEAD><H1>File Not found</H1> The requested URL /pp was not found on this server. </BODY>
(Chyba wszystkie serwery pozwalają zmieniać zawartość pól (stron) wyświetlanych w wypadku błędów.)
Patrz też:
Date: Sun Jun 29 14:49:21 MET DST 1997 From: Ziemek Borowski <ziemek@ziembor.waw.pl> From: Piotr Tęczyński <pteczyn@hum.amu.edu.pl> From: Marcin 'Chomik' Nowak <chomik@piast.t19.ds.pwr.wroc.pl> Subject: URL
URL składa się ze nazwy schematu i części dopełniającej (właściwego adresu): URL == <scheme>:<scheme-specific-part>
Czyli URL składa się ze schematu, nazwy protokołu (a właściwie odpowiedniego mnemonika) oraz z części specyficznej dla danego schematu. Przy czym tę część charakterystyczną można rozbić na następujące części:
protokół://użytkownik:hasło@host:nr_portu/ścieżka;parametr_obiektu?zapytanie#węzeł
W nazwie usługi (schemacie) mogą być użyte litery łacińskie {a-z}, cyfry, znak plusa (+), kropki (.) i przeniesienia (-). Przy czym program powinien dokonywać translacji z napisu wielkimi literami do małych. Widać więc, że w bezpośrednio w URLu mogą być użyte jedynie znaki ze alfanumeryczne z zestawu ASCII (dostępność wprowadzania) (czyli {a-Z}{0-9} a także znaki "+", "&", (wykorzystywane przez CGI) "-" i "%" służący do zapisywania potrzebnych znaków w notacji szesnastkowej np. %7E znaczy ~ czyli tyldę stosowaną często jako skrót dla kont użytkowników).
Dostępne usługi opatrzone są następującymi mnemonikami:
file://localhost/etc/resolv.confftp://użytkownik@...
lub
ftp://użytkownik:hasło@...
(choć tej ostatniej wersji zdecydowanie nie polecam - o wiele łatwiej
,,podsłuchać'' tak przekazywane hasło)nazwa.grupy
news:
odnośnik powodujący uruchomienie przeglądarki USENETU
(news) używając domyślnego serwera, i podanej grupy
(ew. określony artykuł wg identyfikatora).Moved permanently nie rozpoznawanej przez niektóre przeglądarki).
warto zakończyć ścieżkę znakiem / (tzw. slash, ciach).
Patrz też:
CGI czyli Common Gateway Interface jest specyfikacją ( API - Aplication Program Interface ) umożliwiającą komunikację przeglądarki z programami uruchamianymi przez serwer. Początkowo tworzona przez zespół z NCSA, nie doczekała się opisu jeszcze opisu w RFC.
W tej chwili będąc nieoficjalnym standardem (pochodzącym z NSCA HTTPd, a implementowanym przez większość dostępnych serwerów (nawet tych nie Unixowych w postaci tzw. WinCGI)) jest powoli wypierana przez rozmaite specyfikacje programistyczne poszczególnych serwerów (firm produkujących) takie jak NetscapeAPI, MS IIS API, czy Apache CGI/PHF
Patrz też:
VRML czyli Vitual Reality Modeling Language jest to, wykorzystujący niektóre mechanizmy WWW (takie jak httpd, czy URL), język opisu scen trójwymiarowych oparty na formacie Open Inventor stworzonym przez Silicon Graphics. Niektórzy wiążą z nim duże nadzieje, uważając że przekaz graficzny jest łatwiej przyswajalny, ale (przynajmniej dla mnie) poziom skomplikowania języka, wielkość plików (i brak wyobraźni plastycznej) powodują, że jest to raczej przyszłość niż teraźniejszość.
Patrz też:
Java jest obiektowym językiem programowania stworzonym przez Sun INC. (zespół pod kierunkiem Jamesa Goslinga) do sterowania urządzeniami elektronicznymi (,,niekomputerowymi''). Jednym z podstawowych założeń projektu było stworzenie przenośnego kodu, nie wymagającego powtórnej rekompilacji, przy zmianie architektury maszyny na której program ma działać. Powstała w ten sposób tzw. wirtualna maszyny JAVA`y - czyli sztuczne środowisko, w jakim działają programy, jest (powinien być) niezależna od platformy systemowej, stosowanego systemu operacyjnego). Dzięki przenośności, względnej prostocie, oraz oczywiście promocji ze strony Suna (np. darmowa przeglądarka WWW HotJava) zyskał sobie dość powszechny odzew. Pomimo krótkiego cyklu rozwojowego języka (rozpoczęcie realizacji projektu ,,Green'' to kwiecień 1991, zaś światowa premiera Java`y i HotJava to maj 1995 r.) jest wykorzystywana do wielu różnych zastosowań: począwszy od prostych appletów (czyli krótkich programików realizujących pojedyńcze zadania - zazwyczaj zagnieżdżone w HTMLu) przewijających tekst u dołu strony, poprzez stosowanie jako interface do baz danych (poprzez Java DataBase Conetivity) , do potężnych aplikacji takich jak Corel Office for Java. http://officeforjava.corel.com/
Patrz też:
JavaScript (primo voto: Mocha ze stajni Netscape Communication http://home.netscape.com/ ) jest prostym językiem podobnym do MS http://www.microsoft.com/ VisualBasica, i interpretowanym bezpośrednio prze przeglądarkę WWW. Teoretycznie zyskał akceptację Suna, jednak AFAIK ma tyle wspólnego z JAVą co pierwsze cztery literki w nazwie ;-))).
Patrz też:
Jest wymyśloną przez NetManage http://www.netmanage.com/ a usilnie promowaną przez MicroSoft http://www.microsoft.com/activeplatform/default.asp technologią pozwalająca na stosowanie obiektów OLE w zastosowaniach sieciowych. Wywodzi się od ,,dynamicznej wymiany danych'' w MS Windows, poprzez OLE 1.0 i 2.0, komponenty VBX (16-bitowe w VisualBasic) przekształcone na 32 bity OCX. A handlowa nazwa OCX to właśnie ActiveX. Ale ponieważ:
Patrz też:
Jest prostym mechanizmem dynamicznego tworzenia dokumentów opracowanym (jak wiele innych, istotnych w pajęczynie technologii) w NSCA. Pozwala m.in. na:
Patrz też:
Subject: Sposoby bezpiecznego przesyłu danych From: Paweł Krawczyk <kravietz@tau.ceti.com.pl> Date: Sun Jun 15 16:01:19 MET DST 1997
ONE czyli Open Network Environment Netscape jest technologią (środowiskiem programistycznym) pozwalającą łatwiejsze i szybsze tworzenie dynamicznych, wieloplatformowych aplikacji sieciowych. W swoich dokumentach NC pisze o tym, że bazują na ,,otwartych, publicznych standardach dostępnych na każdą platformę''. (Jeśli to są standardy internetu, to zazwyczaj dość pokracznie interpretowane... - jak choćby rozmaite ,,extentions'' HTMLa).
Plug-In (wtyczka) jest technologią pozwalającą na rozszerzenie możliwości przeglądarki czytania rozmaitych formatów dokumentów - np.: Anobe PDF, CorelDraw, rysunki wektorowe, pliki różnych dziwnych ,,procesorów tekstów'', animacje.
Patrz też:
Cookie jest mechanizmem (wymyślonym przez Netscape) przechowywania stanu klienta przy kolejnych żądaniach kierowanych do serwera. Powstała też propozycja przechowywania stanu klienta firmowana przez IETF (RFC).
Patrz też:
Practical Extraction and Report Language
czasem nazywany jest też
The Pathologically Eclectic Rubbish Lister
(z
man perl
)
jest skryptowym językiem rozwijanym przez Larrego Walla pozwalającym na
łatwe, szybkie operacje na tekstach, a także (co stanowi jego przewagę
nad tak wspaniałym narzędziem jakim jest
awk
(lub
gawk
))
na dostęp do wszelkich funkcji systemu.
Pozwala nie tylko na rozmaite działania na dokumentach w trakcie ich
przygotowywania, ale także łatwe i wydajne tworzenie programów
uruchamianych przez serwer HTTPd.
C jest pięknym, głupim narzędziem... do wszystkiego, a zwłaszcza przetwarzania tekstów ;-).
Patrz też:
man perl
,
man awk
HyperG , a także HyperWave są pomysłem na rozszerzenie możliwości HTTP o:
Patrz też:
HyTime czyli Hypermedia/Time-based Structuring Language. jest przemysłowym, międzynarodowym (ISO/IEC 10744:1992) http://www.iso.ch/cate/d18834.html standardem dystrybucji i tworzenia dokumentów multimedialnych.
Patrz też:
DSSSL czyli Document Style Semantics and Specification Language jest specyfikacją służącą formatowaniu dokumentów SGML. Można w ten sposób rozdzielić ,,znaczeniowe'' ,,tagowanie'' tekstu, od projektowania jego wyglądu.
Z DSSSL wywodzi się koncepcja CSS1 czyli Cascading Style Sheets Level 1 będącego (jak dla mnie) próbą opanowania rozwoju stosowanego przez niektórych producentów ,,znakowania typograficznego'' (wielce przy tym zawodnego bo zależnego nie tylko od przeglądarki, ale i systemu operacyjnego i innych czynników) czyli np <CENTER>, <BODY BACKGROUND="red.gif"> i powrotu do HTMLa znaczeniowego. Posiada przy tym tak prostą
nazwa_odpowiedniego_znacznika_HTML { atrybut_1: wartość, atrybut_2: wartość
/** komentarz jak z C **/}
Warto tutaj zwrócić uwagę na fakt, że prawidłowo napisany dokument HTML/SGML+CSS/DSSSL w wypadku kontaktu z przeglądarką nie używająca ,,styli'' (-ów?) powinien być w dalszym ciągu czytelny (choć może mniej kolorowy i bez nadzwyczajnych efektów, zwłaszcza w wypadku drukowania).
Patrz też:
XML czyli eXtensible Markup Language jest uproszczoną specyfikacją SGMLa umożliwiającą tworzenie i dodawanie własnych znaczników do dokumentów. Nie ma na celu zastąpienia ani SGMLa ani HTML. Jest (ma być) raczej etapem pośrednim - rozszerzeniem możliwości o tworzone niemal ad hoc zestawy znaczników.
Pojawiły się już pierwsze incjatywy jego wykorzystania:
Patrz też:
Broadway (X11R6 ver.3) jest opartą na X-Windows technologią zdalnego dostępu do aplikacji. Jest (w przeciwieństwie do poprzednich wersji X11R6) optymalizowane do pracy w warunkach niskiej przepustowości, więc możliwa jest praca zdalna w sieciach rozległych, lub przez modem.
Patrz też:
Jest uproszczoną wersją usługi słownikowej X.500 http://x500.ICM.edu.pl/ pozwalającej lokalizować osoby, obiekty w sieci rozproszonej. Rozwijane na Uniwersytecie Michigan - UMICH http://www.umich.edu/%7Ersug/ldap/
Patrz też:
Jest 16 bitowym (z przeciwieństwie do powszechnie dziś stosowanych 8 bitowych) systemem kodowania znaków diakrytycznych mającym umożliwić używanie w ramach jednego zestawu znaków wielu różnych zestawów. Niektóre nacje pokładają w nim duże nadzieje (nareszcie narzucony standard wybawi nas od 18 ,,standardów''), inne nie wiedzieć czemu ignorują... ;-)))) A poważnie: Unicode jest w tej chwili obecny raczej w wewnętrznych (jądrze czy jakoś tak) tablicach kodowania w Linuxie, ponoć w M$ NT, ale jeszcze na tereny pajęczyny nie wkroczyło (głównie z powodu słabej kompatybilności z innymi normami typu ASCII i pochodne).
Patrz też: