{"id":95,"date":"2008-10-05T23:40:26","date_gmt":"2008-10-06T02:40:26","guid":{"rendered":"https:\/\/devkico.itexto.com.br\/?p=95"},"modified":"2008-10-05T23:50:39","modified_gmt":"2008-10-06T02:50:39","slug":"por-que-o-opendocument-format-odf-e-importante-e-porque-fico-assustado-com-o-quao-negligenciado-o-mesmo-e","status":"publish","type":"post","link":"https:\/\/devkico.itexto.com.br\/?p=95","title":{"rendered":"Por que o OpenDocument Format (ODF) \u00e9 importante (e porque fico assustado com o qu\u00e3o negligenciado o mesmo \u00e9)?"},"content":{"rendered":"<p><a href=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2008\/10\/poster-odf.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-94\" title=\"poster-odf\" src=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2008\/10\/poster-odf.png\" alt=\"\" width=\"180\" height=\"222\" \/><\/a>\u00c9 interessante se fazer a pergunta: por que x \u00e9 importante? Antes de iniciar o desenvolvimento do projeto ODFEasy, sabia que ODF seria algo &#8220;importante&#8221;, mas nunca havia sentido <strong>na pele<\/strong>\u00a0a sua necessidade. Afinal de contas, se j\u00e1 temos o Microsoft Office, por que precisamos de outro formato? A pergunta se responde: exatamente porque temos o Microsoft Office e, basicamente, APENAS o Microsoft Office.<\/p>\n<p>Como desenvolvedor, 95% das vezes, opto por trabalhar com ferramentas abertas, principalmente Java. E, neste processo, vez por outra faz-se necess\u00e1ria a gera\u00e7\u00e3o de arquivos no formato do Office (no meu caso, 99,9% das vezes, planilhas). \u00c9 a\u00ed sempre o mesmo problema retorna. Se voc\u00ea est\u00e1 desenvolvendo na plataforma .net, sempre h\u00e1 como integrar sua aplica\u00e7\u00e3o ao Office via automa\u00e7\u00e3o e, a partir dai, gerar o que voc\u00ea sonhar. Se n\u00e3o quiser trabalhar com automa\u00e7\u00e3o, h\u00e1 uma ou outra biblioteca que lhe auxilia na gera\u00e7\u00e3o desta tarefa. Normalmente, estas bibliotecas n\u00e3o abrangem 100% do formato, mas acabam por quebrar o galho.<\/p>\n<p>J\u00e1 se voc\u00ea trabalha com alguma plataforma aberta, como Java, as coisas come\u00e7am a ficar mais complicadas. Para come\u00e7ar, as bibliotecas que possu\u00edmos est\u00e3o bem distantes de serem apropriadas. Podemos criar planilhas e arquivos do Word, mas n\u00e3o podemos nos aprofundar muito na gera\u00e7\u00e3o destes documentos. Se voc\u00ea quiser, por exemplo, incluir um gr\u00e1fico em uma planilha (foi o meu caso), ter\u00e1 de primeiro criar um documento de modelo, incluir no mesmo suas s\u00e9ries, o gr\u00e1fico em quest\u00e3o, definir o n\u00famero de ocorr\u00eancias e, posteriormente, programaticamente, simplesmente substituir o valor destas c\u00e9lulas. Limita\u00e7\u00e3o total.<\/p>\n<p>H\u00e1 ainda problemas provenientes de optar-se pela automa\u00e7\u00e3o: para come\u00e7ar, seu cliente ter\u00e1 de ter o Microsoft Office instalado (traduzindo: Linux est\u00e1 fora da jogada). Isto sem mencionar que a gera\u00e7\u00e3o de documentos via automa\u00e7\u00e3o \u00e9 leeeenta.\u00a0<\/p>\n<p>E a raz\u00e3o pela qual as bibliotecas para gera\u00e7\u00e3o deste tipo de documentos ser t\u00e3o limitada \u00e9 simples: quase tudo o que sabemos sobre o formato Microsoft Office at\u00e9 agora \u00e9 a partir de engenharia reversa. S\u00f3 neste ano a Microsoft liberou a especifica\u00e7\u00e3o destes formatos, sendo assim, ainda n\u00e3o deu tempo para estas bibliotecas compreenderem de fato como s\u00e3o estruturados estes arquivos. Claro, h\u00e1 tamb\u00e9m o OOXML, mas caso optemos por este formato, novamente estaremos nos prendendo a um \u00fanico fornecedor. A solu\u00e7\u00e3o, portanto, consiste em buscar um formato alternativo para se gerar documentos. \u00c9 quando o OpenDocument entra em cena.<\/p>\n<p>OpenDocument consiste em um padr\u00e3o independente de fornecedor e 100% aberto para representar arquivos de escrit\u00f3rio. Se \u00e9 100% aberto, isto significa que qualquer um pode conhecer sua estrutura e, com base na mesma, criar documentos neste formato. E se \u00e9 independente de fornecedor, n\u00e3o precisamos nos preocupar se amanh\u00e3 existir\u00e1 um OpenOffice ou n\u00e3o. Nossos documentos ser\u00e3o suportados por outro fornecedor sem problemas, com 100% (ao menos em teoria) de compatibilidade. O mesmo n\u00e3o pode ser dito dos seus arquivos do Office.\u00a0<\/p>\n<p>Do ponto de vista do desenvolvedor, isto equivale a liberdade total. Ao adotar-se o padr\u00e3o ODF, o desenvolvedor n\u00e3o precisa se preocupar com o fato de seus clientes possuirem ou n\u00e3o o Microsoft Office. N\u00e3o \u00e9 necess\u00e1rio se preocupar com o fato de sua biblioteca suportar os recursos x,y ou z do formato, pois caso a mesma n\u00e3o possua este suporte, editar estes arquivos \u00e9 extremamente simples. Afinal de contas, basicamente, consistem em arquivos XML! E o melhor: trata-se de uma tecnologia REALMENTE gratuita.\u00a0<\/p>\n<p>Antes da cria\u00e7\u00e3o do formato OpenDocument, se algu\u00e9m quisesse criar uma suite de produtividade, teria de gastar uma fortuna com o desenvolvimento de seu pr\u00f3prio formato, al\u00e9m de fornecer suporte aos demais formatos utilizados pelas demais suites. Hoje, este custo diminuiu absurdamente, uma vez que n\u00e3o \u00e9 mais necess\u00e1rio investir no desenvolvimento de formatos propriet\u00e1rios. Basta seguir o padr\u00e3o definido pelo comit\u00ea respons\u00e1vel pelo desenvolvimento do padr\u00e3o. E se quiser incluir algo espec\u00edfico da sua aplica\u00e7\u00e3o? No problem! O padr\u00e3o OpenDocument j\u00e1 prev\u00ea estas necessidades e propicia aos desenvolvedores lidar com estas peculiaridades sem denegrir o padr\u00e3o. Sendo assim, \u00e9 \u00f3bvio que o formato ser\u00e1 o futuro, correto?<\/p>\n<p>E aqui entra a minha preocupa\u00e7\u00e3o. Mesmo com todas estas vantagens, n\u00e3o vejo muitos desenvolvedores (ao menos aqui no Brasil) se interessarem pelo formato. Ao buscar informa\u00e7\u00f5es no <a href=\"http:\/\/www.guj.com.br\/jforum.java?module=search&amp;action=search&amp;search_keywords=ODF&amp;match_type=all&amp;search_forum=&amp;sort_by=relevance\" target=\"_blank\">GUJ (neste link h\u00e1 a busca pelo formato ODF)<\/a>, por exemplo, a respeito da gera\u00e7\u00e3o de documentos no formato ODF, fiquei besta ao perceber qu\u00e3o poucas s\u00e3o as d\u00favidas. A maior parte dos posts diz respeito a not\u00edcias relacionadas, Ao <a href=\"http:\/\/www.guj.com.br\/posts\/list\/104773.java\" target=\"_blank\">postar<\/a> no f\u00f3rum sobre o projeto ODFEasy, fiquei chocado ao notar que s\u00f3 obtive UMA resposta! O que me fez parar para pensar sobre a real necessidade do projeto.\u00a0<\/p>\n<p>Ao que tudo indica, a comunidade de desenvolvedores n\u00e3o encontra-se atenta para este formato. Basta observar qu\u00e3o poucas s\u00e3o as bibliotecas existentes hoje para a gera\u00e7\u00e3o de documentos. Ao navegar pela mail list do projeto ODF Toolkit (que visa a cria\u00e7\u00e3o de ferramentas que possibilitem a gera\u00e7\u00e3o de documentos ODF via c\u00f3digo), percebe-se que n\u00e3o \u00e9 uma lista t\u00e3o ativa quanto deveria ser. Sinceramente, a impress\u00e3o que tenho \u00e9 a de que todos est\u00e3o esperando que algo apare\u00e7a para facilitar a tarefa, por\u00e9m poucos de fato fazem alguma coisa a respeito. Claro: h\u00e1 tamb\u00e9m o fato de hoje o Microsoft Office ser dominante, e que nossos clientes de fato querem arquivos do Office, e n\u00e3o do OpenOffice, por\u00e9m, conv\u00e9m mencionar que isto \u00e9 o AGORA. Se nada for feito, iremos ter os problemas que citei acima indefinidamente.<\/p>\n<p>Dado que estes problemas s\u00e3o percebidos mais claramente por desenvolvedores, e n\u00e3o por usu\u00e1rios finais, cabe a n\u00f3s fazer algo a respeito, buscando conhecer melhor o formato, criando ferramentas que facilitem a cria\u00e7\u00e3o de documentos e, principalmente, expondo aos nossos clientes os ganhos provenientes da ado\u00e7\u00e3o do formato.\u00a0<\/p>\n<p>No que diz respeito \u00e0 computa\u00e7\u00e3o pessoal\/corporativa, existem os seguintes pilares:<\/p>\n<p>\u00a0<\/p>\n<ul>\n<li>Sistemas operacionais: temos o Linux, Solaris, Mac OS e BSD brilhando aonde antes havia apenas Windows.<\/li>\n<li>Bancos de dados: temos MySQL, PostgreSQL, Firebird, HSQLDB e diversos outros SGBDs que tornaram a compra de SGBDs propriet\u00e1rios algo do passado.\u00a0<\/li>\n<li>Ferramentas de desenvolvimento: Java, C\/C++, Perl e todas as linguagens abertas que, uma vez aprendidas, se mostram infinitamente superiores \u00e0s ferramentas propriet\u00e1rias que dominavam at\u00e9 ent\u00e3o, como o Visual Studio, Delphi, etc.<\/li>\n<li>Cria\u00e7\u00e3o de documentos: temos o OpenOffice, e o Microsoft Office dominando TODO o mercado (causando os problemas que acima citei).<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<p>Como pode ser visto, tr\u00eas dos pilares j\u00e1 est\u00e3o s\u00f3lidos. Falta apenas um! Pessoas compram computadores hoje para dois prop\u00f3sitos: navegar na Internet (e esta sim \u00e9 baseada em padr\u00f5es abertos) e criar documentos. A partir do momento em que passarem a gerar documentos usando padr\u00f5es abertos, n\u00e3o precisar\u00e3o mais gastar 200,300,400,600 reais com Windows + 100 reais com anti-v\u00edrus. Poder\u00e3o usar Linux, BSD, Solaris, Mac OS, o que quiserem.<\/p>\n<p>E como consequ\u00eancia, n\u00f3s, desenvolvedores, n\u00e3o ficaremos presos a uma \u00fanica plataforma nem seremos limitados ao que o fornecedor da plataforma dominante QUER abrir ou n\u00e3o.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c9 interessante se fazer a pergunta: por que x \u00e9 importante? Antes de iniciar o desenvolvimento do projeto ODFEasy, sabia que ODF seria algo &#8220;importante&#8221;, mas nunca havia sentido na pele\u00a0a sua necessidade. Afinal de contas, se j\u00e1 temos o Microsoft Office, por que precisamos de outro formato? A pergunta se responde: exatamente porque temos [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[12,1],"tags":[],"class_list":["post-95","post","type-post","status-publish","format-standard","hentry","category-odf","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Por que o OpenDocument Format (ODF) \u00e9 importante (e porque fico assustado com o qu\u00e3o negligenciado o mesmo \u00e9)? - \/dev\/Kico<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devkico.itexto.com.br\/?p=95\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Por que o OpenDocument Format (ODF) \u00e9 importante (e porque fico assustado com o qu\u00e3o negligenciado o mesmo \u00e9)? - \/dev\/Kico\" \/>\n<meta property=\"og:description\" content=\"\u00c9 interessante se fazer a pergunta: por que x \u00e9 importante? Antes de iniciar o desenvolvimento do projeto ODFEasy, sabia que ODF seria algo &#8220;importante&#8221;, mas nunca havia sentido na pele\u00a0a sua necessidade. Afinal de contas, se j\u00e1 temos o Microsoft Office, por que precisamos de outro formato? A pergunta se responde: exatamente porque temos [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devkico.itexto.com.br\/?p=95\" \/>\n<meta property=\"og:site_name\" content=\"\/dev\/Kico\" \/>\n<meta property=\"article:published_time\" content=\"2008-10-06T02:40:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2008-10-06T02:50:39+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.itexto.net\/devkico\/wp-content\/uploads\/2008\/10\/poster-odf.png\" \/>\n<meta name=\"author\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@loboweissmann\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=95\",\"url\":\"https:\/\/devkico.itexto.com.br\/?p=95\",\"name\":\"Por que o OpenDocument Format (ODF) \u00e9 importante (e porque fico assustado com o qu\u00e3o negligenciado o mesmo \u00e9)? - \/dev\/Kico\",\"isPartOf\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=95#primaryimage\"},\"image\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=95#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2008\/10\/poster-odf.png\",\"datePublished\":\"2008-10-06T02:40:26+00:00\",\"dateModified\":\"2008-10-06T02:50:39+00:00\",\"author\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\"},\"breadcrumb\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=95#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/devkico.itexto.com.br\/?p=95\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=95#primaryimage\",\"url\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2008\/10\/poster-odf.png\",\"contentUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2008\/10\/poster-odf.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=95#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/devkico.itexto.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Por que o OpenDocument Format (ODF) \u00e9 importante (e porque fico assustado com o qu\u00e3o negligenciado o mesmo \u00e9)?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\",\"url\":\"https:\/\/devkico.itexto.com.br\/\",\"name\":\"\/dev\/Kico\",\"description\":\"Desenvolvendo software\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/devkico.itexto.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\",\"name\":\"Kico (Henrique Lobo Weissmann)\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"caption\":\"Kico (Henrique Lobo Weissmann)\"},\"sameAs\":[\"https:\/\/x.com\/loboweissmann\"],\"url\":\"https:\/\/devkico.itexto.com.br\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Por que o OpenDocument Format (ODF) \u00e9 importante (e porque fico assustado com o qu\u00e3o negligenciado o mesmo \u00e9)? - \/dev\/Kico","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/devkico.itexto.com.br\/?p=95","og_locale":"pt_BR","og_type":"article","og_title":"Por que o OpenDocument Format (ODF) \u00e9 importante (e porque fico assustado com o qu\u00e3o negligenciado o mesmo \u00e9)? - \/dev\/Kico","og_description":"\u00c9 interessante se fazer a pergunta: por que x \u00e9 importante? Antes de iniciar o desenvolvimento do projeto ODFEasy, sabia que ODF seria algo &#8220;importante&#8221;, mas nunca havia sentido na pele\u00a0a sua necessidade. Afinal de contas, se j\u00e1 temos o Microsoft Office, por que precisamos de outro formato? A pergunta se responde: exatamente porque temos [&hellip;]","og_url":"https:\/\/devkico.itexto.com.br\/?p=95","og_site_name":"\/dev\/Kico","article_published_time":"2008-10-06T02:40:26+00:00","article_modified_time":"2008-10-06T02:50:39+00:00","og_image":[{"url":"http:\/\/www.itexto.net\/devkico\/wp-content\/uploads\/2008\/10\/poster-odf.png"}],"author":"Kico (Henrique Lobo Weissmann)","twitter_card":"summary_large_image","twitter_creator":"@loboweissmann","twitter_misc":{"Escrito por":"Kico (Henrique Lobo Weissmann)","Est. tempo de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devkico.itexto.com.br\/?p=95","url":"https:\/\/devkico.itexto.com.br\/?p=95","name":"Por que o OpenDocument Format (ODF) \u00e9 importante (e porque fico assustado com o qu\u00e3o negligenciado o mesmo \u00e9)? - \/dev\/Kico","isPartOf":{"@id":"https:\/\/devkico.itexto.com.br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devkico.itexto.com.br\/?p=95#primaryimage"},"image":{"@id":"https:\/\/devkico.itexto.com.br\/?p=95#primaryimage"},"thumbnailUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2008\/10\/poster-odf.png","datePublished":"2008-10-06T02:40:26+00:00","dateModified":"2008-10-06T02:50:39+00:00","author":{"@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7"},"breadcrumb":{"@id":"https:\/\/devkico.itexto.com.br\/?p=95#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devkico.itexto.com.br\/?p=95"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/?p=95#primaryimage","url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2008\/10\/poster-odf.png","contentUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2008\/10\/poster-odf.png"},{"@type":"BreadcrumbList","@id":"https:\/\/devkico.itexto.com.br\/?p=95#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devkico.itexto.com.br\/"},{"@type":"ListItem","position":2,"name":"Por que o OpenDocument Format (ODF) \u00e9 importante (e porque fico assustado com o qu\u00e3o negligenciado o mesmo \u00e9)?"}]},{"@type":"WebSite","@id":"https:\/\/devkico.itexto.com.br\/#website","url":"https:\/\/devkico.itexto.com.br\/","name":"\/dev\/Kico","description":"Desenvolvendo software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devkico.itexto.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7","name":"Kico (Henrique Lobo Weissmann)","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","caption":"Kico (Henrique Lobo Weissmann)"},"sameAs":["https:\/\/x.com\/loboweissmann"],"url":"https:\/\/devkico.itexto.com.br\/?author=1"}]}},"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/95"}],"collection":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=95"}],"version-history":[{"count":5,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/95\/revisions"}],"predecessor-version":[{"id":98,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/95\/revisions\/98"}],"wp:attachment":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=95"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=95"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=95"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}