Semantic browser o buhay na walang mga website

Semantic browser o buhay na walang mga website

Ipinahayag ko ang ideya ng hindi maiiwasang paglipat ng pandaigdigang network mula sa isang istrakturang nakasentro sa site patungo sa isang nakasentro sa gumagamit noong 2012 (Pilosopiya ng ebolusyon at ang ebolusyon ng Internet o sa maikling anyo WEB 3.0. Mula sa site-centrism hanggang sa user-centrism). Sa taong ito sinubukan kong bumuo ng tema ng bagong Internet sa teksto WEB 3.0 - ang pangalawang diskarte sa projectile. Ngayon ay pino-post ko ang ikalawang bahagi ng artikulo WEB 3.0 o buhay na walang mga website (Ipinapayo ko sa iyo na suriin ang pahinang ito bago basahin).

Kaya ano ang mangyayari? May Internet sa web 3.0, ngunit walang mga website? Ano ang mayroon?

Mayroong data na nakaayos sa isang pandaigdigang semantic graph: lahat ay konektado sa lahat, lahat ay sumusunod mula sa isang bagay, lahat ay napansin, binago, nilikha ng isang partikular na tao. Ang huling dalawang punto tungkol sa "dapat" at "isang tao" ay nagpapaalala sa atin na ang graph ay hindi dapat maging layunin, ngunit paksa-kaganapan. Ngunit ito ay magiging isang hiwalay na kuwento (tingnan muna). Paksa-kaganapan diskarte). Sa ngayon, sapat na para sa amin na maunawaan na ang semantic graph ng web 3.0 ay hindi isang static na set ng kaalaman, ngunit ito ay temporal, na nagtatala ng mga relasyon ng mga bagay at aktor ng anumang aktibidad sa kanilang pagkakasunud-sunod ng oras.

Gayundin, sa pagsasalita tungkol sa layer ng data, dapat itong idagdag na ang pandaigdigang graph ay kinakailangang nahahati sa dalawang hindi pantay na bahagi: isang puno ng modelo na naglalarawan sa pagkakaugnay ng mga aksyon, konsepto at mga katangian ng mga ito (naaayon sa isang hanay ng mga terminological axiom na TBox sa OWL) , at isang graph ng paksa na naglalaman ng mga kaganapan ng pag-aayos ng mga tiyak na halaga ng mga katangian ng mga bagay at aksyon (isang hanay ng mga pahayag tungkol sa mga indibidwal ng ABox sa OWL). At ang isang hindi malabo na koneksyon ay naitatag sa pagitan ng dalawang bahaging ito ng graph: ang data tungkol sa mga indibidwal - iyon ay, mga partikular na bagay, aksyon, aktor - ay maaaring mabuo at maitala sa graph lamang at eksklusibo ayon sa naaangkop na mga modelo. Buweno, tulad ng nabanggit na, ang pandaigdigang graph - una sa lahat, ang bahagi ng modelo nito at, nang naaayon, ang bahagi ng paksa - ay natural na nahahati sa mga segment ayon sa mga pampakay na lugar.

At ngayon mula sa semantics, mula sa data, maaari tayong magpatuloy sa isang talakayan ng pangalawang epithet ng web 3.0 - "desentralisado", iyon ay, sa isang paglalarawan ng network. At ito ay malinaw na ang istraktura ng network at ang mga protocol nito ay dapat idikta ng parehong semantika. Una sa lahat, dahil ang gumagamit ay ang generator at mamimili ng nilalaman, natural na siya, o sa halip ang kanyang aparato, ay dapat na isang network node. Kaya, ang web 3.0 ay isang peer-to-peer network na ang mga node ay mga device ng user.

Upang i-save, halimbawa, ang isang paglalarawan ng isang indibidwal sa isang data graph, ang user ay dapat gumawa ng isang transaksyon sa network batay sa umiiral na modelo ng konsepto. Ang data ay naka-imbak sa device ng user at sa mga node ng iba pang user na naka-subscribe sa modelong ito. Kaya, ang pagpapalitan ng mga transaksyon ayon sa isang nakapirming hanay ng mga modelo kung saan ipinatupad ang kanilang magkasanib na mga aktibidad, ang mga kalahok sa aktibidad na ito ay bumubuo ng isang mas marami o mas kaunting autonomous na cluster. Lumalabas na ang buong pandaigdigang semantic graph ay nakaimbak nang distributed sa mga cluster ng paksa at desentralisado sa loob ng mga cluster. Ang bawat node, na gumagana sa ilang partikular na modelo, ay maaaring maging bahagi ng ilang cluster.

Kapag inilalarawan ang antas ng network, kinakailangang magsabi ng ilang mga salita tungkol sa pinagkasunduan, iyon ay, tungkol sa mga prinsipyo ng pagpapatunay at pag-synchronize ng data sa iba't ibang mga node, kung wala ang operasyon ng isang desentralisadong network ay imposible. Malinaw, ang mga prinsipyong ito ay hindi dapat pareho para sa lahat ng mga kumpol at lahat ng data, dahil ang mga transaksyon sa network ay maaaring parehong legal na makabuluhan at serbisyo, basura. Samakatuwid, ang network ay nagpapatupad ng ilang mga antas ng consensus algorithm; ang pagpili ng kinakailangan ay tinutukoy ng modelo ng transaksyon.

Ito ay nananatiling magsabi ng ilang salita tungkol sa user interface, tungkol sa semantic browser. Ang mga function nito ay walang halaga: (1) nabigasyon sa pamamagitan ng graph (sa pamamagitan ng thematic clusters), (2) paghahanap at pagpapakita ng data ayon sa mga modelo ng domain, (3) paglikha, pag-edit ng data at pagpapadala ng mga transaksyon sa network ayon sa kaukulang mga modelo, (4) pagsulat at pagpapatupad ng mga dynamic na modelo ng aksyon, at, siyempre, (5) pag-iimbak ng mga fragment ng graph. Ang maikling paglalarawan na ito ng mga function ng semantic browser ay ang sagot sa tanong: nasaan ang mga site? Ang tanging lugar na "binibisita" ng isang user sa web 3.0 network ay ang kanyang semantic browser, na isang tool para sa parehong pagpapakita at paglikha ng anumang nilalaman, anumang data, kabilang ang mga modelo. Tinutukoy mismo ng user ang mga hangganan at anyo ng pagpapakita ng mundo ng kanyang network, ang lalim ng pagtagos sa semantic graph.

Ito ay naiintindihan, ngunit nasaan ang mga website? Saan ka dapat pumunta, anong address ang dapat mong i-type sa mismong "semantic browser" na ito upang makapunta sa Facebook? Paano makahanap ng website ng kumpanya? Saan makakabili ng T-shirt o manood ng video channel? Subukan nating alamin ito gamit ang mga tiyak na halimbawa.

Bakit kailangan natin ng Facebook o ibang social network? Malinaw, para sa komunikasyon: magsabi ng isang bagay tungkol sa iyong sarili at basahin at tingnan kung ano ang ipino-post ng iba, makipagpalitan ng mga komento. Kasabay nito, mahalaga na hindi tayo sumulat sa lahat at huwag basahin ang lahat - ang komunikasyon ay palaging limitado sa sampu, daan-daan, o kahit ilang libong virtual na kaibigan. Ano ang kailangan upang maisaayos ang gayong komunikasyon sa loob ng inilarawang desentralisadong pagsasaayos ng network? Tama iyan: gumawa ng cluster ng komunidad na may set ng mga karaniwang modelo ng pagkilos (gumawa ng post, magpadala ng mensahe, magkomento, mag-like, atbp.), mag-set up ng mga karapatan sa pag-access sa mga modelo at mag-imbita ng ibang mga user na mag-subscribe sa set na ito. Dito mayroon tayong "facebook". Hindi lang ang pandaigdigang Facebook, na nagdidikta ng mga kundisyon sa lahat at lahat, ngunit isang nako-customize na lokal na social network, na nasa kumpletong pagtatapon ng mga kalahok ng cluster. Ang isang user ay nagpapadala ng isang transaksyon sa network ayon sa isa sa mga modelo ng komunidad, sabihin, ang kanyang komento, ang mga miyembro ng cluster na naka-subscribe sa modelong ito ay tumatanggap ng teksto ng komento at isulat ito sa kanilang imbakan (naka-attach sa isang fragment ng graph ng paksa) at ipakita ito sa kanilang mga semantic browser. Ibig sabihin, mayroon kaming desentralisadong social network (cluster) para sa komunikasyon sa pagitan ng isang pangkat ng mga user, na ang lahat ng data ay naka-imbak sa mga device ng mga user mismo. Maaari bang makita ang data na ito ng mga user sa labas ng cluster? Ito ay isang tanong tungkol sa mga setting ng pag-access. Kung pinapayagan, ang nilalaman ng mga miyembro ng komunidad ay mababasa ng isang ahente ng software at ipapakita sa browser ng sinumang naghahanap sa graph. Dapat ding tandaan na ang bilang at pagiging kumplikado ng mga modelo ng cluster ay walang limitasyon - sinuman ay maaaring i-customize ang komunidad upang umangkop sa mga pangangailangan ng anumang aktibidad. Well, malinaw na ang mga user ay maaaring maging miyembro ng isang arbitrary na bilang ng mga cluster, parehong bilang mga aktibong kalahok, at sa pamamagitan lamang ng pag-subscribe sa mga indibidwal na read-only na modelo.

Ngayon sagutin natin ang tanong: paano natin mahahanap ang website ng kumpanya? Ang sagot ay walang kuwenta: ang lugar kung saan matatagpuan ang komprehensibong data tungkol sa lahat ng kumpanya ay ang kaukulang sektor ng semantic graph. Ang browser navigation o paghahanap ayon sa pangalan ng kumpanya ay makakatulong sa iyong makarating sa lugar na ito. Pagkatapos ang lahat ay nakasalalay sa gumagamit - kung anong mga modelo ang kailangan niya upang magpakita ng data: isang maikling presentasyon, buong impormasyon, isang listahan ng mga serbisyo, isang listahan ng mga bakante o isang form ng mensahe. Iyon ay, ang isang kumpanya, upang kumatawan sa sarili sa isang semantic graph, ay dapat gumamit ng isang hanay ng mga karaniwang modelo para sa pagpapadala ng mga transaksyon sa network, at kaagad na magagamit ang data tungkol dito para sa paghahanap at pagpapakita. Kung kailangan mong i-customize at palawakin ang online na presentasyon ng iyong kumpanya, maaari kang lumikha ng sarili mong mga modelo, kabilang ang mga designer. Walang mga paghihigpit dito, maliban sa isa: ang mga bagong modelo ay dapat na binuo sa isang solong puno upang matiyak ang pagkakakonekta ng data sa graph ng paksa.

Ang solusyon ay maliit din para sa e-commerce. Ang bawat produkto (mobile phone, T-shirt) ay may natatanging identifier, at ang data ng produkto ay ipinasok sa network ng manufacturer. Naturally, isang beses lang niya itong ginagawa, pinipirmahan ang data gamit ang kanyang pribadong key. Ang isang kumpanyang handang ibenta ang produktong ito ay naglalagay sa isang semantic graph ng ilang mga pahayag na ginawa ayon sa isang karaniwang modelo tungkol sa presyo at mga kondisyon ng paghahatid. Susunod, ang bawat gumagamit ay nakapag-iisa na nagpapasya sa problema sa paghahanap para sa kanyang sarili: kung hinahanap niya kung ano ang kailangan niya sa mga kalakal na maaaring ibigay ng isang nagbebenta na kilala niya, o paghahambing ng mga katulad na produkto mula sa iba't ibang mga tagagawa at pagkatapos lamang pumili ng isang maginhawang supplier. Iyon ay, muli, ang lugar kung saan nangyayari ang pagpili at pagbili ng mga kalakal ay ang semantic browser ng user, at hindi ang ilang website ng tagagawa o nagbebenta. Bagaman, siyempre, parehong may pagkakataon ang tagagawa at nagbebenta na lumikha ng kanilang sariling mga modelo ng pagpapakita ng produkto na magagamit ng mamimili. Kung gusto niya, kung tila maginhawa sa kanya. At kaya, magagawa niya ang lahat gamit ang karaniwang mga modelo ng paghahanap at pagpapakita ng data.

Ito ay nagkakahalaga ng pagsasabi ng ilang mga salita tungkol sa advertising at ang lugar nito sa semantic network. At ang pagkakalagay nito ay nananatiling tradisyonal: alinman sa direkta sa nilalaman (sabihin, sa mga video), o sa mga modelo ng pagpapakita ng nilalaman. Sa pagitan lamang ng mga advertiser at mga may-ari ng nilalaman o mga modelo ay inalis ang tagapamagitan sa anyo ng may-ari ng site.

Kaya, ang scheme ng paggana ng isang semantic na desentralisadong network, na ipinakita mula sa pananaw ng gumagamit, ay lubos na pinag-isa: (1) lahat ng nilalaman ay matatagpuan sa isang solong pandaigdigang semantic graph, (2) pagtatala, paghahanap at pagpapakita ng nilalaman ay sumusunod sa mga modelo ng konsepto, na nagsisiguro semantic connectivity ng data, (3) ang mga aktibidad ng user ay ipinatupad ayon sa mga dynamic na modelo, (4) ang tanging lugar kung saan nagaganap ang aktibidad ay ang semantic browser ng user.

Pinagmulan: www.habr.com

Magdagdag ng komento