Wide Angle

From Labmm2

(Difference between revisions)
Jump to: navigation, search
(Folhas de estilo CSS)
(Conclusões)
 
(22 intermediate revisions not shown)
Line 128: Line 128:
Este é o menu que contará a breve história da fotografia. Ao lado esquerdo terá o texto, isto por causa da forma de leitura da esquerda para a direita. Deste modo, o mais importante será visto em primeiro lugar.  
Este é o menu que contará a breve história da fotografia. Ao lado esquerdo terá o texto, isto por causa da forma de leitura da esquerda para a direita. Deste modo, o mais importante será visto em primeiro lugar.  
<br><br>
<br><br>
-
[[File:Gallery1.JPG | 400px | 400px]] Este será o layout onde teremos uma pequena galeria de fotos. Nesta galeria de fotos, o utilizador terá que seleccionar a imagem que quer visualizar, ou simplesmente optar pela navegação através das setas disponibilizadas na interface. Há, ainda, um botão de informação acerca de cada imagem sempre presente. basta clicar sobre ele para abrir, e no botão x para fechar.
+
[[File:Gallery1.JPG | 400px | 400px]]<br><br> Este será o layout onde teremos uma pequena galeria de fotos. Nesta galeria de fotos, o utilizador terá que seleccionar a imagem que quer visualizar, ou simplesmente optar pela navegação através das setas disponibilizadas na interface. Há, ainda, um botão de informação acerca de cada imagem sempre presente. basta clicar sobre ele para abrir, e no botão x para fechar.
<br><br>
<br><br>
-
[[File:Timeline nova.PNG | 400px | 400px]] Aqui teremos a timeline com a evolução da sua fotografia desde o seu nascimento até aos dias de hoje, à era digital. Aqui, o utilizador tem apenas que fazer scroll sobre a imagem ou clicando no scroll para ir vendo o desenvolvimento da história dos equipamentos fotográficos.
+
[[File:Timeline nova.PNG | 400px | 400px]]<br><br> Aqui teremos a timeline com a evolução da sua fotografia desde o seu nascimento até aos dias de hoje, à era digital. Aqui, o utilizador tem apenas que fazer scroll sobre a imagem ou clicando no scroll para ir vendo o desenvolvimento da história dos equipamentos fotográficos.
<br><br>
<br><br>
Esta será a página das técnicas a qual dará mais opções de escolha ao utilizador.
Esta será a página das técnicas a qual dará mais opções de escolha ao utilizador.
-
<br><br>
+
<br>
-
'''Páginas das opções incluídas nas técnicas'''
+
<br>
<br>
<br>
<br>
Line 140: Line 139:
<br><br> Esta página contém dicas para o utilizador (fotógrafo) puder melhorar as suas fotografias e técnica com pequenas instruções em relação ao foco, flash, enquadramento, entre outros aspectos importantes que possam tornar uma má fotografia numa obra de arte. Nesta página, encontramos uma div inicial com uma frase sugestiva; de seguida, já do lado esquerdo encontramos um menu vertical, desenvolvido com âncoras com ligações à div que apresenta os conteúdos.  
<br><br> Esta página contém dicas para o utilizador (fotógrafo) puder melhorar as suas fotografias e técnica com pequenas instruções em relação ao foco, flash, enquadramento, entre outros aspectos importantes que possam tornar uma má fotografia numa obra de arte. Nesta página, encontramos uma div inicial com uma frase sugestiva; de seguida, já do lado esquerdo encontramos um menu vertical, desenvolvido com âncoras com ligações à div que apresenta os conteúdos.  
<br><br>
<br><br>
-
[[File:Materials.PNG | 400px | 400px]] Esta página contém os equipamentos e acessórios para fotógrafos mais experientes. Tal como na página das tips, é constituído por um menu vertical, situado à esquerda, onde, através de âncoras o utilizador poderá ir navegando.
+
[[File:Materials.PNG | 400px | 400px]]<br><br> Esta página contém os equipamentos e acessórios para fotógrafos mais experientes. Tal como na página das tips, é constituído por um menu vertical, situado à esquerda, onde, através de âncoras o utilizador poderá ir navegando.
<br><br>
<br><br>
-
[[File:FAQ.PNG | 400px | 400px]] Esta página é constituída por um acordeão que é o Faq e por uma imagem que dá vida à página..
+
[[File:FAQ.PNG | 400px | 400px]] <br><br>Esta página é constituída por um acordeão que é o Faq e por uma imagem que dá vida à página..
<br><br>
<br><br>
-
[[File:About_Us.PNG | 400px | 400px ]] Nesta página podemos encontrar as informações do grupo, nomeadamente os contactos e nomes. A imagem ilustra algumas pessoas em momento de trabalho.
+
[[File:About_Us.PNG | 400px | 400px ]] <br><br>Nesta página podemos encontrar as informações do grupo, nomeadamente os contactos e nomes. A imagem ilustra algumas pessoas em momento de trabalho.
<br><br>
<br><br>
-
[[File:ContactUs.PNG | 400px | 400px]] Nesta página final, o utilizador, através do preenchimento de um formulário pode contactar a equipa, com qualquer possível dúvida que tenha.
+
[[File:ContactUs.PNG | 400px | 400px]]<br><br> Nesta página final, o utilizador, através do preenchimento de um formulário pode contactar a equipa, com qualquer possível dúvida que tenha.
<br>
<br>
Line 168: Line 167:
== '''Estrutura XHTML''' ==
== '''Estrutura XHTML''' ==
-
Para a estrutura xhtml vamos usar essencialmente divs para dividir os conteúdos e menus atribuindo id's a cada div para a sua formatação em CSS.
+
Para a estrutura xhtml utilizamos essencialmente divs para dividir os conteúdos e menus atribuindo id's a cada div para a sua formatação em CSS.
'''Estrutura do menu inicial:'''
'''Estrutura do menu inicial:'''
Line 177: Line 176:
-
Div id="header"  style="height:139px; - este é o cabeçalho onde dentro terá a div id="logo" (que terá o logótipo) e a div id="menu" (onde tem as opções no menu distribuído pelas tags ul (id="lista") e li  que permitem uma melhor organização e visualização ao utilizador. Nessee menu teremos as opções: History | Evolution | Gallery | Techniques | More
+
Div id="header"  style="height:139px; - este é o cabeçalho que contém a div id="logo" (cujo conteúdo é o logótipo) e a div id="menu" (onde tem as opções no menu distribuído pelas tags ul (id="lista") e li  que permitem uma melhor organização e visualização ao utilizador. Nessee menu teremos as opções: History | Evolution | Gallery | Techniques | More
Dentro da tag li da opção Techniques colocamos outro ul que dará lugar aos sub-menus dessa opção: Tips | Notions | Materials |Try it yourself
Dentro da tag li da opção Techniques colocamos outro ul que dará lugar aos sub-menus dessa opção: Tips | Notions | Materials |Try it yourself
Line 196: Line 195:
== '''Folhas de estilo CSS''' ==
== '''Folhas de estilo CSS''' ==
-
Como é perceptível os menus (incluindo rodapé) estarão sempre presentes em qualquer nível do site. Para uma melhor organização iremos, por isso, utilizar somente uma folha css implementada em todas as páginas, com a mesma estrutura para todas. Isto permite-nos uma maior limpeza em termos de documentos e mais organização.
+
Como é perceptível, os menus (incluindo rodapé) estão sempre presentes em qualquer nível do site. Para uma melhor organização decidimos utilizar somente uma folha css implementada em todas as páginas, com a mesma estrutura para todas. Isto permite-nos uma maior limpeza em termos de documentos e mais organização.
-
As formatações irão ser feitas através de id's e classes.
+
As formatações são feitas através de id's e classes.
<br><br>
<br><br>
O header que tem o menu, logótipo e o google search tem 170px de altura.  
O header que tem o menu, logótipo e o google search tem 170px de altura.  
O logótipo está alinhado horizontalmente à esquerda dentro do header que tem 170px de altura. O menu e o form de pesquisa do google search
O logótipo está alinhado horizontalmente à esquerda dentro do header que tem 170px de altura. O menu e o form de pesquisa do google search
estão ambos alinhados à direita, tal como o footer (rodapé). <br>
estão ambos alinhados à direita, tal como o footer (rodapé). <br>
-
O menu é constituídopor listas não ordenadas, mas utilizando o list-style:none para tirar os simbolos pré-definidos das tags. Para  
+
O menu é constituído por listas não ordenadas, mas utilizando o ''list-style:none'' para tirar os simbolos pré-definidos das tags. Para  
-
definirmos forma rectangular obtidautilizámos o border e o padding. A tag ul que possui todos as opções do menu tem como posição absolute,  
+
definirmos a forma rectangular obtida utilizámos o ''border'' e o ''padding.'' A tag ''ul'' que possui todos as opções do menu tem como posição ''absolute,''
-
ou seja, a poisção em relação o elemento pai que neste caso será na mesma estático.
+
ou seja, a posição em relação o elemento pai que neste caso será na mesma estático.
<br><br>
<br><br>
Como referido anteriormente o conteúdo é que varia, ou seja, a mesma página css é utilizada para todas as páginas porque têm em igualdade
Como referido anteriormente o conteúdo é que varia, ou seja, a mesma página css é utilizada para todas as páginas porque têm em igualdade
os menus, mas o conteúdo varia de página para página. Todas as caixas de texto inseridas ns páginas têm o mesmo tamanho entre 450px e 470px
os menus, mas o conteúdo varia de página para página. Todas as caixas de texto inseridas ns páginas têm o mesmo tamanho entre 450px e 470px
consoante está à direita ou à esquerda.
consoante está à direita ou à esquerda.
-
Utilizámos como ferramenta aqui o CSS3 para os border arredondados (border-radius).  
+
Recorremos à nova linguagem de estilo CSS3 para obter o efeito de border arredondados (''border-radius'').  
No código:<br>
No código:<br>
-
'#'qqcoisa {<br>
+
 
 +
'#'qqcoisa { <br>
-webkit-border-radius: 25px;<br>
-webkit-border-radius: 25px;<br>
-moz-border-radius: 25px;<br>
-moz-border-radius: 25px;<br>
}
}
-
<br>a parte do codigo "moz" e "webkit" destina-se à parte da compatibilidade entre os browsers.  
+
<br>as secções "moz" e "webkit" asseguram a compatibilidade entre os diversos browsers, para que as formatações realizadas com recurso a CSS3 possam ser visíveis por todos os utilizadores.  
[[File:Styles.css wide angle.pdf]]
[[File:Styles.css wide angle.pdf]]
Line 229: Line 229:
== '''Principais scripts implementadas''' ==
== '''Principais scripts implementadas''' ==
-
Os scripts principais utilizados foi mesmo a validação do formulário, isto sem contar com o jQuery, onde deste utilizamos scripts para a construção do menu, do slide inicial, da galeria de fotos e do acordeão das Faq's.<br>
+
Os scripts principais utilizados foi mesmo a validação do formulário, isto sem contar com o jQuery, onde utilizamos scripts para a construção do menu, do slide inicial, da galeria de fotos e do acordeão das FAQ.<br>
-
No formulário, foram desenvolvidos scripts e funções para ‘avisar’ o utilizador que alguns campos são de preenchimento obrigatório e, quando inválido/não preenchido, o fundo desse campo de texto preenche-se com uma cor, neste caso, avermelhada, que automaticamente denota no utilizador a obrigatoriedade do preenchimento.  <br>
+
No formulário, foram desenvolvidos scripts e funções para avisar o utilizador que alguns campos são de preenchimento obrigatório e, quando inválido/não preenchido, o fundo desse campo de texto preenche-se com uma cor, neste caso, avermelhada, que automaticamente denota no utilizador a obrigatoriedade do preenchimento.  <br>
-
Este script é chamado através das funções function validacampoobrigatorio(valor, tipovalidacao); <br>
+
Este script é chamado através das funções ''function validacampoobrigatorio(valor, tipovalidacao)''; <br>
-
O mesmo se passa no campo da idade, restringido a três caracteres, chamado pela função  function validanumero(valor, tipovalidacao);<br>
+
O mesmo se passa no campo da idade, restringido a três caracteres, chamado pela função  ''function validanumero(valor, tipovalidacao)'';<br>
-
Já na validação do email, a função function validaemail(valor, tipovalidacao); restringe o campo para email’s válidos, ou seja, quer existam quer não existam, o campo só é validado caso o utilizador utilize o @, caso contrário, não poderá submeter a mensagem.<br>
+
Já na validação do email, a função ''function validaemail(valor, tipovalidacao''); restringe o campo para email’s válidos, ou seja, quer existam quer não existam, o campo só é validado caso o utilizador utilize o símbolo @, caso contrário, não poderá submeter a mensagem.<br>
-
Há ainda, neste formulário, através da função function contacaract(numcaract, campovalor, idvalor); a contagem de caracteres que o utilizador já utilizou.
+
Há ainda, neste formulário, através da função'' function contacaract(numcaract, campovalor, idvalor)''; a contagem de caracteres que o utilizador já utilizou.
-
Para complementar o preenchimento deste formulário, há, ainda, uma função que escreve na própria página uma pequena ajuda, caso o utilizador não esteja a compreender o que é pedido no campo. Esse implemento é chamado através da função function ajuda(campo); , contudo, a função function limpaajuda(), é accionada quando o utilizador clica no botão reset. <br>
+
Para complementar o preenchimento deste formulário, há ainda uma função que escreve na própria página uma pequena ajuda, caso o utilizador não esteja a compreender o que é pedido no campo. Esse implemento é chamado através da função ''function ajuda(campo)''; , contudo, a ''função function limpaajuda()'', é accionada quando o utilizador clica no botão reset. <br>
-
Para finalizar, como não poderia deixar de ser, a função que valida o formulário e o envia é chamada através  da função function validacaoglobal();. <br><br>
+
Para finalizar, como não poderia deixar de ser, a função que valida o formulário e o envia é chamada através  da função ''function validacaoglobal()'';. <br><br>
Todo o script implementado encontra-se no documento a seguir:
Todo o script implementado encontra-se no documento a seguir:
<br><br>
<br><br>
[[File:JavaScript_validacao_form_wide_angle.pdf]]
[[File:JavaScript_validacao_form_wide_angle.pdf]]
-
 
+
<br>
-
 
+
-
<br><br>
+
-
 
+
-
 
+
Todos os outros scripts dizem respeito ao menu, à galeria de fotos, e ao slider inicial, criados em jQuery.
Todos os outros scripts dizem respeito ao menu, à galeria de fotos, e ao slider inicial, criados em jQuery.
== '''Integração com outras tecnologias''' ==
== '''Integração com outras tecnologias''' ==
-
Além da utilização do Dreamweaver CS5 para a implementação do código para a realização do site utilizámos outros programas para a edição de alguns elementos da aplicação nomeadamente o Ilustrator CS5 para desenhar o logótipo e o Photoshop CS5 para o tratamento de imagens. <br<
+
Além da utilização do Dreamweaver CS5 para a implementação do código para a realização do site utilizámos outros programas para a edição de alguns elementos da aplicação nomeadamente o Ilustrator CS5 para desenhar o logótipo e o Photoshop CS5 para o tratamento de imagens. <br>
-
Em termos de programação utilizámos o HTML/XHTML, CSS e CSS3 , nomeadamente nas 'border-radius', Javascript e jQuery para assistir ao javacscript, mais concretamente na criação do menu, do slider inicial, e da galeria de fotos.
+
Em termos de programação utilizámos o HTML/XHTML para a estrutura, CSS e CSS3 para a formatação, nomeadamente nas 'border-radius', Javascript para a interactividade e jQuery para assistir ao javascript, mais concretamente na criação do menu, do slider inicial, e da galeria de fotos.
== '''Soluções técnicas para problemas encontrados''' ==
== '''Soluções técnicas para problemas encontrados''' ==
Line 261: Line 257:
A ideia de modificar a aparência do scroll lateral das Divs onde era requerido o Scroll teve de ser posta de lado, pois dava problemas nos outros browsers com a excepção do Firefox4.
A ideia de modificar a aparência do scroll lateral das Divs onde era requerido o Scroll teve de ser posta de lado, pois dava problemas nos outros browsers com a excepção do Firefox4.
-
Relativamente ao formulário criado baseamo-nos no exercício dado na aula prática de laboratório. Uma das dificuldades foi o texto que aparecia fora do formulário (a dizer inválido), ou seja, fora da div. Para que tal não acontecesse diminuímos o tamanho da tabela que continha o formulário. A nível desse mesmo código foi feita uma reestruturação nas cores, conteúdos obrigatórios e limitação da idade para menores de 100 anos, ou seja, de um valor não superior a três caracteres.
+
Relativamente ao formulário criado baseamo-nos no exercício dado na aula prática de laboratório. Uma das dificuldades foi o texto que aparecia fora do formulário (a dizer inválido), ou seja, fora da div. Para que tal não acontecesse diminuímos o tamanho da tabela que continha o formulário. A nível desse mesmo código foi feita uma reestruturação nas cores, conteúdos obrigatórios e limitação da idade para menores de 100 anos, ou seja, de um valor não superior a dois caracteres.
-
É, ainda, de referir que a nossa aplicação, neste momento, encontra-se optimizado tanto para Firefox, Chrome, IE9, os principais, contudo, na página Gallery é possível verificar que o background da div que contém a galeria de fotos (a cor mais escura), encontra-se dentro da div, embora as margens do background se encontrem fora. Quanto a esse problema, não o conseguimos resolver.
+
É ainda de referir que a nossa aplicação, neste momento, encontra-se optimizada tanto para Firefox, Chrome, IE9, os principais browsers. <br>
 +
Contudo, na página Gallery é possível verificar que o background da div que contém a galeria de fotos (a cor mais escura), encontra-se dentro da div, embora as margens do background se encontrem fora. Quanto a esse problema, não o conseguimos resolver.
==''' Melhoramentos futuros''' ==
==''' Melhoramentos futuros''' ==
-
Um aspecto que gostaríamos de melhorar é sem dúvida a implementação de um sistema de perfil e de registo/login para utilizadores que gostassem/quissem partilhar informação para outros possíveis utilizadores.
+
Um aspecto que gostaríamos de melhorar é sem dúvida a implementação de um sistema de perfil e de registo/login para utilizadores que gostassem/quisessem partilhar informação para outros possíveis utilizadores, formando uma espécie de comunidade.
-
Pensamos, também, em futuramente melhorar a estrutura do site para algo um pouco mais dinâmico e interactivo.
+
Pensamos também em futuramente melhorar a estrutura do site para algo um pouco mais dinâmico e interactivo.
-
Um outro melhoramento seria a implementação de mais animações e de um scroll diferente daquele usado.
+
Um outro melhoramento seria a implementação de mais animações e de um scroll diferente do aqui utilizado.
-
Outra possível solução futura seria a integração de música e mais respectivo conteúdo, de forma dinâmica e de botões mais sugestivos.
+
Outra possível adição futura seria a integração de música e mais conteúdo fotográfico, de forma dinâmica e com a implementação de botões mais sugestivos.
== '''Conclusões''' ==
== '''Conclusões''' ==
Line 282: Line 279:
na disciplina . <br>
na disciplina . <br>
Através de sites e blogs obtivemos acesso a variados códigos e outros tipos de programação oferecendo-nos mais oportunidades de  
Através de sites e blogs obtivemos acesso a variados códigos e outros tipos de programação oferecendo-nos mais oportunidades de  
-
projectos no site e tornando-o mais dinâmico e objectivo aos objectivos que tinhamos. No entanto, deprámo-nos com algumas dificuldades.
+
projectos no site e tornando-o mais dinâmico e construido adequado aos objectivos que tínhamos proposto. <br>
 +
No entanto, deparámo-nos com algumas dificuldades:
Alguns códigos de css3 utilizados para as borders radius (arredondadas) variavam de browser para browser; o scroll feito em JQuery  
Alguns códigos de css3 utilizados para as borders radius (arredondadas) variavam de browser para browser; o scroll feito em JQuery  
-
também teve vários resultados no diferentes browsers, nomeadamente no Chrome e no IE 9 que deixavam o scroll no sítio, contudo o texto  
+
também teve vários resultados no diferentes browsers, nomeadamente no Chrome e no IE 9 que deixavam o scroll no sítio, enquanto que o texto  
-
ficava no fundo da página sem ter qualquer reacção quando moviamos o scroll. Aqui só obtivemos o resultado pretendido no mozilla
+
ficava no fundo da página sem ter qualquer reacção ao movimento do scroll. obtivemos o resultado pretendido no mozilla
-
firefox.<br>
+
firefox. Estes problemas relacionados com browsers deixaram-nos mais atentos a essa problemática, enraizando assim a necessidade de testarmos os nossos projectos em todos os browsers, principalmente os mais antigos, em ordem para resolver potenciais conflitos.<br>
Em relação ao conteúdo ganhámos alguns novos conhecimentos em relação à fotografia no seguimento das pesquisas e na implementação
Em relação ao conteúdo ganhámos alguns novos conhecimentos em relação à fotografia no seguimento das pesquisas e na implementação
-
do conteúdo.
+
do conteúdo.<br>
-
Após a pequena reflexão podemos afirmar que concretizámos o projecto de acordo com as nossas expectativas e conhecimentos das aulas
+
Após a pequena reflexão podemos afirmar que concretizámos o projecto de acordo com as nossas expectativas e embora os conhecimentos adquiridos das aulas tenham sido uma boa base para a construção de páginas web, a pesquisa efectuada para aprofundar esses conhecimentos beneficiaram o nosso carácter auto-didacta.
-
dando-nos ainda hipótese de maior pesquisa, beneficiando o nosso carácter auto-didacta.
+
== '''Referências Webliográficas''' ==
== '''Referências Webliográficas''' ==
Line 338: Line 335:
==='''Fluxograma final''' ===
==='''Fluxograma final''' ===
<br>
<br>
-
Foram feita algumas alterações ao fluxograma, nomeadamente na parte das técnicas que tem quatro sub-menus. No entanto, achámos desnecessários pois tinham informação repetida de outras páginas.  
+
Foram feita algumas alterações ao fluxograma, nomeadamente na parte das técnicas onde anteriormente havia quatro sub-menus. No entanto, achámos desnecessários pois tinham informação repetida noutras páginas, pelo que decidimos eliminar as páginas "Notions", cujo conteúdo previsto era semelhante às páginas "Tips" e "Materials"  e "Try it yourself", cujo conteúdo previsto era semelhante à página "More".
<br>
<br>
[[File:Fluxograma_final.PNG  | 800px | 800px]]
[[File:Fluxograma_final.PNG  | 800px | 800px]]

Latest revision as of 01:56, 22 June 2011


Wideangle 2.png


Grupo:


Contents

Apresentação e contextualização do tema

Como projecto final da disciplina de Laboratório 2 foi proposto aos alunos o desenvolvimento de uma aplicação para a Web que fosse tecnicamente implementada com as linguagens aprendidas durante o 2º Semestre, nomeadamente HTML/XHTML, CSS E JAVASCRIPT.

Após a reunião de arranque, o grupo definiu como tema de projecto a fotografia. O que pretendemos com o nosso site é dar a conhecer mais um pouco da fotografia, em termos de técnica e evolução, aos mais experientes, mas também a quem é um principiante na actividade. Para isso definimos um público-alvo primário e um secundário.


  • Público-alvo primário:
  • Pessoas amantes da fotografia, com experiência e alguma conhecimento prévio. O nosso site vai permitir que estas pessoas aprofundam os seus conhecimentos.

  • Público-alvo secundário:
  • Aqui estabelecemos uma idade mínima de 16 anos. Não restringimos a idade máxima porque temos como objectivo proporcionar conhecimento e momentos lúdicos e educativos para utilizadores também mais inexperientes.

    Assim, o conceito deste projecto multimédia baseia-se na promoção da fotografia e dos seus envolventes, nomeadamente técnicas, evolução dos dispositivos e história.


    Objectivos gerais e específicos:

    Temos como objectivo geral desta aplicação multimédia fornecer ao utilizador a hipótese de aprofundar conhecimentos sobre a fotografia, de forma a despertar interesse. Como objectivos específicos, pretendemos através do menu interactivo presente em todas as páginas redireccionar o utilizador para as páginas sobre a história da fotografia, para que o utilizador que não esteja familiarizado com os desenvolvimentos que ocorreram ao longo dos tempos; teremos também um menu interactivo com as opções viáveis relativamente á captação de fotografias - menu Techniques; um outro tópico que não poderia deixar de fazer parte é a evolução dos equipamentos fotográficos; um outro menu é o More, que se considera importante pois lá se encontram e, por fim, uma última opção referente a dicas que são propostas ao utilizador para melhorar a sua técnica. Uma outra especificidade, fora de todo o menu interactivo, é a possibilidade de visualização de fotografias já existentes no site, através de um slider de fotografias dinâmico que permite dar a conhecer ao utilizador alguns trabalhos de autores conhecidos e desconhecidos.

    Brainstorming

    No processo de brainstorming foram obtidas várias ideias. Como podíamos partir de temas como objectos artísticos, personalidades, e produtos, o grupo optou por trabalhar com o tema dos objectos artísticos, nomeadamente a fotografia. A escolha incidiu sobre a fotografia por não haver consenso relativamente às outras ideias e por ser um gosto comum. Contudo, tivemos uma diversidade de temas que foram sugeridas ao longo deste processo:

    Personal tools
    Namespaces
    Variants
    Actions
    Navigation
    Toolbox