Semantisk nettleser eller liv uten nettsteder

Semantisk nettleser eller liv uten nettsteder

Jeg uttrykte ideen om det uunngåelige ved overgangen til det globale nettverket fra en stedsentrisk struktur til en brukersentrisk tilbake i 2012 (Evolusjonsfilosofi og utviklingen av Internett eller i kort form WEB 3.0. Fra stedsentrisme til brukersentrisme). I år prøvde jeg å utvikle temaet for det nye Internett i teksten WEB 3.0 - den andre tilnærmingen til prosjektilet. Nå legger jeg ut den andre delen av artikkelen WEB 3.0 eller livet uten nettsteder (Jeg anbefaler deg å gå gjennom denne siden før du leser).

Så hva skjer? Det er Internett i web 3.0, men ingen nettsider? Hva er det da?

Det er data organisert i en global semantisk graf: alt er koblet til alt, alt følger av noe, alt ble lagt merke til, endret, skapt av noen bestemt. De to siste punktene om «bør» og «noen» minner oss om at grafen ikke skal være objektiv, men emnehendelse. Men dette blir en egen historie (se først). Emne-hendelse tilnærming). For nå er det nok for oss å forstå at den semantiske grafen til web 3.0 ikke er et statisk sett med kunnskap, men er tidsmessig, og registrerer relasjonene til objekter og aktører for enhver aktivitet i deres tidssekvens.

Når vi snakker om datalaget, bør det legges til at den globale grafen nødvendigvis er delt inn i to ulike deler: et modelltre som beskriver sammenhengen mellom handlinger, konsepter og deres egenskaper (tilsvarer et sett med terminologiske aksiomer TBox i OWL) , og en emnegraf som inneholder hendelser med fiksering av spesifikke verdier av egenskaper til ting og handlinger (et sett med utsagn om ABox-individer i OWL). Og det etableres en entydig sammenheng mellom disse to delene av grafen: data om individer – det vil si spesifikke ting, handlinger, aktører – kan genereres og registreres i grafen kun og utelukkende i henhold til de aktuelle modellene. Vel, som allerede nevnt, er den globale grafen - først og fremst modelldelen og følgelig emnedelen - naturlig delt inn i segmenter i henhold til tematiske områder.

Og nå fra semantikk, fra data, kan vi gå videre til en diskusjon av det andre epitetet til web 3.0 - "desentralisert", det vil si til en beskrivelse av nettverket. Og det er åpenbart at strukturen til nettverket og dets protokoller bør dikteres av den samme semantikken. Først av alt, siden brukeren er generatoren og forbrukeren av innhold, er det naturlig at han, eller snarere enheten hans, skal være en nettverksnode. Så, web 3.0 er et peer-to-peer-nettverk hvis noder er brukerenheter.

For å lagre for eksempel en beskrivelse av et individ i en datagraf, må brukeren opprette en nettverkstransaksjon basert på den eksisterende konseptmodellen. Dataene lagres på brukerens enhet og på nodene til andre brukere som abonnerer på denne modellen. Ved å utveksle transaksjoner i henhold til et fast sett med modeller som deres felles aktiviteter implementeres på, danner deltakerne i denne aktiviteten en mer eller mindre autonom klynge. Det viser seg at hele den globale semantiske grafen er lagret fordelt på tvers av fagklynger og desentralisert innenfor klynger. Hver node, som arbeider med visse modeller, kan være en del av flere klynger.

Når du beskriver nettverksnivået, er det nødvendig å si noen ord om konsensus, det vil si om prinsippene for validering og synkronisering av data på forskjellige noder, uten hvilke driften av et desentralisert nettverk er umulig. Åpenbart bør disse prinsippene ikke være de samme for alle klynger og alle data, fordi transaksjoner til nettverket kan være både juridisk viktige og service, søppel. Derfor implementerer nettverket flere nivåer av konsensusalgoritmer; valget av den nødvendige bestemmes av transaksjonsmodellen.

Det gjenstår å si noen ord om brukergrensesnittet, om den semantiske nettleseren. Funksjonene er trivielle: (1) navigering gjennom grafen (etter tematiske klynger), (2) søk og visning av data i henhold til domenemodeller, (3) opprettelse, redigering av data og sending av nettverkstransaksjoner i henhold til de tilsvarende modellene, (4) skriving og utførelse av dynamiske handlingsmodeller, og selvfølgelig (5) lagring av graffragmenter. Denne korte beskrivelsen av funksjonene til den semantiske nettleseren er svaret på spørsmålet: hvor er nettstedene? Det eneste stedet en bruker "besøker" i web 3.0-nettverket er hans semantiske nettleser, som er et verktøy for både å vise og lage alt innhold, alle data, inkludert modeller. Brukeren bestemmer selv grensene og visningsformen for nettverksverdenen sin, dybden av penetrering i den semantiske grafen.

Dette er forståelig, men hvor er nettsidene? Hvor bør du gå, hvilken adresse skal du skrive inn i denne svært "semantiske nettleseren" for å komme til Facebook? Hvordan finne en bedrifts nettside? Hvor kan jeg kjøpe en t-skjorte eller se en videokanal? La oss prøve å finne ut av det med spesifikke eksempler.

Hvorfor trenger vi Facebook eller et annet sosialt nettverk? Åpenbart, for kommunikasjon: fortell noe om deg selv og les og se hva andre legger ut, utveksle kommentarer. Samtidig er det viktig at vi ikke skriver til alle og ikke leser alt – kommunikasjonen er alltid begrenset til titalls, hundrevis eller til og med flere tusen virtuelle venner. Hva trengs for å organisere slik kommunikasjon innenfor den beskrevne desentraliserte nettverkskonfigurasjonen? Det stemmer: lag en fellesskapsklynge med et sett med standard handlingsmodeller (lag et innlegg, send en melding, kommenter, liker osv.), sett opp tilgangsrettigheter til modellene og inviter andre brukere til å abonnere på dette settet. Her har vi "facebook". Bare ikke det globale Facebook, som dikterer vilkår for alle og alt, men et tilpassbart lokalt sosialt nettverk, som står til full disposisjon for klyngedeltakerne. En bruker sender en transaksjon til nettverket i henhold til en av fellesskapsmodellene, for eksempel kommentaren hans, klyngemedlemmer som abonnerer på denne modellen mottar teksten til kommentaren og skriver den til lagringen deres (vedlagt et fragment av emnegrafen) og vise det i deres semantiske nettlesere. Det vil si at vi har et desentralisert sosialt nettverk (cluster) for kommunikasjon mellom en gruppe brukere, hvis data er lagret på enhetene til brukerne selv. Kan disse dataene være synlige for brukere utenfor klyngen? Dette er et spørsmål om tilgangsinnstillinger. Hvis det er tillatt, kan innholdet til fellesskapsmedlemmer leses av en programvareagent og presenteres i nettleseren til alle som søker i grafen. Det bør også bemerkes at antallet og kompleksiteten til klyngemodeller er ubegrenset - alle kan tilpasse fellesskapet for å passe behovene til enhver aktivitet. Vel, det er åpenbart at brukere kan være medlemmer av et vilkårlig antall klynger, både som aktive deltakere, og ganske enkelt ved å abonnere på individuelle skrivebeskyttede modeller.

La oss nå svare på spørsmålet: hvordan kan vi finne et selskaps nettsted? Svaret er trivielt: stedet hvor omfattende data om alle selskaper er lokalisert, er den tilsvarende sektoren i den semantiske grafen. Nettlesernavigering eller søk etter firmanavn vil hjelpe deg med å komme til dette stedet. Deretter avhenger alt av brukeren - hvilke modeller han trenger for å vise data: en kort presentasjon, full informasjon, en liste over tjenester, en liste over ledige stillinger eller et meldingsskjema. Det vil si at et selskap, for å representere seg selv i en semantisk graf, må bruke et sett med standardmodeller for å sende transaksjoner til nettverket, og umiddelbart vil data om det være tilgjengelig for søk og visning. Hvis du trenger å tilpasse og utvide bedriftens nettpresentasjon, kan du lage dine egne modeller, inkludert designere. Det er ingen begrensninger her, bortsett fra én: nye modeller må bygges inn i ett enkelt tre for å sikre datatilkobling i emnegrafen.

Løsningen er også triviell for e-handel. Hvert produkt (mobiltelefon, T-skjorte) har en unik identifikator, og produktdataene legges inn i nettverket av produsenten. Naturligvis gjør han dette bare én gang, og signerer dataene med sin private nøkkel. Et selskap som er klar til å selge dette produktet, plasserer i en semantisk graf flere utsagn i henhold til en standardmodell om pris og leveringsbetingelser. Deretter bestemmer hver bruker uavhengig søkeproblemet for seg selv: om han leter etter det han trenger blant varene som en selger kjent for ham kan tilby, eller sammenligne lignende produkter fra forskjellige produsenter og først da velge en praktisk leverandør. Det vil si, igjen, stedet der utvalget og kjøpet av varer skjer, er brukerens semantiske nettleser, og ikke et nettsted til produsenten eller selgeren. Selv om selvfølgelig både produsenten og selgeren har mulighet til å lage sine egne produktvisningsmodeller som kjøper kan bruke. Hvis han vil, hvis det virker praktisk for ham. Og så kan han gjøre alt ved å bruke standard søke- og datavisningsmodeller.

Det er verdt å si noen ord om reklame og dens plass i det semantiske nettverket. Og plasseringen forblir tradisjonell: enten direkte i innholdet (f.eks. i videoer), eller i innholdsvisningsmodeller. Bare mellom annonsører og eiere av innhold eller modeller er mellomleddet i form av nettstedets eier eliminert.

Så funksjonsskjemaet til et semantisk desentralisert nettverk, presentert fra brukerens perspektiv, er ekstremt enhetlig: (1) alt innhold er plassert i en enkelt global semantisk graf, (2) opptak, søk og visning av innhold følger konseptmodeller, som sikrer semantisk tilkobling av data, (3) brukeraktiviteter er implementert i henhold til dynamiske modeller, (4) det eneste stedet der aktivitet oppstår er brukerens semantiske nettleser.

Kilde: www.habr.com

Legg til en kommentar