globs workshop @ sapo codebits 2008
DESCRIPTION
TRANSCRIPT
![Page 1: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/1.jpg)
GLOBS — Gestor de Terminologia Online
Nuno Veloso e Alberto [email protected] / [email protected]
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 2: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/2.jpg)
Parte I
Globs: A Teoria
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 3: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/3.jpg)
Terminologia
Definicao
Terminologia,
do Lat. terminu, termo + Gr. logos, tratados. f., tratadodos termos tecnicos de uma arte ou ciencia;conjunto desses termos;emprego de palavras peculiares a um escritor;nomenclatura.
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 4: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/4.jpg)
Terminologia: Para que?
Para que sao usadas?
documentar uma area cientıfica/tecnologica(mini-dicionario tematico, referencia)
normalizar a linguagem usada em determinada area(que conjunto de termos deve ser usado, terminologia oficial)
promover traducoes correctas para determinada area(quais as traducoes usadas oficialmente)
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 5: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/5.jpg)
Terminologia: Para quem?
Quem sao os utilizadores tıpicos?
investigadores de determinada area:
como forma de documentacao/normalizacao;como referencia cientıfica;
tradutores:
de areas cientıficas/tecnologicas;de aplicacoes computacionais;
utilizadores comuns:
consulta dicionarıstica;
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 6: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/6.jpg)
Terminologia: Como Organizar?
Orientacao ao Termo
[...]
Bunny, noun, adjective,Informal. a rabbit, esp. a small or young one.
[...]
Rabbit, noun,any of several soft-furred, large-eared, rodentlike burrowingmammals of the family Leporidae, allied with the hares andpikas in the order Lagomorpha, having a divided upper lip andlong hind legs, usually smaller than the hares and mainlydistinguished from them by bearing blind and furless young innests rather than fully developed young in the open. See also:bunny.
[...]
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 7: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/7.jpg)
Terminologia: Como Organizar?
Orientacao ao Conceito
Conceito
Representantes
Coelho Rabbit
Bunny
Lapin
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 8: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/8.jpg)
Terminologia: o que incluir?
Para cada conceito, incluir...
propriedades de conceito(definicao, imagem, area, ...)
lınguas e respectivos termos
propriedades por termo(numero, genero, exemplo de uso, tipo de linguagem, ...)
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 9: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/9.jpg)
Entrada Terminologica
Imagem:Definicao: any of several soft-furred, large-eared, rodentlikeburrowing mammals of the family Leporidae.
Portugues
CoelhoCat.: nomeNumero: singularGenero: masculinoDim.: coelhinho
Ingles
RabbitCat.: nomeNumero: singularGenero: masculino
BunnyCat.: nome/adj.Numero: singularGenero: masculino
Frances
LapinCat.: nomeNumero: singularGenero: masculino
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 10: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/10.jpg)
Parte II
Globs: O Projecto
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 11: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/11.jpg)
Motivacao
Trados Multiterm (2005)
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 12: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/12.jpg)
Objectivos
Utilizadores
sistema cooperativo;
gestao de utilizadores;
gestao de permissoes sobre terminologias;
Terminologias
criacao de terminologias personalizadas;
suporte para terminologias multilingue;
Caracterısticas
Aplicacao web;
importacao/exportacao de terminologias;
pesquisa livre;
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 13: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/13.jpg)
Objectivos
Utilizadores
sistema cooperativo;
gestao de utilizadores;
gestao de permissoes sobre terminologias;
Terminologias
criacao de terminologias personalizadas;
suporte para terminologias multilingue;
Caracterısticas
Aplicacao web;
importacao/exportacao de terminologias;
pesquisa livre;
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 14: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/14.jpg)
Objectivos
Utilizadores
sistema cooperativo;
gestao de utilizadores;
gestao de permissoes sobre terminologias;
Terminologias
criacao de terminologias personalizadas;
suporte para terminologias multilingue;
Caracterısticas
Aplicacao web;
importacao/exportacao de terminologias;
pesquisa livre;
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 15: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/15.jpg)
Terminologia Globs
Terminologia
8>>>><>>>>:nome da terminologiapublica / privadacolaboradoresmicro-estruturaconceitos associados
Conceito
8>><>>:terminologia associadapropriedadesrelacionamentosimagens e outros anexos
Termo
8>><>>:termoconceito associadolınguapropriedades
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 16: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/16.jpg)
Inovacao: Relacionamentos entre Conceitos
Aproximacao a Thesaurus
Tornar explıcitas relacoes entre conceitos!
Termo mais especıfico/abrangente
αBTβ ⇒ α e mais generico que β
αNTβ ⇒ α e mais especıfico que β
BT ≡ NT−1
Termos relationados
Termos relacionados por relacao ad hoc de qualquer natureza.
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 17: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/17.jpg)
Inovacao: Relacionamentos entre Conceitos
Aproximacao a Thesaurus
Tornar explıcitas relacoes entre conceitos!
Termo mais especıfico/abrangente
αBTβ ⇒ α e mais generico que β
αNTβ ⇒ α e mais especıfico que β
BT ≡ NT−1
Termos relationados
Termos relacionados por relacao ad hoc de qualquer natureza.
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 18: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/18.jpg)
Inovacao: Relacionamentos entre Conceitos
Aproximacao a Thesaurus
Tornar explıcitas relacoes entre conceitos!
Termo mais especıfico/abrangente
αBTβ ⇒ α e mais generico que β
αNTβ ⇒ α e mais especıfico que β
BT ≡ NT−1
Termos relationados
Termos relacionados por relacao ad hoc de qualquer natureza.
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 19: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/19.jpg)
Parte III
Globs: Implementacao
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 20: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/20.jpg)
Brainstorming
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 21: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/21.jpg)
Web 2.0
criatividade
partilha de informacao
dinamismo de utilizadores ⇒ colaboracao de conteudo
conteudo organizado
caracter social
AJAX
interfaces rapidas e muito faceis de usar
programacao modular ⇒ APIs
“Beta perpetuo”
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 22: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/22.jpg)
Tecnologias Usadas
Free & Open Source Software
FLEX
framework Drupal 5
PHP
MySQL
LATEX
Modulos
Core
Menu
Profile
Search
Upload
Comments
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 23: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/23.jpg)
Tecnologias Usadas
Free & Open Source Software
FLEX
framework Drupal 5
PHP
MySQL
LATEX
Modulos
Core
Menu
Profile
Search
Upload
Comments
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 24: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/24.jpg)
Tecnologias Usadas
Free & Open Source Software
FLEX
framework Drupal 5
PHP
MySQL
LATEX
Modulos
Core
Menu
Profile
Search
Upload
Comments
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 25: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/25.jpg)
Formularios, Fluxo e Permissoes: Terminologias
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 26: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/26.jpg)
Formularios, Fluxo e Permissoes: Conceito
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 27: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/27.jpg)
Filosofia de Implementacao
standards zelados pelo Drupal:
codigo escrito segundo o PEAR Coding standards
documentado segundo as convencoes de formatacao Doxygen ⇒ API
/∗∗∗ I m p l e m e n t a t i o n o f custom p e r m i s s i o n s .∗ Does not i n t e r a c t w i t h Drupa l Core o r R o l e s .∗∗ @param s t r i n g w i t h th e t y p e o f th e o b j e c t .∗ @param a c t i o n to be pe r fo r me d .∗ @param v a l u e to p a s s to q u e r i e s ( $GID o r $NID )∗ @ r e t u r n t r u e o r f a l s e (1 | 0 ) .∗/
f u n c t i o n g l o b s h a s p e r m s ( $type , $ a c t i o n , $ v a l u e ) {. . .}
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 28: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/28.jpg)
Implicacoes dos Coding Standards
documentacao (estilo JavaDoc)
codigo legıvel e indentado
⇒ atractivo para ajuda de outros programadores
namespaces implıcitos
uso de funcoes da API
uso de hooks do Drupal
⇒ programacao modular
respeito dos standards w3c
licenca GPL v3
⇒ rigor
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 29: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/29.jpg)
Implicacoes dos Coding Standards
documentacao (estilo JavaDoc)
codigo legıvel e indentado
⇒ atractivo para ajuda de outros programadores
namespaces implıcitos
uso de funcoes da API
uso de hooks do Drupal
⇒ programacao modular
respeito dos standards w3c
licenca GPL v3
⇒ rigor
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 30: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/30.jpg)
Implicacoes dos Coding Standards
documentacao (estilo JavaDoc)
codigo legıvel e indentado
⇒ atractivo para ajuda de outros programadores
namespaces implıcitos
uso de funcoes da API
uso de hooks do Drupal
⇒ programacao modular
respeito dos standards w3c
licenca GPL v3
⇒ rigor
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 31: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/31.jpg)
Fase pre-Summerbits
projecto final de Licenciatura em Informatica (UMinho)
paralelo com outras disciplinas
3 meses
concepcao/modulacaoimplementacao
objectivos:
projecto interdisciplinaruso efectivo
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 32: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/32.jpg)
Objectivos Alcancados
Utilizadores
1 gestao de utilizadores
2 sistema colaborativo
3 gestao de permissoes sobre terminologias
Terminologias
4 criacao de terminologias orientadas ao conceito
5 adicao de lınguas e propriedades a cada terminologia
Caracterısticas
6 Web Application
7 importacao/exportacao de terminologias
8 pesquisa
Extras
impressao
indexacao
comentarios
anexo de ficheiros
comunicacao entre utilizadores
2 temas beamer para Drupal
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 33: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/33.jpg)
Objectivos Alcancados
Utilizadores
1 gestao de utilizadores
2 sistema colaborativo
3 gestao de permissoes sobre terminologias
Terminologias
4 criacao de terminologias orientadas ao conceito
5 adicao de lınguas e propriedades a cada terminologia
Caracterısticas
6 Web Application
7 importacao/exportacao de terminologias
8 pesquisa
Extras
impressao
indexacao
comentarios
anexo de ficheiros
comunicacao entre utilizadores
2 temas beamer para Drupal
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 34: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/34.jpg)
Review
“ A interface e muito agradavel e bastante intuitiva. Noentanto, devia ter instrucoes para qualquer utilizador que naotenha quem lhe explique o funcionamento do programa.Tambem so teria a ganhar se houvesse uma versao daaplicacao em portugues e ate frances. ”
Beta tester no1.
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 35: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/35.jpg)
Summerbits
Objectivos propostos
internacionalizacao
generalizacao (configuracao de terminologias)
interoperabilidade com outros sistemas
Objectivos repensados
internacionalizacao
restruturacao do modelo de dados
base para suporte de comunidade
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 36: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/36.jpg)
Summerbits
Objectivos propostos
internacionalizacao
generalizacao (configuracao de terminologias)
interoperabilidade com outros sistemas
Objectivos repensados
internacionalizacao
restruturacao do modelo de dados
base para suporte de comunidade
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 37: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/37.jpg)
Features actuais
Internacionalizacao
funcional sistema avancado de internacionalizacao com suporte para traducao de conteudo
funcional traducao da interface global do Ingles para Portugues, Frances e Galego
parcialmente funcional traducao dos modulos especıficos para Portugues
to do traducao dos conteudos estaticos
Estruturacao de Terminologias
trabalho futuro . . .
Intercambio de Terminologias
funcional exportacao para LaTeX
funcional exportacao para PDF
to do exportacao para TBX
to do outros formatos. . .
Base para Suporte de Comunidade
funcional gestao e filtragem de conteudo (hack core → modulo contribuido)
funcional deteccao de contas falsas (modulo existente; upgrade versao 2) ⇒ evitar utilizadores“perversos”
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 38: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/38.jpg)
Trabalho a realizar
possıvel actualizacao para Drupal 6
ainda mais intuitivo (⇒ AJAX)
implementacao de wizards
exportacao para outros formatos
criacao de uma ajuda
melhorar a interface para administradores
nova estrutura de dados
personalizacao de propriedades internas a terminologias
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 39: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/39.jpg)
Globs
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 40: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/40.jpg)
Globs
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 41: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/41.jpg)
MultiTerm vs Globs
MultiTerm
muito caro
nao colaborativo
ferramenta predilecta
feio
uniplataforma (Windows)
Globs
acesso livre e gratuito
colaborativo
ferramenta comactualizacoes constates (seminstalacoes)
agradavel
multiplataforma (Webapp)
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 42: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/42.jpg)
Parte IV
Globs: Demonstracao
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online
![Page 43: GLOBS Workshop @ SAPO Codebits 2008](https://reader033.vdocuments.mx/reader033/viewer/2022051819/54c856d84a7959b92b8b459f/html5/thumbnails/43.jpg)
Epılogo
GLOBShtt://eremita.di.uminho.pt/terminologia
Obrigado pela atencao, ate a uma proxima oportunidade!
Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online