Semantisk browser eller liv uden websteder

Semantisk browser eller liv uden websteder

Jeg udtrykte ideen om det uundgåelige i overgangen af ​​det globale netværk fra en site-centreret struktur til en bruger-centreret tilbage i 2012 (Evolutionsfilosofi og internettets udvikling eller i kort form WEB 3.0. Fra site-centrisme til bruger-centrisme). I år forsøgte jeg at udvikle temaet for det nye internet i teksten WEB 3.0 - den anden tilgang til projektilet. Nu poster jeg anden del af artiklen WEB 3.0 eller livet uden websteder (Jeg råder dig til at gennemgå denne side, før du læser).

Så hvad sker der? Der er internet i web 3.0, men ingen hjemmesider? Hvad er der så?

Der er data organiseret i en global semantisk graf: alt er forbundet med alt, alt følger af noget, alt blev bemærket, ændret, skabt af en bestemt person. De sidste to punkter om "bør" og "nogen" minder os om, at grafen ikke skal være objektiv, men emnebegivenhed. Men dette vil være en separat historie (se først). Emne-begivenhed tilgang). For nu er det nok for os at forstå, at den semantiske graf for web 3.0 ikke er et statisk sæt af viden, men er tidsmæssig, og registrerer forholdet mellem objekter og aktører af enhver aktivitet i deres tidssekvens.

Når vi taler om datalaget, skal det tilføjes, at den globale graf nødvendigvis er opdelt i to ulige dele: et modeltræ, der beskriver sammenhængen mellem handlinger, begreber og deres egenskaber (svarer til et sæt terminologiske aksiomer TBox i OWL) , og en emnegraf, der indeholder begivenheder med fiksering af specifikke værdier af egenskaber ved ting og handlinger (et sæt udsagn om ABox-individer i OWL). Og der etableres en utvetydig sammenhæng mellem disse to dele af grafen: data om individer - det vil sige specifikke ting, handlinger, aktører - kan kun og udelukkende genereres og registreres i grafen efter de relevante modeller. Nå, som allerede nævnt, er den globale graf - først og fremmest dens modeldel og følgelig emnedelen - naturligvis opdelt i segmenter efter tematiske områder.

Og nu fra semantik, fra data, kan vi gå videre til en diskussion af det andet epitet af web 3.0 - "decentraliseret", det vil sige til en beskrivelse af netværket. Og det er indlysende, at strukturen af ​​netværket og dets protokoller bør dikteres af den samme semantik. Først og fremmest, da brugeren er generator og forbruger af indhold, er det naturligt, at han, eller rettere hans enhed, skal være en netværksknude. Så web 3.0 er et peer-to-peer-netværk, hvis noder er brugerenheder.

For at gemme for eksempel en beskrivelse af en person i en datagraf, skal brugeren oprette en netværkstransaktion baseret på den eksisterende konceptmodel. Dataene gemmes på brugerens enhed og på noderne hos andre brugere, der abonnerer på denne model. Ved at udveksle transaktioner i henhold til et fast sæt af modeller, som deres fælles aktiviteter implementeres på, danner deltagerne i denne aktivitet en mere eller mindre selvstændig klynge. Det viser sig, at hele den globale semantiske graf er lagret fordelt på tværs af emneklynger og decentraliseret inden for klynger. Hver node, der arbejder med bestemte modeller, kan være en del af flere klynger.

Når man beskriver netværksniveauet, er det nødvendigt at sige et par ord om konsensus, det vil sige om principperne for validering og synkronisering af data på forskellige noder, uden hvilke driften af ​​et decentraliseret netværk er umuligt. Disse principper bør naturligvis ikke være ens for alle klynger og alle data, fordi transaktioner til netværket kan være både juridisk væsentlige og service, skrald. Derfor implementerer netværket flere niveauer af konsensusalgoritmer; valget af den nødvendige bestemmes af transaktionsmodellen.

Det er tilbage at sige et par ord om brugergrænsefladen, om den semantiske browser. Dens funktioner er trivielle: (1) navigation gennem grafen (efter tematiske klynger), (2) søgning og visning af data i henhold til domænemodeller, (3) oprettelse, redigering af data og afsendelse af netværkstransaktioner i henhold til de tilsvarende modeller, (4) skrivning og eksekvering af dynamiske handlingsmodeller, og selvfølgelig (5) lagring af graffragmenter. Denne korte beskrivelse af funktionerne i den semantiske browser er svaret på spørgsmålet: hvor er webstederne? Det eneste sted, som en bruger "besøger" i web 3.0-netværket, er hans semantiske browser, som er et værktøj til både at vise og skabe ethvert indhold, alle data, inklusive modeller. Brugeren bestemmer selv grænserne og visningsformen for sin netværksverden, dybden af ​​penetration i den semantiske graf.

Det er forståeligt, men hvor er hjemmesiderne? Hvor skal du gå hen, hvilken adresse skal du indtaste i denne meget "semantiske browser" for at komme til Facebook? Hvordan finder man en virksomheds hjemmeside? Hvor kan man købe en T-shirt eller se en videokanal? Lad os prøve at finde ud af det med specifikke eksempler.

Hvorfor har vi brug for Facebook eller et andet socialt netværk? Selvfølgelig, for kommunikation: Fortæl noget om dig selv og læs og se, hvad andre poster, udveksle kommentarer. Samtidig er det vigtigt, at vi ikke skriver til alle og ikke læser alt – kommunikation er altid begrænset til tiere, hundreder eller endda flere tusinde virtuelle venner. Hvad er nødvendigt for at organisere en sådan kommunikation inden for den beskrevne decentraliserede netværkskonfiguration? Det er rigtigt: Opret en community-klynge med et sæt standardhandlingsmodeller (opret et opslag, send en besked, kommenter, synes godt om osv.), opret adgangsrettigheder til modellerne og inviter andre brugere til at abonnere på dette sæt. Her har vi "facebook". Bare ikke det globale Facebook, der dikterer betingelser for alle og alt, men et tilpasseligt lokalt socialt netværk, som står til klyngedeltagernes fulde rådighed. En bruger sender en transaktion til netværket i henhold til en af ​​fællesskabsmodellerne, f.eks. hans kommentar, klyngemedlemmer, der abonnerer på denne model, modtager teksten til kommentaren og skriver den til deres lager (vedhæftet et fragment af emnegrafen) og vise det i deres semantiske browsere. Det vil sige, at vi har et decentralt socialt netværk (cluster) til kommunikation mellem en gruppe af brugere, hvis data er gemt på brugernes enheder selv. Kan disse data være synlige for brugere uden for klyngen? Dette er et spørgsmål om adgangsindstillinger. Hvis det er tilladt, kan indholdet af fællesskabsmedlemmer læses af en softwareagent og præsenteres i browseren for enhver, der søger på grafen. Det skal også bemærkes, at antallet og kompleksiteten af ​​klyngemodeller er ubegrænset - alle kan tilpasse fællesskabet, så det passer til enhver aktivitets behov. Nå, det er indlysende, at brugere kan være medlemmer af et vilkårligt antal klynger, både som aktive deltagere og blot ved at abonnere på individuelle skrivebeskyttede modeller.

Lad os nu besvare spørgsmålet: hvordan kan vi finde en virksomheds hjemmeside? Svaret er trivielt: stedet, hvor omfattende data om alle virksomheder er placeret, er den tilsvarende sektor af den semantiske graf. Browsernavigation eller søgning efter firmanavn vil hjælpe dig med at komme til dette sted. Så afhænger det hele af brugeren - hvilke modeller han har brug for for at vise data: en kort præsentation, fuld information, en liste over tjenester, en liste over ledige stillinger eller en beskedformular. Det vil sige, at en virksomhed, for at repræsentere sig selv i en semantisk graf, skal bruge et sæt standardmodeller til at sende transaktioner til netværket, og straks vil data om det være tilgængelige for søgning og visning. Hvis du har brug for at tilpasse og udvide din virksomheds onlinepræsentation, kan du lave dine egne modeller, herunder designere. Der er ingen begrænsninger her, undtagen én: nye modeller skal indbygges i et enkelt træ for at sikre dataforbindelse i emnegrafen.

Løsningen er også triviel til e-handel. Hvert produkt (mobiltelefon, T-shirt) har en unik identifikator, og produktdataene indtastes i netværket af producenten. Det gør han naturligvis kun én gang og signerer dataene med sin private nøgle. En virksomhed, der er klar til at sælge dette produkt, placerer i en semantisk graf adskillige udsagn lavet i henhold til en standardmodel om pris og leveringsbetingelser. Dernæst beslutter hver bruger selvstændigt søgeproblemet for sig selv: om han leder efter det, han har brug for blandt de varer, som en for ham kendt sælger kan levere, eller sammenligne lignende produkter fra forskellige producenter og først derefter vælge en bekvem leverandør. Det vil sige igen, at stedet, hvor valget og køb af varer finder sted, er brugerens semantiske browser og ikke en eller anden hjemmeside for producenten eller sælgeren. Selvom både producent og sælger naturligvis har mulighed for at skabe deres egne produktudstillingsmodeller, som køber kan bruge. Hvis han vil, hvis det virker bekvemt for ham. Og så kan han gøre alt ved hjælp af standard søge- og datavisningsmodeller.

Det er værd at sige et par ord om annoncering og dens plads i det semantiske netværk. Og dens placering forbliver traditionel: enten direkte i indholdet (f.eks. i videoer) eller i indholdsvisningsmodeller. Kun mellem annoncører og ejere af indhold eller modeller er mellemleddet i form af webstedsejeren elimineret.

Så funktionsskemaet for et semantisk decentraliseret netværk, præsenteret fra brugerens perspektiv, er ekstremt samlet: (1) alt indhold er placeret i en enkelt global semantisk graf, (2) optagelse, søgning og visning af indhold følger konceptmodeller, som sikrer semantisk tilslutning af data, (3) brugeraktiviteter implementeres i henhold til dynamiske modeller, (4) det eneste sted, hvor aktivitet finder sted, er brugerens semantiske browser.

Kilde: www.habr.com

Tilføj en kommentar