{"id":94293,"date":"2020-09-15T07:42:20","date_gmt":"2020-09-15T05:42:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/informaczionnaya-sreda-na-princzipah-open-data"},"modified":"2020-09-15T07:42:20","modified_gmt":"2020-09-15T05:42:20","slug":"informaczionnaya-sreda-na-princzipah-open-data","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/informaczionnaya-sreda-na-princzipah-open-data","title":{"rendered":"Ambiente de informa\u00e7\u00e3o com princ\u00edpios de Open Data","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Ambiente de informa\u00e7\u00e3o com princ\u00edpios de Open Data\" src=\"\/wp-content\/uploads\/2020\/09\/23b2f7827718426d94d8b53b1f596eac.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nO ambiente de informa\u00e7\u00e3o proposto \u00e9 uma esp\u00e9cie de rede social descentralizada. Mas, ao contr\u00e1rio de muitas solu\u00e7\u00f5es existentes, este ambiente possui uma s\u00e9rie de propriedades \u00fateis al\u00e9m da descentraliza\u00e7\u00e3o e \u00e9 baseado em solu\u00e7\u00f5es t\u00e9cnicas bastante simples e padr\u00e3o (email, json, arquivos de texto e um pouco de blockchain). Isso permite que qualquer pessoa com conhecimentos b\u00e1sicos de programa\u00e7\u00e3o crie seus pr\u00f3prios servi\u00e7os para este ambiente. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Identificador Universal<\/h3>\n<p>\nEm qualquer ambiente online, os identificadores de usu\u00e1rios e objetos s\u00e3o um dos elementos-chave do sistema.<\/p>\n<p>Neste caso, o identificador do usu\u00e1rio \u00e9 o email, que j\u00e1 se tornou um identificador amplamente aceito para autentica\u00e7\u00e3o em sites e outros servi\u00e7os (jaber, openId). <\/p>\n<p>De fato, o identificador do usu\u00e1rio neste ambiente online \u00e9 um par login+dom\u00ednio, que para maior conveni\u00eancia \u00e9 registrado de forma familiar para a maioria. Nesse contexto, para maior descentraliza\u00e7\u00e3o, cada usu\u00e1rio deve ter seu pr\u00f3prio dom\u00ednio. Isso est\u00e1 pr\u00f3ximo dos princ\u00edpios do indieweb, onde o dom\u00ednio \u00e9 usado como identificador do usu\u00e1rio. No nosso caso, o usu\u00e1rio adiciona um nickname ao seu dom\u00ednio, permitindo a cria\u00e7\u00e3o de v\u00e1rias contas em um mesmo dom\u00ednio (para amigos, por exemplo) e tornando o sistema de endere\u00e7amento mais flex\u00edvel.<\/p>\n<p>Esse formato de identificador de usu\u00e1rio n\u00e3o est\u00e1 vinculado a nenhuma rede espec\u00edfica. Se um usu\u00e1rio colocar seus dados na rede TOR, pode-se usar dom\u00ednios na zona .onion; se for uma rede com um sistema DNS em blockchain, ent\u00e3o dom\u00ednios em zonas como .bit. Assim, o formato de endere\u00e7amento de usu\u00e1rios e seus dados n\u00e3o depende da rede pela qual s\u00e3o transmitidos (onde quer que seja, usa-se a combina\u00e7\u00e3o login+dom\u00ednio). Para aqueles que desejam usar o endere\u00e7o de bitcoin\/ethereum como identificador, o sistema pode ser adaptado para usar endere\u00e7os de email pseud\u00f4nimos do tipo <code>xaca1b7c8126806f672f9dbee4951527bb0f2c4e4@ethereum.blockchain<\/code><\/p>\n<h3>Endere\u00e7amento de Objetos<\/h3>\n<p>\nEste ambiente online \u00e9, de fato, um conjunto de objetos descritos em um formato estruturado e leg\u00edvel por m\u00e1quinas, que fazem refer\u00eancia a outros objetos e est\u00e3o vinculados a um determinado usu\u00e1rio (email) ou projeto\/organiza\u00e7\u00e3o (dom\u00ednio).<\/p>\n<p>Os identificadores de objetos utilizam urn no namespace urn:opendata. Por exemplo, o perfil do usu\u00e1rio tem um endere\u00e7o no formato: <\/p>\n<pre><code class=\"plaintext\">urn:opendata:profile:user@domain.com<\/code><\/pre>\n<p>\nO coment\u00e1rio do usu\u00e1rio tem um endere\u00e7o no formato:<\/p>\n<pre><code class=\"plaintext\">urn:opendata:comment:user@domain.com:08adbed93413782682fd25da77bd93c99dfd0548<\/code><\/pre>\n<p>\nonde 08adbed93413782682fd25da77bd93c99dfd0548 \u2014 \u00e9 um hash sha-1 aleat\u00f3rio, atuando como o id do objeto, e user@domain.com \u2014 \u00e9 o dono deste objeto.<\/p>\n<h3>Princ\u00edpios de publica\u00e7\u00e3o de dados dos usu\u00e1rios<\/h3>\n<p>\nGerenciando seu pr\u00f3prio dom\u00ednio, o usu\u00e1rio pode publicar seus dados e conte\u00fado de forma bastante simples. E ao contr\u00e1rio do IndieWeb, n\u00e3o \u00e9 necess\u00e1rio criar um site com p\u00e1ginas HTML embutidas com dados sem\u00e2nticos.<\/p>\n<p>Por exemplo, as informa\u00e7\u00f5es b\u00e1sicas sobre o usu\u00e1rio s\u00e3o armazenadas em um arquivo datarobots.txt, que est\u00e1 em um endere\u00e7o no formato <\/p>\n<pre><code class=\"plaintext\">http:\/\/55334.ru\/konstantin@55334.ru\/datarobots.txt<\/code><\/pre>\n<p>\nE tem um conte\u00fado no seguinte formato:<\/p>\n<pre><code class=\"plaintext\">Object: user\nServices-Enabled: 55334.ru,newethnos.ru\nEthnos: newethnos\nDelegate-Tokens: http:\/\/55334.ru\/konstantin@55334.ru\/delegete.txt<\/code><\/pre>\n<p>\nOu seja, na pr\u00e1tica, \u00e9 um conjunto de linhas com dados no formato chave-&gt;valor, que pode ser facilmente analisado por qualquer pessoa com conhecimentos b\u00e1sicos de programa\u00e7\u00e3o. Al\u00e9m disso, os dados podem ser editados, se desejado, por meio de um simples editor de texto.<\/p>\n<p>Dados mais complexos (perfil, coment\u00e1rio, post, etc.), que t\u00eam seu pr\u00f3prio urn \u2014 s\u00e3o retornados como um objeto JSON por uma API padr\u00e3o (http:\/\/opendatahub.org\/api_1.0?lang=ru), que pode estar hospedada tanto no dom\u00ednio do usu\u00e1rio quanto em um site externo ao qual o usu\u00e1rio delegou o armazenamento, publica\u00e7\u00e3o e edi\u00e7\u00e3o de seus dados (na linha Services-Enabled do arquivo datarobots.txt). Servi\u00e7os externos semelhantes s\u00e3o discutidos abaixo.<\/p>\n<h3>Ontologia simples e JSON<\/h3>\n<p>\nA ontologia do ambiente de comunica\u00e7\u00e3o \u00e9 relativamente simples, em compara\u00e7\u00e3o com as ontologias de bancos de dados setoriais. Como no ambiente de comunica\u00e7\u00e3o existe um conjunto relativamente pequeno de objetos padr\u00e3o (post, coment\u00e1rio, like, perfil, avalia\u00e7\u00e3o) com um conjunto relativamente pequeno de propriedades. <\/p>\n<p>Portanto, para descrever objetos em tal ambiente, \u00e9 suficiente usar JSON em vez de XML, que \u00e9 mais complexo em termos de estrutura e an\u00e1lise (\u00e9 importante n\u00e3o esquecer a necessidade de um baixo limite de entrada e escalabilidade).<\/p>\n<p>Para obter um objeto com o urn que conhecemos \u2014 \u00e9 necess\u00e1rio acessar o dom\u00ednio do usu\u00e1rio ou servi\u00e7os externos aos quais o usu\u00e1rio delegou a gest\u00e3o de seus dados.<\/p>\n<p>Neste ambiente online, cada dom\u00ednio que hospeda um servi\u00e7o online tamb\u00e9m possui seu pr\u00f3prio datarobots.txt, que pode ser encontrado no endere\u00e7o example.com\/datarobots.txt, contendo o seguinte:<\/p>\n<pre><code class=\"plaintext\">Objeto: servi\u00e7o\nApi: http:\/\/newethnos.ru\/api\nApi-Version: http:\/\/opendatahub.org\/api_1.0<\/code><\/pre>\n<p>\nA partir do qual podemos saber que os dados sobre o objeto podem ser obtidos no endere\u00e7o:<\/p>\n<p><i><noindex><a rel=\"nofollow\" href=\"http:\/\/newethnos.ru\/api?urn=urn:opendata:profile:konstantin@55334.ru\">http:\/\/newethnos.ru\/api?urn=urn:opendata:profile:konstantin@55334.ru<\/a><\/noindex><\/i><\/p>\n<p>O objeto JSON tem a seguinte estrutura:<\/p>\n<pre><code class=\"json\">{\n    \"urn\": \"urn:opendata:profile:expample@55334.ru\",\n    \"status\": 1,\n    \"message\": \"Ok\",\n    \"timestamp\": 1596429631,\n    \"service\": \"example.com\",\n    \"data\": {\n        \"name\": \"Jo\u00e3o\",\n        \"surname\": \"Gald\",\n        \"gender\": \"masculino\",\n        \"city\": \"Moscovo\",\n        \"img\": \"http:\/\/domain.com\/image.jpg\",\n        \"birthtime\": 332467200,\n        \"community_friends\": {\n            \"example1@domain.com\": \"1\",\n            \"example2@domain.com\": \"0.5\",\n            \"example3@domain.com\": \"0.7\"\n        },\n        \"interests_tags\": \"carros,gatos,cinema\",\n        \"mental_cards\": {\n            \"no_alcohol@main\": 8,\n            \"data_accumulation@main\": 8,\n            \"open_data@main\": 8\n        }\n    }\n}<\/code><\/pre>\n<p><\/p>\n<h3>Arquitetura de servi\u00e7o<\/h3>\n<p>\nServi\u00e7os de terceiros s\u00e3o necess\u00e1rios para simplificar o processo de publica\u00e7\u00e3o e busca de dados pelos usu\u00e1rios finais. <\/p>\n<p>Um dos tipos de servi\u00e7os mencionados acima ajuda o usu\u00e1rio a publicar seus dados na web. H\u00e1 a possibilidade de existir muitos servi\u00e7os semelhantes, cada um oferecendo uma interface amig\u00e1vel para editar um tipo de dado (f\u00f3rum, blog, perguntas e respostas, etc.). Se o usu\u00e1rio n\u00e3o confiar em servi\u00e7os de terceiros, ele pode instalar um script de servi\u00e7o para manipula\u00e7\u00e3o de dados em seu dom\u00ednio ou desenvolv\u00ea-lo ele mesmo.<\/p>\n<p>Al\u00e9m dos servi\u00e7os que permitem aos usu\u00e1rios publicar\/editar dados, existem v\u00e1rios outros servi\u00e7os na esfera online que executam tarefas relativamente complexas, dif\u00edceis de implementar nos n\u00f3s dos usu\u00e1rios finais.<\/p>\n<p>Um desses servi\u00e7os \u00e9 o hub de dados ( <noindex><a rel=\"nofollow\" href=\"http:\/\/opendatahub.org\/ru\">opendatahub.org\/ru<\/a><\/noindex> \u2014 exemplo), atuando como uma esp\u00e9cie de arquivo web que coleta todos os dados p\u00fablicos e leg\u00edveis por m\u00e1quina dos usu\u00e1rios e fornece acesso a eles via API. <\/p>\n<p>A presen\u00e7a de servi\u00e7os em um ambiente online descentralizado e aberto reduz significativamente a barreira de entrada para os usu\u00e1rios, pois elimina a necessidade de instala\u00e7\u00e3o e configura\u00e7\u00e3o de seu pr\u00f3prio n\u00f3. Ao mesmo tempo, o usu\u00e1rio mant\u00e9m o controle sobre seus dados (a qualquer momento, pode mudar o servi\u00e7o ao qual delega a publica\u00e7\u00e3o de dados ou criar seu pr\u00f3prio n\u00f3).<\/p>\n<p>Se o usu\u00e1rio n\u00e3o estiver interessado em ter controle sobre seus dados e n\u00e3o tiver um dom\u00ednio pr\u00f3prio ou conhecimento sobre dom\u00ednios, por padr\u00e3o, seus dados ser\u00e3o gerenciados pelo opendatahub.org.<\/p>\n<h3>Quem est\u00e1 pagando por tudo isso?<\/h3>\n<p>\nProvavelmente, o principal problema de quase todos esses projetos descentralizados \u00e9 a impossibilidade de monetiz\u00e1-los em um n\u00edvel suficiente para um desenvolvimento e suporte est\u00e1veis.<\/p>\n<p>Para cobrir os custos de desenvolvimento e marketing nesse ambiente online, utilizam-se doa\u00e7\u00f5es + tokens.<\/p>\n<p>Todas as doa\u00e7\u00f5es feitas pelos usu\u00e1rios para os projetos\/servi\u00e7os internos s\u00e3o p\u00fablicas, leg\u00edveis por m\u00e1quina e vinculadas a e-mails. Isso permite que sejam consideradas, por exemplo, no c\u00e1lculo de uma pontua\u00e7\u00e3o social dentro da rede e publicadas nas p\u00e1ginas dos usu\u00e1rios. Quando as doa\u00e7\u00f5es deixam de ser an\u00f4nimas, os usu\u00e1rios na verdade n\u00e3o est\u00e3o doando, mas sim 'contribuindo' para o suporte de um ambiente informativo comum. Assim como as pessoas contribuem para a manuten\u00e7\u00e3o de \u00e1reas comuns, com a devida aten\u00e7\u00e3o \u00e0quelas que se recusam a contribuir.<\/p>\n<p>Al\u00e9m das doa\u00e7\u00f5es, para arrecadar fundos s\u00e3o utilizados tokens emitidos em quantidade limitada (400.000), que s\u00e3o concedidos a todos que fazem doa\u00e7\u00f5es para o fundo principal (ethnogenesis).<\/p>\n<h3>Fun\u00e7\u00f5es adicionais dos tokens<\/h3>\n<p>\nCada token \u00e9 uma 'chave' de acesso a este ambiente online. Ou seja, \u00e9 poss\u00edvel usar os servi\u00e7os e fazer parte do ambiente online apenas tendo pelo menos 1 token, que \u00e9 vinculado ao e-mail.<\/p>\n<p>Os tokens funcionam como um bom filtro contra spam devido \u00e0 sua limita\u00e7\u00e3o. Quanto mais usu\u00e1rios existem no sistema, mais dif\u00edcil se torna obter um token e mais custoso criar bots. <\/p>\n<h3>As pessoas, seus dados e intera\u00e7\u00f5es sociais s\u00e3o mais importantes que as tecnologias.<\/h3>\n<p>\nO ambiente online descrito \u00e9 tecnicamente uma solu\u00e7\u00e3o relativamente primitiva. Contudo, o que \u00e9 mais importante n\u00e3o s\u00e3o tanto as tecnologias, mas sim as pessoas e as rela\u00e7\u00f5es sociais e os dados (conte\u00fado) criados dentro desse ambiente. <\/p>\n<p>A comunidade social criada, cujos participantes possuem seus identificadores universais (email e seu dom\u00ednio) e dados estruturados (com endere\u00e7os URN, ontologia e objetos JSON), ao encontrar uma solu\u00e7\u00e3o t\u00e9cnica melhor, pode transferir todos esses dados para outro ambiente online, mantendo ao mesmo tempo as conex\u00f5es formadas (classifica\u00e7\u00f5es, avalia\u00e7\u00f5es) e o conte\u00fado. <\/p>\n<p><i>Este post descreve um dos elementos da comunidade auto-organizada em rede, que, al\u00e9m do ambiente online descentralizado, inclui uma s\u00e9rie de dire\u00e7\u00f5es offline que aumentam a utilidade do ambiente online e atuam como 'clientes', muitas vezes definindo suas funcionalidades. Mas esses s\u00e3o temas para outros artigos, que n\u00e3o t\u00eam rela\u00e7\u00e3o direta com TI e tecnologias.<\/i><br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/518852\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u0440\u043e\u0434\u0430 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u043e\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u044c\u044e. \u041d\u043e \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 \u043c\u043d\u043e\u0433\u0438\u0445 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u2014 \u0434\u0430\u043d\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0430 \u0438\u043c\u0435\u0435\u0442 \u0440\u044f\u0434 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0445 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u043f\u043e\u043c\u0438\u043c\u043e \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 (email, json, \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d\u0430). \u0427\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043b\u044e\u0431\u043e\u043c\u0443 \u0436\u0435\u043b\u0430\u044e\u0449\u0435\u043c\u0443 \u0441 \u0431\u0430\u0437\u043e\u0432\u044b\u043c\u0438 \u0437\u043d\u0430\u043d\u0438\u044f\u043c\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u044b \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":94294,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-94293","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/informaczionnaya-sreda-na-princzipah-open-data\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0430 \u043d\u0430 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430\u0445 Open Data | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/informaczionnaya-sreda-na-princzipah-open-data\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-15T05:42:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-15T05:42:20+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ambiente informacional em princ\u00edpios de Open Data | ProHoster","description":"O ambiente informacional proposto \u00e9.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/informaczionnaya-sreda-na-princzipah-open-data","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0430 \u043d\u0430 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0430\u0445 Open Data | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0440\u0435\u0434\u0430 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f.","og:url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/informaczionnaya-sreda-na-princzipah-open-data","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-15T05:42:20+00:00","article:modified_time":"2020-09-15T05:42:20+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"94293","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:29:30","updated":"2022-10-03 07:44:47","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/94293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=94293"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/94293\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/94294"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=94293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=94293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=94293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}