Departamento de Governo Eletrnico www.governoeletronico.gov.br Comparativo dos Sistemas de Gesto de Conteudo Anexo do Guia de Administrao de Sitios Verso para Consulta Publica Setembro 2012 Esta obra fo cencada com uma Lcena Creatve Commons - Atrbuo - Partha nos Mesmos Termos 3.0 No Adaptada http://creativecommons.org/licenses/by-sa/3.0/br/ Voc tem a liberdade de: ! Comparthar - copar, dstrbur e transmtr a obra; ! Remxar - crar obras dervadas. Sob as seguintes condies: ! Atrbuo - Voc deve credtar a obra da forma especfcada peo autor ou cencante (mas no de manera que sugra que estes concedem quaquer ava a voc ou ao seu uso da obra); ! Comparthamento pea mesma cena - Se voc aterar, transformar ou crar em cma desta obra, voc poder dstrbur a obra resutante apenas sob a mesma cena, ou sob uma cena smar presente. Ficando claro que: ! Rennca - Ouaquer das condes acma pode ser renuncada se voc obtver permsso do ttuar dos dretos autoras; ! Domno Pbco - Onde a obra ou quaquer de seus eementos estver em domno pbco sob o dreto apcve, esta condo no , de manera aguma, afetada pea cena; ! Outros Dretos - Os seguntes dretos no so, de manera aguma, afetados pea cena; ! Lmtaes e excees aos dretos autoras ou quasquer usos vres apcves; ! Os dretos moras do autor; ! Dretos que outras pessoas podem ter sobre a obra ou sobre a utzao da obra, tas como dretos de magem ou prvacdade; ! Avso - Para quaquer reutzao ou dstrbuo, voc deve dexar caro a terceros os termos da cena a que se encontra submetda esta obra. Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 2 Bras. Mnstro do Pane|amento, Oramento e Gesto. Secretara de Logstca e Tecnooga da Informao Comparatvo dos Sstemas de Gesto de Contedo - Mnstro do Pane|amento, Oramento e Gesto, Secretara de Logstca e Tecnooga da Informao - Brasa : MP, SLTI, 2012. 34 p.: coor. 1. Comuncaes dgtas 2. Stes da Web - Pro|etos. 3. Stes na Web - Desenvovmento 4. Programao para Internet 5. Informtca - Servo Pbco I. Ttuo. CDU 004.5:35 CDD 004.678 Sumrio l. lntroduo ..................................................................................................................................................... 5 l.l.Sistemas de Gesto de Contedo (SGC)............................................................................................... 5 l.2.Sistemas de Gerenciamento de Contedo versus Editores de Stios. ...................................................8 l.3.Alguns critrios para escolha de um Sistema de Gerenciamento de Stios ...........................................9 2. Amostra de Sistemas de Gesto de Contedo ........................................................................................... l0 2.l.Wordpress............................................................................................................................................ l0 2.2.Joomla.................................................................................................................................................. l3 2.3.Drupal................................................................................................................................................... l6 2.4.Plone.................................................................................................................................................... l9 2.5.Weblntegrator....................................................................................................................................... 22 2.6.OpenACS............................................................................................................................................. 24 3. Quadro Comparativo .................................................................................................................................. 26 4. Referncias.................................................................................................................................................. 27 5. Glossrio...................................................................................................................................................... 28 Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 3 Sobre os Padres Web em Governo Eletrnico O Comparatvo dos Sstemas de Gesto de Contedo um anexo do Pro|eto Padres Web em Governo Eetrnco (e-PWG) , do Programa de Governo Eetrnco (governoeetronco.gov.br), que fornece recomendaes de boas prtcas na rea dgta, com o ob|etvo de aprmorar a comuncao, o fornecmento de nformaes e servos prestados por meos eetrncos peos rgos do Governo Federa. A adoo do e-PWG traz vantagens na gesto de stos, como a garanta do nve de quadade, pos possbta mensurao de resutados. Fornece tambm requstos para correta contratao da equpe responsve por desenvover o sto, dmnu o tempo, o custo de desenvovmento e manuteno das pgnas. Am dsso, a padronzao desses ambentes aceera o processo de adaptao e mgrao para tecnoogas mas modernas, am de aumentar a quadade da comuncao prestada socedade. Conhea mas sobre as recomendaes do e-PWG no endereo: www.governoeetronco.gov.br/acoes-e-pro|etos/padroes-bras-e-gov. Responsabilidade e manuteno A manuteno do documento de responsabdade do Departamento de Governo Eetrnco, da Secretara de Logstca e Tecnooga da Informao do Mnstro do Pane|amento Oramento e Gesto - DGE/SLTI/MP. Ouestes referentes ao documento podem ser envadas para govbr@pane|amento.gov.br. Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 4 l. Introduo Este documento vem atender a demanda que o Departamento de Governo Eletrnico vem recebendo de diversos rgos por orientao acerca da escolha de Sistemas de Gesto de Contedo. Assim esse comparativo tem por objetivo fornecer informaes sobre esses sistemas utilizados para a gesto, manuteno e atualizao de stios, suas principais funcionalidades e a diversidade desses sistemas, sendo um documento de apoio ao Guia de Administrao de Stios do e-PWG. Ressalta-se que o documento no tem a por objetivo tornar apenas os SGC listados como padro para a Administrao Pblica Federal e, muito menos, eleger um nico sistema como padro para todos os stios e portais. Entendemos que a diversidade das necessidades dos stios mantidos pela APF ampla demais para ser contida em apenas uma soluo. Mantendo o alinhamento com as diretrizes do Programa, optou-se por mostrar no captulo 2 desse documento somente opes disponveis como cdigo aberto ou software pblico. A listagem no exaustiva e est aberta a novas adies e atualizaes. Os sistemas aqui listados baseiam-se em trs fontes distintas: da pesquisa realizada em 20l0 pela ldealware "Compar|ng open source content management systems. Wordpress, Joom/a, Drupa/ and P/one", as solues disponibilizadas no portal do Software Pblico e um levantamento dos SGC dos stios de Ministrios e rgos com status de Ministrios realizada em 20l2. Todas as informaes contidas nesse documento so pblicas. Os stios utilizados como exemplos de uso no governo federal disponibilizam essa informao de forma transparente e publica em suas pginas. O documento est em concordncia com as polticas e diretrizes de software livre e padres de acessibilidade e interoperabilidade do Programa de Governo Eletrnico Brasileiro. l.l. Sistemas de Gesto de Contedo (SGC) Os Sistemas de Gerenciamento de Contedo, comumente chamados de SGC ou CMS (Content Management System termo em ingls) , so sistemas de informao que facilitam e auxiliam a construo e manuteno de stios de forma rpida e prtica. Assim como cada stio possui suas peculiaridades e seus objetivos - variando suas dimenses e necessidades, de simples blogs, stios promocionais a complexos portais esses sistemas variam em porte e funcionalidades. De acordo com a Resoluo n 7 do Comit Executivo do Governo Eletrnico, de 29 de julho de 2002, que estabeleceu regras e diretrizes para os stios na lnternet da Administrao Pblica Federal, estes devero implementar ferramentas de controle editorial das informaes publicadas, observadas as seguintes diretrizes. Em seu seu captulo ll - Do controle e monitoramento dos stios a resoluo explicita funcionalidades que devem estar presentes em todos os stios da APF: Art. 6 Os rgos e ent|dades da Adm|n|strao Pb/|ca ledera/ devero |mp/ementar lerramentas de contro/e ed|tor|a/ das |nlormaes pub/|cadas, observadas as segu|ntes d|retr|zes. Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 5 l - as lerramentas de pub/|cao a serem adotadas devero perm|t|r o mon|toramento da |nc/uso e atua/|zao do contedo dos sit|os e da exp|rao de va/|dade das |nlormaes, quando lor o caso; ll - as |nlormaes devem ser organ|zadas, sempre que possive/, em bancos de dados adm|n|strados por mdu/o de gesto descentra/|zado; lll - as |nlormaes e serv|os devero ser estruturados de modo a perm|t|r seu manuse|o e manuteno |ndependente da part|c|pao de tcn|cos espec|a/|zados; lV - a data da |nlormao e a per|od|c|dade de sua atua/|zao devem ser pub/|cadas, quando lor o caso. Um SGC um sistema que integra uma srie de solues para a administrao, manuteno e evoluo de stios, em conformidade com a Resoluo n 7. Por automatizarem o processo de gesto e publicao, permitem que usurios no-tcnicos possam criar contedos com maior facilidade. Um SGC possui uma srie de funcionalidades nativas, sendo que boa parte dos sistemas existentes possui as seguintes funes presentes: ! Administrao de permisses de usurios e de seus direitos (cadastro, autenticao, autorizao e auditoria); ! Sistema de administrao e edio de modelos (templates) grficos: ! Editores de contedo WYSlWYG e HTML; ! Biblioteca para armazenamento de contedos em diversos formatos (odt, doc, html, pdf, png, etc); ! Uso de metadados e microformatos incorporados; ! Gerao automtica de RSS e outras formas de publicao; ! Administrao e indexao do contedo; ! Controle de verses; ! Mecanismo de busca. O uso de SGC oferece muitas vantagens no desenvolvimento, gerenciamento e manuteno de um stio em comparao com a criao manual de pginas. Alm disso est em alinhamento com as diretrizes de governo eletrnico , alguns dos considerados melhores sistemas de SGC so de cdigo aberto e tem comunidades atuantes, estando alinhado com a opo do governo federal pelo Software livre. ! Facilidade no gerenciamento de permisses: Um bom gerenciador de contedo permite a criao de perfis diferenciados de usurios de acordo com suas necessidades e responsabilidades. Alguns usurios podem ser responsveis apenas pela publicao de notcias, outros podem administrar sees completas de um stio, etc; Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 6 ! Publicao descentralizada: A interface de administrao de um SGC pode ser acessada em qualquer navegador ou computador, o que permite que a alimentao do contedo seja realizada em qualquer lugar, por qualquer pessoa (desde que autorizada); ! Facilidade e confiabilidade na insero de contedo: Toda informao includa e criada pelo SGC possui datas de publicao e modificao, assim como o autor. O contedo, assim que aprovado, pode ser publicado na mesma hora. Contedos tambm podem ter data e hora de incio e fim de publicao; ! Manuteno da rvore de navegao: A maior parte dos gerenciadores de contedo capaz de criar estruturas lgicas que podem ser utilizadas como menus e so atualizadas automaticamente pelo gerenciador. Esse mesmo sistema permite que se mantenha a coerncia com projeto inicial de arquitetura da informao; ! Ferramentas e extenses: Muitos gerenciadores de contedo j vm com ferramentas como sistemas de busca e de criao de URLs amigveis. Tambm comum existirem extenses que podem ser adicionadas para atender necessidades especficas como a criao de foruns; ! Consistncia visual: A aparncia de um stio criado com um SGC customizvel, por meio da utilizao de modelos. A manuteno da consistncia visual facilitada e redesenhos podem ser realizados em menos tempo, com menor custo e sem perdas da informao j existente; ! Conformidade com os padres web de acessibilidade: Os gerenciadores costumam vir com 'modelos de fbrica' de acordo com os padres da W3C e, em alguns casos, de acordo com as regras de acessibilidade internacionais (WAl); ! Diminuio dos custos de manuteno: A soma dos fatores acima incorre em diminuio dos custos de manuteno. Outro ponto que boa parte das funes, antes manuais, feita por um sistema de forma automatizada. Um SGC permite que o rgo tenha autonomia sobre a administrao do stio, diminui a quantidade de pessoal para a manuteno de rotina e permite que a equipe de gesto se foque na melhoria das informaes e servios prestados ao cidado. importante ressaltar que um SGC faz grande parte das funes de um stio de forma automatizada (publicao de contedo, manuteno de usurios, fomulrios, busca, RSS, etc), mas muitos servios eletrnicos a serem prestados para sociedade podem ter que ser desenvolvidos de forma independente para serem atrelados ao stio mantido pelo SGC, nesse caso, a ligao desses sistemas deve ocorrer de forma transparente ao cidado. Na hora da escolha do SGC importante verificar quantas necessidades podem ser atendidas por este e quantas devero ser desenvolvidas parte. Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 7 Segurana Sobre a segurana desses sistemas importante ressaltar a necessidade de acompanhar as comunidades sobretudo acerca dos avisos de falha de segurana. Outro cuidado com a instalao e personalizao de temas e plugins. Auditorias de segurana em stios desenvolvidos com o CMS Drupal, por exemplo, descobriram que a grande maioria das falhas de segurana (90% ou mais) estavam presentes no tema personalizado ou mdulos escritos por desenvolvedores dos stios. Ainda nesse ponto importante ressaltar que o ncleo a parte operacional do SGC no deve ser modificada, o que pode provocar problemas de incompatibilidade quando o sistema for atualizado. l.2. Sistemas de Gerenciamento de Contedo versus Editores de Stios. Apesar do alinhamento do uso dos SGC com a Resoluo n 7 do Comit Executivo do Governo Eletrnico e estando alinhado com a opo do governo federal pelo Software livre, ainda existem stios no Governo Federal sendo construdos de forma esttica ou estanque, atravs de ferramentas de edio de stios como o Frontpage, NVU ou Dreamweaver. importante lembrar que essas ferramentas so diferentes dos verdadeiros SGC e que a longo prazo sua utilizao incorre em problemas, em especial em portais e stios de grande porte. Dentre os problemas encontrados no uso de editores de stios podemos salientar: l. A administrao geralmente fica atrelada a um computador especfico, onde o software est instalado e configurado. Tarefas rotineiras, que poderiam ser automatizadas, tm que ser realizadas por uma pessoa; 2. Os programas nessa rea so, geralmente, comerciais, o que incorre na compra de licenas. O rgo pode ficar dependente de terceiros para a simples publicao de contedos. Pedidos de incluso de material em regime de urgncia incorrem em custos extras e em eventuais atrasos; 3. Dificuldades no versionamento: no caso de mais uma pessoa alimentar o contedo, so comuns as sobreposies e a falta do controle de verses das informaes. medida que o stio cresce torna- se mais difcil organizar as informaes em sees e categorias para que possam ser facilmente encontradas; 4. O contedo est misturado com a lgica de programao, o que aumenta a possibilidade de erros; 5. Funcionalidades nativas de SGC como Busca e RSS devem ser implementadas parte do Editor. Nem sempre existe compatibilidade. 6. Devido falta de controle de verses e publicao, so comuns os problemas de: links quebrados, problemas de formatao, alteraes no desenho e at mesmo a indisponibilidade da informao. Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 8 l.3. AIguns critrios para escoIha de um Sistema de Gerenciamento de Stios Antes da escolha do sistema de gerenciamento, preciso fazer um levantamento cuidadoso das necessidades do stio. Existem diversos gerenciadores de contedo com diferentes nveis de complexidade, tamanhos e suporte. Um gerenciador de contedo que serve para o desenvolvimento de portal pode ser complexo demais para a manuteno de um stio promocional. No que tange a governo essencial que os servidores envolvidos na contratao, desenvolvimento e alimentao tenham o conhecimento da ferramenta. Os questionamentos a seguir podem ser utilizados como uma linha guia na escolha do gerenciador de contedo adequado a necessidade do stio: l. O gerenciador cria pginas de acordo com os padres web? O gerenciador est de acordo com os padres web preconizados pela W3C? Seus modelos nativos esto validados? 2. O gerenciador cria pginas HTML acessveis? importante lembrar que, apesar do gerenciador vir com essas caractersticas nativas, as mesmas podem ser perdidas na confeco dos modelos ou adequao ao sistema. 3. O gerenciador possui todos os eIementos necessrios criao do stio e/ou possui extenses que supram a necessidade do administrador? importante saber que recursos sero necessrios no stio: chats, ferramentas de foruns e se o gerenciador dispe delas. 4. O gerenciador de contedo possui uma boa rede de suporte? Foruns e pginas especiaIizadas onde se possam escIarecer as dvidas? Antes de adotar qualquer ferramenta interessante fazer um estudo do material de apoio. As FAQS so fceis de serem compreendidas? O frum ativo e as respostas s dvidas so condizentes? Qual o apoio em portugus? 5. O gerenciador permite a criao de mItipIos perfis? O gerenciador permite a criao de perfis de publicao de acordo com as reas, sees e nveis de responsabilidade (ex: usurio, editor, administrador)? 6. QuaI a compIexidade do sistema? Qual a curva de aprendizado do sistema? Qual a opinio de usurios sobre o uso do sistema? 7. O gerenciador capaz de criar URLs estveis e amigveis? As URLs so estveis, permanecendo a mesma com a alterao do contedo ou insero de novos? O sistema possui um dispositivo para criao de URLs amigveis? 8. O gerenciador responde de forma rpida? QuaI a sua capacidade de requisies? Qual a carga de requisies que o sistema suporta? Qual a resposta do sistema em cada intervalo de nmero de requisies? Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 9 2. Amostra de Sistemas de Gesto de Contedo Os Sistemas de Gesto de Contedo aqui mostrados esto alinhados com as diretrizes do Programa do Governo Eletrnico. As solues mostradas so opes disponveis como cdigo aberto ou software pblico. A listagem no exaustiva e est aberta a novas adies e atualizaes. A formatao da apresentao dos sistemas semelhante ao relatrio produzido pela ldealware "Compar|ng open source content management systems , referenciada no captulo 4 desse documento. Todas as informaes contidas nesse documento so pblicas. Os stios utilizados como exemplos de uso no governo federal disponibilizam essa informao de forma transparente e publica em suas pginas. 2.l. Wordpress considerado o SGC mais popular. O Wordpress surgiu em 2003 como um fork do sistema b2/cafelog, sendo uma tima escolha para stios simples e blogs. considerado o SGC com a curva de aprendizado mais simples e com a interface de alimentao de contedo mais intuitiva. Uso no governo O portal http://www.cultura.gov.br/, o Ministrio tem trabalhado de forma extensiva com o Wordpress, tendo desenvolvido plugins como o Dialogue para consulta pblica e o Xmele, tema que cria uma camada ao Wordpress, o que viabilizou seu uso no portal do Ministrio. Outros projetos utilizandoo Wordpress: ! http://xemele.cultura.gov.br/ ou http://www.softwarepublico.gov.br/ver-comunidade? community_id=42l54l9 ! Plug-in Dialogue (consulta pblica) - http://xemele.cultura.gov.br/trac/dialogue/ ! Cultura Digital comunidade virtual: http://culturadigital.br ! Blog - http://blog.planalto.gov.br/ Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 10 llustrao J: Recorte da tela inicial da interface administrativa do Wordpress Caracteristicas A principal caracterstica do WordPress sua plasticidade em relao ao visual, possuindo um sistema de temas e os usurio pode re-organizar o contedo atravs de widgets sem precisar editar cdigo. Os cdigos PHP e HTML dos temas tambm podem editados dentro do sistema de Administrao para adicionar funcionalidades personalizadas. Existem muitos temas grficos predefinidos e a adaptao desses temas necessidade do negcio facilitada se o desenvolvedor tiver conhecimentos das linguagens HTML e CSS. Outras caractersticas do Wordpress ! Gerar XML, XHTML, e CSS em conformidade com os padres W3C; ! Estrutura de permalink amigvel aos mecanismos de busca; ! Suporte extensivo a plugins; ! Categorias aninhadas e mltiplas categorias para artigos; ! TrackBack e Pingback; ! Pginas estticas; ! Suporte a tags (desde a verso 2.3); ! Pode gerenciar mltiplos blogs em subpastas ou subdomnios (desde a verso 3.0); ! lmportao e exportao de dados; ! APl de desenvolvimento de plugins; ! Gesto de comentrios; ! Proteo contra spam e posts protegidos por senha; ! Nveis, promoo e rebaixamento de usurios; ! Campos personalizados que permitem armazenar dados extras no banco de dados; ! Suporta a importao de dados, na forma de postagens (artigos), da maioria das plataformas de publicao disponveis; ! Algumas funes da interface de administrao podem ser acessadas a partir de alguns tipos de celular como o Android, Phone/iPod Touch e BlackBerry, assim como outros dispositivos como o iPad. Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 11 Informaes gerais Stio OficiaI http://wordpress.org/ Verso avaIiada 3.3.2 Indicao Blogs e stios no muito complexos Licena Fornecido sob licena GPL Comunidade Atuante/estabelecida http://br.wordpress.org/ (comunidade em portugus) Administrao Permite at l0 nveis de usurio (5 de fbrica), com diferentes privilgios. Suporta os protocolos LDAP, OpenlD e Gmail (via p/ug|ns), o que permite os usurios utilizarem-se de lds j existentes. Curva de aprendizado Baixa para alimentao e funcionalidades bsicas. A criao de temas e Plugins exige conhecimento na rea. Segurana A verso 2.l.l a mais vulnervel. Cuidados bsicos na criao do banco de dados e escolha de lds e senhas de administrao resolvem muitos das vulnerabilidades. No caso de comentrios, a instalao de plugins como o Askimet recomendada. Outros plugins que tornam o WP mais seguro so os Better WP Security e o WP Security Scan. Pontos Fortes ! Facilidade de instalao ! Menor curva de aprendizado ! Comunidade atuante. Pontos Fracos ! No recomendado para portais com funcionalidade complexas pois no permite escalabilidade. PIataforma tecnoIgica Linguagem PHP Banco de Dados MySQL Servidor Web Apache Adequao aos padres e recomendaes URLs amigveis Sim. Otimizao para buscadores Sim, recomendado instalao do plug-in Wordpress SEO. AcessibiIidade ! Administrativa No ! Temas Sim (desde que programados dessa forma) Interao com redes Sociais Sim (vrias redes sociais dispe de plugins prprios para o Wordpress. Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 12 2.2. JoomIa O |ooma (pronunca-se djumla) fork de 2005 do SGC Mambo, segundo o modeo de componentes que uma forma de gerencar contedos ou agregar funconadades muto especfcas. o segundo SGC mas popuar no Bras (atrs do Wordpress). Atuamente exstem mas de 8000 extenses para o |ooma, que vo de sstemas de gesto de banners a sstemas de traduo. Uso no governo ! http://portal.mec.gov.br/ ! http://www.inep.gov.br/ ! http://www.enap.gov.br Caracteristicas: ! Cdgo aberto (Lcena GPL); ! Sstema smpes de fuxo de aprovao; ! Arquvamento para contedo no utzados (Lxera); ! Gerencamento de banners; ! Sstema de pubcao para o contedo; ! Sumro de contedo no formato RSS; ! Busca otmzada (quaquer paavra regstrada); ! Frontend | traduzdo em vras nguas; ! 7 nves de acesso de usuros, dvddos em 2 grupos: ! Frontend: regstrado, autor, edtor e redator. Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 13 llustrao 2: Recorte da tela da interface administrativa do joomla ! Backend: gerente, admnstrador e super admnstrador. ! Fc nstaao para novos tempates, mduos e componentes; ! Herarqua para grupos de usuros; ! Estatstcas bscas de vstantes (exstem mduos mas compexos que podem ser adconados); ! Edtor de contedo WYSIWYG; ! Sstema de enquete smpes (com acompanhamento de resutado em tempo rea); ! Sstemas de ndces de avaao; ! Extenses vres em dversos stes (Mduos, Componentes, Tempates, Tradues). Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 14 Informaes gerais Stio OficiaI http://www.|ooma.org/ Verso avaIiada verso l.5. Indicao Stios, portais de contedo e aplicaes online Licena GPL Comunidade Atuante /estabeecda |ooma Bras - http://www.|ooma.com.br/ Administrao Possui 7 nveis de acesso de usurios, divididos em 2 grupos: frontend e backend. Suporta os protocolos LDAP, OpenlD e Gmail, o que permite os usurios utilizarem-se de lds j existentes. Curva de aprendizado Mdia Segurana A verso l.5 tem vulnerabilidade crticas. As extenses so o ponto fraco do SGC, devendo se ter especial ateno a elas. A Comunidade mantm um grupo de segurana - http://developer.joomla.org/security.html. Pontos Fortes ! lnstalao consistente e segura; ! Grande nmero de extenses; ! Comunidade atuante; Pontos Fracos ! Customizao ou adio de funcionalidades so complicadas para usurio no tcnico. ! Fraca interao no adequado para blogs. ! Estrutura rgida de sees. PIataforma tecnoIgica Linguagem PHP Banco de Dados MySQL Servidor Web Apache ou lls Adequao aos padres e recomendaes URLs amigveis Sim. Otimizao para buscadores Sim. AcessibiIidade ! Administrativa No ! Temas Sim (desde que programados dessa forma) Interao com redes Sociais Sim. Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 15 2.3. DrupaI O Drupal foi criado em 200l por Dries Buytaert como um sistema de comunidades. O Drupal comumente descrito como um Framework de Gerenciamento de Contedo, pois alm de oferecer as funcionalidades bsicas de um SGC ele possui uma srie de APls robustas. Sua estrutura modular facilita o desenvolvimento de mdulos extensivos. No entanto considerado um dos SGC mais complexos no que se refere a curva de aprendizado. Uso no Governo ! http://projetobrasilmunicipios.gov.br/ ! http://www.pessoacomdeficiencia.gov.br Caracteristicas O Drupal possui um ncleo, chamado Core, responsvel por fornecer funcionalidades bsicas que iro ser utilizadas para apoiar outras funcionalidades do sistema. Aliado ao ncleo bsico o mdulo de sistema do Drupal baseado no conceito de "hooks" (gancho). Hook uma funo PHP, por exemplo nomeada foo_bar(), onde "foo" o nome do mdulo (sendo o nome do arquivo foo.module) e "bar" o nome do hook. Cada hook tem um tipo definido de parmetros e tipos de resultado especficos. Algumas funcionalidades do Drupal: ! fruns e enquetes; ! Ferramenta de trabalho colaborativo; ! Criao de pginas de perfil pessoal; ! Temas; Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 16 llustrao 3: Recorte da tela da interface administrativa do Drupal ! Menus de navegao de vrios nveis; ! Usurios do mesmo site podem navegar com seus idiomas locais; ! Leitor de notcias RSS feeds; ! Registrar e gerenciar contas de usurios; ! Criar granularmente regras para usurios dando permisso para funcionalidades especficas do site; ! Usar regras de acesso para proibir acessos especficos atravs dos usurios, emails, e endereos lps; ! Estatsticas e relatrios para administrao; ! Gerenciamento de cache e throttling, tcnica utilizada para desabilitar recursos quando o site estiver com alto trfego; ! Construir regras especficas para filtros de contedo; ! Sistema de URL amigvel. Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 17 lnformaes gerais Sitio Oficial http://drupa.org/ Verso avaliada Verso 7.13 lndicao Stos, portas de contedo, Comundades e apcaes onne Licena GNU GPL Comunidade Atuante http:}}drupal-br.org} e http://drupa-br.org/ Administrao O Drupa tem um sstema de prvgos sendo possve crar dferente tpos de usuros. Por exempo, membros, equpe, parceros, etc. Curva de aprendizado Mda-ata Segurana Seguro. Possu um grupo destacado em busca de vunerabdades: http://drupa.org/securty. 90% dos avsos de segurana vem de personazao de pugns e temas. Pontos Fortes ! sstema extensve e personazve; ! capaz de executar vros stes de uma nca nstaao; ! Con|unto de recursos orentados para crao de comundades. Pontos Fracos Ata curva de aprendzado Plataforma tecnologica Linguagem PHP Banco de Dados MySOL ou PostgreSOL Servidor Web Apache Adequao aos padres e recomendaes URLs amigveis Necessta customzao. A nstaao do pug-n Pathauto pode auxar na gerao das URLs amgves. Otimizao para buscadores Necessta customzao. Acessibilidade ! Admnstratva - Sm (desde que programada) ! Temas - Sm (desde que programados dessa forma) Acessibilidade ! Admnstratva - Sm ! Temas - Sm (desde que programados dessa forma) lnterao com redes Sociais Sm Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 18 2.4. PIone Desenvolvido por com Alan Runyan, Alexander Limi e Vidar Andersen, o Plone surgiu em l999, o que o torna um dos SGC mais antigos ainda em uso no mercado. Em 2004 foi fundada a Fundao Plone, para proteger e promover seu uso. O Plone escrito na linguagem Python e que roda sobre um Servidor de Aplicaes Zope e sobre o framework CMF. Alm da gesto de stios e portais pode ser usado para construir sistemas de publicao de documentos e ferramenta para trabalho colaborativo. Uso no governo ! http://www.presidencia.gov.br ! http://www.brasil.gov.br ! http://www.camara.gov.br ! http://www.governoeletronico.gov.br ! http://www.serpro.gov.br Caracteristicas ! Criao e manuteno de contedo; ! Fluxo de publicao colaborativa de contedo (workl/ow); ! Gerao automtica de infra-estrutura de navegao; ! Mecanismo de busca avanada; ! Possibilidade de criao de portais de lnternet ou lntranet; ! Criao de blog corporativo; Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 19 llustrao 4: Recorte da tela da interface administrativa do Plone ! Ferramentas colaborativas para groupware; ! Repositrio de contedos como imagens, documentos e vdeos; ! Agendamento e divulgao de eventos; ! Galeria de imagens; ! rea integrada de notcias; ! Segurana e integridade dos dados; ! Suporte a internacionalizao; ! URLs amigveis; ! Feeds e RSS; ! lntegrao com redes sociais; ! Gerenciamento de usurios (membros) com nveis hierrquicos: ! Ieitor: poder ler itens que no esto publicados, porm sem alter-los. ! coIaborador: poder adicionar novos itens, porm no permitido que ele edite contedos existentes. ! editor: pode adicionar e editar qualquer item e contedo. ! revisor: publicar itens para serem visualizados por os membros e visitantes annimos. Ou seja, poder publicar itens para que eles possam ser visualizados por todos os membros e visitantes annimos do site. Tambm poder rejeitar um contedo e sugerir mudanas para sua publicao, gerando uma mensagem de pendncia. ! administrador: responsvel por todo o funcionamento do portal. Poder ver, editar e excluir qualquer objeto do portal, alm de aprovar ou reprovar contedos. Alm disso, o administrador habilita os usurios para utilizao do PLONE. ! De acordo com a norma 508 americana de acessibilidade; ! lmpossibilidade de gerao de cdigo em desconformidade com os padres web (a linguagem de templates usada por baixo, ZPT, bloqueia contedo mal formado); ! Suporte a mltiplos sites em uma mesma instalao. Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 20 Informaes gerais Stio OficiaI http://plone.org Verso avaIiada Verso 4.l Indicao Portais de contedo e aplicaes online Licena Fornecido sob licena GPL Comunidade Estvel http://www.tchezope.org e http://plone.org.br/ Administrao Duas nterfaces admnstratvas: uma do prpro sto Pone - Confguraes do ste - e outra do Zope. Cnco nves de usuros (membros) que permtem vsuazar o contedo do porta, crar contedo e envar a pubcao. Suporte a LDAP Curva de Aprendizado Alta Segurana Seguro. Pontos Fortes A ferramenta robusta e poderosa para necessidades complexas. utilizada por grande jornais e organizaes. O SGC oferece escala de flexibilidade e controle, e suporta vrios workflows. As funcionalidades de gesto de contedo possuem interfaces amigveis. Pontos Fracos A instalao e configurao da ferramenta complicada, pois requer uma configurao de hospedagem personalizada. O ncleo (core) considerado o maior e mais pesado entre os SGC. No governo, h a demora de homologao de novas verses pelo SERPRO. PIataforma tecnoIgica Linguagem Python. Banco de Dados Zope Objetct Data Base (ZODB) Servidor Web Zope Adequao aos padres e recomendaes URLs amigveis Sim (tambm existe um plug-in para criao de URLs amigveis: Alias Manager). Otimizao para buscadores Sim (tambm existe o plug-in chamado Plone SEO que possibilita o controle dos metadados das pginas). AcessibiIidade ! Administrativa No ! Temas Sim (desde que programados dessa forma) Interao com redes Sociais Sim Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 21 2.5. WebIntegrator O Web lntegrator um dos SGC disponveis no portal de software pblico. Desenvolvido pela empresa lTX em l999 teve seu cdigo aberto em 2008, tornando-se software pblico sob a licena GPL e hospedado no Portal do Software Pblico Brasileiro. Uso no governo ! http://www5.tjba.jus.br/ ! http://www.tjse.jus.br/ Caracteristicas: ! Ambiente l00% Web, permitindo o desenvolvimento e a manuteno remotos; ! Assistentes para a construo de pginas e de cdigo SQL com interfaces simples e de alto nvel; ! Componentes de interface e eventos pr-programados; ! Definies da aplicao mantidas em arquivo XML (especificao aberta); ! Gerao de cdigo-fonte aberto padronizado; ! lntegrao com classes desenvolvidas em Java atravs de conectores; ! Gerao automtica de documentao do projeto; ! Suporte a Web Services (cliente e servidor). Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 22 llustrao 5: Recorte de tela do Weblntegrator lnformaes gerais Stio OficiaI http://www.webintegrator.com.br/ Comunidade da ferramenta no Portal do Software Pblico - -http://www.softwarepublico.gov.br/spb/ver-comunidade? community_id=5986695 Verso avaIiada Verso 3.3.2 Indicao Stios Licena GPL Comunidade Comunidade da ferramenta no Portal do Software Pblico http://www.softwarepublico.gov.br/spb/ver-comunidade? community_id=5986695 Comunidade no stio oficial da ferramenta - http://www.webintegrator.com.br/sitemanagerwi/index_fdebate.htm Administrao N/A Curva de Aprendizado Mdia Segurana N/A Pontos Fortes A ferramenta robusta que pode ser utilizada para stios comuns e complexos. Pontos Fracos Comunidade pequena, soluo pouco difundida. Plataforma tecnologica Linguagem Java Server Pages (JSP) Banco de Dados Conecta-se aos principais banco de dados do mercado Servidor Web Weblntegrator Adequao aos padres e recomendaes URLs amigveis Sim Otimizao para buscadores Sim AcessibiIidade ! Administrativa No ! Temas No (necessita desenvolvimento) Interao com redes Sociais Sim Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 23 2.6. OpenACS O Sistema de Arquitetura de Comunidades Aberto (OpenACS) um framework de desenvolvimento Web para construir aplicaes que suportam comunidades virtuais. O OpenACS foi originalmente desenvolvido como o ArsDigita Community System (ACS), um product of ArsDigita Corporation. Em 2002 o desenvolvimento do ACS foi dividido (fork) sendo mantido a partir desse momento pela comunidade do OpenACS. Uso no governo ! http://www.catir.gov.br/ ! http://www.sisp.gov.br/ ! http://www.softwarepublico.gov.br/ Caracteristicas: ! sistema de template para separar a lgica da apresentao; ! lnternacionalizao para apresentar a interface de acordo com a linguagem do usurio; ! sistema de pacotes modular para criar aplicaes dependentes; ! sistema de papis e permisses; ! repositrio de contedo (content repository) para armazenar todos os tipos de contedo e manter um histrico de verses. Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 24 lnformaes gerais Stio OficiaI http://openacs.org/ Verso avaIiada Verso 5.3 Indicao Aplicaes para internet e comunidades Licena Fornecido sob licena GPL Comunidade Comunidade no Portal do Software Pblico - http://www.softwarepublico.gov.br/ver-comunidade? community_id=4449 Comunidade no stio oficial - http://openacs.org/xowiki/ Administrao N/A Curva de Aprendizado Alta Segurana N/A Pontos Fortes Voltado para o uso de comunidades. Trabalha com sistema de permisses e funes por area ou pgina do stio. Permite manter histrico de verses e de contedo. Pontos Fracos Comunidade pequena, soluo pouco difundida. Plataforma tecnologica Linguagem TCL (Tool Command Language) Banco de Dados PostgreSQL e ORACLE Servidor Web AOLServer Adequao aos padres e recomendaes URLs amigveis Sim Otimizao para buscadores Sim AcessibiIidade No (necessita ser colocada manualmente) Interao com redes Sociais N/A Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 25 3. Quadro Comparativo Legenda: ! item precisa de meIhorias ! item com futuras impIementaes ! item estveI Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 26 FaciIidade na Hospedagem e InstaIao FaciIidade de configurao : Stio SimpIes FaciIidade de configurao : Stio CompIexo FaciIidade de uso : Editor de Contedo FaciIidade de uso : Administrao do Stio FIexibiIidade Grfica AcessibiIidade e Otimizao de Motor de Busca FIexibiIidade EstruturaI Comunidade/FuncionaIidade Web 2.0 Expanso e Integrao Segurana Apoio/Fora Comunidade WordPress JoomIa DrupaI PIone WebIntegrator OpenACS Papis de Usurios e WorkfIow 4. Referncias As seguntes URLs foram consutadas como refernca: Ideaware; Comparng Open Source Content Management Systems http://www.deaware.org/reports/2010-os-cms Word Wde Web Technoogy Surveys http://w3techs.com/stes Lst of content management systems http://en.wkpeda.org/wk/Lst_of_content_management_systems; Open source CMS http://www.opensourcecms.com CMS Matrx http://www.cmsmatrx.org Open Source CMS Award http://www.packtpub.com/award ; Trends http://trends.butwth.com/ . Software Publico Comundade do OpenACS http://www.softwarepubco.gov.br/ver-comundade?communty_d=4449 ; Comundade do WebIntegrator http://www.softwarepubco.gov.br/ver-comundade?communty_d=5986695 ; Comundade do Xmee http://www.softwarepubco.gov.br/ver-comundade?communty_d=4215419 ; Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 27 5. GIossrio AcessibiIidade Significa permitir o acesso por todos, independente do tipo de usurio, situao ou ferramenta. Significa ainda, criar ou tornar as ferramentas e pginas web acessveis a um maior nmero de usurios, inclusive pessoas portadoras de deficincias. Apache O Apache um servidor Web livre para os sistemas operacionais modernos, incluindo UNlX e Windows. O objetivo fornecer um servidor seguro, eficiente e extensvel que fornece servios Web . API (Application Programming lnterface) Conjunto de rotinas e padres estabelecidos por um software para a utilizao das suas funcionalidades por aplicativos diversos. O uso de APls tem se popularizado atravs da criao de plugins. Os autores de um programa fornecem uma APl especfica para que outros autores criem plugins, estendendo as funcionalidades do programa. BIog Um blog uma pgina web caracterizada pela atualizao constante a partir de adio de contedos de tamanho varivel chamados artigos ou posts, organizados de forma cronolgica inversa, mostrando o artigo mais atual sempre no topo da pgina. CSS A Cascading Style Sheets, ou simplesmente CSS, uma linguagem de estilo utilizada para definir a apresentao de documentos escritos em uma linguagem de marcao, como HTML e XML. Seu objetivo prover a separao entre o formato e o contedo. Fork o termo utilizado para quando um desenvolvedor inicia um projeto com base no cdigo de um projeto j existente, sem a descontinuidade deste ltimo. Nesse caso, ambos os lados herdam propriedade intelectual idntica, mas tipicamente o maior grupo, ou aquele que contm o arquiteto original, mantm o nome original e o seu capital social associado. HTML (HyperText Markup Language) Linguagem de marcao utilizada para produzir pginas que possam ser lidas por navegadores ou outros dispositivos que acessem a web. Java Linguagem de programao orientada a objeto desenvolvida na dcada de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Java Sever Pages (JSP) Tecnologia utilizada no desenvolvimento de aplicaes para Web, similar s tecnologias Active Server Pages (ASP) da Microsoft ou PHP. Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 28 Licena GPL Designao da licena para software livre idealizada por Richard Matthew Stallman em l989, no mbito do projeto GNU da Free Software Foundation (FSF). Licena LGPL Escrita por Richard Stallman e Eben Moglen em l99l (e atualizada em l999), uma licena de software livre aprovada pela Free Software Foundation FSF e escrita como um meio-termo entre a licena GPL e licenas mais permissivas, tais como a licena BSD e a licena MlT. Metadados So dados sobre outros dados. Sua principal aplicao na Web Semantica e tem por objetivo dar significado e relevncia aos dados, permitindo a recuperao, catalogao e o rpido entendimento dos dados de um documento. Motores de busca Um motor de busca ou motor de pesquisa, mquina de busca, mecanismo de busca ou buscador um programa projetado para encontrar informaes armazenadas a partir de palavras-chave utilizadas pelo usurio, reduzindo o tempo necessrio para encontrar informaes. Exemplos de motores de busca: Goole, Yahoo, Altavista, A9. MySQL Sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Structured Query Language) como interface. Navegador (browser) Programa que permite ao usurio consultar e interagir com o material publicado na internet. OracIe Sistema de gerenciamento de banco de dados (SGBD) produzido e comercializado pela Oracle Corporation. PermaIink Link permanente, uma url que aponta para uma postagem especfica. Alguns SGC antigos no possuem esse recurso. Em alguns CMS os permalinks podem ser url amigeaveis, onde o titulo do artigo ou pgina faz parte da url. PIug-in Aplicativo de computador usado para adicionar funes a outros programas maiores, provendo alguma funcionalidade especial ou muito especfica PostgreSQL Sistema gerenciador de banco de dados (SGBD), desenvolvido como projeto de cdigo aberto. PHP (acrnimo recursivo para PHP: Hypertext Preprocessor, originalmente Personal Home Page.) Linguagem interpretada livre e utilizada para gerar contedo dinmico na World Wide Web. Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 29 Pingback Semelhante ao trackback, mas funciona de forma automtica onde todos os links so tratados como trackbacks. As informaes enviadas so limitadas como a url do post onde se encontra o link. Python Linguagem de programao de alto nvel, interpretada, imperativa, orientada a objetos, de tipagem dinmica e forte. Atualmente possui um modelo de desenvolvimento comunitrio, aberto e gerenciado pela organizao sem fins lucrativos Python Software Foundation. utilizada no SGC Plone. SQL Server Sistema gerenciador de banco de dados (SGBD), desenvolvido pela Microsoft. TCL (TooI Command Language) Linguagem de script criada por John Ousterhout. utilizada para desenvolver aplicativos para o gestor de contudo openACS. TrackBack Ferramenta que cria manualmente links automticos de notificao. Ao inserir uma URL de trackback em um post, gerado uma notificao para o artigo original da URL, enviando informaes como nome do seu blog, lD, ttulo e endereo. URL (Uniform Resource Locator - LocaIizador Unificado de Recurso) Um tipo especfico de URl, usado para definir a localizao de um recurso na web. Geralmente, dizemos que a URL o endereo de uma pgina web. WYSIWYG Acrnimo da expresso em ingls What You See ls What You Get (O que voc v o que voc obtem) e refere-se a programas que editam documentos de forma semelhante ao que ser publicado. Por exemplo, em dado um editor possvel ao selecionar um texto, mudar sua cor para vermelho. Essa mudana, aps publicada, ser vista na pgina web. Existem diversos crticas em relao aos editores WYSlWYG sendo as principais a criao de cdigos desnecessrios, pesados e no semnticos. XML (ExtensibIe Markup Language) Uma linguagem de marcao semelhante a HTML, mas que permite a descrio de dados definidos por elementos de programao. Zope Servidor de aplicaes web de cdigo aberto escrito na linguagem Python. Seu nome significa Z Object Publishing Environment (em portugus, Ambiente de Publicao de Objetos Z). Zope Object Data Base (ZODB) Banco de dados transacional orientado a objetos livre utilizado pelo servidor de aplicao Zope para armazenamento transparente de objetos Python. incluso como parte do servidor de aplicaes web Zope, mas tambm pode ser usado independentemente. Padres Brasil e-Gov - Comparativo dos Sistemas de Gesto de Conteudo 30