O objetivo da NovaGenesis é criar uma arquitetura essencial de troca, processamento e armazenamento de informações através da integração sinérgica de diversos conceitos emergentes, que permita a implementação de protocolos como serviços, convergindo redes sem fio e cabeadas. As principais novidades da NovaGenesis são:
Utiliza espaços de nomeação ilimitados. " Qualquer entidade pode ser nomeada: inclui nomes em linguagem natural (e.g. “Editor de fotos”) ou nomes auto-certificáveis (nomes gerados via função hash). Diferente da Internet atual, onde apenas algumas poucas entidades podem ser nomeadas e reconhecidas pelos protocolos do núcleo da Internet, na NovaGenesis qualquer nome de qualquer entidade pode ser reconhecido.
Grafo de nomes são usados para denotar escopos, espaços, identificadores e localizadores (endereços). Relacionamentos entre entidades pode ser capturados através de ligações entre nomes. Por exemplo, a NovaGenesis reconhece a ligação entre placa do seu carro e o seu CPF.
Resolução ilimitada de nomes em outros nomes, suportando a mobilidade via religação de nomes. Isso significa que ao contrário da Internet atual que limita os nomes que podem ser resolvidos em outros nomes, a NovaGenesis permite que esse recurso seja usado de forma ilimitada. Por exemplo, na NovaGenesis é possível se verificar qual é o nome dos computadores que uma pessoa tem em uma casa.
Todo o processamento de informações é visto como um serviço, inclusive a implementação dos protocolos da rede. No software NovaGenesis, protocolos são linguagens de comunicação entre serviços, podendo ser alterados ou evoluídos a qualquer momento.
Suporte a todo o ciclo de vida de serviços, i.e. exposição, busca, descoberta, negociação, contratação, monitoramento, reputação. NovaGenesis permite que novos protocolos e serviços se descubram de forma automática, evitando interferências humanas na operação.
A pilha de protocolos é construída em tempo de execução. NovaGenesis permite criar uma loja de implementações de protocolos que podem se descobrir e contratar uns aos outros.
Controle e gerência via serviços representantes das “coisas”. Cada coisa física tem um representante em software, um gêmeo digital. A configuração do físico reflete o ecossistema de sserviços.
Roteamento/encaminhamento baseado em descoberta de trajetos através da resolução recursiva de identificadores em localizadores.