In Russian: Latin letters DOS Windows Unix KOI-8 Unix ISO-5
In English:         None

Institut Vysokoproizvoditel'nyh Vychislitel'nyh Sistem RAN
Leonid Ovanesbekov [97a]

Logicheskie Internet-servery


IHPCS RAS
Leonid Ovanesbekov [97a]

Logical Web Servers


Dannyj tekst napisan s ispol'zovaniem elementov razrabatyvaemoj avtorom tehnologii "MET-Idea". Eto vyrazhaetsja v tom, chto esli v tekste vstrechajutsja idei, imejuschie sootvetstvie idejam iz Bazy znanij MET, to v kontse sootvetstvujuschego paragrafa pomeschajutsja ssylki vida   [ponjatie-v-tekste eto metafora *indeks-idei* tekst-voprosa-ili-dejstvija] ili [ponjatie-v-tekste eto metafora].

1. Ponjatie "logicheskij Internet-server", I

Esli v Vashej organizatsii est' komp'juter, igrajuschij rol' Web-servera (budem dalee govorit' "Internet-server"), to u nego est' unikal'noe domennoe imja i s tochki zrenija seti World-Wide Web on vosprinimaetsja kak odin otdel'nyj komp'juter. No esli posmotret' na Internet-server s tochki zrenija soderzhanija nahodjaschejsja na nem informatsii, to na odnom "fizicheskom" Internet-servere mozhet odnovremenno raspolagat'sja neskol'ko "logicheskih" Internet-serverov, posvjaschennyh raznym temam, organizovannym po raznym vnutrennim pravilam.

[server eto Iskusstvennyj ob`ekt *a40* Mozhno li dannyj ob`ekt razbit' na neskol'ko odnorodnyh ob`ektov?]
[server eto TSeloe i CHasti *a26* Kakova struktura dannogo ob`ekta?]
[logicheskij server eto Sistema]

Naprimer, na servere s adresom http://www.www.ivvs.ru/ -- fizicheskom Internet-servere, prinadlezhaschem Institutu Vysokoproizvoditel'nyh Vychislitel'nyh Sistem RAN, mozhet nahodit'sja neskol'ko logicheskih serverov (primery uslovny):

(1) Logicheskij server, posvjaschennyj IVVS RAN, soderzhaschij materialy po vsemu institutu v tselom, opisanija podrazdelenij, vypolnjaemyh proektov, nauchnye biografii sotrudnikov, stat'i sotrudnikov, i t.p..

(2) Logicheskij server, posvjaschennyj proektu razrabotki potokovogo superkomp'jutera, razrabatyvaemogo v IVVS RAN. Soderzhit opisanija logicheskih ustrojstv, sistemu komand i avtokod, obraztsy transljatsii traditsionnyh programm na avtokod, stat'i iz zhurnalov, posvjaschennye blizkim problemam.

(3) Logicheskij server, posvjaschennyj laboratorii sertifikatsii, rabotajuschej v ramkah dannogo instituta, soderzhaschij standarty i GOSTy sertifikatsii, tipichnye zakazy, sdelannye dannoj laboratoriej i t.p..

(4) Logicheskij server, opisyvajuschij kafedru informatiki v uchebnom institute MATI -- na etoj kafedre prepodaet mnogo sotrudnikov iz IVVS RAN. Na servere mogut raspolagat'sja uchebnye plany dlja studentov, konspekty kursov, chitaemyh na kafedre, domashnie stranichki studentov, i t.p..

(5) Logicheskij server, posvjaschennyj programme rascheta zarabotnoj platy i ucheta material'nyh tsennostej "AkademBuh", razrabotannoj v IVVS RAN.. Soderzhit samu siste, opisanija dialogovyh okon, obraztsy baz dannyh, stat'i iz zakonodatel'stva, otrazhennye v sisteme.

(6) Logicheskij server, posvjaschennoj sisteme iz 50 nebol'shih programm-utilit, realizujuschih razlichnye netrivial'nye operatsii nad tekstovymi fajlami, razrabotannye odnim iz sotrudnikov IVVS RAN. Soderzhit programmy, ishodnye teksty, primery soedinenija programm, batch-fajly i t.d..

(7) Logicheskij server, posvjaschennyj tvorchestvu muzykanta i poeta Mihaila SCHerbakova, ch'im tvorchestvom uvlekaetsja odin iz sotrudnikov IVVS RAN. Soderzhit biografiju poeta, teksty ego stihov, fajly s fonogrammami ego pesen, sobranie fotografij, stat'i iz gazet i zhurnalov, posvjaschennye poetu i t.p..

Ponjatie "logicheskij server" pokazalos' avtoru dostatochno udobnym kak s tochki zrenija Web-mastera, cheloveka, kotoryj zanimaetsja napolneniem Internet-servera soderzhatel'nymi tekstami, tak i s tochki zrenija pol'zovatelja, kotoryj pol'zuetsja Vashim Internet-serverom.

[logicheskij server eto Tochka zrenija]

V dannoj stat'e avtor predlagaet vvesti v obihod takie ponjatija, kak "logicheskij Internet-server", "tip logicheskogo Internet-servera" i dlja etogo stremitsja raskryt' tu sistemu idej, kotoraja svjazana s etimi ponjatijami.

[ponjatie i idei eto TSentr - Periferija]

Pervonachal'naja ideja ponjatija "logicheskij Internet-server" sostojala v tom, chto odin logicheskij server -- eto sistema tekstov, razmechennyh na jazyke HTML, posvjaschennyh primerno odnoj teme, svjazannyh mezhdu soboj kak po smyslu, tak i pri pomoschi gipertekstovyh ssylok. Nesmotrja na razmytost' takogo ponimanija, svjazannuju v osnovnom s nechetkost'ju ponjatij "tema", "blizki po smyslu", "svjazany po smyslu", etoj pervonachal'noj ideej mozhno pol'zovat'sja. No krome trivial'noj idei "na odnom fizicheskom servere mozhet sosuschestvovat' neskol'ko logicheskih, posvjaschennyh raznym temam" iz etogo ponimanija (iz-za ego razmytosti) trudno poluchit' chto-libo esche.

Mozhno predlozhit' neskol'ko druguju interpretatsiju idei "logicheskogo Internet-servera"

2. Ponjatie "logicheskij Internet-server", II

Opredelenie. Logicheskij Internet-server opredeljaetsja temoj i mnozhestvom suschnostej v ramkah etoj temy, kotorye etot server opisyvaet ili stremitsja opisat' v perspektive.

[logicheskij server eto Iskusstvennyj ob`ekt *a42* CHem opredeljaetsja struktura dannogo ob`ekta?]
[logicheskij server eto TSentr - Periferija]
[logicheskij server i suschnosti eto TSeloe i CHasti]

Eto opredelenie neobhodimo prokommentirovat'. Esli my posmotrim na takuju predmetnuju oblast', kak razrabotka baz dannyh, to tam suschestvuet ponjatija "kontseptual'naja model' dannyh", "kontseptual'naja shema dannyh". Prezhde chem razrabatyvat' konkretnuju bazu dannyh, tam predlagaetsja snachala vybrat' odnu iz abstraktnyh teorij, -- chto mozhet byt' v bazah dannyh, ili "tip baz dannyh" -- reljatsionnaja model', ierarhicheskaja model', setevaja model', model' "Suschnost'-Svjaz'", binarnaja model', semanticheskaja set' (podrobnee -- sm. [TSikritzis, Lohovski 85]). Eto vybor kontseptual'noj modeli dannyh.

[kontseptual'naja model' eto Tip ob`ektov]

Zatem, uzhe v ramkah idej dannoj kontseptual'noj modeli dannyh predlagaetsja razrabotat' konkretnoe opisanie predmetnoj oblasti kotoraja budet potom otrazhena v baze dannyh. Eto kontseptual'naja shema dannyh.

[kontseptual'naja shema eto TSeloe i CHasti]

Esli v kachestve modeli dannyh my vyberem populjarnuju ER-model' (ER = Entity-Relationship, po russki "Suschnost'-Svjaz'"), to nam nado vypisat' perechen' togo, chto my schitaem "suschnostjami", i opisat' kak eti suschnosti budut svjazany, kakimi tipami svjazej.

Govorja o "suschnostjah" imejut v vidu naibolee vazhnye edinichnye ob`ekty, naibolee vazhnye tipy ob`ektov v dannoj teme, v dannoj predmetnoj oblasti.

[tema eto Situatsija *a28* Kakie suschnosti (zhivye ili nezhivye, material'nye ili iz mira idej) opredeljajut situatsiju, javljajutsja ee osnovnymi uchastnikami, osnovnymi "dejstvujuschimi litsami"?]

Neskol'ko akademichnoe ponjatie "suschnost'" vybrano potomu, chto "vazhnye veschi" mogut byt' ochen' raznymi, eto mogut byt' otdel'nye fizicheskie ob`ekty, eto mogut byt' slozhnye fizicheskie ob`ekty, eto mogut byt' ljudi, eto mogut byt' dejstvija, protsessy, eto mogut byt' sobytija, eto mogut byt' dazhe svjazi mezhdu ob`ektami, esli my hotim podrobno opisyvat' imenno ih.

"Suschnosti" v nekotorom smysle protivopostavljajutsja (a) "svjazjam" mezhdu suschnostjami, (b) vazhnym ob`ektam, kotorye my reshili ignorirovat' i ne opisyvat', (v) podrobnostjam i detaljam, kotorye my sobiraemsja opisat' v strukture "suschnostej".

Dalee, v etoj stat'e my budem nazyvat' takie suschnosti "tsentral'nymi suschnostjami".

Pod "temoj" podrazumevaetsja nekotoraja vydelennaja tsentral'naja suschnost', kotoraja opisyvaetsja v tekstah, posvjaschennyh drugim tsentral'nym suschnostjam.

Takim obrazom, dannoe vtoroe opredelenie, vo-pervyh, tesno svjazyvaet nas s takoj oblast'ju issledovanija, kak "kontseptual'noe proektirovanie baz dannyh", a vo vtoryh, stroit ponjatie "logicheskij Internet-server" na osnove drugogo ponjatija -- "mnozhestvo suschnostej".

V primerah logicheskih serverov, kotorye byli dany vyshe, v razdele 1, snachala kratko opisyvalas' tema logicheskogo servera, potom perechisljalis' tsentral'nye suschnosti.

3. Predel'noe mnozhestvo tsentral'nyh suschnostej

Govorja o tsentral'nyh suschnostjah logicheskogo servera ochen' udobno rassmotrivat' ne tol'ko to mnozhestvo suschnostej, kotoroe v dannyj moment realizovano, ili kotoroe razrabotchik Internet-servera predpolagaet opisat' v blizhajshij god-dva, a "predel'noe mnozhestvo tsentral'nyh suschnostej" -- mnozhestvo, kotoroe razrabotchik dannogo logicheskogo servera mog by opisat', esli by u nego bylo dostatochno mnogo vremeni i resursov.

[mnozhestvo tsentral'nyj suschnostej eto Iskusstvennyj ob`ekt *a43* Mozhno li predstavit' sebe ideal'nyj ili predel'nyj variant dannogo ob`ekta?]

Predel'noe mnozhestvo suschnostej bolee jarko vyjavljaet soderzhatel'nyj smysl togo ili inogo logicheskogo servera, ego perspektivu.

4. Tipy logicheskih serverov

Pol'zujas' naborami tsentral'nyh suschnostej kak nekotorym predel'no szhatym opisaniem logicheskogo servera, legko govorit' o "blizosti" odnogo servera k drugomu "po tipu".

Tak kak tsentral'nye suschnosti v bol'shinstve svoem eto dostatochno abstraktnye ponjatija (organizatsija, sotrudnik, stat'ja, fonogramma, programma), to ne predstavljaet truda vydelit' tot ili inoj harakternyj nabor suschnostej i ob`javit' ego "tipom logicheskogo servera" ili, prosche, "tipom servera".

Privedem primery "tipov logicheskih serverov".

server dlja akademicheskogo instituta
suschnosti: institut v tselom, otdely, vypolnjaemye proekty, sotrudniki, stat'i sotrudnikov, nauchnye seminary, zdanija prinadlezhaschie institutu, komnaty i auditorii

server dlja otdel'nogo programmista
suschnosti: sam chelovek v tselom, ego programmy, opisanija dlja programm, priemy ispol'zovanija programm, svjazi i otnoshenija dannyh programm s drugimi programmnymi sistemami

server dlja otdel'nogo nauchnogo sotrudnika
suschnosti: sam chelovek v tselom, temy ego issledovanij, temy ego interesov, ego stat'i, rabochie materialy, stat'i im prochitannye, aktivnye idei ispol'zuemye dannym sotrudnikom, proekty v kotoryh on uchastvoval, stat'i drugih uchenyh na blizkuju temu

server dlja kafedry v uchebnom institute
suschnosti: institut, fakul'tet, dannaja kafedra, prepodavateli, kursy lektsij, studenty, stat'i prepodavatelej, stat'i studentov, proekty studentov, raspisanie zanjatij dlja studentov, auditorii, nauchnye seminary, proekty veduschiesja na kafedre, organizatsii v kotoryh studenty prohodjat praktiku

server dlja otdel'nogo muzykanta
suschnosti: sam chelovek v tselom, ego pesni i fonogrammy, fotografii, vypuschennye plastinki ili CD, stat'i v gazetah i interv'ju, hronologija sobytij, ssylki na drugih muzykantov kakim-libo obrazom svjazannyh s dannym

Esli postroit' (vydelit') novyj tip logicheskogo servera i opisat' nabor ego tsentral'nyh suschnostej -- to eto mozhet byt' ideej, eto mozhet predstavljat' tsennost' dlja ljudej, razrabatyvajuschih logicheskie Internet-servery, dlja tak nazyvaemyh "Web-masterov".

5. Proektirovanie bazy dannyh i proektirovanie Internet-servera

Ideja, voploschennaja v ponjatii "logicheskij server" sostoit v tom, chtoby smotret' na Internet-servery, otsenivat' ih, razlichat' ih -- s tochki zrenija nabora "tsentral'nyh suschnostej".

Eta ideja opiraetsja na bolee shirokuju ideju -- pri proektirovanii Internet-servera mozhno vospol'zovat'sja bol'shim opytom i idejami, nakoplennymi v oblasti proektirovanija baz dannyh, t.k. hotja mezhdu bazami dannyh i gipertekstami v Internet est' suschestvennye razlichija s tochki zrenija ih ispol'zovanija, s tochki zrenija razrabotki i sbora informatsii razlichij gorazdo men'she.

[proektirovanie Internet-servera eto Rabota *a38* Mozhno li dlja vypolnenija etoj raboty vospol'zovat'sja opytom iz drugih rabot?]

6. Fenomen "ozhidanija informatsii"

S ponjatijami "logicheskogo servera", "tipa servera" tesno svjazano esche odno vazhnoe javlenie: kogda pol'zovatel' vpervye popadaet na tot ili inoj logicheskij server, to on chasche vsego prihodit s nekotorym "ozhidaniem" togo, chto on mozhet na etom servere uvidet'.

Eto ozhidanie mozhet sformirovat'sja iz teksta ssylki na dannyj server, ono mozhet sformirovat'sja ili dopolnit'sja iz teksta nachal'noj stranitsy, ono mozhet pojavit'sja i kakim-libo drugim netrivial'nym sposobom. Vazhno, chto "ozhidanie" -- eto nekotoryj myslennyj obraz logicheskogo servera.

Ponjatija "ozhidanie" i "tip logicheskogo servera" po smyslu ochen' blizki, no "ozhidanie" -- eto nekotoryj nabor idej i predstavlenij v ramkah myshlenija konkretnogo cheloveka, eto ponjatie, ukazyvajuschij na prirodnyj fenomen, a "tip logicheskogo servera" -- eto ideja, v kotoroj my vyjavljaem logicheskuju strukturu, kotoruju my mozhem dazhe izmenjat' (sravnite ponjatija "logicheskij Internet-server" -- I i II).

Skazat' chto-libo konkretnoe ob "ozhidanii" dostatochno trudno iz-za sil'noj razmytosti etogo ponjatija. No chto-to vse-taki skazat' mozhno.

Nabor vozmozhnyh ozhidanij -- eto rezul'tat opyta prosmotra dannym chelovekom razlichnyh logicheskih serverov v Internet.

Nashi dejstvija, svjazannye s logicheskimi Internet-serverami: razrabotka Internet-servera, opisanie nachal'noj stranitsy, poisk novyh tipov logicheskih serverov -- eto raznye sposoby vzaimodejstvija s pol'zovateljami, i s ih "ozhidanijami".

[ozhidanija pol'zovatelej eto CHastichno izvestnyj ob`ekt *a7* Mozhet li chelovek izmenjat' etot ob`ekt ?]

Esli pol'zovatel' odin raz dostatochno vnimatel'no prosmotrel konkretnyj server, to mozhno nadejat'sja, chto v sledujuschie poseschenija ego "ozhidanie" budet adekvatno i tipu dannogo servera i ego soderzhaniju, esli tol'ko za eto vremja server ne budet suschestvenno peredelan.

Ozhidanie vo mnogom zadaetsja temoj logicheskogo servera, toj tsentral'noj suschnost'ju, kotoraja logicheski ob`edinjaet vse drugie suschnosti. Hotja mozhno predstavit' sebe takie logicheskie servera, u kotoryh budet trudno vydelit' odnu glavnuju temu-suschnost'.

Esli v logicheskom servere trudno vydelit' odnu tsentral'nuju temu-suschnost', esli ih neskol'ko, to stoit rassmotret' ideju o razdelenii dannogo servera na neskol'ko logicheskih serverov, kazhdyj so svoej nachal'noj stranitsej oglavleniem, kazhdyj so svoim predel'nym naborom tsentral'nyh suschnostej (a znachit i so svoim putem razvitija). Prosto dlja togo, chtoby luchshe vzaimodejstvovat' s ozhidanijami pol'zovatelej.

7. Vtorichnye logicheskie servery

[logicheskij server eto TSeloe i CHasti *a27* Mogut li v dannoj strukture odni chasti prisutstvovat' javno, a drugie "kosvenno", kogda vmesto ob`ekta pomeschaetsja ssylka na ob`ekt?]

Mozhno predstavit' sebe takoj variant servera, pri kotorom sobstvenno tekstov, opisyvajuschih te ili inye suschnosti na dannom fizicheskom servere i net, est' tol'ko ssylki. Togda server budet sostojat' iz fajlov-oglavlenij, kotorye organizujut to, chto opisano na drugih fizicheskih serverah.

Takoj server my nazovem "vtorichnym".

Vtorichnyj server imeet smysl, esli v seti World-Wide Web nakopilos' dostatochno mnogo vazhnyh materialov na kakuju-libo temu, no kakogo-libo tsel'nogo oglavlenija, sobirajuschego raznye materialy pri pomoschi ssylok v odno horosho organizovannoe mesto -- net.

Vtorichnye logicheskie servery tak zhe mogut imet' temu, tsentral'nye suschnosti; pri organizatsii vtorichnogo servera tak zhe prihoditsja postojanno reshat' vopros -- chto schitat' suschnost'ju, a chto net.


V nachalo etogo fajla
Ob avtore
Ob IVVS RAN

e-mail: Leonid Ovanesbekov <olg@www.ivvs.ru>

1997 mart 03 pn -- 1998 mart 09 pn