
Ik sprak de gedachte uit over de onvermijdelijkheid van de overgang van het wereldwijde netwerk van een site-centrische structuur naar een gebruiker-centrische structuur in 2012 ( of in verkorte vorm ). Dit jaar heb ik geprobeerd het thema van het nieuwe internet verder uit te werken in de tekst . Nu publiceer ik het tweede deel van het artikel (ik raad aan deze pagina te bekijken voor het lezen).
Dus, wat blijkt? Bestaat het internet in versie web 3.0, maar zijn er geen websites? Wat is er dan wel?
Er zijn gegevens, georganiseerd in een globaal semantisch graf: alles is met alles verbonden, alles volgt uit iets, alles is door iemand specifiek opgemerkt, veranderd, gecreĆ«erd. De laatste twee punten over āvolgtā en āiemandā herinneren ons eraan dat het graf niet objectgericht, maar onderwerp-gebeurtenisgericht moet zijn. Maar daarover later meer (ter referentie zie ). Nu is het voldoende om te begrijpen dat het semantische graf van web 3.0 geen statische set van kennis is, maar een temporele vastlegging van de relaties tussen objecten en actoren van elke activiteit in hun temporele volgorde.
Daarnaast, als we het hebben over de laag van gegevens, moet worden toegevoegd dat het globale graf noodzakelijkerwijs is verdeeld in twee ongelijke delen: een boom van modellen die de verbondenheid van handelingen, concepten en hun eigenschappen beschrijft (overeenkomend met de set van terminologische axioma's TBox in OWL), en een objectgraf, dat gebeurtenissen vastlegt die specifieke waarden van de eigenschappen van dingen en handelingen bevatten (de set van beweringen over individuen ABox in OWL). Tussen deze twee delen van het graf bestaat er een eenduidige verbinding: gegevens over individuen ā dat wil zeggen specifieke dingen, handelingen, actoren ā kunnen alleen worden gevormd en vastgelegd in het graf volgens de overeenkomstige modellen. En zoals al eerder vermeld, is het globale graf ā in de eerste plaats, zijn modelgedeelte en, overeenkomstig, het objectgedeelte ā vanzelfsprekend verdeeld in segmenten op basis van thematische domeinen.
En nu kunnen we van semantiek en data overgaan naar de bespreking van de tweede epitheton van web 3.0 ā "gedecentraliseerd", oftewel een beschrijving van het netwerk. Het is duidelijk dat de structuur van het netwerk en zijn protocollen gedicteerd moet worden door dezelfde semantiek. Allereerst, aangezien de generator en de consument van content de gebruiker is, is het logisch dat hij, of beter gezegd, zijn apparaat, een netwerkknooppunt moet zijn. Dus, web 3.0 is een peer-to-peer netwerk, waarbij de knooppunten de apparaten van de gebruikers zijn.
Om gegevens op te slaan in de datagraaf, bijvoorbeeld ter beschrijving van een individu, moet de gebruiker op basis van het bestaande conceptmodel een netwerktransactie vormen. Gegevens worden opgeslagen op het apparaat van de gebruiker en op de knooppunten van andere gebruikers die zich hebben aangemeld voor dit model. Door transacties uit te wisselen op basis van een vaste set van modellen waarop hun samenwerking is gebaseerd, vormen de deelnemers aan deze activiteit een meer of minder autonome cluster. Blijkbaar wordt de hele wereldwijde semantische grafiek verdeeld opgeslagen in thematische clusters en gedecentraliseerd ā binnen de clusters. Elk knooppunt kan, door met bepaalde modellen te werken, deel uitmaken van meerdere clusters.
Bij het beschrijven van het netwerkniveau is het noodzakelijk om ook een paar woorden te zeggen over consensus, oftewel de principes van validatie en synchronisatie van gegevens op verschillende knooppunten, zonder welke een gedecentraliseerd netwerk niet kan functioneren. Het is duidelijk dat deze principes niet hetzelfde moeten zijn voor alle clusters en alle gegevens, aangezien transacties op het netwerk zowel juridisch bindend als administratief of ongewenst kunnen zijn. Daarom zijn er verschillende niveaus van consensusalgoritmen in het netwerk geĆÆmplementeerd, waarbij het nodige wordt bepaald door het transactie model.
Er zijn nog een paar woorden te zeggen over de gebruikersinterface, over de semantische browser. De functies zijn triviaal: (1) navigatie door de grafiek (door thematische clusters), (2) zoeken en weergeven van gegevens volgens domeinmodellen, (3) creƫren, bewerken van gegevens en het verzenden van netwerktransacties volgens de relevante modellen, (4) schrijven en uitvoeren van dynamische actiemodellen, en natuurlijk, (5) het opslaan van fragmenten van de grafiek. Dit is een korte beschrijving van de functies van de semantische browser en vormt een antwoord op de vraag: waar zijn de websites? De enige plek die de gebruiker "bezoekt" in het web 3.0-netwerk is zijn semantische browser, die zowel een hulpmiddel is voor weergave als voor het creƫren van inhoud, gegevens en modellen. De gebruiker bepaalt zelf de grenzen en de vorm van de weergave van zijn netwerkwereld, de diepte van de penetratie in de semantische grafiek.
Dat is duidelijk, maar waar zijn de websites? Waar moet je heen, welk adres moet je invoeren in deze "semantische browser" om Facebook te bereiken? Hoe vind je de website van een bedrijf? Waar kun je een T-shirt kopen of een videokanaal bekijken? Laten we proberen dit te begrijpen aan de hand van concrete voorbeelden.
Waarom hebben we Facebook of een ander sociaal netwerk nodig? Uiteraard voor communicatie: iets over onszelf vertellen en lezen-kijken wat anderen plaatsen, en commentaar uitwisselen. Hierbij is het belangrijk dat we niet met iedereen schrijven en niet alles lezen ā communicatie is altijd beperkt tot tientallen, honderden, of enkele duizenden virtuele vrienden. Wat is er nodig om zo'n communicatie te organiseren binnen de beschreven configuratie van een gedecentraliseerd netwerk? Juist, we moeten een clustergemeenschap creĆ«ren met een set standaardactiemodellen (een bericht maken, een bericht sturen, commentaar geven, een like geven, enz.), de toegangsrechten voor de modellen instellen en andere gebruikers uitnodigen om zich op deze set te abonneren. Dat is ons 'facebook'. Maar niet het wereldwijde Facebook dat voorwaarden voor iedereen en alles dicteert, maar een configureerbaar lokaal sociaal netwerk dat volledig in handen is van de deelnemers van het cluster. De gebruiker stuurt een transactie naar het netwerk via een van de modellen van de gemeenschap, laten we zeggen zijn commentaar, en leden van het cluster die op dit model zijn geabonneerd, ontvangen de tekst van het commentaar en slaan deze op in hun opslagplaatsen (voegen deze toe aan een fragment van de onderwerpengrafiek) en tonen deze in hun semantische browsers. Dat wil zeggen, we hebben een gedecentraliseerd sociaal netwerk (cluster) voor de communicatie van een groep gebruikers, waarvan alle gegevens op de apparaten van de gebruikers zelf worden opgeslagen. Kunnen deze gegevens zichtbaar zijn voor gebruikers buiten het cluster? Dat is een vraag over toegangsinstellingen. Als daar toestemming voor is, kan de inhoud van de leden van de gemeenschap door een programmeeragent worden gelezen en worden gepresenteerd in de browser van iedereen die naar de grafiek zoekt. Het moet ook worden opgemerkt dat het aantal en de complexiteit van de modellen van het cluster nergens door beperkt zijn ā iedereen kan een gemeenschap instellen rekening houdend met de behoeften van elke activiteit. En het is vanzelfsprekend dat gebruikers lid kunnen zijn van een willekeurig aantal clusters, zowel als actieve deelnemers als door zich alleen op afzonderlijke modellen voor het lezen te abonneren.
Laten we nu de vraag beantwoorden: hoe vinden we de website van een bedrijf? Het antwoord is eenvoudig: de plek waar uitgebreide informatie over alle bedrijven te vinden is, is de relevante sector van de semantische grafiek. Bereik deze plek met de browsernavigatie of door te zoeken op de bedrijfsnaam. Verder hangt alles af van de gebruiker ā welke weergavemodellen zijn nodig: een korte presentatie, volledige informatie, dienstenlijst, vacatures of een contactformulier. Dit betekent dat een bedrijf voor zijn presentatie in de semantische grafiek gebruik moet maken van een set standaardmodellen om transacties naar het netwerk te verzenden, waarna de gegevens over het bedrijf beschikbaar komen voor zoeken en weergeven. Als het nodig is om de presentatie van het bedrijf op het net te personaliseren en uit te breiden, kunnen ook eigen modellen worden gemaakt, inclusief ontwerpmogelijkheden. Hier zijn geen beperkingen, behalve ƩƩn: nieuwe modellen moeten in een enkele boom worden ingebed om de samenhang van de gegevens in de subjectgrafiek te waarborgen.
De oplossing voor e-commerce is even triviaal. Elk product (mobiel, T-shirt) heeft een unieke identificator, en de gegevens over het product worden door de fabrikant in het netwerk ingevoerd. Natuurlijk doet hij dit maar ƩƩn keer, door de gegevens met zijn privƩ-sleutel te ondertekenen. Een bedrijf dat dit product wil verkopen, plaatst in de semantische grafiek verschillende verklaringen over prijs en leveringsvoorwaarden volgens een standaardmodel. Vervolgens beslist elke gebruiker zelf hoe hij zoekt: zoekt hij naar het gewenste onder de producten die een bekende verkoper kan bieden, of vergelijkt hij soortgelijke producten van verschillende fabrikanten en kiest hij pas daarna een geschikte leverancier. Dit betekent opnieuw dat de plek waar de keuze en aankoop van producten plaatsvinden de semantische browser van de gebruiker is, en niet een bepaalde website van de fabrikant of verkoper. Hoewel zowel de fabrikant als de verkoper natuurlijk de mogelijkheid hebben om hun eigen modellen voor productweergave te maken, die de koper kan gebruiken. Indien hij dat wilt, als het hem handig lijkt. Maar hij kan alles doen met behulp van standaardmodellen voor zoeken en weergeven van gegevens.
Er zijn een paar woorden te zeggen over advertenties en hun plek in het semantische netwerk. De plaatsen voor plaatsing blijven traditioneel: ofwel direct in de inhoud (bijvoorbeeld in video's), of in contentweergavemodellen. Tussen adverteerders en eigenaren van inhoud of modellen valt de tussenpersoon, de site-eigenaar, weg.
Dus, het werkingsschema van het semantische gedecentraliseerde netwerk, gepresenteerd vanuit het perspectief van de gebruiker, is uiterst uniform: (1) alle inhoud wordt geplaatst in een enkele globale semantische grafiek, (2) registratie, zoeken en weergeven van inhoud gaat volgens conceptmodellen, die de semantische samenhang van gegevens waarborgen, (3) de activiteiten van gebruikers worden uitgevoerd volgens dynamische modellen, (4) de enige plek waar activiteiten plaatsvinden, is de semantische browser van de gebruiker.
Bron: habr.com
