Semantiline brauser vÔi elu ilma saitideta

Semantiline brauser vÔi elu ilma saitideta

MĂ”te globaalse vĂ”rgu ĂŒleminekust saidikesksetelt struktuuridelt kasutajakesksetele vĂ€ljendus juba 2012. aastal (Firefox Preview mobiilibrauseris lisatakse laienduste tugi vĂ”i lĂŒhidalt WEB 3.0. Üleminek saidikesksusest kasutajakesksusele). Sel aastal proovisin selle teema arendamist uue interneti tekstis WEB 3.0 — teine lĂ€henemine olukorrale. NĂŒĂŒd avaldan teise osa artiklist WEB 3.0 vĂ”i elu ilma saitideta (soovitan vaadata enne selle lehe lugemist).

Nii et, mida me saame? Internet versioonis web 3.0 on olemas, aga saite ei ole? Mis siis on?

On andmed, mis on korraldatud globaalses semantiliseks graafiks: kĂ”ik on kĂ”igega seotud, kĂ”ik on millestki tulenev, kĂ”ik keegi konkreetne mĂ€rkas, muutis, lĂ”i. Kaks viimast momenti "tuleb" ja "keegi" meenutavad meile, et graaf peab olema mitte objektiivne, vaid subjektiivne ja sĂŒndmuslik. Kuid sellest saab olema eraldi lugu (eelnevalt vt. Subjektiivne ja sĂŒndmuslik lĂ€henemine). NĂŒĂŒd piisab meile sellest, et mĂ”ista, et web 3.0 semantiline graaf ei esinda staatilist teadmiste kogumit, vaid on ajas muutuv, fikseerides objektide ja tegevuste asjaosaliste suhteid nende ajalise jĂ€rjestuse jĂ€rgi.

Lisaks, rÀÀkides andmekihist, tuleks lisada, et globaalne graaf on tingimata jagatud kaheks ebaĂŒhtlaseks osaks: mudelite puu, mis kirjeldab tegevuste, kontseptide ja nende omaduste seotust (vastab terminoloogiliste aksioomide kogumile TBox OWL-is) ja objektigraaf, mis sisaldab sĂŒndmusi, mis fikseerivad konkreetsete asjade ja tegevuste omaduste vÀÀrtusi (vĂ€idete kogum individuaalide ABox OWL-is). Ja nende kahe graafi osa vahel kehtestatakse ĂŒheselt mĂ”istetav seos: andmed indiviidide — st konkreetsete asjade, tegevuste, osaliste — kohta vĂ”ivad graafi anda ja salvestada ainult ja ĂŒksnes vastavalt vastavatele mudelitele. Noh ja, nagu juba mainitud, globaalne graaf — eelkĂ”ige mudeline osa ja, vastavalt, objektigraaf — jagatakse loomulikult teemade valdkondade kaupa segmentideks.

NĂŒĂŒd, kui oleme rÀÀkinud semantika ja andmete osast, vĂ”ime liikuda edasi veeb 3.0 teise epiteedi — "decentraliseeritud" — arutelule, see tĂ€hendab vĂ”rgu kirjeldusele. Ja on ilmselge, et vĂ”rgu struktuur ja selle protokollid peaksid olema dikteeritud just nende semantika poolt. Esiteks, kuna sisu genereerijaks ja tarbijaks on kasutaja, on loogiline, et tema, tĂ€psemalt tema seade, peaks olema vĂ”rgu sĂ”lm. Seega on veeb 3.0 vĂ”rkpĂ”hine vĂ”rgustik, mille sĂ”lmedeks on kasutajate seadmed.

Andmete salvestamiseks nĂ€iteks mingisuguse indiviidi kirjelduse vĂ€ljal peab kasutaja moodustama vĂ”rgu tehingu olemasoleva kontseptsiooni mudeli alusel. Andmed salvestatakse kasutaja seadmes ja teiste kasutajate sĂ”lmedes, kes on registreeritud selle mudeli jĂ€rgi. Seega, vahetades tehingute alusel fikseeritud mudelite kogumit, kus nende koostöö toimub, moodustavad selle tegevuse osalised enam-vĂ€hem autonoomse klastrite kogumi. Selgub, et kogu globaalne semantiline graaf salvestatakse jaotatult aineklastritesse ja detsentraliseeritult — klastrite sees. Iga sĂ”lm, töötades erinevate mudelitega, vĂ”ib kuuluda mitmesse klastrisse.

Kirjeldades vĂ”rgu taset on vajalik öelda paar sĂ”na ka konsensuse kohta, see tĂ€hendab andmete valideerimise ja sĂŒnkroniseerimise pĂ”himĂ”tteid erinevates sĂ”lmedes, ilma milleta detsentraliseeritud vĂ”rgu töö ei ole vĂ”imalik. Ilmselge on, et need pĂ”himĂ”tted ei peaks olema kĂ”igis klastrites ja kĂ”igi andmete jaoks ĂŒhesugused, kuna tehingud vĂ”rgus vĂ”ivad olla nii juriidiliselt olulised kui ka teenuslikud, jÀÀtmete hulka kuuluvad. SeetĂ”ttu on vĂ”rgus rakendatud mitu tasandit konsensuse algoritme, kus vajaliku tasandi valik mÀÀratakse tehingu mudeli jĂ€rgi.

JÀÀnud on mĂ”ned sĂ”nad öelda kasutajaliidese ja semantilise brauseri kohta. Selle funktsioonid on triviaalsed: (1) navigeerimine graafikus (teemaklastrite kaudu), (2) andmete otsimine ja kuvamine teemavaldkondade mudelite jĂ€rgi, (3) andmete loomine, redigeerimine ja vĂ”rgutehingute saatmine vastavates mudelites, (4) dĂŒnaamiliste tegevusmudelite kirjutamine ja tĂ€itmine, ning muidugi (5) graafi fragmentide salvestamine. See on lĂŒhike kirjeldus semantilise brauseri funktsioonidest ja see vastab kĂŒsimusele: kus on siis veebilehed? Ainus koht, kuhu kasutaja "kĂŒlastab" web 3.0 vĂ”rgus, on tema semantiline brauser, mis on tööriist nii sisu kuvamiseks kui ka loomiseks, sealhulgas mudelite jaoks. Kasutaja mÀÀrab ise oma veebimaailma piirid ja kuju, samuti sĂŒgavuse, millega ta semantilisse graafi sukeldub.

See on arusaadav, kuid siiski, kus on veebilehed? Kuhu minna, millist aadressi tippida sellel "semaatilisel brauseril", et pÀÀseda Facebooki? Kuidas leida ettevĂ”tte veebilehte? Kus osta T-sĂ€rki vĂ”i vaadata videokanalit? Proovime lahendada neid kĂŒsimusi konkreetsete nĂ€idete abil.

Miks on meil vaja Facebooki vĂ”i mĂ”nda muud sotsiaalset vĂ”rgustikku? Ilmselgelt suhtlemiseks: rÀÀkida midagi enda kohta ning lugeda-vaadata, mida teised postitavad, vahetada kommentaare. Samas on oluline, et me ei kirjuta kĂ”igile ja ei loe kĂ”ike — suhtlemine on alati piiratud kĂŒmnete, sadade vĂ”i mĂ”ne tuhande virtuaalse sĂ”bra raames. Mis on vajalik sellise suhtlemise korraldamiseks kirjeldatud kesksetes dekariseeritud vĂ”rgustikes? Õige: luua kogukonna klaster koos standardsete tegevusmudelite kogumiga (postitada, saata sĂ”num, kommenteerida, meeldida jne), seadistada juurdepÀÀsuĂ”igused mudelitele ja kutsuda teisi kasutajaid selle kogumi jĂ€rgimiseks. Siin on meil “facebook”. Ainult et mitte globaalselt Facebook, mis dikteerib reeglid kĂ”igile ja kĂ”igile, vaid kohandatav kohalik sotsiaalne vĂ”rgustik, mis on tĂ€ielikult osalejate kĂ€sutuses. Kasutaja saadab vĂ”rgustikku tehingu ĂŒhe kogukonna mudeli jĂ€rgi, nĂ€iteks oma kommentaari, klastriliikmed, kes on selle mudeli jĂ€lgijad, saavad kommentaariteksti ja salvestavad selle oma ladustamisse (liidavad selle sisemugavale graafikule) ning kuvavad selle oma semantilistes brauserites. Seega on meil dekariseeritud sotsiaalne vĂ”rgustik (klaster) gruppide kasutajate suhtlemiseks, mille kĂ”ik andmed on salvestatud kasutajate seadmetesse. Kas need andmed vĂ”ivad olla nĂ€htavad klastrist vĂ€ljaspool olevatele kasutajatele? See on juurdepÀÀsu seade kĂŒsimus. Kui selleks on luba, vĂ”ib kogukonnaliikmete sisu lugeda programmiline agent ja esitada see igasugusele, kes otsib graafikust. Samuti tuleks mĂ€rkida, et klastrite mudelite arv ja keerukus ei ole millegagi piiratud — igaĂŒks saab luua kogukonna oma tegevuse vajaduste alusel. Ja on ilmne, et kasutajad vĂ”ivad olla vabalt igasuguste klastrite liikmed, kas aktiivsete osalistena vĂ”i lihtsalt tellides teatud mudeleid ainult lugemiseks.

NĂŒĂŒd anname vastuse kĂŒsimusele: kuidas leida ettevĂ”tte veebisait? Vastus on triviaalne: koht, kus on pĂ”hjalikud andmed kĂ”igi ettevĂ”tete kohta, on vastava semantilise graafi sektor. Selle kohta navigeerimise vĂ”i ettevĂ”tte nime kaudu otsimise abil jĂ”udmine. Edasi sĂ”ltub kĂ”ik kasutajast - milliseid andmemudeleid ta soovib: lĂŒhike esitlus, tĂ€ielik teave, teenuste loetelu, tööpakkumiste nimekiri vĂ”i kontaktvorm. See tĂ€hendab, et ettevĂ”te peaks oma esitlemise jaoks semantilises graafikus kasutama standardsete mudelite kogumit, et edastada tehingud vĂ”rgus, ja siis on andmed temast otsimiseks ja kuvamiseks saadaval. Kui on vaja kohandada ja laiendada ettevĂ”tte esitlemist vĂ”rgus, on vĂ”imalik luua ka oma mudelid, sealhulgas disainimudelid. Siin ei ole mingeid piiranguid, vĂ€lja arvatud ĂŒks: uued mudelid peavad olema integreeritud ĂŒhte puusse, et tagada andmete seos objekti graafikus.

Triviaalne lahendus on ka elektroonilisele kaubandusele. Igal tootel (mobiiltelefon, T-sĂ€rk) on ainulaadne identifikaator, ja toote andmed sisestab vĂ”rku tootja. Loomulikult teeb ta seda ainult ĂŒhe korra, allkirjastades andmed oma privaatvĂ”tmega. EttevĂ”te, mis on valmis seda toodet mĂŒĂŒma, esitab semantilises graafikus mitmeid standardmudeli jĂ€rgi tehtud vĂ€iteid hinna ja kohaletoimetamise tingimuste kohta. Edasi otsustab iga kasutaja iseseisvalt, kas otsida vajalikku tooteid, mida pakub tuntud mĂŒĂŒja, vĂ”i vĂ”rrelda sama tĂŒĂŒpi tooteid erinevatelt tootjatelt ning alles seejĂ€rel valida sobiv tarnija. See tĂ€hendab, et taas koosneb kaubavalik ja ostmine kasutaja semantilise brauseri otsingust, mitte mingist tootja vĂ”i mĂŒĂŒja veebisaidist. Kuigi loomulikult on nii tootjal kui mĂŒĂŒjal vĂ”imalus luua oma toote kuvamise mudeleid, mida ostja saab kasutada. Kui ta soovib, kui see talle tundub mugav. Aga muidu saab ta kĂ”ik teha standardsete otsingu- ning andmete kuvamise mudelite abil.

MÔned sÔnad reklaami kohta, selle kohast semantilises vÔrgus. Reklaami paigutamise kohad jÀÀvad traditsioonilisteks: kas otse sisus (nÀiteks videotes) vÔi sisu kuvamise mudelites. Ainult reklaamijate ja sisu vÔi mudeli omanike vahel kaob vahendaja, milleks on saidi omanik.

Seega, semantilise detsentraliseeritud vĂ”rgu toimimisdiagramm, vaadatuna kasutaja perspektiivist, on ÀÀrmiselt ĂŒhtne: (1) kogu sisu paigutatakse ĂŒhte globaalsetesse semantsetesse graafidesse, (2) sisu salvestamine, otsimine ja kuvamine toimub kontseptsioonimudelite jĂ€rgi, mis tagavad andmete semantilise seotuse, (3) kasutajate tegevus toimub dĂŒnaamiliste mudelite alusel, (4) ainus koht, kus tegevus toimub, on kasutaja semantiline brauser.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster