Ideju par globÄlÄ tÄ«kla pÄrejas no uz vietni orientÄtas struktÅ«ras uz lietotÄju orientÄtu struktÅ«ru es izteicu jau 2012. gadÄ (
TÄtad, kas notiek? TÄ«meklÄ« 3.0 ir internets, bet nav vietÅu? Kas tad tur ir?
Ir dati, kas sakÄrtoti globÄlÄ semantiskÄ grafikÄ: viss ir saistÄ«ts ar visu, viss no kaut kÄ izriet, visu pamanÄ«ja, mainÄ«ja, izveidoja kÄds konkrÄts. PÄdÄjie divi punkti par āvajadzÄtuā un ākÄdsā atgÄdina, ka grafikam jÄbÅ«t nevis objektÄ«vam, bet gan subjektam-notikumam. Bet tas bÅ«s atseviŔķs stÄsts (skatiet pirmo).
TÄpat, runÄjot par datu slÄni, jÄpiebilst, ka globÄlais grafs noteikti ir sadalÄ«ts divÄs nevienlÄ«dzÄ«gÄs daļÄs: modeļu koks, kas apraksta darbÄ«bu, jÄdzienu un to Ä«paŔību saistÄ«bu (atbilst OWL terminoloÄ£isko aksiomu kopai TBox) , un priekÅ”meta grafiks, kurÄ ir notikumi konkrÄtu lietu un darbÄ«bu Ä«paŔību vÄrtÄ«bu fiksÄcijas notikumiem (paziÅojumu kopums par ABox indivÄ«diem OWL). Un starp Ŕīm divÄm grafa daļÄm tiek izveidota nepÄrprotama saikne: datus par indivÄ«diem - tas ir, konkrÄtÄm lietÄm, darbÄ«bÄm, aktieriem - var Ä£enerÄt un ierakstÄ«t grafikÄ tikai un vienÄ«gi pÄc atbilstoÅ”iem modeļiem. Nu, kÄ jau minÄts, globÄlais grafiks - pirmkÄrt, tÄ modeļa daļa un attiecÄ«gi priekÅ”meta daļa - dabiski tiek sadalÄ«ts segmentos atbilstoÅ”i tematiskajÄm jomÄm.
Un tagad no semantikas, no datiem, mÄs varam pÄriet uz tÄ«mekļa 3.0 otro epitetu - ādecentralizÄtuā, tas ir, uz tÄ«kla aprakstu. Un ir acÄ«mredzams, ka tÄ«kla un tÄ protokolu struktÅ«rai ir jÄdiktÄ viena un tÄ pati semantika. PirmkÄrt, tÄ kÄ lietotÄjs ir satura veidotÄjs un patÄrÄtÄjs, ir dabiski, ka viÅam vai drÄ«zÄk viÅa ierÄ«cei ir jÄbÅ«t tÄ«kla mezglam. TÄtad Web 3.0 ir vienÄdranga tÄ«kls, kura mezgli ir lietotÄja ierÄ«ces.
Lai saglabÄtu, piemÄram, indivÄ«da aprakstu datu grafikÄ, lietotÄjam ir jÄizveido tÄ«kla transakcija, pamatojoties uz esoÅ”o koncepcijas modeli. Dati tiek glabÄti lietotÄja ierÄ«cÄ un citu Ŕī modeļa abonÄto lietotÄju mezglos. TÄdÄjÄdi, apmainoties ar darÄ«jumiem pÄc fiksÄta modeļu kopuma, uz kura tiek Ä«stenotas viÅu kopÄ«gÄs aktivitÄtes, Ŕīs aktivitÄtes dalÄ«bnieki veido vairÄk vai mazÄk autonomu klasteri. IzrÄdÄs, ka viss globÄlais semantiskais grafiks tiek glabÄts sadalÄ«ti pa priekÅ”metu klasteriem un decentralizÄts klasteros. Katrs mezgls, kas strÄdÄ ar noteiktiem modeļiem, var bÅ«t daļa no vairÄkiem klasteriem.
Aprakstot tÄ«kla lÄ«meni, ir jÄpasaka daži vÄrdi par konsensu, tas ir, par datu validÄcijas un sinhronizÄcijas principiem dažÄdos mezglos, bez kuriem nav iespÄjama decentralizÄta tÄ«kla darbÄ«ba. AcÄ«mredzot Å”iem principiem nevajadzÄtu bÅ«t vienÄdiem visiem klasteriem un visiem datiem, jo āādarÄ«jumi tÄ«klÄ var bÅ«t gan juridiski nozÄ«mÄ«gi, gan servisa, atkritumi. LÄ«dz ar to tÄ«kls realizÄ vairÄku lÄ«meÅu konsensa algoritmus, vajadzÄ«gÄ izvÄli nosaka darÄ«juma modelis.
Atliek pateikt dažus vÄrdus par lietotÄja interfeisu, par semantisko pÄrlÅ«kprogrammu. TÄs funkcijas ir triviÄlas: (1) navigÄcija diagrammÄ (pa tematiskajiem klasteriem), (2) datu meklÄÅ”ana un attÄloÅ”ana atbilstoÅ”i domÄna modeļiem, (3) datu izveide, rediÄ£ÄÅ”ana un tÄ«kla transakciju nosÅ«tÄ«Å”ana atbilstoÅ”i attiecÄ«gajiem modeļiem, (4) dinamisko darbÄ«bu modeļu rakstÄ«Å”ana un izpilde, un, protams, (5) grafu fragmentu saglabÄÅ”ana. Å is Ä«sais semantiskÄs pÄrlÅ«kprogrammas funkciju apraksts ir atbilde uz jautÄjumu: kur ir vietnes? VienÄ«gÄ vieta, ko lietotÄjs āapmeklÄā tÄ«mekļa 3.0 tÄ«klÄ, ir viÅa semantiskÄ pÄrlÅ«kprogramma, kas ir rÄ«ks jebkura satura, datu, tostarp modeļu, gan attÄloÅ”anai, gan izveidoÅ”anai. LietotÄjs pats nosaka savas tÄ«kla pasaules robežas un attÄlojuma formu, iekļūŔanas dziļumu semantiskajÄ grafikÄ.
Tas ir saprotams, bet kur ir vietnes? Kur jums jÄiet, kÄda adrese jÄievada Å”ajÄ Ä¼oti "semantiskajÄ pÄrlÅ«kprogrammÄ", lai nokļūtu Facebook? KÄ atrast uzÅÄmuma vietni? Kur nopirkt T-kreklu vai skatÄ«ties video kanÄlu? MÄÄ£inÄsim to izdomÄt ar konkrÄtiem piemÄriem.
KÄpÄc mums ir vajadzÄ«gs Facebook vai cits sociÄlais tÄ«kls? AcÄ«mredzot komunikÄcijai: pastÄstiet kaut ko par sevi un lasiet un skatieties, ko citi ievieto, apmainieties ar komentÄriem. TajÄ paÅ”Ä laikÄ ir svarÄ«gi, lai mÄs nerakstÄ«tu visiem un neizlasÄ«tu visu ā komunikÄcija vienmÄr aprobežojas ar desmitiem, simtiem vai pat vairÄkiem tÅ«kstoÅ”iem virtuÄlo draugu. Kas nepiecieÅ”ams, lai organizÄtu Å”Ädu komunikÄciju aprakstÄ«tajÄ decentralizÄtÄ tÄ«kla konfigurÄcijÄ? TieÅ”i tÄ: izveidojiet kopienas klasteru ar standarta darbÄ«bu modeļu kopu (izveidojiet ziÅu, sÅ«tiet ziÅojumu, komentÄjiet, atzÄ«mÄjiet PatÄ«k utt.), iestatiet piekļuves tiesÄ«bas modeļiem un uzaiciniet citus lietotÄjus abonÄt Å”o komplektu. Å eit mums ir "facebook". Tikai nevis globÄlais Facebook, kas diktÄ noteikumus visiem un visam, bet gan pielÄgojams lokÄlais sociÄlais tÄ«kls, kas ir pilnÄ«gÄ klastera dalÄ«bnieku rÄ«cÄ«bÄ. LietotÄjs nosÅ«ta tÄ«klam transakciju saskaÅÄ ar kÄdu no kopienas modeļiem, teiksim, savu komentÄru, klastera dalÄ«bnieki, kas abonÄjuÅ”i Å”o modeli, saÅem komentÄra tekstu un ieraksta to savÄ krÄtuvÄ (pievienota tÄmas grafika fragmentam) un parÄdÄ«t to semantiskajÄs pÄrlÅ«kprogrammÄs. Tas ir, mums ir decentralizÄts sociÄlais tÄ«kls (klasteris) komunikÄcijai starp lietotÄju grupu, kuras visi dati tiek glabÄti paÅ”u lietotÄju ierÄ«cÄs. Vai Å”ie dati var bÅ«t redzami lietotÄjiem Ärpus klastera? Å is ir jautÄjums par piekļuves iestatÄ«jumiem. Ja tas ir atļauts, programmatÅ«ras aÄ£ents var nolasÄ«t kopienas dalÄ«bnieku saturu un parÄdÄ«t to pÄrlÅ«kprogrammÄ ikvienam, kurÅ” meklÄ diagrammu. TÄpat jÄÅem vÄrÄ, ka klasteru modeļu skaits un sarežģītÄ«ba nekÄdÄ veidÄ nav ierobežota ā ikviens var pielÄgot kopienu, Åemot vÄrÄ jebkuras aktivitÄtes vajadzÄ«bas. Ir skaidrs, ka lietotÄji var bÅ«t patvaļīga skaita klasteru dalÄ«bnieki gan kÄ aktÄ«vi dalÄ«bnieki, gan vienkÄrÅ”i abonÄjot atseviŔķus tikai lasÄmus modeļus.
Tagad atbildÄsim uz jautÄjumu: kÄ mÄs varam atrast uzÅÄmuma vietni? Atbilde ir triviÄla: vieta, kur atrodas visaptveroÅ”i dati par visiem uzÅÄmumiem, ir atbilstoÅ”ais semantiskÄ grafika sektors. PÄrlÅ«ka navigÄcija vai meklÄÅ”ana pÄc uzÅÄmuma nosaukuma palÄ«dzÄs nokļūt Å”ajÄ vietÄ. Tad viss ir atkarÄ«gs no lietotÄja ā kÄdi modeļi viÅam nepiecieÅ”ami datu attÄloÅ”anai: Ä«sa prezentÄcija, pilna informÄcija, pakalpojumu saraksts, vakanÄu saraksts vai ziÅojuma forma. Tas ir, uzÅÄmumam, lai attÄlotu sevi semantiskÄ grafikÄ, transakciju nosÅ«tÄ«Å”anai uz tÄ«klu ir jÄizmanto standarta modeļu kopa, un dati par to nekavÄjoties bÅ«s pieejami meklÄÅ”anai un attÄloÅ”anai. Ja jums ir nepiecieÅ”ams pielÄgot un paplaÅ”inÄt sava uzÅÄmuma tieÅ”saistes prezentÄciju, varat izveidot savus modeļus, tostarp dizaineru modeļus. Å eit nav nekÄdu ierobežojumu, izÅemot vienu: jauni modeļi ir jÄiebÅ«vÄ vienÄ kokÄ, lai nodroÅ”inÄtu datu savienojamÄ«bu priekÅ”meta grafikÄ.
RisinÄjums ir triviÄls arÄ« e-komercijai. Katrai precei (mobilajam tÄlrunim, T-kreklam) ir unikÄls identifikators, un preces datus tÄ«klÄ ievada ražotÄjs. Protams, viÅÅ” to dara tikai vienu reizi, parakstot datus ar savu privÄto atslÄgu. UzÅÄmums, kas ir gatavs pÄrdot Å”o preci, semantiskÄ grafikÄ ievieto vairÄkus pÄc standarta modeļa veiktus apgalvojumus par cenu un piegÄdes nosacÄ«jumiem. TÄlÄk katrs lietotÄjs patstÄvÄ«gi izlemj par meklÄÅ”anas problÄmu: vai viÅÅ” meklÄ sev nepiecieÅ”amo starp precÄm, ko viÅam zinÄmais pÄrdevÄjs var nodroÅ”inÄt, vai arÄ« salÄ«dzina dažÄdu ražotÄju lÄ«dzÄ«gas preces un tikai tad izvÄlas Ärtu piegÄdÄtÄju. Tas nozÄ«mÄ, ka vieta, kur notiek preÄu atlase un iegÄde, ir lietotÄja semantiskÄ pÄrlÅ«kprogramma, nevis kÄda ražotÄja vai pÄrdevÄja vietne. Lai gan, protams, gan ražotÄjam, gan pÄrdevÄjam ir iespÄja izveidot savus preÄu displeja modeļus, ko pircÄjs var izmantot. Ja viÅÅ” vÄlas, ja viÅam tas Ŕķiet Ärti. Un tÄpÄc viÅÅ” var darÄ«t visu, izmantojot standarta meklÄÅ”anas un datu attÄloÅ”anas modeļus.
Ir vÄrts pateikt dažus vÄrdus par reklÄmu un tÄs vietu semantiskajÄ tÄ«klÄ. Un tÄ izvietojums paliek tradicionÄls: vai nu tieÅ”i saturÄ (teiksim, videoklipos), vai satura attÄlojuma modeļos. Tikai starp reklÄmdevÄjiem un satura vai modeļu Ä«paÅ”niekiem tiek likvidÄts starpnieks vietnes Ä«paÅ”nieka formÄ.
TÄtad semantiski decentralizÄtÄ tÄ«kla funkcionÄÅ”anas shÄma, kas attÄlota no lietotÄja viedokļa, ir ÄrkÄrtÄ«gi vienota: (1) viss saturs atrodas vienotÄ globÄlÄ semantiskÄ grafikÄ, (2) satura ierakstÄ«Å”ana, meklÄÅ”ana un attÄloÅ”ana notiek pÄc koncepcijas modeļiem, kas nodroÅ”ina datu semantiskÄ savienojamÄ«ba, (3) lietotÄja darbÄ«bas tiek Ä«stenotas pÄc dinamiskiem modeļiem, (4) vienÄ«gÄ vieta, kur notiek darbÄ«ba, ir lietotÄja semantiskÄ pÄrlÅ«kprogramma.
Avots: www.habr.com