
A ideia da inevitabilidade da transição da rede global de uma estrutura centrada em sites para uma centrada em usuários foi expressa por mim já em 2012 ( ou em forma abreviada ). Neste ano, tentei desenvolver o tema da nova internet no texto . Agora, apresento a segunda parte do artigo (recomendo visualizar antes de ler esta página).
Então, o que está acontecendo? A internet na versão web 3.0 existe, mas não há sites? E o que existe então?
Existem dados organizados em um gráfico semântico global: tudo está conectado a tudo, tudo resulta de algo, tudo foi notado, alterado ou criado por alguém específico. Os dois últimos pontos sobre 'resulta' e 'alguém' nos lembram que o gráfico deve ser não apenas objetivo, mas também subjetivo e situacional. Mas isso será uma história à parte (preliminarmente veja ). Agora, é suficiente entendermos que o gráfico semântico da web 3.0 não é um conjunto estático de conhecimentos, mas um modelo temporal que registra as relações entre objetos e agentes de qualquer atividade em sua sequência temporal.
Além disso, falando sobre a camada de dados, é preciso acrescentar que o gráfico global deve ser necessariamente dividido em duas partes desiguais: uma árvore de modelos, que descreve a conectividade de ações, conceitos e suas propriedades (corresponde ao conjunto de axiomas terminológicos TBox em OWL), e um gráfico de objetos, que contém eventos de fixação de valores específicos das propriedades de coisas e ações (um conjunto de afirmações sobre indivíduos ABox em OWL). E entre essas duas partes do gráfico estabelece-se uma relação inequívoca: dados sobre indivíduos — ou seja, coisas, ações, agentes — podem ser formados e registrados no gráfico somente de acordo com os modelos correspondentes. E, como já mencionado, o gráfico global — em primeiro lugar, a parte modelo e, consequentemente, a parte de objetos — é naturalmente segmentado em áreas temáticas.
Agora, passando da semântica e dos dados, podemos discutir o segundo epíteto da web 3.0 — "descentralizada", ou seja, a descrição da rede. E é evidente que a estrutura da rede e seus protocolos devem ser ditados pela mesma semântica. Em primeiro lugar, uma vez que o gerador e consumidor de conteúdo é o usuário, é natural que ele, ou melhor, seu dispositivo, deva ser um nó da rede. Assim, a web 3.0 é uma rede peer-to-peer cujos nós são os dispositivos dos usuários.
Para armazenar na coluna de dados, por exemplo, a descrição de um indivíduo, o usuário deve, com base no modelo de conceito existente, formar uma transação na rede. Os dados são armazenados no dispositivo do usuário e nos nós de outros usuários que assinaram esse modelo. Assim, ao trocarem transações com um conjunto fixo de modelos, onde suas atividades conjuntas são realizadas, os participantes dessa atividade formam um cluster mais ou menos autônomo. Portanto, todo o grafo semântico global é armazenado de forma distribuída em clusters temáticos e de forma descentralizada — dentro dos clusters. Cada nó, ao trabalhar com determinados modelos, pode fazer parte de vários clusters.
Ao descrever o nível de rede, é necessário dizer algumas palavras sobre o consenso, ou seja, os princípios de validação e sincronização de dados em diferentes nós, sem os quais o funcionamento de uma rede descentralizada é impossível. É evidente que esses princípios não devem ser os mesmos para todos os clusters e todos os dados, uma vez que as transações na rede podem ser tanto juridicamente significativas quanto administrativas ou lixo. Portanto, na rede, são implementados vários níveis de algoritmos de consenso, e a escolha do necessário é definida pelo modelo de transação.
Restam algumas palavras a dizer sobre a interface do usuário, sobre o navegador semântico. Suas funções são triviais: (1) navegação pelo grafo (por clusters temáticos), (2) busca e exibição de dados conforme modelos de domínios, (3) criação, edição de dados e envio de transações de rede de acordo com os modelos correspondentes, (4) escrita e execução de modelos dinâmicos de ações, e, claro, (5) armazenamento de fragmentos do grafo. Esta é uma breve descrição das funções do navegador semântico e responde à pergunta: onde estão os sites? O único lugar que o usuário "visita" na rede web 3.0 é seu navegador semântico, que é uma ferramenta tanto para exibição quanto para criação de qualquer conteúdo, quaisquer dados, incluindo modelos. O usuário define os limites e a forma de exibição de seu mundo na rede, a profundidade de imersão no grafo semântico.
Isso é compreensível, mas afinal onde estão os sites? Para onde devemos ir, qual endereço devemos digitar neste "navegador semântico" para acessar o Facebook? Como encontrar o site de uma empresa? Onde comprar uma camiseta ou assistir a um canal de vídeo? Vamos tentar entender com exemplos concretos.
Por que precisamos do Facebook ou de outra rede social? Obviamente, para nos comunicarmos: contar algo sobre nós mesmos e ler/ver o que os outros postam, trocar comentários. Ao mesmo tempo, é importante que não escrevemos para todos e não lemos tudo — a comunicação sempre é limitada a dezenas, centenas, ou talvez alguns milhares de amigos virtuais. O que é necessário para organizar essa comunicação dentro da configuração descrita de uma rede descentralizada? Certo: criar um cluster de comunidade com um conjunto de modelos de ação padrão (fazer uma postagem, enviar uma mensagem, comentar, curtir, etc.), definir direitos de acesso a esses modelos e convidar outros usuários a se inscreverem nesse conjunto. Aqui está o nosso “facebook”. Mas não o Facebook global, que impõe regras a todos, e sim uma rede social local configurável, completamente sob o controle dos participantes do cluster. O usuário envia uma transação à rede através de um dos modelos da comunidade, digamos, seu comentário; os membros do cluster que se inscreveram nesse modelo recebem o texto do comentário e o registram em seus espaços de armazenamento (anexam ao fragmento do grafo temático) e o exibem em seus navegadores semânticos. Ou seja, temos uma rede social descentralizada (cluster) para a comunicação de um grupo de usuários, cujos dados são armazenados nos dispositivos dos próprios usuários. Esses dados podem ser visíveis para usuários fora do cluster? Essa é uma questão sobre configurações de acesso. Se houver permissão, o conteúdo dos membros da comunidade pode ser lido por um agente de software e apresentado no navegador de qualquer um que busque no grafo. Também deve ser notado que a quantidade e complexidade dos modelos do cluster não têm limites — qualquer um pode configurar a comunidade levando em conta as necessidades de qualquer atividade. E, claramente, os usuários podem ser membros de um número arbitrário de clusters, tanto como participantes ativos quanto apenas se inscrevendo em modelos individuais apenas para leitura.
Agora vamos responder à pergunta: como podemos encontrar o site de uma empresa? A resposta é simples: o lugar onde estão os dados abrangentes sobre todas as empresas é o setor correspondente do grafo semântico. Chegar a esse lugar pode ser feito através da navegação no navegador ou buscando pelo nome da empresa. A partir daí, tudo depende do usuário — quais modelos ele precisa para exibir os dados: uma apresentação breve, informações completas, uma lista de serviços, uma lista de vagas ou um formulário para contato. Assim, a empresa deve usar um conjunto de modelos padrão para enviar transações à rede, e logo os dados sobre ela estarão disponíveis para busca e exibição. Se for necessário personalizar e expandir a apresentação da empresa na internet, é possível criar modelos próprios, incluindo designs. Não há limitações, exceto uma: novos modelos devem ser incorporados em uma única árvore para garantir a conectividade dos dados no grafo de assuntos.
A solução é igualmente simples para o comércio eletrônico. Cada produto (celular, camiseta) possui um identificador único, e os dados sobre o produto são inseridos na rede pelo fabricante. Naturalmente, ele faz isso uma única vez, assinando os dados com sua chave privada. A empresa disposta a vender esse produto publica no grafo semântico diversas declarações feitas conforme um modelo padrão sobre preço e condições de entrega. Depois, cada usuário decide por si mesmo como buscar: se procura entre os produtos que um vendedor conhecido pode oferecer ou se compara produtos semelhantes de diferentes fabricantes antes de escolher um fornecedor conveniente. Portanto, novamente, o lugar onde a escolha e a compra de produtos ocorrem é o navegador semântico do usuário, e não um site de fabricante ou vendedor. Embora, é claro, tanto o fabricante quanto o vendedor tenham a oportunidade de criar seus próprios modelos de exibição de produtos, que o comprador pode usar. Se desejar, se achar conveniente. No entanto, tudo pode ser feito por meio de modelos padrão de busca e exibição de dados.
Vale a pena dizer algumas palavras sobre a publicidade e seu lugar na rede semântica. Os locais de exibição permanecem tradicionais: seja diretamente no conteúdo (como em vídeos), seja em modelos de exibição de conteúdo. Apenas o intermediário, que era o proprietário do site, é eliminado entre os anunciantes e os proprietários do conteúdo ou dos modelos.
Assim, o esquema de funcionamento da rede semântica descentralizada, apresentado do ponto de vista do usuário, é totalmente unificado: (1) todo o conteúdo é colocado em um único grafo semântico global, (2) a gravação, busca e exibição de conteúdo são realizadas por meio de modelos de conceitos, que garantem a conexão semântica dos dados, (3) a atividade dos usuários é realizada por meio de modelos dinâmicos, (4) o único lugar onde a atividade ocorre é o navegador semântico do usuário.
Fonte: habr.com
