Semantisk browser eller livet uden hjemmesider

Semantisk browser eller livet uden hjemmesider

Tankerne om, at den globale netværk uundgåeligt vil bevæge sig fra en sitesentrisk struktur til en brukersentrisk, fremsatte jeg allerede i 2012 (Evolutionens filosofi og internettets evolution eller i forkortet form WEB 3.0. Fra sitesentrisme til brukersentrisme). I år forsøgte jeg at udvikle temaet om den nye internet i teksten WEB 3.0 — den anden tilgang til kernen. Jeg præsenterer nu anden del af artiklen WEB 3.0 eller livet uden hjemmesider (jeg anbefaler at se dette før du læser denne side).

Så hvad står vi tilbage med? Findes der en internetversion web 3.0, men ikke hjemmesider? Hvad er der så?

Der er data organiseret i et globalt semantisk graf: alt er forbundet med alt, alt følger fra noget, og alt bemærkes, ændres eller skabes af nogen specifik. De sidste to punkter om “følger” og “nogen” minder os om, at grafen skal være subjekt-event baseret og ikke objekt-baseret. Men det vil være en separat historie (forløbigt se Subjekt-event baseret tilgang). For nu er det tilstrækkeligt at forstå, at det semantiske graf af web 3.0 ikke er en statisk samling af viden, men er temporært og fastholder forhold mellem objekter og aktører i enhver aktivitet i deres tidsmæssige rækkefølge.

Derudover, når vi taler om datalagret, skal det tilføjes, at det globale graf nødvendigvis opdeles i to ulige dele: et træ af modeller, der beskriver forbindelsen mellem handlinger, begreber og deres egenskaber (tilsvarer et sæt terminologiske aksiomer TBox i OWL), og et objekt graf, der indeholder begivenheder af registrering af specifikke værdier af objektets og handlingers egenskaber (et sæt udsagn om individer ABox i OWL). Og der er en entydig forbindelse mellem disse to dele af grafen: data om individer — det vil sige specifikke ting, handlinger, aktører — kan kun dannes og registreres i grafen i henhold til de tilsvarende modeller. Og, som allerede nævnt, er det globale graf — først og fremmest, dens modelmæssige del og, derfor, objekt delen — naturligt opdelt i segmenter efter tematiske områder.

Og nu hvor vi har talt om semantik og data, kan vi gå videre til diskussionen om den anden betegnelse for web 3.0 — “decentraliseret”, dvs. beskrivelsen af netværket. Og det er indlysende, at strukturen af netværket og dets protokoller skal dikteres af den samme semantik. Først og fremmest, eftersom brugeren både er generator og forbruger af indhold, er det logisk, at han, rettere sagt, hans enhed skal være et netværksknudepunkt. Således er web 3.0 et peer-to-peer netværk, hvor knudepunkterne er brugerens enheder.

For at gemme i datagrafen, for eksempel en beskrivelse af en bestemt person, skal brugeren, baseret på den eksisterende konceptmodel, danne en netværkstransaktion. Dataene gemmes på brugerens enhed og på knudepunkter hos andre brugere, der er tilmeldt denne model. På denne måde, ved at udveksle transaktioner baseret på et fast sæt modeller, hvor deres fælles aktiviteter er realiseret, danner deltagerne i denne aktivitet en mere eller mindre autonom klynge. Det viser sig, at den globale semantiske graf er distribueret gemt i emneklynger og decentraliseret — inden for klyngerne. Hver knude, når den arbejder med forskellige modeller, kan indgå i flere klynger.

Når vi beskriver netværksniveauet, er det nødvendigt at sige et par ord om konsensus, dvs. principperne for validering og synkronisering af data på forskellige knudepunkter, uden hvilke operationen af et decentraliseret netværk er umulig. Det er åbenlyst, at disse principper ikke bør være de samme for alle klynger og alle data, da transaktioner i netværket kan være både juridisk betydningsfulde og service- eller affaldstransaktioner. Derfor implementeres flere niveauer af konsensusalgoritmer i netværket, hvor valget af det nødvendige bestemmes af transaktionsmodellen.

Der er kun et par ord tilbage at sige om brugergrænsefladen og den semantiske browser. Dens funktioner er triviale: (1) navigation gennem grafen (gennem tematiske klynger), (2) søgning og visning af data baseret på domænemodeller, (3) oprettelse, redigering af data og sending af netværkstransaktioner baseret på de relevante modeller, (4) skrivning og udførelse af dynamiske handlingsmodeller, og selvfølgelig (5) opbevaring af fragmenter af grafen. Dette er en kort beskrivelse af funktionerne i den semantiske browser og svarer på spørgsmålet: hvor er så websites? Det eneste sted, som brugeren "besøger" i web 3.0-netværket, er hans semantiske browser, som er et værktøj til både visning og oprettelse af ethvert indhold, enhver data, inklusive modeller. Brugeren bestemmer selv grænserne og formen for visningen af sin netværksverden, samt dybden af sin indtrængen i den semantiske graf.

Det er klart, men hvor er webstederne så? Hvilket sted skal man gå hen, hvilken adresse skal man indtaste i den "semantiske browser" for at komme til Facebook? Hvordan finder man virksomhedens website? Hvor kan man købe en t-shirt eller se en videokanal? Lad os prøve at finde ud af det med konkrete eksempler.

Hvorfor har vi brug for Facebook eller et andet socialt netværk? Åbenbart for at kommunikere: fortælle noget om os selv og læse/se, hvad andre poster, udveksle kommentarer. Det er væsentligt, at vi ikke skriver til alle og ikke læser alt – kommunikationen er altid begrænset til rammerne af ti, hundrede, eller et par tusinde virtuelle venner. Hvad er nødvendigt for at organisere sådan en kommunikation inden for den beskrevne konfiguration af et decentralt netværk? Rigtigt: oprette et fællesskabscluster med et sæt standard handlingsmodeller (oprette et opslag, sende en besked, kommentere, sætte et like osv.), indstille adgangsrettigheder til modellerne og invitere andre brugere til at abonnere på dette sæt. Her har vi så "facebook". Ikke det globale Facebook, der dikterer betingelserne for alle og enhver, men et tilpasseligt lokalt socialt netværk, der er helt underlagt deltagerne i clustret. Brugeren sender en transaktion til netværket i en af fællesskabsmodellerne, lad os sige, sin kommentar; medlemmerne af clustret, der er tilmeldt denne model, modtager tekstkommentaren og gemmer den i deres opbevaringsenheder (tilføjer den til et fragment af det emnespecifikke graf) og viser den i deres semantiske browsere. Det vil sige, vi har et decentralt socialt netværk (cluster) til at kommunikere en gruppe brugere, hvis alle data opbevares på brugernes egne enheder. Kan disse data ses af brugere uden for clustret? Det spørgsmål handler om adgangsindstillinger. Hvis der er tilladelse til det, kan indholdet fra medlemmerne af fællesskabet læses af et programmeringsagent, og vises i enhver browser for dem, der søger i grafen. Det skal også bemærkes, at antallet og kompleksiteten af clustermodellerne ikke er begrænset på nogen måde – enhver kan indstille et fællesskab ud fra kravene til enhver aktivitet. Og det er åbenlyst, at brugere kan være medlemmer af et vilkårligt antal clustre, både som aktive deltagere og ved blot at abonnere på enkelte modeller kun til læsning.

Lad os nu besvare spørgsmålet: hvordan finder vi virksomhedens hjemmeside? Svaret er ganske enkelt: det sted, hvor der findes omfattende oplysninger om alle virksomheder, er den relevante sektor af det semantiske graph. Man kan nå dette sted ved hjælp af browsernavigation eller ved at søge efter virksomhedens navn. Herefter afhænger alt af brugeren – hvilke modeller til visning af data, han ønsker: en kort præsentation, fyldige oplysninger, en liste over tjenester, stillingsopslag eller en formular til besked. Det vil sige, at virksomheden skal benytte sig af et sæt standardmodeller til at sende transaktioner til netværket for at sikre, at dens data er tilgængelige til søgning og visning. Hvis det er nødvendigt at tilpasse og udvide virksomhedens præsentation online, er det muligt at skabe egne modeller, inklusive designmodeller. Der er ingen grænser her, bortset fra én: de nye modeller skal være indlejret i et samlet træ for at sikre sammenhængen af data i det semantiske graph.

Løsningen er lige så simpel for e-handel. Hver vare (mobiltelefon, T-shirt) har en unik identifikator, og oplysninger om varen indtaster producenten i netværket. Naturligvis gør han det kun én gang og underskriver dataene med sin private nøgle. Virksomheden, der er klar til at sælge denne vare, placerer i det semantiske graph flere udsagn om pris og leveringsbetingelser, der er lavet efter en standardmodel. Herefter beslutter hver bruger selv, hvordan han vil søge: om han vil lede efter det ønskede blandt produkter, som en kendt sælger kan tilbyde, eller om han vil sammenligne lignende varer fra forskellige producenter og derefter vælge en passende leverandør. Igen er det semantiske browser, brugeren bruger til sine valg og køb af varer, ikke en specifik producent- eller sælgerside. Selvom både producenten og sælgeren selvfølgelig har muligheden for at skabe deres egne modeller for visning af varer, som køberen kan bruge, hvis han ønsker det, og hvis det virker praktisk for ham. Men i så fald kan han klare alt med standardmodellerne for søgning og visning af data.

Det er værd at sige et par ord om reklame og dens plads i det semantiske netværk. Dens placeringer forbliver traditionelle: enten direkte i indholdet (for eksempel i videoer) eller i modeller for indholdsvisning. Kun mellemmænd mellem annoncører og ejendomsejere for indhold eller modeller elimineres i form af ejerne af websider.

Således er skemaet for funktionen af det semantiske decentrale netværk, præsenteret fra brugerens perspektiv, ekstremt ensartet: (1) alt indhold placeres i et enkelt globalt semantisk graf, (2) registrering, søgning og visning af indhold sker efter konceptmodeller, som sikrer den semantiske sammenhæng i dataene, (3) brugerens aktiviteter udføres efter dynamiske modeller, (4) det eneste sted, hvor aktiviteter finder sted, er brugerens semantiske browser.

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster