+ All Categories
Home > Education > GLOBS Workshop @ SAPO Codebits 2008

GLOBS Workshop @ SAPO Codebits 2008

Date post: 28-Jan-2015
Category:
Upload: nunoveloso18
View: 107 times
Download: 1 times
Share this document with a friend
Description:
 
Popular Tags:
43
GLOBS — Gestor de Terminologia Online Nuno Veloso e Alberto Sim˜ oes [email protected] / [email protected] Nuno Veloso e Alberto Sim˜oes GLOBS — Gestor de Terminologia Online
Transcript
Page 1: GLOBS Workshop @ SAPO Codebits 2008

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

Parte I

Globs: A Teoria

Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online

Page 3: GLOBS Workshop @ SAPO Codebits 2008

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

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

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

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

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

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

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

Parte II

Globs: O Projecto

Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online

Page 11: GLOBS Workshop @ SAPO Codebits 2008

Motivacao

Trados Multiterm (2005)

Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online

Page 12: GLOBS Workshop @ SAPO Codebits 2008

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

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

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

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

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

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

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

Parte III

Globs: Implementacao

Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online

Page 20: GLOBS Workshop @ SAPO Codebits 2008

Brainstorming

Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online

Page 21: GLOBS Workshop @ SAPO Codebits 2008

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

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

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

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

Formularios, Fluxo e Permissoes: Terminologias

Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online

Page 26: GLOBS Workshop @ SAPO Codebits 2008

Formularios, Fluxo e Permissoes: Conceito

Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online

Page 27: GLOBS Workshop @ SAPO Codebits 2008

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

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

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

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

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

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

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

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

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

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

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

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

Globs

Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online

Page 40: GLOBS Workshop @ SAPO Codebits 2008

Globs

Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online

Page 41: GLOBS Workshop @ SAPO Codebits 2008

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

Parte IV

Globs: Demonstracao

Nuno Veloso e Alberto Simoes GLOBS — Gestor de Terminologia Online

Page 43: GLOBS Workshop @ SAPO Codebits 2008

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


Recommended