Вы находитесь на странице: 1из 134

SmartContentProvider | Entidade Promotora:

Parceiros:

14/01/2013

Estado da Arte e
experimentao de
Gestores de Contedos
e tendncias futuras Vol
2

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

ndice
ndice de Figuras............................................................................................................................................3
Introduo .....................................................................................................................................................6
Anlise a plataformas CMS............................................................................................................................9
Joomla .................................................................................................................................................... 10
Nome .................................................................................................................................................. 10
Descrio ............................................................................................................................................ 10
Domnio/rea ..................................................................................................................................... 19
Benefcios/Diferenciao ................................................................................................................... 20
Tecnologias Base ................................................................................................................................ 20
Modelo de negcio............................................................................................................................. 20
Drupal ..................................................................................................................................................... 22
Nome .................................................................................................................................................. 22
Descrio ............................................................................................................................................ 22
Domnio/rea ..................................................................................................................................... 34
Benefcios/Diferenciao ................................................................................................................... 34
Tecnologias Base ................................................................................................................................ 34
Modelo de Negcio ............................................................................................................................ 35
WordPress .............................................................................................................................................. 36
Nome .................................................................................................................................................. 36
Descrio ............................................................................................................................................ 36
Domnio/rea ..................................................................................................................................... 48
Benefcios/Diferenciao ................................................................................................................... 48
Tecnologias Base ................................................................................................................................ 49
Modelo de Negcio ............................................................................................................................ 49
Alfresco................................................................................................................................................... 50
Nome .................................................................................................................................................. 50
Descrio ............................................................................................................................................ 50

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Domnio/rea ..................................................................................................................................... 73
Benefcios/Diferenciao ................................................................................................................... 73
Tecnologias Base ................................................................................................................................ 73
Modelo de Negcio ............................................................................................................................ 74
Scriptor ................................................................................................................................................... 75
Nome .................................................................................................................................................. 75
Descrio ............................................................................................................................................ 75
Domnio/rea ..................................................................................................................................... 85
Benefcios/Diferenciao ................................................................................................................... 85
Tecnologias Base ................................................................................................................................ 85
Modelo de Negcio ............................................................................................................................ 85
Umbraco ................................................................................................................................................. 87
Nome .................................................................................................................................................. 87
Descrio ............................................................................................................................................ 87
Domnio/rea ..................................................................................................................................... 95
Benefcios/Diferenciao ................................................................................................................... 95
Tecnologias Base ................................................................................................................................ 96
Modelo de Negcio ............................................................................................................................ 96
SharePoint .............................................................................................................................................. 98
Nome .................................................................................................................................................. 98
Descrio ............................................................................................................................................ 98
Domnio/rea ................................................................................................................................... 111
Benefcios/Diferenciao ................................................................................................................. 111
Tecnologias Base .............................................................................................................................. 111
Modelo de Negcio .......................................................................................................................... 112
Concluso ................................................................................................................................................. 113
Perspectivas futuras ................................................................................................................................. 114

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

ndice de Figuras
Figura 1: Painel de controlo principal do Joomla ....................................................................................... 12
Figura 2: Menu de gesto de menus dos sites ........................................................................................... 13
Figura 3: Menu de gesto de artigos .......................................................................................................... 14
Figura 4: Edio de um artigo ..................................................................................................................... 15
Figura 5: Gesto de Banners ...................................................................................................................... 15
Figura 6: Edio de Banners ....................................................................................................................... 16
Figura 7: Gesto de Plug-ins ....................................................................................................................... 17
Figura 8: Edio de Plug-in de Captchas..................................................................................................... 18
Figura 9:Menu de gesto de utilizadores ................................................................................................... 18
Figura 10: Edio de profile de um utilizador ............................................................................................ 19
Figura 11: Gesto de controlo de acessos .................................................................................................. 24
Figura 12: Criao de conta de administrador ........................................................................................... 25
Figura 13: Criao e adio de blocos a um web site................................................................................. 26
Figura 14: Criao de um novo contedo .................................................................................................. 27
Figura 15: Criao de um contedo simples da forma textual .................................................................. 28
Figura 16: Definio dos tipos possveis de serem utilizados num web site.............................................. 29
Figura 17: Gesto de mdulos (funcionalidades estendidas) aplicadas a um site ..................................... 30
Figura 18: Pgina principal de administrao, com alerta de erro nas configuraes de um mdulo ...... 30
Figura 19: Ferramenta visual de personalizao do layout do site ............................................................ 31
Figura 20: Configurao da base de dados associada ao CMS ................................................................... 32
Figura 21: Pgina de report de status ........................................................................................................ 33
Figura 22: Menu principal de gesto .......................................................................................................... 37
Figura 23: Menu de gesto de Posts .......................................................................................................... 38
Figura 24: Edio de um post ..................................................................................................................... 38
Figura 25: Gesto de categorias ................................................................................................................. 39
Figura 26: Edio de categorias .................................................................................................................. 39
Figura 27: Gesto de contedos media para enriquecimento dos sites/blogs .......................................... 40
Figura 28: Procedimento de upload de um novo contedo ...................................................................... 40
Figura 29: Menu de gesto de links............................................................................................................ 41
Figura 30: Adio de um link ...................................................................................................................... 42
Figura 31: Gesto das pginas do site/blog ............................................................................................... 43
Figura 32: Edio de uma pgina ............................................................................................................... 43
Figura 33: Gesto de comentrios ............................................................................................................. 43
Figura 34: Edio de comentrios .............................................................................................................. 44
Figura 35: Gesto e seleco de temas ...................................................................................................... 44
Figura 36: Biblioteca para instalao de novos temas ............................................................................... 45
Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 37: Configuraes opcionais de um determinado tema ................................................................. 46


Figura 38: Gesto e insero de Widgets ................................................................................................... 46
Figura 39: Menu de configurao visual dedicado ao header da pgina ................................................... 47
Figura 40: Menu geral de configuraes de um Site/Blog ......................................................................... 47
Figura 41: Dashboard e pgina principal do Alfresco ................................................................................. 54
Figura 42: Menu de projecto ...................................................................................................................... 55
Figura 43: Biblioteca de Documentos ........................................................................................................ 56
Figura 44: Detalhes de um documento ...................................................................................................... 57
Figura 45: Pr visualizao de um documento........................................................................................... 58
Figura 46: Adio de meta-dados a um documento .................................................................................. 59
Figura 47: Biblioteca de documentos recorrendo a Tags ........................................................................... 60
Figura 48: Biblioteca de documentos recorrendo a Tags e com documentos digitalizados ...................... 61
Figura 49: Menu de gesto de links de um projecto .................................................................................. 62
Figura 50: Frum de discusso de um projecto ......................................................................................... 63
Figura 51: Blog de projecto ........................................................................................................................ 64
Figura 52: Administrao de utilizadores e de grupos ............................................................................... 65
Figura 53: Pesquisa de utilizadores da plataforma .................................................................................... 66
Figura 54: Perfil de um utilizador ............................................................................................................... 67
Figura 55: Perfil de um utilizador expandido para os projectos que est associado ................................. 68
Figura 56: Perfil de utilizador expandido para os documento/contedos que adicionou ou alterou ....... 69
Figura 57: Navegao das imagens associadas a um projecto................................................................... 70
Figura 58: Wiki associada a um projecto .................................................................................................... 71
Figura 59: Menu de criao de um utilizador............................................................................................. 72
Figura 60: Detalhe da rvore de canais ...................................................................................................... 77
Figura 61: Exemplo conceptual de um workflow ....................................................................................... 77
Figura 62: Ecr de entrada no back-office.................................................................................................. 78
Figura 63: Gesto das principais entidades do Scriptor ............................................................................. 79
Figura 64: Gesto de Contedos ................................................................................................................ 79
Figura 65: Gesto de Contedos, detalhes ................................................................................................ 80
Figura 66: Aces avanadas sobre contedos .......................................................................................... 80
Figura 67: Criao de um novo contedo .................................................................................................. 81
Figura 68: Edio de um contedo previamente criado ............................................................................ 81
Figura 70: Visualizao das caractersticas de um Canal............................................................................ 82
Figura 71: rea de Gesto de Schemas ...................................................................................................... 83
Figura 72: Criao de um novo Schema ..................................................................................................... 84
Figura 74: Simplicidade de configurao da Base de Dados ...................................................................... 89
Figura 75:Escolha da rea de foco ao criar um novo Web Site .................................................................. 90
Figura 76: Seleco do Layout a aplicar ao novo Site ................................................................................ 90
Figura 77: Site exemplo criado com as seleces anteriores ..................................................................... 91
Figura 78: Personalizao do site construdo ............................................................................................. 92
Figura 79: Ecr principal de Backoffice ...................................................................................................... 93
Figura 80: Insero e edio de um contedo manual .............................................................................. 93
Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 81: Atribuio de permisses a utilizadores individuais e a grupos................................................ 94


Figura 82: Edio manual do XSLT destinada a utilizadores avanados .................................................... 94
Figura 83: Seleco de pakages e mdulos para embutir no web site ...................................................... 95
Figura 84: Escolha do tipo de instalao do sharePoint............................................................................. 99
Figura 85: Escolha de templates do SharePoint ......................................................................................... 99
Figura 86: Criao inicial de uma pagina web em branco ........................................................................ 100
Figura 87: Criao de uma nova pgina do site........................................................................................ 100
Figura 88: Gesto dos Web Parts de um site ........................................................................................... 101
Figura 89: Seleco de elementos do SharePoint para backup ............................................................... 101
Figura 90: Dashboard geral de admionistrao ....................................................................................... 102
Figura 91: Gesto de todas as pginas pertencentes a um site ............................................................... 102
Figura 92: Atribuio de permisses ........................................................................................................ 103
Figura 93: Editor visual de pginas web ................................................................................................... 103
Figura 94: Resultados de uma pesquisa sobre os diversos contedos no CMS ....................................... 104
Figura 95: Site exemplo seguindo a template Team Site ......................................................................... 105
Figura 96: Site exemplo seguindo a template Publishing Site ................................................................. 105
Figura 97:Site exemplo seguindo a template Blog. .................................................................................. 106
Figura 98: Consulta do perfil de um utilizador ......................................................................................... 107
Figura 99: Construo de uma pgina recorrendo a Web Parts .............................................................. 108
Figura 100: Galeria de contedos do tipo imagem .................................................................................. 108
Figura 101: Detalhes de um contedo do tipo imagem ........................................................................... 109
Figura 102: Frum de discusso dentro de um projecto ......................................................................... 110
Figura 103: Exemplo de Grafo simples com ligaes bidireccionais e unidireccionais ............................ 120
Figura 104: Grafo com noo de reas/conjuntos ................................................................................... 120
Figura 105: Constelao simples .............................................................................................................. 121
Figura 106: Constelao com etiquetas ................................................................................................... 122
Figura 107: Esquema em circulo criado a partir de uma tabela de dados de grande dimenso ............. 122
Figura 108: Esquema em circulo aplicado a diversas tabelas .................................................................. 123
Figura 109: Esquema em colmeia ............................................................................................................ 124
Figura 110: Transformao dos contedos de um grafo em colmeia ...................................................... 124
Figura 111: Grafo com muitos dados antes de ser transformado ........................................................... 125
Figura 112: O mesmo grafo depois de reorganizar os nados na estrutura em colmeia .......................... 126
Figura 113: Grficos de disperso das diversas variveis ........................................................................ 126
Figura 114: Dashboard interactivo com diversos controlos de anlise ................................................... 127
Figura 115: Exemplo de funcionamento de filtros dinmicos.................................................................. 131
Figura 116: Exemplo de funcionamento de filtros dinmicos, com seleco efectuada ......................... 132

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Introduo
O presente documento Estado da Arte e experimentao de Gestores de Contedos e tendncias
futuras volume 1 e 2, constitui um dos resultados da fase de estudos preliminares e de estado da arte
do projecto SmartCP. Em particular sumariza o trabalho realizado no contexto das tarefas
Levantamento do estado da arte, estudo e experimentao sobre gestores de contedos e
Tendncias e evolues futuras na rea dos gestores de contedos.
Com este estudo, pretende-se ganhar conhecimentos e uma viso geral do panorama referente aos CMS
(i.e. Content Management Systems), tanto no contexto de CMS proprietrios, como no contexto de CMS
open source e acadmicos, assim como apreender as tecnologias utilizadas no desenvolvimento de cada
um. pretendido ainda, identificar pontos fortes e pontos fracos nas diversas plataformas.
Por fim, com este documento e com as premissas anteriormente referidas pretende-se inferir possveis
evolues futuras no domnio dos CMS e das suas funcionalidades.
O documento encontra-se dividido em sete seces ao longo de dois volumes. Na primeira seco, no
primeiro volume, apresentada uma breve introduo ao documento (seco actual) e a sua
organizao.
Na segunda seco, no primeiro volume, feita uma introduo ao que um CMS, quais os conceitos
envolvidos neste contexto e so apresentados alguns exemplos para melhor se entender o que um
CMS.
Na terceira seco, no primeiro volume, so apresentados os diferentes tipos e as diferentes
orientaes que um CMS pode tomar, assim como as diferentes reas de especializao.
Na quarta seco, no primeiro volume, so apresentadas as diversas tecnologias que podem ser
utilizadas no desenvolvimento de plataformas de CMS, assim como um levantamento de plataformas de
CMS disponveis em cada tecnologia.
Na quinta e principal seco, no segundo volume, efectuado um estudo e anlise em profundidade de
diversas plataformas CMS de renome. Essas plataformas so analisadas em maior profundidade no que
diz respeito ao nome, funcionalidades, caractersticas, o domnio, a rea, os benefcios, os factores
diferenciadores, as tecnologias empregues e o modelo de negocio se aplicvel plataforma em questo.
O objectivo desta anlise em profundidade das plataformas de CMS mais utilizadas, conseguir
apreender o melhor de cada plataforma e os pontos fracos de cada uma. Com essa anlise, ser possvel
extrapolar e definir pontos diferenciadores para o projecto SmartCP, e desta forma adicionar uma forte
componente de inovao e de valor acrescentado ao SmartCP.
Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Projeto em curso com o apoio de:

Parceiros:

SmartContentProvider | Entidade Promotora:

Parceiros:

A sexta seco, no segundo volume, onde se efectua uma concluso e sntese do estudo de anlise das
plataformas analisadas na seco anterior.
Finalmente na stima seco, no segundo volume, efectuado uma apresentao de tendncias e
perspectivas futuras na evoluo dos CMS. So apresentadas diversas reas, conceitos ou
funcionalidades em que os CMS possam vir a adquirir num futuro prximo. Estas perspectivas, so
baseadas nos pontos menos bons dos CMS actuais e nos novos paradigmas que esto a surgir no mundo
tecnolgico e que quando forem aplicados ao contexto dos CMS, iro inserir factores de novidade e de
melhoria.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Anlise a plataformas CMS


No presente captulo, sero efectuadas anlises mais detalhadas a diversas plataformas de CMS. Sero
escolhidas as mais relevantes e interessantes nas diversas reas de especializao dos CMS. Tambm
sero efectuadas anlises tanto em plataformas CMS proprietrias e em plataformas CMS Open Source.
No entanto importante clarificar em como nem todas as plataformas Open Source so gratuitas e nem
todas as plataformas proprietrias so pagas.

Para os diferentes CMS, que de seguida sero analisados, ser efectuado um levantamento das mesmas
caractersticas entre ambos, para permitir uma mais fcil comparao entre eles. Essas caractersticas
sero:

Nome;

Descrio: Onde sero analisados as principais funcionalidades e caractersticas grficas e


de funcionamento da plataforma;

Domnio/rea: A que tipo de rea e / ou pblico alvo se destina a plataforma;

Benefcios/Diferenciao: Quais as vantagens que a plataforma oferece ao utilizador assim


como os factores diferenciadores face s restantes plataformas;

Tecnologias Base: Quais as principais tecnologias envolvidas no funcionamento da


plataforma;

Modelo de negcio: Qual o modelo que torna vivel do ponto de vista comercial a
plataforma (se existente).

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Joomla
Nome

O seu nome prenuncia-se como djumla. Teve a sua origem na plataforma Mambo desenvolvida pela
empresa Miro International Ltd. No entanto, o projecto foi dividido quando parte dos developers
abandonaram a empresa Miro em protesto com a reduo de direitos e de representatividade atribuda
a esses mesmo developers. Assim, essa equipa lanou o Joomla 1.0 em 2005 com cdigo open source e
melhorado proveniente do Mambo 4.5.2.

Descrio

O Joomla um dos CMS open source mais utilizados e difundido para a criao de pginas web, lojas
virtuais, catlogos e blogs.
O Joomla bastante completo e quase pode ser considerado um exemplo modelo de um CMS. A sua
plataforma base de CMS s por si bastante completa, no entanto, devido sua popularidade e grande
comunidade open source que o acompanha, esto disponveis mais de 10 mil extenses, mdulos e
plugins que permitem enriquecer as suas funcionalidades e capacidades.

O Joomla possui um sistema simples de fluxos de aprovao dos seus contedos e publicaes. Tem
embutido um sistema de reciclagem que permite recuperar contedos que tenham sido eliminados da
plataforma. Desta forma o eliminar dentro da plataforma apenas aparente e virtual para o utilizador.
De uma forma totalmente transparente, os contedos ficam arquivados para possvel recuperao
futura.
O Joomla permite de uma forma simples, efectuar a insero de banners nas pginas web em
construo e permite ainda efectuar a gesto dos banners de pginas web j online. Esta funcionalidade
bastante importante para todos os utilizadores deste CMS que pretendam obter receitas atravs dos
banners alojados nas suas pginas web.
O Joomla tem ainda a funcionalidade de gerar automaticamente sumrios para publicaes automticas
em RSS e Atom. Essas funcionalidades de sumrios automticos tanto podem ser utilizadas no contexto
de backoffice, como de frontend. Em backoffice, so gerados resumos que podem ser enviados para os
administradores da plataforma ou simplesmente publicados num endereo no pblico de RSS. Esses
Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

relatrios iro conter as alteraes, remoes e adies efectuadas pelos diversos colaboradores
afectos a um determinado projecto. Desta forma, o administrador recebe um relatrio dirio ( possvel
configurar outros intervalos temporais) com a indicao das aces de cada colaborador, assim como o
link directo para aceder a esses contedos modificados.
Do lado do frontend, a emisso destes feed mais simplista. Pode ser configurado se o feed
actualizado num intervalo de tempo estabelecido (por exemplo, diariamente ou de 12 em 12 horas) ou
s actualizado constantemente sempre que existam novos contedos. A emisso de feeds est
limitada a contedos que contenham pelo menos um campo textual no seu contedo. O feed apenas
conter uma pequena parte inicial do campo textual, que foi assinalado para ser difundido, por vias de
sindicncia. ainda adicionado o link para redireccionar para o contedo em questo.

Ele possui um eficiente mecanismo de buscas internas, ou seja, atravs de simples caixas de pesquisa, os
utilizadores conseguem facilmente encontrar qualquer contedo ou documento dentro da plataforma.
O seu Backend, onde os utilizadores podem efectuar todas as operaes sobre a plataforma, bastante
acessvel e agradvel e devido comunidade responsvel por esta plataforma, encontra-se traduzido
em dezenas de idiomas, garantindo assim uma polivalncia em qualquer regio do mundo.
Um dos motivos que fez com que esste CMS fosse amplamente adoptado por criadores e
administradores de sites web, o facto de existir uma biblioteca bastante rica de templates, que
facilmente podem ser instalados e aplicados aos sites, antes ou depois destes terem sido publicados
online. Desta forma um site aps estar construdo e online, em segundos possvel alterar
completamente o seu visual recorrendo a diferentes templates de estilo. Esses templates no alteram
s o visual geral dos sites, mas tambm so responsveis por alterar os diversos controlos e elementos
das pginas, desde simples botes, drop boxes, caixas de texto, slides shows, etc.
O controlo de acessos plataforma segue um sistema de hierarquia de grupos de utilizadores. Assim um
utilizador tem sempre de pertencer a um grupo (por mais restrito que seja). Os diversos grupos tero
diferentes permisses e funcionalidades de acordo com as credenciais atribudas. Os diferentes nveis de
acesso pode ser bastante variados, deste utilizadores que apenas podem inserir contedos em
estruturas j criadas ou a super utilizadores que so administradores da plataforma e podem inclusive
efectuar alteraes sobre as permisses de outros utilizadores.
Uma das funcionalidades mais interessantes para quem possui negcios online suportados pelo Joomla,
o facto de se poderem obter mtricas e estatsticas das aces dos utilizadores das pginas web. Para
alm dessas mtricas, que j vm com o sistema original do Joomla, podem ser adicionados outros
mecanismos semelhantes, mais completos e mais complexos recorrendo aos diversos plugins
disponveis para esse fim.
Toda a construo de layout das pginas web criadas e suportadas pelo Joomla possvel com o
paradigma WYSIWYG, desta forma qualquer utilizador consegue criar sem dificuldade contedos online.
Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

No entanto, em casos mais complexos pode ser necessrio recorrer a um programador web para
finalizar alguns detalhes e no caso de desenvolvimento especfico.

Na Figura 1 apresentado o painel principal de administrao do Back End do Joomla. Nele so


apresentados diversos icons onde possvel controlar toda a plataforma CMS. Destaca-se a opo para
adicionar novos artigos ou gerir os j existentes, a gesto de contedos mdia, ou seja, imagens, vdeos
e sons que se queiram utilizar na construo dos web sites. Ainda existe o boto de acesso gesto dos
utilizadores, a gesto de templates, a gesto de mdulos e de extenses e o acesso ao menu de Idiomas.
Este menu de idiomas no se refere lngua em que se encontra o Back End, mas sim s funcionalidades
multi-lingua dos sites criados. A onde se pode definir a palavra de cada idioma para cada etiqueta
utilizada no site. Posteriormente o Joomla usa essa lista como dicionrio e substitui as tags pelas
palavras correctas, efectuando assim a representao do site em qualquer idioma que se pretenda.

Figura 1: Painel de controlo principal do Joomla

Neste menu de administrao dos sites, ainda h a destacar o boto para aceder rea de configurao
e gesto dos diversos menus existentes nos diversos web sites (Figura 2).

Nele o administrador pode configurar o comportamento dos diversos menus presentes nas diversas
pginas do site. Tambm neste ecr que se efectua a ligao entre as diversas opes de um menu
com os diversos mdulos/pginas do site. Desta forma, toda a rvore do site controlada por via da
interface grfica e sem recorrer edio de cdigo HTML ou JavaScript

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 2: Menu de gesto de menus dos sites

J na Figura 3 apresentado o menu onde realizada toda a gesto de todos os artigos textuais que
podem ser inseridos no CMS. Como possvel observar apresentada uma lista dos artigos, no entanto
so apresentadas um grande leque de funcionalidades. No topo existem botes para criar novos artigos,
editar, publicar, despublicar, arquivar ou eliminar. De seguida apresentado um conjunto de filtros para
facilitar a organizao e pesquisa por um determinado contedo. Nessa tabela, ainda possvel ver
colunas com informao sobre os idiomas em que esse contedo est disponvel, o numero de vezes
que foi acedido, o seu criador e a data de criao e por fim, a categoria e o seu estado.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 3: Menu de gesto de artigos

Se o utilizador do CMS pretender editar um artigo basta clicar nele. Tendo acesso ao ecr mostrado na
Figura 4. Ai possvel editar para alm do titulo e do contedo propriamente dito, definies tais como
a categoria de artigo, o estado, o tipo de acesso e os idiomas em que ser aplicado. ainda possvel
definir a data/hora automtica para publicao e de remoo do artigo. Permite ainda consultar o
numero de revises que outros colaboradores efectuaram sobre o artigo e o nmero de vezes que j foi
acedido para visualizao.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 4: Edio de um artigo

Figura 5: Gesto de Banners

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 6: Edio de Banners

Na Figura 5 e Figura 6 so apresentadas as funcionalidades referentes a gesto, edio e criao de


banners. Na Figura 5 apresentada a tabela de gesto de todos os banners de um determinado web
site. Ai esto disponveis diversos filtros e informao sobre alguns atributos e mtricas do banner. Em
relao s mtricas possvel visualizar o nmero de cliques de utilizadores nesses banners e inclusive a
percentagens de cliques em relao totalidade de visualizaes.
J na Figura 6, apresentado o menu onde possvel editar os diversos atributos do banner, como por
exemplo a imagem apresentada e a url associada a esse banner.

A Figura 7 mostra o ecr de gesto de Plug-ins associados a um determinado site. Esses plugins
representam funcionalidades extra pontas a integrar out-of-the-box com o site principal. Na tabela
possvel editar a visibilidade de cada plug-in, consultar o seu tipo e activar ou desactiva-lo. Dos plug-ins
apresentados, destacam-se o de autentificao no Gmail que permite aos utilizadores usufrurem de
funcionalidades da Google embutidas na pgina web, o plugin de SmartSearch que de uma forma fcil
dota o site com um motor de pesquisa interno, sendo que para tal basta configurar esse plug-in com as
URls das pginas que se pretendam indexadas.
Ainda se destaca o plug-in de votao que adiciona a capacidade a um site para os seus utilizadores
efectuarem votaes sobre diversos temas. Para terminar, destaca-se ainda o plug-in para inserir
Captchas de validao.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Os Captchas de validao, so mecanismos com desafios cognitivos inseridos em servios e formulrios


web para validar que esto a ser realmente preenchido por humanos. Estas funcionalidades destinam-se
a evitar inseres de SPAM e a bloquear o acesso a mecanismos automticos maliciosos, que so
destinados a comprometer parcialmente ou totalmente a disponibilidade de um web site, na gria
informtica, designado por ataque de DoS (Denial of Service).
O termo CAPTCHA um acrnimo ingls de Completely Automated Public Turing test to tell Computers
and Humans Apart que em Portugus significa teste de Turing pblico, completamente automatizado
para a diferenciao entre computadores e humanos
Na Figura 8 ento apresentado a edio de atributos de um plug-in, nomeadamente a insero de
captchas.

Figura 7: Gesto de Plug-ins

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 8: Edio de Plug-in de Captchas

Figura 9:Menu de gesto de utilizadores

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 10: Edio de profile de um utilizador

Na Figura 9 apresentado o menu de gesto dos diversos utilizadores do CMS. J na Figura 10


efectuada a edio dos atributos de um utilizador. Para alm das definies normais, como o nome,
login, email, datas de registo e data da ltima visita plataforma, aqui que possvel assignar o
utilizador a um determinado grupo e assim herdar automaticamente as permisses e privilgios desse
mesmo grupo.

Domnio/rea

O CMS Joomla, embora seja anunciado pelos seus criadores como um CMS polivalente para qualquer
rea de utilizao, na verdade, e devido s suas caractersticas e funcionalidades essencialmente um
Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Web CMS. Toda a sua filosofia, desenvolvimento e funcionalidades so orientadas para a criao,
desenvolvimento e manuteno de pginas web.

Benefcios/Diferenciao

A principal diferenciao do Joomla em relao a outros CMS a facilidade com que qualquer utilizador
pode criar e manter sites sem necessitar de grandes conhecimentos informticos. Outro factor
diferenciador, o facto de existirem bibliotecas com centenas de estilos visuais para o layout dos sites,
assim como, uma quantidade enorme de estruturas base para diferentes sites j pr-construdos.
Para finalizar, outro factor de destaque nesta plataforma o facto de existirem centenas de plug-ins
criados pela comunidade e que permitem dotar os sites criados com funcionalidades avanadas, como
por exemplo os captcha, sistemas de votao e de login em aplicaes terceiras, como por exemplo o
facebook.

Tecnologias Base

O Joomla desenvolvido integralmente em PHP. Tanto a sua base core, como as centenas de plug-ins
possveis de adicionar so desenvolvidos em PHP de modo a garantir uma universalidade e
transversalidade em relao comunidade que desenvolve este CMS.
As bases de dados que este CMS suporta podem ser escolhidas pelo administrados do CMS, essas bases
de dados so MySQL, MS SQL Server, PostgreSQL, Oracle e SQLite.

Modelo de negcio

O Joomla uma plataforma open source sobre licena GNU GPL. A aplicao base e o seu cdigo fonte
so gratuitos, no entanto os seus criadores oferecem um conjunto de servios pagos e que ajudam a
suportar as despesas de desenvolvimento de uma plataforma destas dimenses.
Nesses servios pagos, encontra formaes individuais e para grupos, desde nveis iniciados at nveis
avanados de construo e gesto de sites na plataforma. Servios de alojamento, para clientes que
Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

utilizem o Joomla para ser a base do seu site, mas que no dispem de servidores para alojar os sites
criados.
Por fim, a terceira via de rentabilizao para os criadores do Joomla ligada a servios de prestao de
suporte sobre a utilizao, optimizao e resoluo de problemas da plataforma.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Drupal
Nome

O nome Drupal tem origem na palavra gota em holands druppel. O criador deste CMS inicialmente
pensou em utilizar o nome dorp, que significa vila em holands, em referncia comunidade open
source que tinha desenvolvido a aplicao. No entanto, ao tentar registar o domnio para o site de
apresentao da plataforma teve problemas com o nome pretendido. Em alternativa escolheu ento o
termo Drupal por ser um domnio disponvel e por ter uma fontica mais apelativa. Em consequncia o
cone e mascote deste CMS representado por uma gota azul chamada de Druplicon.

Descrio

O Drupal um CMS desenvolvido em PHP e a sua core integralmente desenvolvida em PHP. um CMS
virado para o desenvolvimento e manuteno de sites web. Essencialmente uma plataforma de back
office gil e dinmica para dar apoio ao enriquecimento e manuteno de qualquer site dinmico ou
plataforma web.
Para alm das tpicas funcionalidades dos Web CMS o Drupal pode ser utilizado como um simples
repositrio de contedos e para efectuar a sua gesto, sem a necessidade desses contedos estarem
espelhados num web site. Os contedos e as funcionalidades sobre eles, podem ser acedidas
directamente pelo Back Office a partir de qualquer browser web.
O Drupal tambm pode ser utilizado numa verso simplificada destinada criao e manuteno de
blogs. Esta verso simplificada tendo em conta que a maioria dos criadores de blogs tm apenas
conhecimentos mdios em informtica. No entanto, ainda conta com algumas funcionalidades que so
de extrema importncia no contexto dos blogues, nomeadamente a possibilidade de alimentar os blogs
automaticamente atravs de feeds de RSS. Para alm de consumir, tambm possvel configurar o blog
para emitir os seus prprios feeds sobre as actualizaes nos seus contedos.
Outra rea onde o Drupal utilizado, na criao e gesto de ambientes de fruns e de discusso de
grupos, pois permite efectuar toda a gesto de um ou diversos fruns em simultneo, assim, como gerir
os diversos threads e posts e toda a lgica de gesto de utilizadores do frum.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

O Drupal ainda largamente utilizado como gestor de ambientes de colaborao, em utilizaes


semelhantes a wikis organizacionais ou de documentao partilhada em grupos de trabalho.

Por defeito, a core do Drupal tm diversos mdulos funcionais que permitem enriquecer e aplicar
funcionalidades avanadas sobre os sites desenvolvidos. Esses mdulos so opcionais e podem ser
activados ou desactivados pelo administrador do CMS consoante as necessidades para um determinado
site web. Dos diversos mdulos destacam-se as ferramentas de Workflow com triggers e aces sobre
os estados dos contedos, vrios graus de controlos de acesso de utilizadores, podendo ser aplicados ao
nvel de utilizadores apenas de uma rede local, ao nvel de domnio de email ou at ao nvel de IP.
Existe ainda o mdulo que permite criar profiles de utilizadores com determinados privilgios. Desta
forma sempre que se pretende adicionar novos utilizadores basta associa-lo a um determinado perfil,
evitando-se efectuar manualmente a configurao dos diversos parmetros de acesso individualmente
para cada novo utilizador. A nvel de acessos, ainda existe um modulo para permitir acesos por via de
OpenID.
Existe o mdulo para permitir a agregao e gerao de ferramentas de sindicncia, nomeadamente o
RSS e Atom. Est disponvel tambm o mdulo para permitir a gesto e suporte de diversos sites numa
nica instancia de Drupal. Outro mdulo bastante interessante, o que permite a mltipla edio em
simultneo do mesmo contedo de uma forma colaborativa por diversos utilizadores.
Por sua vez, o mdulo de pesquisas avanadas permite aos administradores do Drupal efectuar
pesquisas sobre todos os contedos inseridos na plataforma e ainda permite adicionar essas
funcionalidades de pesquisa em ambiente de front end, para que os utilizadores tambm possam
utilizar ferramentas avanadas de pesquisa nos sites visualizados.
O mdulo de estatsticas e de logging, permite por sua vez, obter dados e registos tanto sobre back end
como de front end. Com este mdulo, possvel ter um registo das aces efectuadas pelos diversos
administradores e responsveis por inserir contedos na plataforma. tambm possvel obter mtricas
de visualizao dos sites pelo pblico em geral, assim como determinar as pginas com mais e menos
sucesso.
A nvel de optimizaes de performance, o Drupal tm embutido um sistema de cache para tornar os
tempos de resposta mais curtos nos sites e contedos / recursos que so mais frequentemente
utilizados.

Para alm dos mdulos core anteriormente descritos ainda existe uma grande diversidade de mdulos
perifricos e que permitem adicionar diversas funcionalidades s j facultadas pela core. Um dos
mdulos mais conhecido e utilizado, o que permite alterar os temas aplicados aos sites criados. Existe
uma grande biblioteca online de milhares desses templates que so criados e desenvolvidos pela

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

comunidade de desenvolvimento do Drupal. A biblioteca de templates to diversificada que qualquer


administrador de CMS pode criar um site sem precisar de recorrer a um designer ou a um programador.
Existem ainda outros mdulos acessrios que tambm so muito utilizados, como por exemplo slide
shows para embutir nos sites, diversos tipos de listas e tabelas para tambm serem embutidas, mdulos
para construo de menus de sites com diversos nveis, mdulos para gerar tiny ou smart URLs, mdulos
para integrar mapas provenientes do Google Maps ou do Maps Bing directamente nos sites. Por fim,
existem mdulos que se destinam a definir a estrutura e funcionalidade do site, como por exemplo a
criao de lojas online ou de simples carrinhos de compras.

De seguida sero analisadas algumas das caractersticas visuais e funcionais do back end do Drupal.

Figura 11: Gesto de controlo de acessos

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Na Figura 11 apresentado o menu de administrao de permisses para cada grupo de utilizadores.


Cada coluna vertical da tabela apresenta um grupo. Neste caso concreto, apenas so apresentados trs
grupos distintos, utilizadores annimos, utilizadores autenticados e utilizadores de testes. No entanto
podem surgir tantas colunas quantos grupos distintos de utilizadores forem criados.

Figura 12: Criao de conta de administrador

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 13: Criao e adio de blocos a um web site

Na Figura 12 apresentado o ecr onde possvel criar novas contas de utilizadores. Uma das
propriedades na criao de um novo utilizador a sua associao a um determinado grupo de
utilizadores. Grupos esses que foram apresentados na Figura 11.
J na Figura 13 apresentada a rea de configurao dos diversos blocos inseridos num site criado no
Drupal. O conceito de bloco remete para todas as diferentes reas dentro de um site. Por exemplo, a
caixa para o utilizador efectuar um login ser um bloco, uma rea de menu ser outro bloco, uma rea
com slide show de imagens ser outro bloco, at um banner tratado como um bloco. Desta forma
bastante fcil ao administrador do CMS activar ou desactivar blocos.
J na Figura 14 apresentada a criao de contedos. Embora cada tipo de contedo tenha as suas
propriedades especificas, na sua adio inicial ao CMS, todos eles tm campos de propriedades comuns,
nomeadamente o nome, tipo e descrio.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 14: Criao de um novo contedo

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 15: Criao de um contedo simples da forma textual

J a Figura 15 apresenta a criao de um contedo mais concreto, neste caso um contedo do tipo
texto. Este tipo de contedo apenas tem dois campos de preenchimento, um para o titulo e para o
contedo textual.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 16: Definio dos tipos possveis de serem utilizados num web site

Ainda continuando a temtica dos diferentes tipos de contedos apresentada na Figura 14, agora
apresentado o menu (Figura 16) onde o administrador do CMS adiciona os tipos passiveis de serem
inseridos no web site. Assim, os criadores do site s podero adicionar contedos que sero instancias
dos tipos previamente adicionados.

Na Figura 17 apresentado o painel de controlo de mdulos associados a um site. Este mdulos so


diferentes dos blocos anteriormente apresentados. Enquanto que os blocos so reas essencialmente
visuais, j os mdulos so funcionalidades, como por exemplo o login no Facebook, criao de feeds de
RSS, etc. Neste painel o administrador do CMS pode facilmente adicionar, activar e desactivar mdulos.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 17: Gesto de mdulos (funcionalidades estendidas) aplicadas a um site

Figura 18: Pgina principal de administrao, com alerta de erro nas configuraes de um mdulo

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 19: Ferramenta visual de personalizao do layout do site

Na Figura 18 apresentado o ecr geral do back office, aqui o administrador pode aceder rapidamente a
todas as reas de configurao de um site, desde e.g. mdulos, blocos, categorias, contedos. No
entanto h a destacar que no caso do Drupal detectar alguma inconsistncia nos contedos ou na
configurao do prprio site apresenta neste ecr principal uma notificao sobre o problema. Desta
forma garantido que qualquer imprevisto rapidamente visualizado e corrigido pelo administrador.
J na Figura 19 apresentada uma rea de configurao visual do web site. Estas alteraes so
personalizaes efectuadas sobre os templates de estilo e layout que o Drupal implementa. Desta forma
o administrador pode sempre dar o seu toque pessoal e personalizar um determinado template
escolhido para o site. O administrador pode controlar a cor de diversas reas das pginas web, como por
exemplo a cor dos headers, do texto, dos cabealhos, etc. O Drupal para facilitar a visualizao da
alterao efectuada, aplicando logo essas alteraes ao prprio layout do back office a titulo de
exemplo.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 20: Configurao da base de dados associada ao CMS

Na Figura 20, apresentado o menu de configurao da base de dados do Drupal. A equipa de


desenvolvimento do Drupal tentou simplificar ao mximo este processo para permitir que qualquer
utilizador sem conhecimentos avanados de bases de dados pudesse configurar correctamente a ligao
entre esta e o CMS. Para a maioria dos casos o Drupal detecta o tipo de base de dados utilizada e
configura-a automaticamente, sendo apenas necessrio ao administrador do CMS, inserir o nome da
base de dados, o utilizador da base de dados e a password de acesso mesma.
No caso de utilizadores experientes e que pretendam efectuar personalizaes ou fine tunning, podem
aceder ao menu de opes avanadas e ter acesso a diversos parmetros tcnicos da configurao da
ligao.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 21: Pgina de report de status

Por fim apresentado o ecr de status report (Figura 21). Essa funcionalidade pretende ser um monitor
de sistema de toda a plataforma Drupal e do prprio computador/servidor que aloja os seus servios,
sendo indicado de forma automtica e a vermelho alguma incoerncia no sistema.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Domnio/rea

O Drupal um CMS principalmente focado no desenvolvimento e manuteno de web sites. Grande


parte dos templates, mdulos e blocos desenvolvidos pela comunidade so destinados a serem
integrados em aplicaes web. Outra prova dessa orientao, que a prpria equipa do Drupal anuncia
que em 92% dos casos de utilizao de Drupal dedicado a ser uma plataforma de gesto de contedos
de web sites.
No entanto, o Drupal ainda utilizado como gestor de contedos no associados a sites e tambm
como plataforma para trabalho e documentao colaborativa.

Benefcios/Diferenciao

Os grandes benefcios do Drupal a sua facilidade de utilizao como ferramenta de CMS. O seu Back
Office bastante completo e dispem de um grande conjunto de ferramentas para efectuar a criao,
manuteno e monitorizao dos web sites criados e alojados nesta plataforma.
Outra grande vantagem deste CMS o facto de possuir uma grande oferta por parte da comunidade
que o desenvolve e de um grande nmero de estilos visuais para aplicar aos sites, templates estruturais
para definir a estrutura dos sites, blocos pr feitos com diversas funcionalidades e componentes que
actuam como plugins e que adicionam funcionalidades core do Drupal.

Tecnologias Base

Toda a core do Drupal, templates de estilo, blocos e mdulos so desenvolvidos em PHP. As bases de
dados suportadas so o MySQL, MongoDB, MariaDB, PostgreSQL, SQLite e Microsoft SQL Server.
No entanto para fazer o deploy de um instancia de Drupal no basta instalar o Drupal e aplicar uma base
de dados. necessrio ter um servidor web aplicado no servidor onde se pretende efectuar a instalao.
Os servidores web que so suportados pelo Drupal so o Apache, o IIS da Microsoft, o Lighttpd, o
Hiawatha, Cherokee e o Nginx.
A performance de respostra de acesso as pginas web e ao back office do Drupal esta directamente
relacionada com a performance do Servidor Web que lhe serve de base.
Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Modelo de Negcio

O Drupal um CMS open source sobre licena GPL v2. O seu download e instalao completamente
gratuito. Todo o seu desenvolvimento efectuado por uma grande comunidade (22 mil programadores
activos) que contribuem num ambiente de simbiose com diversos melhoramentos e sugestes de
evoluo da plataforma.
O facto de ser gratuito no significa que no possam ser geradas receitas com ele. Existe um grande
nmero de empresas e free lancers que prestam desenvolvimento, integrao, hosting e suporte
profissional (e pago) sobre o Drupal. Parte dessas entidades, a mesma comunidade que desenvolve o
Drupal.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

WordPress
Nome

O Word Press um CMS, ou mais propriamente um Web CMS, sendo orientado para a criao de web
sites e principalmente de blogs. a plataforma mais popular para a criao de blogs e estima-se que
cerca de 22% de todos os novos sites lanados na web sejam criados por via desta plataforma.
O WordPress o sucessor de um outro projecto open source, nomeadamente o b2/cafelog, dedicado
publicao de sites e de blogs que ainda teve bastante sucesso at 2003, altura que este projecto foi
absorvido pelo WordPress.

Descrio

O WordPress assenta num conjunto de modelos representados por classes de PHP. Cada modelo
representa uma rea, funcionalidade ou comportamento dos sites criados em WordPress. Como todos
esse modelos tm uma representao grfica no back end, o administrador do site consegue fazer
praticamente todas as alteraes e configuraes do site sem ter de escrever numa nica linha de
cdigo PHP ou HTML. Esses modelos, em caso de utilizadores experientes e com conhecimentos de
programao podem efectuar alteraes e personalizaes medida.
No entanto para alm dos modelos base que vm com a instalao normal do WordPress, existem
online, vrios outros modelos que podem ser adicionados base do WordPress e assim dota-lo de novas
caractersticas e funcionalidades. Esses modelos podem ir de simples layouts para alterar o aspecto
grfico do site, at motores avanados de pesquisa e de integrao com terceiras aplicaes.

Com a utilizao dos modelos base do WordPress possvel criar automaticamente XML, XHTML, CSS e
PHP em conformidade com os padres do W3C. Esse cdigo ser por sua vez automaticamente
reflectido no visual e nas funcionalidades do site/blog em questo.
Actualmente o WordPress permite ter campos personalizados de contedos armazenados nas suas
bases de dados, para alm dos tipos base inicialmente previstos. Desta forma o enriquecimento das
pginas/blogs ao nivel dos dados no possui restries. possvel gerir os diferentes utilizadores e
associa-los a diferentes grupos com diferentes permisses. possvel importar e exportar dados

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

automaticamente, tanto para a publicao automtica de contedos nos sites/blogs como para emitir
RSS sobre a actualizao dos contedos.
Uma nica plataforma de WordPress permite a gesto de diversos Blogs. No entanto esta
funcionalidade uma evoluo recente. Inicialmente o administrador tinha de ter uma instncia de
WordPress para cada site/blog. O WordPress tambm no tm limite de autores para um determinado
blog. Permite ainda criar e aplicar s diversas pginas de um site smart URLs de forma a se tornarem
mais amigveis e fceis de partilhar na Web.

Actualmente existem aplicaes para Android, iPhone/iPad, Windows Phone 7 e BlackBerry que
permitem aceder a alguns menus do back end do WordPress. O objectivo de tal funcionalidade no de
permitir a total administrao dos sites/blogs por via de plataforma mvel, mas sim, por exemplo,
permitir um autor de um blog, inserir um novo post a partir de qualquer lugar ou hora.

De seguida sero analisadas algumas das caractersticas visuais e funcionais do back end do WordPress.

Figura 22: Menu principal de gesto

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 23: Menu de gesto de Posts

Figura 24: Edio de um post

A Figura 22 apresenta o menu principal do WordPress. Aqui, o administrador deste CMS consegue ter
um rpido overview de toda a plataforma. Consegue efectuar uma publicao rpida, consegue obter
um relatrio de comentrios recentes e ser informado sobre as inseres dos outros autores.
Na Figura 23 apresentado o menu de gesto de posts. Onde indicado o nome e o autor de cada um,
a categoria, as etiquetas e o estado desse mesmo post.
J a Figura 24 mostra a edio de um post simples de texto, onde possvel inserir/editar o titulo do
post e o prprio contedo.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 25: Gesto de categorias

Figura 26: Edio de categorias

A Figura 25 e a Figura 26 so relativas gesto e criao de categorias. A Figura 25 referente gesto


das categorias j adicionadas ao CMS e a Figura 26 referente edio de categorias j existentes. O
conceito de categorias no WordPress bastante importante, pois permite agrupar os contedos e as
pginas por tema e assim permitir funcionalidades avanadas de pesquisa ou de agregao.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 27: Gesto de contedos media para enriquecimento dos sites/blogs

Figura 28: Procedimento de upload de um novo contedo

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Na Figura 27 e na Figura 28 apresentado o menu de gesto de contedos multimdia (Figura 27) onde
esto disponveis todos os contedos de enriquecimento submetidos para a plataforma. Da podero ser
embutidos nas diversas pginas do site/blog. Estes contedos multimdia de enriquecimento, podem
ser imagens em diversos formatos, ficheiros de udio, de vdeo, PDF ou qualquer outro formato no
definido. Nestes casos de formatos no definidos, o contedo no ser exibido e embutido na pgina
web, mas ser dada a possibilidade ao utilizador de efectuar o seu download.
J a Figura 28 retrata o formulrio que tem de ser preenchido aquando da submisso de um novo
contedo multimdia.

Figura 29: Menu de gesto de links

A Figura 29 apresenta o menu de gesto de links existentes num determinado site. Desta forma o
administrador do site consegue ter de uma forma agregada todos os links existentes entre as diversas
pginas do mesmo site ou at mesmo links para pginas externas. Os links podem ser activados e
desactivados e associados a um categoria. Com este recurso, caso o administrador de um site pretenda
actualizar o URL de um determinado link, no necessita de efectuar essa alterao nativamente no
HTML da pgina web, basta fazer a sua alterao atravs deste menu.
A Figura 30 mostra o extenso formulrio que necessrio preencher quando se adiciona um novo link.
Ai possvel definir parmetros variados tais como se esse link vai ser aberto numa nova janela ou
separador do browser, se vai ser embutido com frames ou sem frames, associar uma imagem como
activao do link, ou at, manter o link a apontar para um contedo de RSS. Assim esse link pode ser
dinmico e actualizado medida que novos contedos so publicados para esse RSS.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 30: Adio de um link

A Figura 31 e a Figura 32 so referentes gesto e criao de pginas para o site ou blog. Na Figura 31
onde apresentada a listagem geral de todas as pginas, onde possvel obter informao sobre o seu
autor e o estado em que se encontra. J a Figura 32 apresenta a edio de uma determinada pgina. No
topo esquerdo da rea de insero dos contedos da pgina, existem dois separadores que permitem
alternar o modo de edio da pgina. Essa edio pode ser efectuada em modo visual WYSIWYG, que
apresentado na figura. Ainda existe o modo de edio directa em HTML. Desta forma est contemplada
a edio das pginas tanto para utilizadores menos experientes como os mais experientes e que
pretendam efectuar alteraes personalizadas.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 31: Gesto das pginas do site/blog

Figura 32: Edio de uma pgina

Figura 33: Gesto de comentrios

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 34: Edio de comentrios

Figura 35: Gesto e seleco de temas

A Figura 33 e a Figura 34 so referentes gesto de comentrios. Na primeira apresentado um


overview de todos os comentrios, enquanto que na segunda (Figura 34) possvel efectuar a edio
dos comentrios. O administrador do CMS pode editar os comentrios de qualquer utilizador. J do lado
direito da Figura 34 existe um selector de trs estados (aprovado, pending e spam), desta forma o
administrador consegue facilmente gerir o destino a dar para os novos comentrios.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 36: Biblioteca para instalao de novos temas

Na Figura 35 e na Figura 36 abordada a temtica de gesto dos temas aplicados aos sites criados no
WordPress. Na Figura 35 so apresentados os temas j instalados na instncia do WordPress e que
podem ser aplicados ao site, e para isso, basta realizar apenas a sua seleco. J a Figura 36, apresenta
uma biblioteca integrada no ambiente de back end do WordPress que vai obter de um repositrio web
novos temas que podem ser instalados e posteriormente aplicados aos sites web. Essa biblioteca de
temas bastante rica e dispe dos mais variados tipos de temas. Desta forma os utilizadores de
WordPress podem facilmente escolher o layout visual para o seu site sem editar numa nica linha de
cdigo de HTML, PHP ou CSS.
Alguns desses temas possuem um conjunto de opes de personalizao. Essas personalizaes
tambm so efectuadas graficamente sem recorrer a programao. Na Figura 37 dado um exemplo
dessas configuraes.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 37: Configuraes opcionais de um determinado tema

Figura 38: Gesto e insero de Widgets

A Figura 38 mostra o menu de gesto de widgets. As widgets so pequenas aplicaes com diversas
funcionalidades e prontas a serem integradas em qualquer site. Para as aplicar, basta arrasta a widget
para a localizao pretendida que o WordPress trata automaticamente de efectuar alteraes no cdigo
fonte da pgina para esta albergar a widget. As widgets mais utilizadas so as de calendrio, de relgio,
caixa de pesquisas e leitor de RSS.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 39: Menu de configurao visual dedicado ao header da pgina

Figura 40: Menu geral de configuraes de um Site/Blog

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

A Figura 39 apresenta um menu dedicado exclusivamente personalizao do header do site. Aqui o


administrador do site pode escolher se apresentada uma imagem e se sim, qual. Pode definir se
sobrepe texto a essa imagem e a cor e respectiva posio do texto.
Por fim na Figura 40, apresentado um menu de configurao das caractersticas gerais de um site. Ai
so definidas propriedades tais como o nome do site, as URLS, o endereo email do administrador e os
formatos standard, para a data, hora e outras unidades associadas ao site web.

Domnio/rea

A classificao do WordPress consensual, trata-se de um CMS do tipo Web CMS visto ser inteiramente
orientado criao de sites e de blogs. A prova disso, que um dos Web CMS mais utilizado para a
criao de novos sites na internet.

Benefcios/Diferenciao

As grandes vantagens do WordPress so a chave do seu sucesso e a sua larga adopo por
administradores de sites, bloguers ou web designers na criao de novos sites. Essas vantagens esto
associadas facilidade de utilizao de toda a plataforma e em todo o fluxo de criao de sites online.
Uma das grandes vantagens o facto de ser possvel criar sites elaborados e complexos sem nunca ser
necessrio editar uma nica linha de cdigo de linguagens de programao web. Outra vantagem, o
facto de existir uma grande comunidade de desenvolvimento para o WordPress e contriburem com
milhares de temas, widgets, mdulos e blocos disponveis gratuitamente online. Desta forma possvel
tornar a construo de um site/blog semelhante construo de um lego, em que basta juntar as
diversas peas sem necessitar de conhecer o interior (programao) de cada uma.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Tecnologias Base

A tecnologia base do WordPress o PHP. Toda a plataforma, templates, widgets, mdulos e blocos so
integralmente desenvolvidos em PHP.
J a nvel de bases de dados o WordPress mostra-se menos polivalente que a maioria dos CMS que
permitem adoptar diversas bases de dados para suportar o seu funcionamento. O WordPress apenas
suporta bases de dados MySQL.

Modelo de Negcio

O WordPress uma plataforma Open Source desenvolvida sobre a licena GNU GPL V2. A obteno
desta plataforma completamente gratuita. A plataforma segue a mxima de ser desenvolvida pela
comunidade para a comunidade.
A nica fonte de receitas deste projecto publicidade a empresas de hosting de sites que feita no
prprio site oficial da WordPress.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Alfresco
Nome

O Alfresco um CMS desenvolvido em JAVA lanado na sua primeira verso em 2005. A origem do seu
nome remete para o conceito de ao ar livre e para a expresso popular ao fresco, e remete para o
conceito deste CMS pretender ser uma nova abordagem de utilizao em comparao com os diversos
CMS existentes.

Descrio

O Alfresco essencialmente direccionado para o uso corporate, assim sendo, este CMS mais
concretamente um ECM (Enterprise Content Management). O Alfresco pode ser encontrado em trs
variantes, a Alfresco Community Edition que uma verso open source e gratuita, a Alfresco
Enterprise Edition destina a uso corporate intensivo com solues de escalabilidade e de alta
performance, e por fim, a Alfresco Cloud Edition que uma verso Software as a Service (SaaS)
destinada aos utilizadores que no tm infra-estrutura informtica para alojar uma soluo completa
como o Alfresco.

O paradigma associado ao Alfresco est dividido em quatro reas principais que ao mesmo tempo
caracterizam os objectivos deste CMS. Essas reas so a gesto documental, gesto de contedos web,
gesto de registos e gesto de imagens. De seguida sero analisadas em maior detalhes estas quatro
principais reas do Alfresco.

Gesto Documental: O Alfresco presta uma grande ateno nesta rea, pois considera que de
extrema importncia para as empresas e organizaes do dia a dia. Toda a sua estrutura para
alocar a documentao assenta num sistema virtual de ficheiros e no num file system concreto
de uma determinada mquina/arquitectura/servidor. Desta forma, a estrutura hierrquica da
documentao pode ser facilmente replicada em qualquer dispositivo ou acedido remotamente
por via web.
O Alfresco, possibilita a criao de regras automticas de processamento dos documentos
semelhantes s regras de gesto e de controlo de emails. Com essas regras possvel alocar os

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

documentos nos respectivos locais/categorias tendo em conta os assuntos, a origem, datas ou


os destinatrios.
Tambm possvel efectuar buscas sobre todos os documentos inseridos na plataforma, essa
pesquisa bastante eficaz e segundo os developpers do Alfresco baseada na mesma lgica de
motores de pesquisa da Google. A pesquisa do Alfresco, permite ainda ser evocada
directamente nas caixas de pesquisa nativas dos browsers Firefox e IE.
O Alfresco possui ainda um sistema automtico para efectuar a extraco automtica de metadados e tambm para efectuar a classificao automtica desses mesmos documentos. Estas
funcionalidades so de extrema importncia, pois permitem que no futuro sejam efectuadas
pesquisas mais eficazes e por caractersticas que no tinham sido evidenciadas antes da
extraco automtica de meta-dados.
Toda a documentao pode ser facilmente integrada num ciclo de vida associado a um ou vrios
workflows. O acesso e edio desses ciclos de vida so bastante acessveis e fceis de
interpretar por qualquer utilizador.
A plataforma de documentao do Alfresco possui ainda um mecanismo de transformao de
formatos que pode ser configurada para ser utilizada tanto entrada e sada de documentos.
Desta forma pode-se assegurar que os documentos na plataforma se encontram uniformizados
quanto ao seu formato, evitando assim, caos e heterogeneidade na documentao. Algumas das
converses mais utilizadas so de formatos MS Office e OpenOffice para ODF ou PDF e
apresentaes de slides PowerPoint e OpenOffice para Flash.
O Alfresco, permite ainda efectuar o Check-in e Check-out de todos os documentos e assim
aplicar automaticamente um controlo de verses. Esse controlo de verses tambm faz a
distino entre verses minor e major. Desta forma, consegue-se sempre observar, analisar e
recuperar verses antigas do mesmo documento sem haver perda das alteraes efectuadas ao
longo do tempo. Outra funcionalidade do Alfresco, associada anteriormente descrita, a
possibilidade de ter servios de auditoria. Dessa forma, possvel saber quais os utilizadores da
plataforma Alfresco que criaram e quando criaram documentos. E quem fez updates e quando
os fez. Assim, est assegurado que no existem alteraes ou remoes annimas de
documentao. Tambm possvel ter o mesmo grau de auditoria no s para a criao e
edio mas tambm para obteno e consulta dos documentos.
Por sua vez o prprio acesso aos documentos pode ser restrito em diversos nveis de acesso.
Desta forma um utilizador da plataforma, numa determinada temtica s poder aceder aos
documentos que se encontram nos nveis de acesso que esse mesmo utilizador tem permisso
para aceder.
Uma das funcionalidades mais importante do Alfresco a possibilidade de permitir que os
documentos tenham links para outros documentos j inseridos na plataforma. Embora parea
uma funcionalidade simples, ela traz bastante valor acrescentado, pois permite criar uma rede
de documentos interligados pelos mais diversos motivos. Desta forma, a informao no est
dispersa em documentos singulares mas interligada.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Aplicado gesto documental existe ainda a funcionalidade de permitir o envio automtico de


emails ou de feeds de RSS para um utilizador ou grupo de utilizadores, a notificar de novas
inseres ou edies em determinadas reas documentais.

Gesto de Contedos Web: Na rea de gesto de contedos web, o Alfresco permite ser um
repositrio de todos os contedos que se queiram inserir em web sites. O repositrio para
contedos web do Alfresco inteiramente desenvolvido a pensar na performance e permite
facilmente ser escalado com o aumento de contedos contidos, como nas capacidades de
resposta a grandes fluxos de pedidos desses mesmos contedos.
Todos os contedos alojados no repositrio web do Alfresco podem ser embutidos facilmente
em Web CMS tais como o Joomla e o Drupal. Esta abordagem pode parecer confusa, no entanto
faz todo o sentido, j que o Alfresco pretende ser um gestor de contedos Web por excelncia,
deixando assim, a criao do layout grfico das pginas web ao cargo de outros CMS mais
especializados nessa tarefa. Desta forma o Alfresco pretende apenas ser o repositrio dos
dados, ficando focado apenas nessa tarefa. Assim, consegue-se um repositrio mais eficiente e
robusto em comparao com os CMS que tanto so repositrios como criadores de layouts
visuais das pginas web. Com esta abordagem o Alfresco tambm se torna mais aberto e
disponvel para que as empresas tenham a sua prpria construo de sites se estarem
dependentes de Web CMS. Tanto para os Web CMS que utilizem os contedos do Alfresco como
para sites empresariais criados de raiz. A obteno dos contedos alojados no Alfresco pode ser
feita por via da API do Alfresco ou simplesmente por via de pedidos REST.

Mais recentemente o Alfresco lanou o designado Alfresco Web Quick Start que uma
aplicao que permite colocar o Alfresco na rea dos Web CMS. Essa aplicao permite de uma
forma fcil e intuitiva, atravs de templates e mdulos pr construdos, criar web sites de uma
forma gil e eficaz.
O Alfresco Web Kit permite ser uma ferramenta colaborativa, ou seja, a criao dos web sites
pode ser efectuada por diversos colaboradores em locais geogrficos diferentes. Nesta
aplicao tambm est presente o conversor automtico de formatos. Mas neste caso, os
formatos no so convergidos para homogeneizar o repositrio, mas sim, para converter os
formatos no web friendly em formatos que possam ser consumidos sem qualquer
dificuldade por um web browser. Esta ferramenta para alm de permitir a construo de sites
web de uma forma fcil e acessvel recorrendo apenas a templates e mdulos pr-construdos,
utilizados por via de aces de drag-and-drop. Permite ainda, de uma forma facultativa, que
essas construes web sejam aprimoradas e personalizadas por programadores que iro editar
o cdigo fonte directamente, sem recorrer s ferramentas de composio visual. Obtendo assim
novas funcionalidade e um nvel de personalizao impossvel de obter apenas com os mdulos
pr construdos. Essas customizaes podem ser realizadas por via de JAVA, Spring, Java Script e
XMLT.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Gesto de Registos: A gesto de registos do Alfresco destinada organizao e manuteno


de decretos de lei, regulamentos, documentao de standards e de patentes e um conjunto de
informaes de acesso mais reservado e de elevada confidencialidade. Devido especificidade e
importncia deste tipo de documentao o Alfresco est desenhado para ter mecanismos
internos independentes dos normais, utilizados pela documentao normal. Essa separao
permite que hajam garantias de segurana que raramente so dadas pelos tradicionais
Entreprise CMS e Web CMS.
O Alfresco, implementa o certificado DOD 5015.2 que foi desenvolvido pelo departamento de
defesa dos Estados Unidos e que passou desde 2004 a ser um requisito para qualquer aplicao
de documentao ser considerada segura para utilizao militar e governamental.
Seguindo esta norma o Alfresco considerado um dos CMS (parcialmente) open source mais
seguros.
Apesar das rgidas regras de segurana e de funcionamento, o Alfresco nesta rea de gesto de
registos, tambm permite efectuar a extraco automtica de meta-dados e a classificao
automtica dos documentos. Aqui ainda efectuada uma auditoria mais completa e profunda
de todas as operaes dos utilizadores com acesso a estas reas.
Outra caracterstica especifica desta vertente do Alfresco a capacidade de no deixar rasto. Ou
seja, quando acedido pelo cliente atravs de um browser por via web. Esta medida passa por
exemplo por no permitir a criao de caches do lado do cliente, utilizar VPNs e certificados de
autenticao, tudo para garantir a maior segurana e confidencialidade possvel.

Gesto de Imagens: Esta rea do Alfresco destinada obteno, recolha, gesto e difuso de
documentao em que nalguma fase do seu ciclo de vida passou por papel fsico. No contexto
de uma empresa, tal destina-se sobretudo, digitalizao e consequente integrao no sistema
de manuscritos, faxes, correio tradicional, facturas e recibos. Essa documentao ao ser
digitalizada e integrada no sistema, induz a uma mitigao dos riscos de perda e de extravio,
pois vai estar replicada em diversos servidores/disco rgidos/bases de dados. Essa informao a
partir do momento que integrada no sistema documental passa a usufruir de diversas
vantagens, como por exemplo estar acessvel em qualquer lugar, hora e permitir pesquisas
sobre o seu contedo.
A obteno da digitalizao das imagens, efectuada por qualquer scner comercial de
execuo simples ou automatizada em srie. O Alfresco por sua vez pode efectuar
automaticamente a correco e melhoramento das imagens obtidas, efectuar OCR, ICR e OMR
para reconhecer caracteres impressos, manuscritos, cdigos de barras ou formulrios. Os
documentos, sobre os quais, no se pretende efectuar tcnicas de OCR, podem simplesmente
ficar arquivados nos formatos TIFF, JPEG, GIF, PNG, PDF ou Flash.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

De seguida sero analisadas algumas das caractersticas visuais e funcionais do back end do Alfresco.

Figura 41: Dashboard e pgina principal do Alfresco

A Figura 41 apresenta o menu principal de qualquer utilizador que acede ao Alfresco. Por defeito, nele
so apresentados resumos do perfil do utilizador, dos sites em que tem trabalhado, os ltimos
documentos que visualizou, que foram editados ou que esto em edio. Este menu tambm
designado de dashboard porque os diversos elementos presentes so configurveis em posio,
tamanho e podem ser trocados por outros elementos informativos.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 42: Menu de projecto

Um utilizador de Alfresco pode participar em diversos projectos. Ao aceder a um projecto ao qual est
associado, visualiza o menu geral desse projecto, visvel na Figura 42. Ai tem uma breve apresentao
sobre o projecto, pode visualizar os outros utilizadores que tambm esto a participar no mesmo
projecto. So ainda visveis, os documentos que foram recentemente alterados e um resumo das
ltimas actividades efectuadas, isto , o que foi alterado/adicionado e por quem.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 43: Biblioteca de Documentos

Cada projecto pode ter diversas bibliotecas de contedos. Por sua vez, essas bibliotecas podem ser
partilhadas com outros projectos. No entanto nessa situao iro existir restries de edio devido aos
efeitos colaterais que poderia ocorrer nesses terceiros projectos. Na Figura 43 apresentada uma
dessas bibliotecas. Do lado esquerdo apresentada uma rvore de directorias que estrutura a presente
biblioteca. Do lado direito em baixo, existe um conjunto de Tags a que os diversos documentos esto
associados. Em toda a rea central onde apresentada a listagem dos diversos documentos e
apresentados alguns dados sobre eles, nomeadamente a verso, a data de ltima modificao e o autor
dessas modificaes. Ainda apresentado o tamanho ocupado pelo documento e as respectivas tags
associadas. J no lado direito, surge um menu dinmico que varia consoante o tipo de documento e
permite efectuar sobre ele, diversas operaes.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 44: Detalhes de um documento

A Figura 44 j mostra um documento depois deste ter sido seleccionado da biblioteca de documentos.
No lado esquerdo, apresentada uma miniatura do documento, ao centro so apresentados metadados sobre ele e onde figuram informaes variadas, tais como o nome, titulo, descrio, o tipo de
ficheiro, o autor, data de criao, data da ultima edio, as diversas tags associadas, as permisses de
acesso sobre esse documento e um mapa do histrico das verses.
J do lado direito so apresentadas vrias aces que podem ser efectuadas, como por exemplo o
download, editar offline, associar a um workflow, alterar as permisses, etc.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 45: Pr visualizao de um documento

J a Figura 45 apresenta a visualizao em full screen do mesmo documento. ainda possvel efectuar
zoom e movimentos de pan sobre o mesmo

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 46: Adio de meta-dados a um documento

O Alfresco para alm dos meta-dados normais tambm permite que sejam adicionados novos metadados que sejam relevantes para a actividade em que o CMS se encontra integrado. Esses meta-dados
podem ser livremente adicionados a uma biblioteca para esse mesmo efeito e posteriormente,
aplicados a qualquer documento ou contedo. A Figura 46 mostra um exemplo dessa adio.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 47: Biblioteca de documentos recorrendo a Tags

A Figura 47 mostra novamente uma biblioteca de documentos. Neste caso, no foi utilizada a rvore de
directrios para aceder ao documento pretendido. Recorreu-se a tags, nesta caso tag research.
Como todos os documentos e contedos tm tags associadas nos seus meta-dados, esta via de pesquisa
mais rpida e intuitiva que a convencional navegao em rvore.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 48: Biblioteca de documentos recorrendo a Tags e com documentos digitalizados

A Figura 48, mostra a mesma biblioteca de documentos, no entanto neste caso para alm de se recorrer
s tags para facilitar a pesquisa, tambm se adicionou pesquisa o tipo de documento, neste caso o
Tiff. Desta forma so devolvidos apenas documentos provenientes de digitalizaes e que obedeam
tag seleccionada.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 49: Menu de gesto de links de um projecto

O menu de gesto de links apresentado na Figura 49. neste menu, que os utilizadores de um
determinado projecto podem configurar os diversos links apresentados em documentos ou pginas
web. Esses links, tanto podem ser internos e apontar para outros documentos e pginas web alojadas
no Alfresco, como podem apontar para recursos e sites externos e que sejam relevantes. Estes links,
para alm de ser armazenada a URL tambm tem informao sobre a data de criao, edio, descrio
e tambm so associados a tags para facilitar as pesquisas e a sua organizao.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 50: Frum de discusso de um projecto

A Figura 50 mostra um frum de discusso sobre um determinado projecto. Cada projecto tem um
frum e aberto a todos os utilizadores e colaboradores desse projecto. O frum til para partilhar
ideias, efectuar perguntas sobre detalhes tcnicos do projecto e partilhar conhecimentos. O frum
especialmente interessante, no caso de colaboradores que no se encontram fisicamente no mesmo
local. J a utilizao activa do frum, gera uma reduo de trfico de emails e mantem as conversaes
agregadas, associadas e contextualizadas no projecto.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 51: Blog de projecto

A Figura 51 apresenta o Blog de projecto. A sua ideia semelhante do frum de projecto, partilhar
ideias, conhecimentos e dvidas. No entanto o Blog de projecto pode permanecer privado ao grupo de
colaboradores ou pode ser tornado publico por via online. J o frum no tm essa possibilidade.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 52: Administrao de utilizadores e de grupos

Sobre a administrao de contas de grupos e utilizadores, a Figura 52, mostra um exemplo de hierarquia
de grupos dentro da plataforma Alfresco. de salientar que apenas os utilizadores com permisses de
administrador podem aceder a estes menus.
O exemplo representado na Figura 52, apresenta dois nveis de grupos. No primeiro nvel, est
seleccionado o grupo de Marketing, por sua vez, no 2 nvel, so apresentados os diversos sub-grupos
do grupo de marketing. Desses sub-grupos, est seleccionado o grupo da equipa web, que por sua vez
tem dois colaboradores, apresentados na coluna da direita.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 53: Pesquisa de utilizadores da plataforma

Para alm da gesto de utilizadores por grupos, esta tambm pode ser efectuada individualmente ao
nvel de cada utilizador. Na Figura 53 apresentado um exemplo em que se trabalha a esse nvel
(induzido pela seleco no separador do lado esquerdo). Devido ao elevado nmero de colaboradores
de um projecto, foi efectuada uma pesquisa por nomes (Paul) onde a plataforma devolveu a existncia
de trs colaboradores com esse nome.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 54: Perfil de um utilizador

Por sua vez, um perfil de utilizador est dividido em trs reas. A primeira exemplificada na Figura 54 e
onde so apresentados os dados gerais do colaborador, como por exemplo, o nome, o cargo
desempenhado, e diversos contactos pessoais e profissionais.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 55: Perfil de um utilizador expandido para os projectos que est associado

A Figura 55 mostra a segunda rea referente ao perfil de um colaborador. Aqui so apresentados todos
os projectos em que o colaborador est a desenvolver actividades. Desta forma, fcil acompanhar
todo o desenvolvimento que o colaborador efectuou pelos diversos projectos.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 56: Perfil de utilizador expandido para os documento/contedos que adicionou ou alterou

Por fim, no que diz respeito ao perfil do utilizador, a Figura 56 apresenta a terceira rea dos perfis. Onde
so apresentados os documentos e contedos que esse utilizador adicionou ou editou pelos diversos
projectos que tm acesso na plataforma. Desta forma ainda se torna mais fcil aceder ao trabalho mais
recente deste colaborador.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 57: Navegao das imagens associadas a um projecto

Mudando de contexto, o Alfresco tambm permite visualizar por tipo os diversos contedos j
associados a um projecto. Na Figura 57, mostrado um exemplo aplicado aos contedos do tipo
imagem. Esse tipo, no definido pela extenso de ficheiro (jpeg, gif, bmp, png, ) mas sim por metacategoria. Dessa forma possvel visualizar todas as imagens, sem haver a separao destas devido s
diferentes extenses de ficheiro. Caso o utilizador seleccione uma imagem, esta ser visualizada em
grande formato e surgiro opes para ela ser integrada noutros documentos ou projectos.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 58: Wiki associada a um projecto

Anteriormente, j tinham sido apresentadas diversas formas colaborativas aplicadas aos projectos do
Alfresco, nomeadamente o frum e o Blog. A Figura 58 apresenta mais uma soluo, que consiste numa
Wiki integrada na prpria plataforma do Alfresco. Desta forma, possvel, que os vrios colaboradores
associados ao projecto, possam ir criando documentao em simultneo durante o desenvolvimento do
projecto.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 59: Menu de criao de um utilizador

Por fim, na Figura 59 apresentado o menu que permite aos administradores criar novas contas de
utilizadores. Este menu um formulrio bastante simples, onde se inserem os diversos dados pessoais e
profissionais do colaborador. O maior campo do formulrio de extrema importncia, pois onde so
adicionados os grupos em que o utilizador vai ser associado.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Domnio/rea

O Alfresco um CMS muito vocacionado para o ambiente empresarial ou organizacional, da ser


designado por muitos como um ECM (Enterprise Content Management). No entanto nos ltimos
tempos tem sofrido evolues que o tem tornado tambm um CMS com valncias na rea dos Web
CMS.

Benefcios/Diferenciao

O Alfresco diferencia-se por ser bastante polivalente e de possuir valncias transversais a todas as
necessidades de uma empresa, desde a convencional gesto documental, gesto de contedos web e
de web sites, passando pela gesto dedicada a bancos de imagens e gesto de registos de alta
segurana. Sem esquecer que implementa o certificado DOD 5015.2, bastante raro nos CMS de origem
open source.
O facto desta plataforma de CMS estar disponvel em 3 modalidades tambm uma vantagem. Esses
modos so o Alfresco Community Edition - gratuita e open source, a Alfresco Enterprise Edition - com
licena comercial e proprietria e a verso Alfresco Cloud Edition - como um SaaS. Estas trs variantes
permitem adaptar este CMS a qualquer realidade ou situao pretendida pela organizao que o
utilizar.

Tecnologias Base

As tecnologias utilizadas no desenvolvimento do Alfresco, so em primeiro plano o JAVA, no entanto


certos componentes so desenvolvidos em JSP e em JavaScript.
Em relao s bases de dados suportadas, a verso Community Edition, apenas permite trabalhar com
bases de dados open source, nomeadamente o MySQL e o PostgreSQL. J a edio Enterprise do
Alfresco permite trabalhar com as bases de dados open source, j referidas, e ainda com Oracle
Database, IBM DB2 e SQL Server.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

J a verso SaaS do Alfresco no permite a escolha da sua base de dados visto ser um servio web e a
questo da escolha das bases de dados da responsabilidade de quem mantm o servio e no por
quem contrata o servio.

Modelo de Negcio

O modelo de negcio do Alfresco assenta na sua polimorfia em trs verses distintas. Embora a verso
Open Source no gere receitas, torna-se um grande motor para obter inovao e uma comunidade
activa que ajuda no seu melhoramento e desenvolvimento.
J a verso Enterprise gera receitas baseado no modelo de licenciamento de utilizao da plataforma. O
valor dessas licenas variam consoante as funcionalidades utilizadas e de acordo com o modelo de
suporte tcnico fornecido.
J a verso SaaS tambm gera receitas para os criadores do Alfresco. Este modelo, tambm baseado
no mesmo modelo de licenciamento da verso Enterprise, em que o valor contratado dependente das
funcionalidades adquiridas e do tipo de suporte prestado.
Ainda existe outra fonte de receitas que proveniente de formaes prestadas sobre a plataforma e
sobre exames de certificao tcnica na plataforma.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Scriptor
Nome

O Scriptor Server uma soluo desenvolvida pela VIATECLA e um CMS com uma forte componente e
orientao para Workflows. Desta forma, uma plataforma de gesto de contedos e processos gil e
verstil para solues de internet, intranet, extranet e e-commerce. Para alm disso, o Scriptor uma
soluo robusta com cerca de 10 anos de experincia em solues crticas de negcio.

Descrio

O Scriptor um sistema de gesto de processos de informao e de contedos, desenvolvido em ASP


.NET e todo o seu funcionamento assente em tecnologia web. Por via dessa interface web possvel
especificar e executar os processos pelos quais os respectivos actores podem definir, criar, controlar e
consultar informao. Ainda por via do seu Backoffice de gesto de informao e de processos,
facilmente se efectua a administrao de sites pblicos, intranet e extranets. Toda a plataforma tem
uma grande escalabilidade, permitindo assim suportar as necessidades presentes ou futuras das
entidades que a utilizem.
Todos os processos assentam em modelos de workflow. Esses modelos podem ser editados e
reutilizados em diferentes contextos. J os contedos, podem ser de qualquer formato desde que
associados a um determinado schema. O schema essencialmente um template/modelo para um
contedo. Esses templates podem tambm ser criados, editados e reutilizados.
Com a flexibilidade do Scriptor para criar qualquer workflow ou tipo de schema/contedo, estamos
perante um CMS bastante flexvel e que facilmente se pode ajustar na perfeio a qualquer necessidade
ou contexto de utilizao.
A flexibilidade da arquitectura do Scriptor permite s organizaes a implementao de um framework
gil de desenvolvimento e operao de processos de negcio complexos, obtendo assim, um conjunto
de benefcios com impacto directo na performance do prprio negcio.
O Scriptor apresenta uma separao total entre a informao/dados e a interface de visualizao, sendo
que tal deciso contribui decisivamente para uma forte manuteno e qualidade de dados. Desta forma,
todas as intervenes ao nvel dos dados independente da interface, sucedendo tambm o inverso, ou

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

seja, alteraes do lado da interface no tm qualquer impacto na disponibilidade e consistncia dos


dados.
Todo o acesso ao back-office disponibilizado pela plataforma Scriptor efectuado de uma forma rpida
e assegura a disponibilizao protegida da informao, tirando partido dos mecanismos de controlo de
acessos e segurana. O Scriptor est desenhado para disponibilizar a sua utilizao por um nmero
elevado de utilizadores concorrentes, disponibilizando um sistema de cache integrado, o que contribui
decisivamente para a reduo de custos de investimento em hardware necessrio para manter o
servio.
O Scriptor permite integraes completas com a tecnologia Microsoft SharePoint (e outras que sejam
baseadas no standard XML). Para alm disso, os servios do Scriptor podem ser utilizado por qualquer
outra aplicao terceira recorrendo a servios SOAP ou servios REST. Desta forma, garante-se a
integrao com as plataformas j estabelecidas e garante-se a possibilidade de criar automatismos tanto
para obter dados e contedos do Scriptor, como para inseri-los automaticamente.
O Scriptor, disponibiliza opes de back-office completamente configurveis, suportando repositrios
abertos de informao, nomeadamente Bases de Dados SQL Server e Oracle.
O interface da componente de back-office assenta num browser, pelo que a administrao do ambiente
Scriptor da organizao, pode ser realizada remotamente sem recurso instalao de qualquer software
no posto de trabalho. O acesso ao back-office do Scriptor possvel por via dos principais browsers,
nomeadamente o IE, Chrome, FireFox, Safari e Opera.
A plataforma disponibiliza ainda mecanismos de controlo de verses dos contedos geridos, bem como
disponibiliza mecanismos multi-idioma. Desta forma esto garantidas aces de auditoria onde se sabe
sempre quem e quando, inseriu ou editou contedos. J os mecanismos de multi-idioma permitem que
existam contedos com instncias em diversos idiomas. Desta forma torna-se bastante fcil de efectuar
a transio de idiomas em front end, seja ele de uma aplicao web pblica ou de uma intranet
corporativa.
No contexto do Scriptor, existe tambm um conceito importante que o canal. Esse canal uma
estrutura hierrquica de suporte organizao dos diversos contedos inseridos na plataforma. Os
canais podem ser estruturados em sub-canais e serem-lhes associados contedos (tanto especficos a
esse canal como partilhados transversalmente com outros canais). O acesso aos contedos de um dado
canal definido pelo workflow estabelecido para esse mesmo canal.
A Figura 60 apresenta em detalhe a rvore de navegao nos diversos canais disponveis.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 60: Detalhe da rvore de canais

Como foi anteriormente referido, os schemas so modelos de contedos ou at de agregadores de


diversos contedos como por exemplo, textos, ficheiros, imagens, listas de canais. O Scriptor assegura a
definio de tantos schemas quantos os necessrios para cobrir todo o contexto de operaes da
organizao que o utilize.
No contexto Scriptor, um template uma folha de estilos (i.e. do ingls stylesheet) de apresentao
de um dado contedo num dado canal. Um template est associado a um dado schema, a um canal ou a
um contedo. Desta forma os schemas permitem definir tipos de contedos, e os templates permitem
definir como esses mesmos contedos so apresentados. Por sua vez, um contedo pode estar
associado a um ou mais canais, utilizadores ou grupos de utilizadores. A plataforma do Scriptor
implementa a noo de workflow. Um workflow descreve em termos de processo, a relao entre
estados, aces e grupos de utilizadores. At o controlo de acessos a um dado contedo, num dado
canal, definido pelo workflow associado.

Figura 61: Exemplo conceptual de um workflow

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

A Figura 61 apresenta um exemplo de um workflow respectivo publicao de um contedo. Todos os


estados, aces e transies de estado, utilizadores envolvidos, permisses de aco de cada utilizador,
todas essas variveis so editadas e configuradas no editor de workflows do Scriptor.
Na Figura 62 apresentado o menu principal e geral de acesso ao back-office do Scriptor. Do lado
direito superior apresentada a rvore e sub-rvores de canais que o utilizador tm acesso. Na regio
central esquerda, existe uma caixa de pesquisa que permite pesquisar em todos os canais e contedos
para facilitar o acesso aos dados pretendidos. Na regio central direita, so apresentados os canais em
que o utilizador esteve recentemente, tambm com o objectivo de facilitar o acesso aos contedos mais
utilizados recentemente.
No canto inferior direito, surge o menu de gesto das entidades mais relevantes no contexto do
Scriptor. Esse menu visvel na Figura 63. Por esse menu possvel ao administrador ter acesso e editar
todos os contedos, schemas, workflows, utilizadores e templates.

Figura 62: Ecr de entrada no back-office

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 63: Gesto das principais entidades do Scriptor

A Figura 64 e a Figura 65 so referentes ao menu de acesso e edio dos contedos. Do lado esquerdo
da Figura 64 possvel visualizar o canal que foi seleccionado na rvore de canais. Em todo o lado direito
apresentado a lista de contedos inseridos neste canal. Os contedos apresentados podem ser
seleccionados para efectuar aes sobre um conjunto, podem ser acedidos para consulta ou acedidos
para edio.
No topo existe um conjunto de botes que permitem uma srie de aces. A Figura 65 mostra esses
comandos em maior detalhe.

Figura 64: Gesto de Contedos

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 65: Gesto de Contedos, detalhes

Comeando do lado esquerdo, existe o boto Novo que permite criar novos contedos para este canal
e que sero conformes com o schema associado. O boto das Aces ser analisado em maior detalhe
de seguida. O boto Dev indica detalhes tcnicos ao nvel da base de dados sobre esse canal e
contedos. Com a lupa demarcado um campo para efectuar pesquisas sobre os contedos s desse
canal. De seguida apresentada uma dropbox que se apresenta como um filtro dos contedos de
acordo com os seus estados. Por fim, possvel inserir o nmero de contedos visualizados e efectuar a
seleco do idioma pretendido.
Ainda no topo da Figura 65 destacado o separador do Histrico, pois nele possvel visualizar as
alteraes efectuadas pelos diversos utilizadores neste canal ao longo do tempo, possibilitando assim
funes de auditoria.
Voltando ao boto de Aces, atravs dele possvel aceder ao menu visvel na Figura 66. Ai
possvel alterar schemas e workflows, assim como, alterar o estado dos diversos contedos, associar
contedos deste canal a outros canais, copiar contedos, criar uma outra verso do mesmo contedo
num outro idioma e exportar e importar contedos.

Figura 66: Aces avanadas sobre contedos

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 67: Criao de um novo contedo

A Figura 67 mostra a criao de um determinado contedo. Onde so apresentados diversos


formulrios. Esses formulrios so definidos no schema seguido por esse canal e podem ser facilmente
editados e alterados. J a Figura 68 apresenta um outro contedo previamente criado em fase de
edio.

Figura 68: Edio de um contedo previamente criado

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 69: Visualizao das caractersticas de um Canal

A Figura 69, apresenta a consulta aos dados de definio de um determinado canal. Aqui possvel
visualizar caractersticas tais como o tipo do canal, o ttulo e descrio, schema e o worflow a que est
associado e ainda, se possui controlo de validade e de privacidade.
A Figura 70 apresenta a rea de criao de schemas, que pode ser seleccionada na pgina inicial do
back-office. Como os schemas encontram-se agregados a canais, do lado esquerdo continua visvel a
rvore de canais. Nesta rea possvel seleccionar um schema e consultar o seu contedo, adita-lo ou
criar um novo schema de raiz.
Na Figura 71 ento apresentada a criao de um novo schema. Inicialmente nesse formulrio de
criao apenas necessrio inserir os dados gerais referentes ao schema. Depois, por via do boto
Criar Campo possvel inserir os diversos campos que vo constituir o schema. Esses campos podem
ter diversos tipos que so enumerados de seguida:

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Autonumber
Channel list
Channel Tree
Channel Tree With Props
Check box
Content insert
Content link
Data
Drop down list
Email
File
Form
HTML
Image

Integer
Page Break
Password
Query
Radio button list
Real
Text
Text line
Title
URL
User
Vdeo
Xml

A existncia de tantos tipos de campos, assegura que os schemas possam ser ricos e adaptados a
qualquer realidade ou contexto de utilizao deste CMS.

Figura 70: rea de Gesto de Schemas

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 71: Criao de um novo Schema

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Domnio/rea

A rea de foco do Scriptor ser um Enterprise CMS, no entanto, tambm suporta facilmente
funcionalidades de um Web CMS e a respectiva gesto dos contedos online. Independentemente da
rea de utilizao o Scriptor tem um grande foco na gesto de processos/fluxos/workflows.

Benefcios/Diferenciao

Como benefcios desta plataforma, h o facto de ser muito orientado criao e gesto de workflows.
Outra vantagem o facto dos seus contedos e canais de contedos assentarem em schemas. Com
esses schemas, todas as tarefas de administrao do CMS so muito simplificadas, para alm de
permitir, uma abstraco e consequentemente, um conjunto de operaes que poucos CMS
disponibilizam.
Por fim, o Scriptor disponibiliza ainda algumas funcionalidades de analytics. Estas permitem, de uma
forma visual, manipular os dados e contedos inseridos de modo a obterem-se mtricas observaes e
concluses, que de outro modo, passariam despercebidas.

Tecnologias Base

A tecnologia base do Scriptor o C# e a framework ASP .NET. Todas as suas funcionalidades desde a
criao da interface de back-office, o acesso s bases de dados, a lgica interna, os servios SOAP e REST
so todos desenvolvidos recorrendo ao ASP .NET e s respectivas APIs fornecidas nessa framework de
desenvolvimento.
Em relao s bases de dados, como anteriormente j foi descrito, o Scriptor pode trabalhar com
Microsoft SQL Server e com bases de dados Oracle.

Modelo de Negcio

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

O modelo de negcio do Scriptor baseado sobretudo numa lgica de licenciamento. Os valores


acordados para o licenciamento variam consoante as funcionalidades adquiridas e do nvel de suporte
fornecido.
Ainda pode ser efectuado o renting de servios do Scriptor, funcionando assim como um SaaS. Nesta
modalidade os valores tambm variam consoante as funcionalidades requisitadas, o suporte prestado e
a durao do renting.
Por fim, podem ainda ser adicionadas modalidade de licenciamento e de renting pacotes de formaes
sobre a administrao, gesto e a utilizao da plataforma.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Umbraco
Nome

O Umbraco um CMS desenvolvido em C# e que a sua primeira verso foi lanada no ano 2000.
Actualmente um dos CMS mais utilizado por empresas e entidades que trabalhem em ambientes
maioritariamente Microsoft.
A origem do nome Umbraco tem origem na palavra dinamarquesa umbrako e significa Chave Allen ou
tambm designada em Portugs por chave sextavada, remetendo para a analogia do Software Umbraco
ser uma ferramenta polivalente e ainda assim, fcil de usar como um Chave Allen.

Descrio

O Umbraco um CMS essencialmente Web, pois todas as suas funcionalidades so orientadas nesse
sentido. O Umbraco, destacou-se desde cedo por ser uma plataforma completa de CMS e ainda assim
conseguir ter um visual mais simples e intuitivo que a maioria dos outros CMS. Os utilizadores de
Umbraco usam a analogia que este se trata de uma caixa de lego e que facilmente se constroem web
sites completos, apenas juntando as diversas peas que so fornecidas pelo Umbraco.
Este projecto no seu inicio (2000 - 2004) no era uma plataforma open source. S a partir de 2004 que
o tornou a ser.
Inicialmente era um sistema misto de licenas, em que a parte lgica e de backend estava sobre a
licena do MIT enquanto que a interface grfica estava sobre uma licena prpria da Umbraco. No
entanto, a partir de 2011, toda a plataforma do Umbraco passou a estar sobre a alada da licena do
MIT. No sentido de facilitar o desenvolvimento do projecto, sem barreiras internas, causadas pela
convivncia de duas licenas no mesmo projecto. Actualmente estima-se que existam por todo o mundo
cerca de 100 mil sites construdos e mantidos por via do Umbraco.

Toda a criao dos contedos web baseada no paradigma WYSIWYG, sendo possvel criar sites
complexos sem a necessidade de editar cdigo fonte. Para isso basta arrastar os elementos pr
construdos e que se encontram nas bibliotecas de recursos da Umbraco, para a posio desejada na
pgina Web. Esta soluo bastante apreciada pelos administradores/criadores de sites que utilizam o
Umbraco e no tm conhecimentos tcnicos de programao Web. Ainda assim, o Umbraco permite
Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

que utilizadores experientes em programao Web, possam personalizar e criar novos elementos de raiz
recorrendo a programao C# e ASP .NET. Desta forma o Umbraco consegue ser bastante polivalente e
agradar a todos os tipos de utilizadores/criadores de contedos web.

Outra funcionalidade de destaque do Umbraco o seu sistema integrado de controlo de verses. Com
esta funcionalidade possvel ter o controlo das diversas verses e do histrico de evoluo dos
contedos presentes numa pgina web, assim como, do cdigo fonte dessa mesma pgina. Desta forma,
fica assegurada a recuperao de verses estveis, caso hajam falhas e bugs com a verso
presentemente online.
Recorrendo ainda a esta funcionalidade, tambm possvel que diversos programadores / web
designers / administradores trabalhem em conjunto de uma forma distribuda, sem comprometerem o
trabalho uns dos outros.

Como a maioria dos CMS, o Umbraco tambm dispe de funcionalidades de Workflow e de


monitorizao de eventos. Os workflows podem ser associados ao fluxo de vida de um contedo dentro
do CMS, definindo os estados e as transies possveis de sofrerem ao longo do seu fluxo. Tanto esses
estados e as transies, podem estar associadas a utilizadores ou grupos de utilizadores. Assim, criam-se
restries de acesso e de segurana em que o poder para efectuar determinada transio dependente
do grau de acesso que o utilizador tem.

Em relao s funcionalidades de multi-lngua, o Umbraco define-se em duas reas distintas. Uma a


nvel de backoffice, em que os programadores / webdesigners / administradores podem escolher o
idioma com que querem trabalhar. Estes idiomas em que so possveis de trabalhar no backoffice, so
desenvolvidos pela prpria equipa de desenvolvimento da Umbraco e fazem parte das suas
funcionalidades core. As funcionalidades do lado do frontend, ou seja dos sites construdos, o Umbraco
j dispe de um sistema de dicionrio para associar os diferentes termos e palavras nos diversos idiomas
e serem aplicados consoante a escolha efectuada no web site.
O Umbraco tambm permite embutir directamente nos contedos vdeos em flash, essa integrao
tanto pode ser feita a partir de vdeos que estejam alojados no mesmo servidor onde esto alojados os
sites, ou podem ser vdeos externos, colocados noutro domnio. Esta funcionalidade tem recebido
algumas criticas por apenas permitir inserir vdeos em flash. No entanto, os devolopers do Umbraco j
anunciaram que esto a desenvolver funcionalidades para integrar vdeo por via de HTML5, e assim,
alargar o leque de opes disponveis.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Outra caracterstica que obteve muito sucesso no Umbraco, foi o facto deste dispor de uma grande
quantidade de ferramentas e mdulos prontos a serem usados e integrados em sites dedicados rea
de e-commerce. Desde carrinhos de compras, galerias de produtos e conectores prontos a serem
utilizados de acesso ao Pay-Pal. Desta forma, os utilizadores destas lojas online criadas por via do
Umbraco, podem realizar de uma maneira fcil e rpida a compra e pagamento dos produtos presentes
na loja.

De seguida sero analisadas algumas das caractersticas visuais e funcionais do back end do Umbraco.

Figura 72: Simplicidade de configurao da Base de Dados

A Figura 72 mostra a simplicidade de configurao deste CMS. O utilizador apenas tem de escolher se
quer utilizar uma base de dados nova ou utilizar uma j existente. Se optar uma nova, basta responder
afirmativamente que o prprio Umbraco cria uma base de dados embutida. Se for seleccionada a opo
de utilizar uma base de dados j existente, ter apenas de inserir o tipo, o endereo e as credenciais de
acesso.
J a Figura 73 e a Figura 74 mostram a simplicidade com que se consegue criar um novo Web Site
visualmente agradvel por via do Umbraco em apenas um conjunto de cliques de rato.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 73:Escolha da rea de foco ao criar um novo Web Site

Figura 74: Seleco do Layout a aplicar ao novo Site

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Na Figura 73 o administrador do CMS escolhe qual a vertente para onde pretende direccionar o seu
novo site. Existindo cinco alternativas distintas. Sendo elas:

Web site simples, para pginas web bastante simples e apenas para exibir informao esttica.

Blogs, dedicada exclusivamente criao de Blogs, para alm de gerar um layout orientado a
blogs tambm adiciona funcionalidades especificas para esse fim.

Pgina pessoal, para criar pginas web mais complexas que a verso simples j com a
possibilidade de integrar contedos dinmicos.

A verso Business, a que contm as funcionalidades de e-commerce como as galerias,


carrinhos de compras e conectores para a realizao de pagamentos online.

Por fim a ultima opo, permite construir um Web site sem ter por base nenhum dos modelos
anteriormente referidos. Esta opo destinada a sites complexos e a utilizadores /
programadores com bons conhecimentos tcnicos para construir todo o site web de raiz.

Figura 75: Site exemplo criado com as seleces anteriores

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

J na Figura 74, aps se ter seleccionado o tipo de site pretendido, apresentado um conjunto de
templates visuais para aplicar ao layout do site que est a ser criado. Aps essa seleco, ento
apresentado o site recm-criado, como possvel visualizar na Figura 75. Neste caso foi criado um site
com orientao Business. O site criado, apresenta-se j completamente preenchido com
funcionalidades, mdulos e contedos de exemplo. H ainda a salientar, que no site exemplo criado, j
est embutido um agregador de Feeds de noticias, que o administrador do CMS pode simplesmente
eliminar se no o desejar, ou reconfigurar para obter contedos de outras fontes. A partir deste ponto o
administrador/criador do site s tem de alterar os contedos exemplo pelos contedos pretendidos.
A Figura 76 mostra ainda uma ferramenta do Umbraco para edio rpida da pgina web criada. A
possvel alterar o nome do site, a cor e o tipo de fontes dos diferentes tipos de ttulos, as propriedades
dos links e a opacidade de diferentes elementos grficos.

Figura 76: Personalizao do site construdo

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

A Figura 77 apresenta o ecr principal do Backoffice referente ao site anteriormente criado. A ocupar
toda a rea direita apresentado um conjunto de links destinados a navegar directamente para as
diversas pginas do site criado ou para obter ajuda em fruns e blogs da comunidade que desenvolve o
Umbraco. Do lado esquerdo apresentada uma rvore dos elementos e contedos presentes no site.
Na Figura 77 essa rvore est colapsada, no entanto na Figura 78 j se encontra expandida e a exibir os
contedos presentes no site.

Figura 77: Ecr principal de Backoffice

Figura 78: Insero e edio de um contedo manual

A Figura 78 mostra ainda a edio de um contedo. Neste caso um contedo do tipo texto.
Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

J a Figura 79 apresenta o ecr de gesto de utilizadores. Do lado esquerdo existe a rvore dos diversos
grupos e os respectivos utilizadores. Do lado direito, existe um conjunto de check boxes que permitem
atribuir ou retirar privilgios a um utilizador ou a um grupo completo.

Figura 79: Atribuio de permisses a utilizadores individuais e a grupos

Figura 80: Edio manual do XSLT destinada a utilizadores avanados

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

A Figura 80 mostra os diversos ficheiros XSLT responsveis pela criao e layout final do web site criado
por via do CMS Umbraco. Estes ficheiros so criados dinamicamente medida que o utilizador compe
e cria a estrutura das pginas web do site. No entanto, por esta via, possvel editar manualmente esse
cdigo e assim gera pginas web com novas funcionalidades e com um nvel mais profundo de
customizao.

Figura 81: Seleco de pakages e mdulos para embutir no web site

Para finalizar, a Figura 81 apresenta o repositrio de packages e o respectivo menu de seleco e de


activao dos mesmos. A partir deste menu possvel adicionar funcionalidades e mdulos ao web site
e efectuar a sua personalizao.

Domnio/rea

O Umbraco um CMS principalmente focado no desenvolvimento e manuteno de web sites. Tanto os


desenvolvimentos da sua estrutura core, templates, mdulos e blocos que podem ser adicionados
posteriormente so sempre destinados a serem integrados em aplicaes web.

Benefcios/Diferenciao

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Os grandes benefcios do Umbraco so a sua facilidade de utilizao como ferramenta de CMS. O seu
Back Office bastante completo e dispe de um grande conjunto de ferramentas para efectuar a
criao e manuteno dos web sites criados e alojados nesta plataforma.
Outro grande beneficio o facto dele permitir que se construam sites completos se ser necessrio
recorrer a conhecimentos tcnicos de programao.

Tecnologias Base

A nvel tecnolgico, o Umbraco inteiramente desenvolvido em C# e ASP.NET. Pode ainda ser


desenvolvido recorrendo plataforma Mono, a reimplementao de C# em comunidades open source.
Tanto a core, como os elementos nucleares deste CMS e os mdulos opcionais que podem ser
adicionados, tambm so desenvolvidos nas linguagens anteriormente referidas.
Referente s bases de dados, o Umbraco sempre teve uma ligao muito forte s bases de dados SQL
Server da Microsoft. Essa ligao explicada pela simplicidade em interligar uma plataforma
desenvolvida em C# e ASP.NET (tecnologias Microsoft) com bases de dados tambm desenvolvidas pela
Microsoft.
A partir da verso 4.0 do Umbraco, este passou a suportar outras bases de dados, nomeadamente o
MySQL e a VistaDB.
A nvel de servidor Web o Umbraco apenas funciona com o IIS da Microsoft, no sendo possvel
configurar o seu funcionamento com servidores open source como por exemplo o Apache ou o
Cherokee.

Modelo de Negcio

O Umbraco um CMS open source, actualmente sobre a licena MIT. O seu download e instalao
completamente gratuito. Todo o seu desenvolvimento efectuado por 26 colaboradores que so
responsveis pela parte lgica e as funcionalidades core deste CMS. No entanto contam com a ajuda da
comunidade open source afecta a este projecto. Essa comunidade contribui essencialmente como beta
testers e na criao de mdulos opcionais que podem ser adicionados s funcionalidades core do
Umbraco.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

A nvel de financiamento do projecto, este gera receitas atravs de um pacote de mdulos e


funcionalidades avanadas que podem ser adicionadas ao Umbraco. Esse pacote designado de
Umbraco Pro e o seu preo pode variar entre os 300 a 1200 consoante as funcionalidades requeridas.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

SharePoint
Nome

O SharePoint uma plataforma de CMS proprietria e desenvolvida pela Microsoft e assente em


tecnologias desenvolvidas tambm pela Microsoft. um CMS essencialmente destinado criao de
web sites, intranets empresariais, gesto documental e de plataforma colaborativa.
O lanamento da sua primeira verso ocorreu em 2001. S desde 2006 a Microsoft j vendeu 37 milhes
de licenas do SharePoint, sendo este um dos principais factores que demonstram o seu sucesso e
adeso por diversos tipos de utilizadores e entidades.
O nome SharePoint remete literalmente (em ingls) para o conceito de Ponto de Partilha.

Descrio

O Microsoft Sharepoint um CMS um pouco diferente dos anteriormente analisados. O Sharepoint


um CMS muito genrico. Em bruto, no tem o objectivo de se especializar em qualquer funo ou
tarefa. No entanto o facto de ser to genrico, permite que seja facilmente adaptado realidade e
necessidades de cada empresa ou entidades e assim tornar-se numa ferramenta bastante eficiente na
agilizao de tarefas e processos dentro das entidades que o adoptem.

De seguida sero analisadas algumas das caractersticas visuais e funcionais do SharePoint.


Na Figura 82 so apresentadas duas diferentes opes de instalao do SharePoint, a Standalone que
uma instalao normal em apenas um servidor. Existe ainda a opo Server Farm que ir instalar o
SharePoint em diversos servidores. Esta ltima destinada a ambientes de grande escala e que
necessrio dotar o SharePoint de mecanismos de redundncia e de balanceamento para garantir valores
mnimos de performance.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 82: Escolha do tipo de instalao do sharePoint

Figura 83: Escolha de templates do SharePoint

A Figura 83 apresenta o menu de seleco de templates quando se pretende iniciar um novo projecto
no SharePoint. Aqui possvel escolher por exemplo, um site colaborativo, um simples blog, um
workplace de trabalho, criar um site de raiz para publicao na internet, na intranet ou na extranet. Se
for criado um site em branco apresentado o formulrio da Figura 84. Nele necessrio inserir dados
como o nome da pgina, a URL, o tipo de permisses necessrias para aceder e para editar, etc.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 84: Criao inicial de uma pagina web em branco

Figura 85: Criao de uma nova pgina do site

Aps o site estar criado, sempre que se pretender adicionar novas pginas web a esse site, o SharePoint
facilita muito essa tarefa de criao de novas pginas. Basta clicar na opo para adiciona pgina, inserir
o nome como apresentado na Figura 85, e a pgina imediatamente criada.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 86: Gesto dos Web Parts de um site

A Figura 86 apresenta por sua vez a rea de gesto dos web parts de um determinado web site criado
pelo SharePoint. Os web parts so essencialmente mdulos e componentes que podem ser adicionados
s pginas web para as dotar de novas funcionalidades e de elementos grficos.

A Figura 87 apresenta um ecr administrativo para seleccionar os componentes e tipos de contedos do


SharePoint, que sero efectuados backups sobre eles automaticamente.

Figura 87: Seleco de elementos do SharePoint para backup

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 88: Dashboard geral de admionistrao

Figura 89: Gesto de todas as pginas pertencentes a um site

A Figura 88 apresenta o dashboard geral de administrao. designado por dashboard porque


possvel adicionar e remover funcionalidades de acordo com as preferncias e necessidades do
administrador do site. Por aqui, possvel que o administrador aceda a todas as aplicaes web, sites,
servios e bases de dados presentes no SharePoint.
J a Figura 89 apresenta o ecr de gesto de todas as pginas pertencentes a um determinado site. Por
esta via, o administrador consegue aceder rapidamente pgina pretendida para efectuar as alteraes
necessrias.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 90: Atribuio de permisses

Figura 91: Editor visual de pginas web

A Figura 90 apresenta o ecr onde os administradores do CMS atribuem as diversas permisses de


acesso e de edio aos diversos utilizadores. Essas atribuies podem ser dadas individualmente ou a
grupos completos de utilizadores.
Na Figura 91 apresentado o mtodo de edio visual de pginas web, em que o utilizador segue o
paradigma de WYSIWYG, pois toda a formatao aplicada ao texto durante a sua edio, ser propagada
para a apresentao dessa pgina quando estiver online.
Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 92: Resultados de uma pesquisa sobre os diversos contedos no CMS

A Figura 92 apresenta os resultados de uma pesquisa realizada no SharePoint sobre todos os contedos
presentes no CMS. Como possvel observar, so apresentados contedos de diferentes tipos que
cumprem os requisitos da pesquisa.

Na Figura 93, Figura 94 e na Figura 95 so apresentados exemplos dos sites que so obtidos seguindo as
templates Team Site, Publishing Site e Blog, respectivamente. O criador dos sites ao seguir estes
templates obtm as pginas mostradas nestas figuras, com toda a estrutura e layout montado, ficando
apenas com o trabalho posterior, de trocar esses contedos exemplo por contedos reais que pretenda
exibir.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 93: Site exemplo seguindo a template Team Site

Figura 94: Site exemplo seguindo a template Publishing Site

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 95:Site exemplo seguindo a template Blog.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 96: Consulta do perfil de um utilizador

Na rea de consulta dos perfis dos vrios utilizadores do SharePoint, existe bastante informao, como
possvel visualizar na Figura 96. Dentro do perfil de cada utilizador, para alm da informao referente
ao prprio utilizador, existem vrios separadores, de onde se destaca o de Colleagues e o de
Memberships onde so apresentados os outros utilizadores que so amigos deste, ou colaboradores
no mesmo projecto.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 97: Construo de uma pgina recorrendo a Web Parts

Figura 98: Galeria de contedos do tipo imagem

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

A Figura 97 mostra a construo de um site sem recorrer a um template. Neste caso apenas
apresentado o esqueleto da pgina web, que semelhante a uma tabela. Em cada clula possvel
adicionar web parts ao gosto do que pretendido para a construo do site final. Desta forma, o criador
tem uma grande liberdade na construo da pgina sem necessitar de recorrer a linguagens de
programao.

A Figura 98 e a Figura 99 apresentam o manuseamento e seleco de contedos para o enriquecimento


de um site. Neste caso concreto, o tipo dos contedo so imagens. Na Figura 98 apresentada a galeria
de imagens disponveis, enquanto que na Figura 99 so apresentados os detalhes da imagem
seleccionada.

Figura 99: Detalhes de um contedo do tipo imagem

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 100: Frum de discusso dentro de um projecto

Para concluir, a Figura 100 apresenta uma ferramenta colaborativa do SharePoint para os diversos
colaboradores do mesmo projecto. Essa ferramenta assemelha-se a um frum de discusso e permite
aos diversos utilizadores trocarem ideias, questes e respostas sobre o projecto que se encontram a
desenvolver.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Domnio/rea

Como j foi referido anteriormente o SharePoint um dos CMS mais genricos e difcil de caracterizar
quando sua orientao funcional. Ele s por si uma ferramenta base que tem de ser adaptada cada
realidade, sendo por isso impossvel definir objectivamente uma rea especifica a que se dedica este
CMS.
No entanto o SharePoint contem quatro reas principais de aplicao, sendo elas a criao e gesto de
portais de intranet, de extranets, de gestor de contedos e de documentos de uma empresa e na
criao e gesto de web sites.

Benefcios/Diferenciao

A grande diferenciao do SharePoint sem duvida na sua polimorfia e capacidade de se adaptar a


qualquer funcionalidade ou contexto empresarial. sem duvida um dos CMS mais polivalentes e
configurvel que se encontra disponvel na actualidade, pois consegue abranger um grande nmero de
reas distintas.
Outra vantagem o facto de ser possvel configura-lo de raiz para escalar em ambientes de grande
carga, com balanceamento automtico e backups automticos assegurados.
Para concluir as vantagens, h ainda a referir, que sendo um CMS proprietrio, garante que possam ser
prestadas maiores garantias de funcionamento, performance e robustez. Assim como o fornecimento de
suporte e apoio especializado que nem sempre acontece nos CMS open source, em que se fica
dependente da comunidade anonima.

Tecnologias Base

Sendo o CMS SharePoint uma plataforma proprietria no h uma grande divulgao das tecnologias
utilizadas no seu desenvolvimento, no entanto espectvel que a maioria dos seus componente sejam
desenvolvidos em Visual C++ e em C#.
A nvel de suporte para bases de dados, o SharePoint pode ser configurado com SQL Server e SQL Server
Express, ambas solues da Microsoft.
Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Ao nvel de servidores web, o SharePoint matem-se tambm nas ferramentas providas pela Microsoft
para esse fim, nomeadamente o servidor web IIS.

Modelo de Negcio

O SharePoint actualmente distribudo em quatro verses diferentes. A SharePoint Foundation que


uma verso bsica com menos funcionalidades e que gratuita para empresas que tenham licenas
vlidas de alguma verso de Windows Server.
A verso Search Server Express tambm gratuita para empresas que j tenham licenas da Microsoft e
adiciona ao pacote base do SharePoint Foundation algumas funcionalidades empresariais de gesto de
contedos e de documentao.
O SharePoint Standard j uma verso paga e adiciona s verses anteriores funcionalidades tais como
sistema de segurana no acesso aos contedos, a obteno de alguns analytics da utilizao do
backoffice e dos frontends criados, wikis empresariais, ferramentas mais profissionais para a criao de
sites, sistemas avanados de pesquisa e a possibilidade de aplicar workflows aos diversos contedos
inseridos no CMS.
Existe ainda uma quarta verso intitulada de SharePoint Enterprise. Esta tambm paga e tambm
uma extenso s funcionalidades da verso Standard. De onde se destaca a indexao de contedos
web para uma melhor performance, ferramentas de Business Intelligence aplicada a dashboards
configurveis e a integrao directa com o Access, Visio, Excel e com o InfoPath.

Apenas as ltimas duas verses do sharPoint necessitam de licenciamento pago, no entanto as duas
primeiras gratuitas tambm podem gerar receitas provenientes da necessidade de requerer apoio e
suporte tcnico sobre a plataforma.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Concluso
Em termos de concluso anlise efectuada no captulo anterior, sobre as diversas plataformas de CMS
proprietrias e open source. Pode-se concluir que actualmente existe uma grande diversidade de CMS
que se adaptam s diversas realidades e necessidades de qualquer empresa ou entidade. Alguns dos
CMS so mais focados apenas na vertente web, outros mais focados apenas em gesto documental,
outros apresentam-se como polivalentes em qualquer rea.
Desta forma, no se pode concluir que existe um CMS melhor que os outros. Existem CMS adaptados a
diferentes necessidade e diferentes objectivos. Tanto nos CMS gratuitos com origem em comunidades
open source, como no mundo dos CMS proprietrios.
claro que os CMS open source so sempre uma primeira escolha devido ao seu custo nulo. No entanto
h que ter em conta, que estes, so mais vulnerveis a falhas e bugs, pois no existe uma equipa
profissional a dar suporte especializado sobre a plataforma. Muitas vezes, nestes casos, necessrio
que a comunidade por detrs desse CMS, decida corrigir bugs e falhas, mas sem qualquer garantia ou
compromisso do problema ficar efectivamente resolvido em tempo til.
Tendo em conta estas desvantagens dos CMS open souce, o valor de licenciamento de CMS
proprietrios acaba por ser irrisrio quando as entidades que o utilizam precisam de garantias de
performance, de robustez e da necessidade de dispor de equipa de apoio e suporte especializado.

A nvel mais concreto de funcionalidades dos diversos CMS analisados, pode-se concluir facilmente que
se observa uma fraca vocao direccionada para a anlise de dados e de analytics. Alguns CMS,
apresentam algumas medidas tmidas nessa rea, mas a maioria dos CMS so completamente
desprovidos de funcionalidades com esse objectivo. Essas falhas observam-se tanto no que referente
aos analytics de utilizao dos utilizadores dos sites controlados por esses CMS, como tambm, em
analytics que em backoffice, permitam explorar, interagir, cruzar dados e obter nova informao, tanto
por aco manual, como por sugesto automtica.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Perspectivas futuras
O mundo dos sistemas e tecnologias de informao uma rea em constante evoluo e no tem
parado de evoluir desde o seu surgimento. Os CMS so plataformas por excelncia de sistemas de
informao e a sua evoluo tambm tm sido continua. Apesar da evoluo constante, no se pode
depreender que os CMS j tenham atingido a sua fase de maturao final e que de futuro j nada tero
para apresentar, crescer ou evoluir.
A nvel de perspectivas futuras os CMS ainda tm uma grande diversidade de possveis caminhos
evolutivos. Desta forma nos prximos anos ser possvel observar os CMS a abrangerem novas reas,
novos paradigmas e novos desafios.

Uma das reas onde se espera uma grande evoluo nos CMS na rea mbile. Nos ltimos anos tmse assistido massificao e democratizao de acesso a dispositivos mveis com capacidades nunca
antes vistas de processamento e de armazenamento. Esses dispositivos tambm se tm tornado cada
vez mais acessveis do ponto de vista econmico, contribuindo assim tambm para a massificao de
smartphones e tablets.
Outro factor que ir induzir a evoluo dos CMS para a rea mobile a evoluo das redes de acesso a
dados, nomeadamente o 3G e mais recentemente o 4G, que permitem mais do que nunca o acesso a
dados em qualquer hora ou lugar e com elevadas velocidades de acesso.
Com estas premissas dos dispositivos mveis eficientes e das redes de comunicao de ltima gerao,
est criado um ecossistema que ser frtil a proporcionar as mais diversas evolues nos CMS na rea
mobile.
Quando se fala na utilizao de CMS por via mobile, no se pode pensar que basta aceder normalmente
ao CMS da mesma forma que se efectuaria por via de um computador normal. Para aceder aos CMS via
mobile e ter uma boa experincia de utilizao, necessrio dotar o CMS de novas funcionalidades e
capacidades para permitir adaptar essa experincia de utilizao ao contexto mobile.

Um dos paradigmas em que os CMS podem ter evolues para se adaptarem rea mobile na gesto
de conectividade. Isto , um utilizador mobile por norma ir dispor de conectividade s redes de dados
(3G, 4G, Wireless). No entanto, no se pode assumir que essa conectividade vai estar sempre garantida.
Com este pressuposto, os CMS podem evoluir para terem mecanismos de cache local e de
Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

sincronizao, para permitir que o seu utilizador consiga ter dados e informaes presentes no CMS
mesmo que se encontre offline.
Obviamente que no ser possvel nem desejvel, conter todos os contedos de um CMS numa cpia
local num dispositivo mvel, tanto por questes tcnicas, devido aos CMS poderem conter vrios
TeraBytes em dados, assim como por questes de segurana, pois um dispositivo mvel pode
facilmente ser perdido ou furtado e dessa forma comprometer informao confidencial.
Os CMS para gerarem essas caches locais podem simplesmente ter mecanismos inteligentes que
adicionam a essa cache os contedos mais acedidos ou os acedidos mais recentemente pelo utilizador.
Podem ainda, ser criados mecanismos mais inteligentes que iro aprender o tipo de contedos
utilizados e acedidos e consequentemente efectuar inferncias sobre outros possveis contedos que
sero de interesse para o utilizador e desta forma antecipar a sua adio cache local.
Estas perspectivas foram tidas em conta apenas no sentido de obteno de dados e de informao, no
entanto, existem outras problemticas referentes edio dos dados em ambiente mobile e
consequente submisso dos mesmos para a core do CMS. Aqui volta a haver o problema do utilizador
estar ou no conectado a uma rede de dados mvel. Se este se encontrar conectado, no existem
problemas de maior, no entanto, existiro problemas caso ele no se encontre com coneco. Nesse
cenrio, possvel antever evolues nos CMS no sentido de permitir trabalhar offline no apenas no
sentido de consultar dados, mas tambm no sentido de editar e criar contedos. Dessa forma ser
necessrio que os CMS implementem mecanismos de actualizao e sincronizao.
Com esses mecanismos, o utilizador poder de uma forma offline criar novos contedos ou editar
contedos que disponha na sua cache local, ficando essas alteraes guardadas apenas no seu
dispositivo mobile. Posteriormente quando o utilizador da instncia de CMS mobile voltar a ter
conectividade, dever ser iniciada automaticamente e de uma forma totalmente transparente para o
utilizador, a sincronizao dos novos dados que se encontram no dispositivo mvel para a core do CMS.
Com estes mecanismos ser possvel por exemplo, um colaborador andar durante todo o dia em modo
offline a realizar vendas ou recolhas de dados nos clientes e ao fim do dia, ao chegar empresa ou a
casa e obter novamente conectividade, automaticamente a sua instncia mobile de CMS ir propagar os
dados recolhidos nesse dia para a core do CMS, disponibilizando assim esses novos dados para toda a
empresa.

Ainda afecto ao novo paradigma da utilizao dos CMS em ambiente mobile, essa utilizao ir induzir
outra evoluo nos CMS ao nvel dos seus servios e de troca de informao. Quando um CMS
convencional acedido por via de um browser num computador, os seus servios vo enviar dados para
o utilizador atravs de web services (ou tecnologia equivalente). A transmisso desses dados, na maior
parte das vezes implica o envio de estruturas de grande dimenso (bytes) em XML. Esses blocos grandes
de informao em XML acabam por no ter um impacto negativo na utilizao no contexto de utilizao
Browser + Computador, pois este possui uma elevada capacidade de processamento, memria e uma
Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

boa ligao de dados. Factores que so bastante mais restritos no contexto mobile. Assim a troca de um
XML com 1 MB de tamanho tolervel num Browser + Computador, mas ser impensvel em
ambiente mobile devido ao trafego de rede que iria gerar e mesmo em relao capacidade de
processamento necessria para consumir e efectuar o parsing de um ficheiro de tal tamanho. Esta
limitao ainda mais grave devido aos dados XML serem altamente redundantes e de uma grande
percentagem do seu tamanho ser atribuda a informao no til. Desta forma iria-se submeter o
dispositivo mvel a uma grande carga de esforo em largura de banda e de processamento para obter
relativamente poucos dados teis.
Tendo sido exposta esta limitao, os CMS ao evoluir para o contexto mobile tero de evoluir e
contornar este problema. Uma das solues passa por trocar os formatos convencionais utilizados nas
comunicaes por novos formatos mais concentrados e mais focados na informao que realmente
necessita de ser transmitida.
Uma dessas evolues j est actualmente a ocorrer. Tm-se observado cada vez mais a substituio de
servios que comunicam recorrendo a formatos SOAP pesados, que por sua vez so baseados em
grandes blocos de XML redundante. Essa abordagem de dados SOAP/XML tm sido substituda
gradualmente pela utilizao do formato JSON. Este novo formato muito mais concentrado e
minimalista, provocando uma reduo drstica na largura de banda necessria sua transmisso em
comparao com o equivalente em XML.
Esta evoluo dos CMS de tornar os dados cada vez mais leves, pode ainda ser mais optimizada e
estendida para a utilizao de protocolos que no trabalhem ao nvel macro do XML ou do JSON, mas
que efectuem a codificao e comunicao ao nvel dos bytes e dos bits. Esta abordagem, ter a
desvantagem de as suas mensagens de comunicao no serem legveis ao humanos como so o XML e
JSON. No entanto, a sua optimizao no tamanho dos dados transmitidos, ser de tal ordem que as
vantagens superaro grandemente as desvantagens quando aplicadas ao contexto mobile dos CMS,
possibilitando comunicaes mais leves e mais rpidas.
No entanto a evoluo dos CMS no sentido de tornar os dados transmitidos mais leves no se limita a
comprimir e reduo do tamanho dos dados transmitidos. Tambm h espao para evoluir no sentido
destes serem mais inteligentes e selectivos a transmitir a informao que realmente importante,
filtrando assim os dados suprfluos e inteis que o utilizador no ir visualizar ou utilizar no contexto
mobile.
Em termos prticos, estas aces podem passar simplesmente por adicionar mais filtros na obteno de
dados em contexto mobile. Por exemplo, no contexto convencional de browser + computador o
utilizador pode efectuar uma pesquisa nos documentos de facturao, apenas est interessado nos
documentos de um determinado ano e departamento. No entanto por simplicidade, efectua uma
pesquisa genrica por todos os documentos de facturao, obtendo assim um volume de dados
enorme, e que sero descartados quase na totalidade. J em ambiente mobile essa possibilidade no
existiria, obrigando o utilizador a inserir, por exemplo, o ano e o departamento a que o documento de
facturao diria respeito. Desta forma, o utilizador obteria mesma os documentos pretendidos
Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

evitando um grande desperdcio de largura de banda e de processamento no seu ambiente CMS do seu
dispositivo mobile.

Outra rea, ainda no contexto do acesso aos CMS por via mobile e que provocar diversas evolues
referente interface grfica nos dispositivos mobile. Esse problema surge porque neste tipo de
dispositivos a resoluo e o tamanho dos displays de visualizao so bastante mais reduzidos que no
contexto convencional de browser + computador. Tendo em conta estas limitaes, necessrio
haver evolues nos interfaces grficos dos CMS para poderem ser consumidos de forma adequada pelo
utilizador por via de dispositivos mveis.
Para alm dessas novas interfaces terem de ser apelativas e atraentes do ponto de vista esttico,
tambm tero de contornar a limitao da dimenso dos ecrs de visualizao.
Nos CMS utilizados em contexto convencional de browser + computador frequente os utilizadores
serem expostos a listas e tabelas de grande dimenso com diversas linhas e colunas informativas. Tal
abordagem convencional para a amostragem dos dados, ter de encontrar um factor disruptor por
parte de designers de interfaces, de modo a garantir um bom fluxo de visualizao e acesso aos dados
no contexto mobile.
Para contornar estas limitaes, existe ainda outra abordagem por onde os CMS podem evoluir. Essa
abordagem passa por apenas permitir em contexto mobile, o acesso para visualizao ou para gesto,
dos contedos de uma forma simplificada. Isto , restringir em contexto mobile o acesso ou a
possibilidade de efectuar todas as funes complexas e de pouca utilizao. Essas funcionalidades
ficariam apenas disponveis no contexto convencional Browser + Computador. Desta forma, com esta
simplificao focada nas funcionalidades chave, toda a interface mobile ficaria mais gil, fcil de
conceber e de operar por parte dos utilizadores.

Outra rea promissora que tem evoludo bastante nos ltimos tempos e que ir ter implicncias na
prpria evoluo dos CMS o desenvolvimento de tecnologias Cloud. O conceito de Cloud Computing
remete para a tecnologia que permite o armazenamento, gesto e disponibilizao de dados ou
software, aplicaes e outros servios computacionais atravs da internet. Sem que seja necessrio ter
uma infra-estrutura informtica local / proprietria para a suportar.
Actualmente j est a ocorrer uma evoluo nos CMS para tirarem partido das vantagens do Cloud
Computing, mas espera-se que nos prximos tempos essa evoluo e transio nos CMS ocorra ainda de
uma forma mais clere.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Os sistemas baseados em Cloud Computing tm um conjunto de vantagens. Vantagens essas que


tambm sero absorvidas pelos CMS que tirarem proveito do Cloud Computing. Algumas dessas
vantagens so:

Est disponvel em qualquer computador ou dispositivo com acesso Internet,


independentemente do sistema operativo do utilizador e software instalado;

O fornecedor do servio o responsvel pela manuteno do sistema (incluindo operaes de


backup e de controlo de segurana);

O trabalho colaborativo torna-se mais fcil, pois todos os utilizadores tm ao seu dispor os
dados e ferramentas que necessitam, acessveis a partir da cloud;

Apresenta uma alta disponibilidade, de modo a que quando h falhas num dos servidores,
existem sempre outros que asseguram o acesso aos dados guardados na cloud;

Em algumas aplicaes, pode tornar-se necessrio instalar software no computador ou


dispositivo do utilizador (por exemplo, software para sincronizao de dados), no entanto a
maioria dos trabalhos de processamento e armazenamento de dados feito online, na cloud.

Tendo em conta estas vantagens, a rea do Cloud Coumputing aparenta ser uma rea rica para a
evoluo dos CMS. Essa evoluo para a Cloud pode ser apenas ao nvel dos dados, em que existe
localmente a mesma a plataforma do CMS instalado no parque informtico da empresa e apenas os
dados so armazenados na Cloud. Pode-se no entanto seguir outra abordagem mais extrema, e que
tanto os dados como a prpria plataforma core do CMS se encontrem alojadas na Cloud. Desta forma,
todo o acesso e interaco com o CMS seria efectuado na forma de SaaS (Software as a Service). Assim,
no ser necessrio ter um parque informtico para suportar o CMS pois toda a sua operacionalidade se
encontra na Cloud.
Esta abordagem tambm traz vantagens no caso dos utilizadores do CMS estarem espalhados pelo
mundo. Desta forma e consoante o servio Cloud contratado, possvel ter varias instncias iguais (e
sempre sincronizadas) do CMS em diversas reas geogrficas do mundo, para garantir uma boa
performance e bons tempos de acesso independentemente do local geogrfico em que se encontra o
utilizador.
Pela abordagem convencional, em que determinada entidade responsvel pela manuteno e
funcionamento do seu CMS, assim como do parque informtico que lhe d suporte,nunca conseguir ter
bons tempos de resposta se necessitar de prestar o seu servio a colaboradores espalhados pelo
mundo. Tais performances s seriam alcanadas com replicaes regionais. E o mtodo mais fcil para o
efectuar, seria por via da Cloud.

A principal aparente desvantagem da utilizao do Cloud referente segurana de dados crticos que
estejam alojados na Cloud e que contenham informaes confidenciais. Nestas situaes os CMS
Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

tambm podem evoluir no sentido de encriptar as informaes confidenciais que so enviadas para a
Cloud de modo a garantir uma maior confidencialidade.

Outra rea bastante promissora a induzir evolues nos CMS na rea dos analytics. As evolues nesta
rea prendem-se sobretudo com a forma de apresentar os dados e com a forma de os explorar. E ainda,
de obter informaes para alm das aparentes e superficiais apresentada pelos dados em bruto.
Numa primeira rea de evoluo os CMS podero criar automaticamente modos de visualizao dos
dados em formatos apelativos e intuitivos para o utilizador. Actualmente essa visualizao est muito
assente em tabelas de dados (linhas versus colunas). Estas podem conter muita informao localizada e
concreta sobre um determinado contedo, mas devido sua quantidade e tamanho, facilmente se
tornam confusas e de difcil percepo. Desta forma, o utilizador tambm perde qualquer noo ou
viso geral do conjunto de dados apresentados nessas tabelas com os dados em bruto.

Numa segunda rea, essa visualizao dos dados em novas formas e formatos, deixar de ser apenas
passiva e remetida para a observao. Poder ento, passar a ser uma experincia interactiva em que o
prprio utilizador interage com os dados, e.g. fazendo associaes, cruzamentos, seleccionando filtros
dinmicos. Desta forma o utilizador poder literalmente explorar os dados e obter concluses e
observaes que jamais seriam visveis pela simples observao dos dados em bruto.

Tendo em conta as duas reas anteriormente referidas, h espao para os CMS evolurem nesta rea e
permitirem a visualizao dos contedos por via de grficos e mapas de visualizao mais informativos e
ao mesmo tempo mais intuitivos que as simples tabelas convencionais. De seguida, so apresentados
alguns exemplos dessas visualizaes avanadas.
Alguns desses mecanismos avanados aplicados aos CMS podero ser simples grafos. Os grafos
permitem de uma forma muito grfica, representar a distribuio e a relao entre os diversos dados e
contedos presentes num CMS. A relao entre os diversos contedos representada pelas arestas e
estas possuem direco na ligao entre os dois vrtices. Uma aresta pode unir dois vrtices apenas
num sentido ou pode faz-lo em ambos, como visvel na Figura 101. Os grafos podem ainda variar no
formato das arestas e dos vrtices, alterando propriedades como a cor, o tamanho ou a espessura de
forma a facilitar a compreenso dos dados. Em alguns grafos, tambm possvel organizar as arestas
em reas distintas, criando uma espcie de subgrupo do grafo principal, como visvel na Figura 102.
Um exemplo de aplicao desta funcionalidade de sub-grupos, por exemplo, permitir a visualizao de
documentos de facturao de cada departamento de uma empresa. Ao mapear estes dados para um
grafo, cada n iria representar um documento de facturao. Os documentos dos mesmos
departamentos iriam estar espacialmente mais prximos, passando assim, a noo de departamento
Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

para o mapeamento efectuado no grafo. Por exemplo, o grafo representado na Figura 102 poderia
facilmente representar os documentos de trs departamentos diferentes, visto ser facilmente
observvel ts grupos distintos de ns.

Figura 101: Exemplo de Grafo simples com ligaes bidireccionais e unidireccionais

Figura 102: Grafo com noo de reas/conjuntos

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Em certas situaes e contextos, pode no fazer sentido ou at no ser desejvel que os grafos
contenham direces nas suas conexes. Nessas situaes so designados de constelaes. Estas
constelaes tambm so facilmente adaptveis a contextos de utilizao de CMS.

Este conceito de constelao utilizado para representar ligaes e relaes entre dados. Podem ser
apresentados de vrias formas e cores, com efeitos tridimensionais ou no plano. Neste tipo de
representao de dados, os vrtices da constelao representam os objectos principais e as arestas
representam a forma como esses objectos esto ligados a outros objectos ou grupos de objectos. A
variao de formato dos vrtices da constelao pode conter ainda alguma informao extra,
diferenciando os vrtices entre si, variando a cor (Figura 103), tamanho ou os formatos dos mesmos. E
assim, ser possvel colocar na constelao uma grande quantidade de informao sem que esta se torne
confusa. Podem tambm ser adicionados nomes as arestas classificando-as, como visvel na Figura
104.

Figura 103: Constelao simples

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 104: Constelao com etiquetas

Existe ainda o conceito de esquemas em circulo, como o prprio nome indica este tipo de representao
grfica de dados apresenta a forma de um crculo, sendo o contedo do mesmo preenchido consoante
os dados que so analisados.

Figura 105: Esquema em circulo criado a partir de uma tabela de dados de grande dimenso

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

No exterior do crculo e contornando o mesmo, so colocados os objectos que so alvo de anlise. No


interior, so representadas as relaes entre eles. Existem vrios componentes que podem variar para
auxiliar a compreenso e diferenciao dos dados. Como visvel na Figura 105, a opacidade das linhas
e o contraste das mesmas, destacam as ligaes mais importantes ou mais fortes.

Figura 106: Esquema em circulo aplicado a diversas tabelas

A aplicao do esquema em crculo pode ser utilizada em diversos tipos de dados, na Figura 106Error!
Reference source not found. por exemplo, aplicado o esquema a uma tabela de probabilidade e as
ligaes representam as percentagens de dados que se cruzam entre as linhas e as colunas da tabela.
Consoante essa percentagem assim a largura das linhas que ligam as linhas s colunas na tabela. Neste
exemplo as colunas e as linhas so representadas pelos vrios arcos do crculo.

Existe ainda outra forma de visualizao que pode ser facilmente aplicada visualizao de grandes
quantidades de dados nos CMS, essa forma designada por esquema em colmeia. Esta abordagem tem
algumas semelhanas com o esquema em crculo. O esquema em colmeia foi criado a pensar na
simplificao de grafos de grandes dimenses, tornando-os mais facilmente interpretveis sem que haja
necessidade de remover ou ocultar dados e sem ser necessrio aumentar demasiado a rea ocupada
pelo grafo.
Neste tipo de esquema as linhas a negrito simbolizam os vrios tipos de ns existente no grafo e as
cores que ligam as linhas simbolizam as ligaes entre os ns. Na Figura 107 bem visvel a distino

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

entre os tipos de ligao, havendo uma legenda explicativa que indica o que significa cada cor utilizada
para ligar os 3 tipos de ns.

Figura 107: Esquema em colmeia

A transformao de um grafo para um esquema em colmeia bastante simples e a Figura 108


exemplifica esse processo de transformao. No grafo esquerda, existem 3 tipo de ns, os Regulator,
os Manager e os Workhorse, esses trs tipos de ns so representados, no esquema, pelas rectas a
negrito.

Figura 108: Transformao dos contedos de um grafo em colmeia

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Neste exemplo da Figura 108 no existem vantagens evidentes da utilizao do esquema em colmeia
relativamente aos grafos. Mas na Figura 109 e na Figura 110 essas vantagens so evidentes. Ambas as
figuras representam os mesmos dados e as mesmas relaes entre eles. No entanto na Figura 109 esses
dados esto organizados na forma de grafo, originando um grafo sobrelotado e bastante confuso para o
utilizador.

Figura 109: Grafo com muitos dados antes de ser transformado

J os mesmos dados (da Figura 109) organizados no esquema de colmeia obtm uma visualizao muito
mais limpa, fcil de interpretar e de tirar concluses, como possvel de observar na Figura 110.

Por sua vez, a Figura 111 apresenta outro conceito que pode ser facilmente adoptado pelos CMS. No
no sentido de simplesmente visualizar os dados, mas sim com o objectivo de analisar os dados e obter
deles novas informaes e dados que no seriam observveis directamente olhando apenas para os
dados em bruto. Este conceito um mapa de disperso das diversas variveis de dados presentes numa
tabela. Cada quadricula representa o relacionar dessas variveis por relacionamento em conjuntos
diferentes de variveis. Desta forma, consegue-se muitas vezes extrapolar novas concluses sobre os
dados e acrescentar valor acrescentado sua visualizao e anlise.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 110: O mesmo grafo depois de reorganizar os nados na estrutura em colmeia

Figura 111: Grficos de disperso das diversas variveis

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 112: Dashboard interactivo com diversos controlos de anlise

Outro conceito importante e j utilizado em alguns CMS, mas que pode sofrer mais evolues a
utilizao de dashboards. Por norma esses dashboards so sempre interactivos e o utilizador pode
configurar e alterar os diferentes controlos de visualizao e de anlise de dados presentes. Com
recurso aos dashboards, o utilizador ter sempre a informao necessria e relevante acessivel. A
importncia deste tipo de dashboards to relevante que surge como um marco quase obrigatrio na
evoluo das interfaces dos CMS.

Aps se ter falado de uma primeira rea dos analytics, em que so gerados automaticamente controlos
ricos de visualizao e assim evitar a pobreza de visualizar os dados em bruto em simples tabelas. De se
ter tambm falado de uma segunda rea, em que o utilizador pode por si prprio navegar, manipular e
combinar os dados manualmente para obter novas concluses e observaes, ento apresentada uma
terceira fase de possveis evolues dentro dos analyitics dos CMS. Essa terceira rea remete para dotar
os CMS de alguma inteligncia na anlise dos dados, em que j no o utilizador que os explora
manualmente, mas que o prprio CMS a inferir e deduzir concluses baseadas no relacionamento dos
dados ou nas suas semelhanas.
Para obter tais funcionalidades, ser necessrio equipar os CMS com mecanismos de inteligncia
artificial. Nomeadamente tcnicas de aprendizagem supervisionada e no supervisionada

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

A aprendizagem automtica supervisionada, os algoritmos de aprendizagem automtica tem acesso a


uma entidade externa que pode ser vista como um "Professor".
Essa entidade externa vai ser responsvel por fornecer ao algoritmo bons exemplos para que ele sobre
esses exemplos possa criar os seus modelos de aprendizagem e ento criar regras indutivas para
generalizar a partir do conjunto limitado fornecido pelo "professor".
O "professor" que vai dispor do conhecimento da classificao dos objectos, e vai saber atribuir para
determinado conjunto de atributos uma determinada classe classificadora do objecto. Assim o algoritmo
de aprendizagem automtica ir aprender baseado nos conhecimentos do "professor".

Esta aprendizagem "Aluno - Professor" tem sempre em vista o objectivo que o algoritmo no fique
restrito a saber classificar apenas casos iguais aos apresentados pelo "professor", mas que tenha alguma
inteligncia indutiva para saber classificar eventuais novos casos que surjam diferentes dos
apresentados pelo "professor".
Nos casos prticos, o papel de "professor" efectuado por humanos que classificam previamente
conjuntos de dados seguindo um conjunto de regras obtidas atravs da observao e do raciocino lgico
humano, ficando assim esses algoritmos "viciados" pelos "professores".
Esta tcnica utilizada por exemplo em vrios domnios de classificao automtica, tais como
classificao de imagens e de textos, em que so apresentados exemplos previamente classificados e
rotulados para depois o algoritmo generalizar essa classificao e automatiz-la a novos casos.

A aprendizagem automtica no-supervisionada, acaba por ser das duas a mais interessante para utilizar
no contexto dos CMS. A aprendizagem no-supervisionada, uma aprendizagem que no tem qualquer
tipo de entidade externa (Professor) que ensine e faculte exemplos de aprendizagem ao algoritmo de
aprendizagem automtica. Isto pode parecer estranho primeira vista, pois se o algoritmo de
aprendizagem automtica no tem qualquer conhecimento prvio ou exemplos de como agrupar ou
classificar os objectos correctamente, como pode ele agrupar o que quer que seja correctamente?
precisamente na resposta pergunta anterior que reside a motivao de existir a aprendizagem
automtica no-supervisionada, pois a aprendizagem no-supervisionada tem um objectivo bastante
diferente da aprendizagem supervisionada.
A aprendizagem supervisionada parte de um conjunto de objectos pr-classificados e induz para novos
casos.
A aprendizagem no-supervisionada, parte de incio sem nenhuma "ideia" pr-adquirida e vai ento
agrupar os objectos em classes ditas abstractas, a partir das propriedades dos objectos.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

O objectivo permitir que quando se tem grandes quantidades de objectos complexos e


aparentemente no-relacionados de serem classificados por humanos, tornando-se assim impossvel de
existir uma entidade com o papel de "professor", pois os humanos com o papel de "professor", no tm
capacidade de analise e sntese das propriedades dos objectos devido sua elevada complexidade.
Com a aprendizagem no-supervisionada possvel que os algoritmos de aprendizagem automtica
efectuem a criao de um conjunto de dedues e classes classificativas para uma famlia de dados e
objectos no CMS, que de outro modo seria impossvel obter devido complexidade absurda dos
objectos em estudo.
Qualquer CMS que de futuro evolua e adquira as capacidades proveniente da aprendizagem no
supervisionada ter um factor diferenciador de relevo para os restantes CMS, pois ter ferramentas
muito eficientes para a anlise dos dados e de, inclusive, propor novas relaes inteligentemente.

Uma quarta rea na evoluo dos analytics dos CMS, est directamente relacionada com a anterior, e
vai um pouco mais longe. Para alm de propor inteligentemente relaes, tambm ser capaz de as
explicar e apresentar automaticamente dados, grficos e diagramas que suportem tais indues de uma
forma compreensvel pelos humanos.

Outra grande vertente em que esperado que os CMS sofram bastantes evolues na rea das
pesquisas de informao e de dados contidos dentro do prprio CMS. Muitos utilizadores de diferentes
CMS de grandes dimenses, j sentiram dificuldades e a sensao de estarem perdidos ao terem de
navegar em quantidades massivas de informao e de tentarem achar um determinado contedo
pretendido. Todos os CMS dispem de funcionalidades bsicas de pesquisa, em que se insere uma
palavra ou palavras existente no contedo que se pretende achar. No entanto, esse mecanismo que
funciona bem em CMS com poucos dados e contedos, torna-se ineficiente medida que o CMS se
torna maior. E a quantidade de contedos apresentados no resultado dessa pesquisa, vai continuar a ser
um grupo demasiado grande para o utilizador achar o que pretende.
Com estas premissas dos CMS serem cada vez maiores no que dize respeito quantidade de dados
armazenados e ao facto das pesquisas simples serem ineficientes e no escalarem para quantidades
massivas de dados, surge ento a necessidade dos CMS evolurem para novos mecanismos de pesquisa.
Um desses mecanismos pode ser referente aplicao de keywords aos diversos contedos. As
keywords no so mais que palavras chave presentes no interior dos contedos, ou mesmo palavras
chave que no estando no contedo, so meta descritores dos contedos.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Essas palavras chave, tanto podem ser adicionadas manualmente a quando a adio de um novo
contedo ao CMS ou de forma automtica recorrendo a tcnicas de aprendizagem automtica
supervisionada.
Aps os contedos estarem enriquecidos com meta-dados referentes s palavras chave, ser possvel,
efectuar pesquisas muito mais eficazes, pois essa pesquisa s ir incidir sobre palavras e termos que
foram previamente marcados como importantes (keywords). Desta forma, a pesquisa concentra-se no
que adquirido como importante e evita pesquisar no interior dos diversos contedos, onde por norma.
impera informao suprflua para a pesquisa.
Esta abordagem, no s canaliza a pesquisa para o que realmente importante, como tambm
aumenta bastante a sua performance. Pesquisar nos meta-dados de keywords dos diversos contedos
computacionalmente muito mais leve do que fazer um varrimento extensivo pelo interior de todos os
contedos presentes no CMS. Esta diferena mais visvel quanto maior for o CMS no que diz respeito
aos dados armazenados.

A partir do momento em que uma plataforma de CMS esteja equipada com meta-dados de palavras
chave, para alm de disponibilizar as pesquisas mais eficientes, como foi abordado anteriormente,
tambm permitir outra funcionalidade que pode ser vista como evolutiva no contexto dos CMS. Essa
funcionalidade a criao de relaes entre contedos relacionados entre palavras chave comuns. Ou
seja, as palavras chave so termos de importncia condensada num contedo. Ao associar diferentes
contedos que partilhem vrias palavras chave idnticas, sero criadas relaes de semelhana entre os
contedos.
Com esta funcionalidade, um utilizador de um CMS ao obter um determinado contedo, pode-lhe ser
apresentado automaticamente na interface, sugestes de contedos semelhantes e que provavelmente
tambm sero do seu interesse.

A evoluo das pesquisas no contexto dos CMS no necessita de estar restrita apenas pesquisa
convencional de colocar termos e palavras numa caixa de pesquisa. Essa pesquisa pode evoluir para
solues grficas e ser facilmente aplicada realidade dos CMS.
Essas solues mais visuais de pesquisa, no s tornaram a interface com o utilizador mais agradvel,
como tambm a tornaro mais intuitiva, gratificante e eficaz.
Uma abordagem prtica da pesquisa por ferramentas visuais o exemplo de filtros dinmicos, em que o
utilizador, tem um conjunto de filtros, cada um dedicado a uma varivel diferente. medida que o
utilizador efectua uma aco num filtro, todos os outros so actualizados e rearranjados consoante as
aces prvias nos outros filtros.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

De seguida ilustrado a passo e passo um exemplo prtico de utilizao dos filtros dinmicos para
melhor se compreender o seu funcionamento.
Como ponto de partida, temos na Figura 113 , um estado em que nenhum filtro se encontra
seleccionado e so exibidos todos os resultados possveis. Como visvel no campo de contagem de
resultados, so apresentados 52 resultados.
No entanto podem ser seleccionadas zonas no filtro de zonas geogrficas. No exemplo da Figura 114
seleccionada a zona da sia. No entanto possvel conjugar diversas seleces no mesmo filtro, ou
seja, a escolha no exclusiva dentro do mesmo filtro.
Ao seleccionar a zona geogrfica, o nmero de resultados apresentados decresce significativamente.
ainda possvel observar que as restantes colunas de filtros foram actualizadas de acordo com a
seleco de zona efectuada. Por exemplo, no filtro dos pases que anteriormente tinha pases do mundo
inteiro passou a ter apenas pases referentes sia.
Os filtros seguintes, tem todo o mesmo comportamento, sendo que medida que o utilizador
selecciona opes pelos diversos filtros o conjunto de resultados decresce rapidamente.
Este exemplo que foi efectuado em poucos passos na rea de produtos tursticos, demonstra a eficcia e
rapidez que um utilizador de CMS pode adquirir, para chegar aos contedos pretendidos graas
utilizao destas tcnicas de filtragem grfica e visual.

Figura 113: Exemplo de funcionamento de filtros dinmicos


Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Figura 114: Exemplo de funcionamento de filtros dinmicos, com seleco efectuada

Para concluir as perspectivas futuras na rea dos CMS ainda necessrio falar da aplicao de tcnicas
de web semntica aos contedos e dados de um CMS.
A Web semntica um paradigma que pretende ser uma extenso da Web 2.0 actual e que permitir
aos computadores e humanos trabalharem em cooperao graas interligao dos significados de
palavras. Desta forma, conseguir-se- atribuir um significado e sentido aos contedos publicados, de
modo a que estes sejam perceptveis tanto por humanos como por computadores. Desta forma os
computadores deixariam de ver um contedo textual como um bloco de caracteres aleatrio e
poderiam perceber o seu sentido e mensagem. Consequentemente, poderiam efectuar um sem fim de
novas funcionalidade sobre esses contedos com sentido ao nvel da mquina.
A evoluo dos CMS em paradigmas semelhantes ao web semntica, pode parecer algo bastante
futurista e complexo, no entanto no o . Por incrvel que parea, a maior parte dos CMS contm
imensa informao nas suas bases de dados que no utilizada. totalmente desperdiada quando
esses mesmos contedos so apresentados na interface grfica do utilizador.

Projeto em curso com o apoio de:

SmartContentProvider | Entidade Promotora:

Parceiros:

Nas bases de dados, onde os contedos dos CMS so armazenados, so criadas relaes e tipagens
entre os contedos. Essas aces, tambm so efectuadas internamente em relao aos diversos
atributos presentes nos diferentes tipos de contedos. Todos esses dados de relacionamento e de
tipagem acabam por ser perdidos quando apresentados ao utilizador em plain text. nesta perda de
informao til que os CMS tm grande espao evolutivo se utilizarem estes dados para funcionalidades
anteriormente referidas. Como por exemplo, pesquisas inteligentes, relacionamento automtico de
contedos semelhantes e indues automticas em famlias de contedos aparentemente no
relacionados. Esses dados, tambm podero ser utilizados na exibio e obteno de novos analitycs
correlacionados pelas tipagens internas da base de dados.

Em modo de concluso, os CMS nos ltimos anos tm sofrido positivamente de inmeras evolues e
melhoramentos. No entanto esse fluxo evolutivo ainda no se encontra estagnado. Longe disso, o futuro
evolutivo dos CMS ainda tm muito espao de crescimento em diversas reas tecnolgicas.

Projeto em curso com o apoio de:

Вам также может понравиться