Palavras-chave: Programação Web; Bases de Dados Relacionais; XML;
Workteam: João Ferreira
Resumo
Nos últimos anos, tem-se assistido ao desenvolvimento de um grande número de projectos por parte de alunos finalistas, especialmente
na disciplina de Opção III. Muitos dos resultados desses projectos ficam esquecidos por não terem uma divulgação conveniente.
Neste projecto, pretende-se criar um repositório digital de projectos que terá uma interface Web para permitir aos utilizadores
consultar os dados dos projectos e ter acesso aos "deliverables" dos mesmos.
Já existe um estudo sobre a metainformação necessária para catalogar um projecto. Pretende-se que o aluno parta desta base
para criar um modelo relacional para guardar este tipo de informação. Posteriormente deverão ser desenvolvidas duas interfaces
Web para o repositório: uma de administração que permitirá acrescentar projectos, retirá-los, limitar acessos, e outra de
consulta.
Palavras-chave: Bases de Dados Relacionais; XML; XSL; HTML; CGI; PHP;
Workteam: Ricardo Luis
Resumo:
No que respeita a provas de avaliação, a tarefa de um professor é muito repetitiva e, normalmente, há uma grande sobreposição
em exames da mesma disciplina. Daqui surgiu a ideia de criar um repositório de questões e as correspondentes ferramentas de
gestão com as quais será possível construir exames, e manter viva toda uma memória digital.
Para atingir os objectivos, o aluno começará por fazer um levantamento do tipo de questões e exames que poderão existir (já
existe um estudo prévio que poderá ser usado). Desta fase, espera-se que surja um pequeno XML Schema que modele uma questão,
a partir desse Schema deverá ser derivado um modelo relacional. Deverão ser introduzidos vários exames e questões para testar
a validade do modelo.
Numa fase posterior, o aluno deverá implementar uma ferramenta de gestão com a qual seja possível construir exames (seleccionando
questões da base de dados), acrescentar questões, criar novas versões de questões já existentes, e outras operações que entretanto
surjirão.
Palavras-chave: XML; XSL; HTML; CGI; php/python; SCORM/IMS;
Workteam: Paulo Domingues
Resumo:
No momento, o E-Learning já é uma realidade no ensino. Existem muitas plataformas, designadas por LMS ("Learning Management
Systems"), que fornecem um conjunto de funcionalidades interessantes como: a gestão do dossier da disciplina, gestão de alunos,
control de acessos, assiduidade, ... No entanto, praticamente nenhuma plataforma oferece suporte à produção de conteúdos.
Nesta dissertação, pretende-se que o candidato realize um estudo do estado actual das normas do E-Learning relativas à produção
de conteúdos e que especifique uma arquitectura baseada na tecnologia XML para o efeito. Deverão ser previstos dois tipos
de resultados: uma versão Web dos conteúdos e uma versão papel (PDF).
Como caso de estudo, o candidato deverá abordar o subtema das aulas "online": tipos de aula, organização, vários tipos de
acesso consoante o tipo de aluno, interface Web, norma IMS, ...
A arquitectura especificada deverá exportar os conteúdos de forma compatível com a norma SCORM.
Nos últimos anos, tem-se assistido ao desenvolvimento de um grande número de projectos por parte de alunos finalistas, especialmente
na disciplina de Opção III. Muitos dos resultados desses projectos ficam esquecidos por não terem uma divulgação conveniente.
Neste projecto, pretende-se criar um repositório digital de projectos que terá uma interface Web para permitir aos utilizadores
consultar os dados dos projectos e ter acesso aos "deliverables" dos mesmos.
Já existe um estudo sobre a metainformação necessária para catalogar um projecto. Pretende-se que o aluno parta desta base
para criar um modelo relacional para guardar este tipo de informação. Posteriormente deverão ser desenvolvidas duas interfaces
Web para o repositório: uma de administração que permitirá acrescentar projectos, retirá-los, limitar acessos, e outra de
consulta.
Neste projecto, pretende-se criar uma linha editorial baseada em standards. Desta forma, deverão ser desenvolvidas ferramentas
para suportar a edição de conteúdos em XML e respectivas transformações para "Flow Objects" (forma standard para representar
objectos tipográficos).
Como caso de estudo o aluno deverá considerar o Schema já desenvolvido para relatórios e deverá ampliá-lo para poder ser utilizado
em teses de dissertação.
O projecto terá as seguintes etapas: especificação dos tipos de documentos a tratar (XML Schema), especificação da forma final
(HTML, LaTeX? , XSLFO) e especificação das transformações via "Flow Objects" (XSL: uma para a Web e outra para PDF).
Bases de Dados Relacionais; XML; XSL; HTML; CGI; PHP;
No que respeita a provas de avaliação, a tarefa de um professor é muito repetitiva e, normalmente, há uma grande sobreposição
em exames da mesma disciplina. Daqui surgiu a ideia de criar um repositório de questões e as correspondentes ferramentas de
gestão com as quais será possível construir exames, e manter viva toda uma memória digital.
Para atingir os objectivos, o aluno começará por fazer um levantamento do tipo de questões e exames que poderão existir (já
existe um estudo prévio que poderá ser usado). Desta fase, espera-se que surja um pequeno XML Schema que modele uma questão,
a partir desse Schema deverá ser derivado um modelo relacional. Deverão ser introduzidos vários exames e questões para testar
a validade do modelo.
Numa fase posterior, o aluno deverá implementar uma ferramenta de gestão com a qual seja possível construir exames (seleccionando
questões da base de dados), acrescentar questões, criar novas versões de questões já existentes, e outras operações que entretanto
surjirão.
Os Web Services são uma nova tecnologia emergente que está a sofrer uma enorme evolução. A ideia de expôr aplicações via Web
de uma forma normalizada e neutra veio de encontro a uma grande necessidade existente na área de desenvolvimento de aplicações
distribuídas que estão a entrar numa nova geração com as plataformas para desenvolvimento de aplicações para comércio electrónico.
Neste projecto, parte-se do princípio de que uma aplicação informática é composta por vários componentes de software em que
cada um destes é uma entidade individual e que está acessível via Web como um Web Service.
A ideia principal é a de criar uma plataforma para especificação de workflow em que os intervenientes serão Web Services remotos.
Para tal, o aluno deverá começar por criar uma linguagem para especificação de workflows. Depois irá criar um processador
que a partir de uma destas especificações gere uma aplicação distribuída composta por Web Services remotos.
No momento, o E-Learning já é uma realidade no ensino. Existem muitas plataformas, designadas por LMS ("Learning Management
Systems"), que fornecem um conjunto de funcionalidades interessantes como: a gestão do dossier da disciplina, gestão de alunos,
control de acessos, assiduidade, ... No entanto, praticamente nenhuma plataforma oferece suporte à produção de conteúdos.
Nesta dissertação, pretende-se que o candidato realize um estudo do estado actual das normas do E-Learning relativas à produção
de conteúdos e que especifique uma arquitectura baseada na tecnologia XML para o efeito. Deverão ser previstos dois tipos
de resultados: uma versão Web dos conteúdos e uma versão papel (PDF).
Como caso de estudo, o candidato deverá abordar o subtema das aulas "online": tipos de aula, organização, vários tipos de
acesso consoante o tipo de aluno, interface Web, norma IMS, ...
A arquitectura especificada deverá exportar os conteúdos de forma compatível com a norma SCORM.
Os Web Services são uma nova tecnologia emergente que nos próximos tempos irá sofrer uma enorme evolução. A ideia de expôr
aplicações via Web de uma forma normalizada e neutra veio de encontro a uma grande necessidade existente na área de desenvolvimento
de aplicações distribuídas que estão a entrar numa nova geração com as plataformas para desenvolvimento de aplicações para
comércio electrónico.
Em 2002, o então candidato a mestre Alexandre Martins desenvolveu uma linguagem XML, de nome WASL, com a qual é possível especificar
aplicações Web focando especialmente as aplicações com forte interacção com bases de dados.
No contexto desta tese, pretende-se estudar uma extensão ao sistema então desenvolvido em que a interacção com as bases de
dados é realizada através de Web Services.
Como caso de estudo o aluno deverá implementar a pesquisa na base de dados de "Inquirições de Génere" e a aplicação de submissão
e consulta de trabalhos práticos.
O desenvolvimento de stylesheets XSL não é uma tarefa simples. Em muitos tipos de aplicações as stylesheets que é necessário
desenvolver são muito semelhantes. Nalgumas aplicações, como o XCSL, o Schematron, o XDBTL e o GraphoTron? , automatizou-se
parte do sistema criando um segundo nível de stylesheets a partir duma interface simplificada em XML.
Nesta tese, pretende-se que o candidato estude o problema com o objectivo de especificar formalmente um sistema deste tipo
generalizando a solução para este tipo de necessidades.
Como caso de estudo, pretende-se que o candidato generalize as implementações dos sistemas XCSL e XDBTL.
Foi lançada recentemente a norma XPDL ("XML Pipeline Definition Language"). Em termos gerais, o XPDL deverá ser utilizada
para a especificação de cadeias de processos e transacções.
Nesta tese, pretende-se que o aluno faça um estudo comparativo das possibilidades do XPDL com metodologias mais formais como
as redes de Petri ou o CCS, e outras mais recentes como a LRT ("Long Runtime Transactions").
Como caso prático de implementação o aluno deverá criar uma plataforma baseada no XPDL para o controle de execução de aplicações
como o XCSL e o XDBTL.
A Microsoft está a apostar fortemente na plataforma .Net para desenvolvimento de aplicações. Uma das características fulcrais
desta plataforma é o seu poderoso back-end capaz de estabelecer a ponte entre vários componentes de software especificados
em linguagens diferentes.
Nesta tese, pretende-se explorar este back-end, nomeadamente a linguagem suportada por ele, a IL ("interface language"). Qualquer
compilador que gere IL pode gerar binários Windows. Assim, pretende-se, através de técnicas bem conhecidas de compilação,
colocar a funcionar na plataforma um gerador de compiladores com geração de código IL (provavelmente o projecto consistirá
em criar algumas extensões à ferramenta byron - um gerador muito semelhante ao yacc mas com capacidade para gerar e manipular
a árvore de sintaxe abstracta.
Repositório de alguns Problemas e Respectivas Soluções
No contexto das disciplinas que lecciono, surgem, muitas vezes, dúvidas por parte dos alunos que motivam a impementação e a descoberta de algumas transformações interessantes e que poderão ser úteis numa variedade alargada de contextos.
Para que algumas dessas soluções não se percam decidi registá-las, um pouco anarquicamente, nesta página.
Índice Remissivo
Construção de uma lista eliminando repetições
Construção de uma lista a dois níveis com agrupamento (sem tabelas de hashing)
Construção de uma lista a dois níveis com agrupamento (com tabelas de hashing)
Apresentação da disciplina e do conteúdo programático. Breve história das linguagens de anotação. Introdução à especificação de DTDs. Resolução de alguns casos.
2004-09-23
Resolução da Ficha Prática 1.
2004-09-28
Apresentação e discussão do modelo de dados do XPath: a árvore documental abstracta. Apresentação do XPath como uma linguagem de query para documentos estruturados: endereçamento, predicados, filtros, funções. Exemplificação com alguns casos reais.
2004-09-30
Resolução da Ficha Prática 2.
2004-10-04
Introdução à especificação de transformações de documentos XML: o XSL. Discussão do modelo de dados comum ao XPath; apresentação de alguns construtores básicos. Especificação de algumas transformações simples.
2004-10-06
Resolução da Ficha Prática 3.
2004-10-11
Introdução à especificação de XML Schemas. Início do desenvolvimento da aplicação "Relatório" que será usada para a criação dos relatórios dos projectos: especificação do Schema.
2004-10-13
Resolução da Ficha Prática 4.
2004-10-18
Continuação do desenvolvimento do Schema para o "Relatório". Introdução ao desenvolvimento de transformações com múltiplas travessias: a geração de índices.
2004-10-20
Resolução da Ficha Prática 5.
2004-10-25
Discussão da dualidade "apply-templates" "for-each" nas travessias da árvore documental abstracta. Apresentação de mais algumas facilidades do XSL. Criação de índices a dois níveis: ordenação, eliminação de repetições. Especificação de alguns exemplos: Sumários-simples; Sumários-índice; Arq-EVO-multi-índice.
2004-10-27
Resolução da Ficha Prática 6.
2004-11-01
Feriado nacional.
2004-11-03
Não houve aula. O docente estava a apresentar um trabalho na CAPSI.
2004-11-08
Discussão dos limites do XSL: a versão 1.0, a 1.1 e a 2.0. Geração de múltiplos ficheiros de resultados na versão 1.1 (configuração de processadores externos no XMLSpy). O que são os NameSpaces? : especificação, utilização, metodologias, a dualidade targetNamespace e Defaultnamespace. Construção de tabelas de hashing como meio de optimização de algumas transformações.
2004-11-10
Resolução da Ficha Prática 7. Documentos da aplicação slides utilizados na aula: instância, schema, stylesheet.
Apresentação da disciplina e do conteúdo programático. Breve história das linguagens de anotação. Introdução à especificação de DTDs. Resolução de alguns casos.
2004-09-23
Resolução da Ficha Prática 1.
2004-09-28
Apresentação e discussão do modelo de dados do XPath: a árvore documental abstracta. Apresentação do XPath como uma linguagem de query para documentos estruturados: endereçamento, predicados, filtros, funções. Exemplificação com alguns casos reais.
Com este trabalho o aluno irá sedimentar os conhecimentos leccionados ao longo da disciplina. O trabalho será desenvolvido em várias etapas nomeadamente: concepção/adaptação de um Schema; criação de algumas instâncias para alguns casos de estudo; desenvolvimentos de várias transformações visando diferentes destinatários.
Regras do Jogo
O aluno deverá escolher uma das propostas que deverá desenvolver e apresentar ao docente até 2 dias antes do encerramento dos livros de termos.
Cada projecto consistirá numa aplicação XML desenvolvida pelo aluno e que deverá ter as seguintes componentes:
XML Schema do problema abordado.
Instância(s) suficientemente demonstrativas.
Stylesheet XSL para gerar uma versão Web.
Relatório do trabalho em XML e devidamente processado com as ferramentas disponíveis em Trabalho do Guilherme (podem fazer as alterações que julgarem pertinentes).
Página HTML com os dados do projecto - "Project Record".
Opcionalmente, uma interface para o Authentic para a Edição de instâncias.
Projecto _DateBook
Neste projecto, pretende-se que o aluno desenvolva uma plataforma de suporte a uma agenda electrónica de eventos.
Projecto _Genealogia
Neste projecto, pretende-se que o aluno desenvolva uma plataforma de suporte a genealogias.
Projecto _BibTeX
Neste projecto, pretende-se que o aluno desenvolva uma plataforma de suporte a uma base de dados bibliográfica tipo BibTeX, ou seja, o sistema de informação será composto por uma lista de registos. Um registo destes pode ser de um de vários tipos. Os vários tipos e a respectiva estrutura descrevem-se a seguir:
article
artigo publicado em revista; tem os seguintes campos obrigatórios:
lista de autores, título, nome da revista e ano; e tem os seguintes campos opcionais: volume, número, páginas, mês e nota descritiva.
book
campos obrigatótios: lista de autores ou de editores, título, editora, ano; campos opcionais: volume ou número, série, edição, mês e nota descritiva.
inbook
capítulo de um livro; campos obrigatórios: lista de autores ou de editores, título, capítulo ou páginas, editora, ano; campos opcionais: volume ou número, série, edição, mês e nota descritiva.
inproceedings
artigo publicado nas actas de uma conferência; campos obrigatórios: lista de autores, título, título das actas, ano; campos opcionais: editor, volume ou número, série, páginas, edição, mês e nota descritiva.
masterthesis
tese de mestrado; campos obrigatórios: autor, título, instituição, ano; campos opcionais: mês e nota descritiva.
misc
Este tipo deverá ser usado para todas as entradas que não sejam classificáveis num dos outros tipos, por exemplo referências da Internet; campos obrigatórios: nenhum; campos opcionais: lista de autores, título, meio de publicação, mês, ano e nota descritiva.
phdthesis
tese de doutoramento; campos obrigatórios: autor, título, instituição, ano; campos opcionais: mês e nota descritiva.
proceedings
Actas de Conferência; campos obrigatórios: título e ano; campos opcionais: lista de editores, volume ou número, série, editora, nota descritiva, mês e organização.
techreport
Relatório Técnico; campos obrigatórios: lista de autores, título, instituição e ano; campos opcionais: número, mês e nota descritiva.
A aplicação desenvolvida deverá permitir a navegação por título, autor e tipo de publicação.
Projecto _ReferênciasTurísticasPessoais
Neste projecto, pretende-se que o aluno desenvolva uma plataforma de suporte a uma base de dados de locais turísticos visitados ou a visitar. A informação a guardar deverá caracterizar o local (coordenadas geográficas, pontos de acesso, ...), alojamento disponível (registando as opiniões de anteriores visitas), pontos de interesse a visitar na região, actividades que se podem realizar, ...
O repositório deverá estar organizado hierarquicamente por: país, província, distrito.
Deverão ser desenvolvidas stylesheets XSL para suportarem a criação de um website com as seguintes características:
Na página principal são disponibilizados uma série de índices que suportam diferentes tipos de navegação: geral (os locais são apresentados numa única lista ordenada alfabeticamente por designação), geográfico (os locais são agrupados por país, província e distrito), pontos de interesse (as entradas do índice correspondem a uma listagem ordenada alfabeticamente dos pontos de interesse), actividades. Em qualquer momento, deverá ser possível navegar para a frente e para trás (Seguinte e Anterior) e, regressar à página principal dos índices.
Projectos em Curso Seminário/Projecto do MICEI2004 Criação de um repositório digital de projectos Palavras chave: Programação Web; Bases de Dados Relacionais ...
Trabalho Prático Objectivos Com este trabalho o aluno irá sedimentar os conhecimentos leccionados ao longo da disciplina. O trabalho será desenvolvido em várias etapas ...
This is a subscription service to be automatically notified by e mail when topics change in this Education/PED web. This is a convenient service, so you do not have ...
Repositório de alguns Problemas e Respectivas Soluções No contexto das disciplinas que lecciono, surgem, muitas vezes, dúvidas por parte dos alunos que motivam a impementa ...
Sumários 2004 09 21: Apresentação da disciplina e do conteúdo programático. Breve história das linguagens de anotação. Introdução à especificação de DTDs. Resolu ...
Sumários 2004 09 21: Apresentação da disciplina e do conteúdo programático. Breve história das linguagens de anotação. Introdução à especificação de DTDs. Resolu ...
TWiki.Education/PED Web Preferences The following settings are web preferences of the TWiki.Education/PED web. These preferences overwrite the site level preferences ...
Processamento Estruturado de Documentos Mestrado em Informática e Curso de Especialização em Informática 2004 José Carlos Ramalho ProjectosMicei2004 ...
Processamento Estruturado de Documentos Mestrado em Informática e Curso de Especialização em Informática 2004 José Carlos Ramalho ProjectosMicei2004 ...
Projectos em Curso Seminário/Projecto do MICEI2004 Criação de um repositório digital de projectos Palavras chave: Programação Web; Bases de Dados Relacionais ...
Repositório de alguns Problemas e Respectivas Soluções No contexto das disciplinas que lecciono, surgem, muitas vezes, dúvidas por parte dos alunos que motivam a impementa ...
Sumários 2004 09 21: Apresentação da disciplina e do conteúdo programático. Breve história das linguagens de anotação. Introdução à especificação de DTDs. Resolu ...
Sumários 2004 09 21: Apresentação da disciplina e do conteúdo programático. Breve história das linguagens de anotação. Introdução à especificação de DTDs. Resolu ...
Trabalho Prático Objectivos Com este trabalho o aluno irá sedimentar os conhecimentos leccionados ao longo da disciplina. O trabalho será desenvolvido em várias etapas ...
This is a subscription service to be automatically notified by e mail when topics change in this Education/PED web. This is a convenient service, so you do not have ...
TWiki.Education/PED Web Preferences The following settings are web preferences of the TWiki.Education/PED web. These preferences overwrite the site level preferences ...
This is a subscription service to be automatically notified by e-mail when topics change in this Education/PED web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe, please add a bullet with your WikiName in alphabetical order to this list:
Format: <space><space><space>, followed by: * Main.yourWikiName (if you want that the e-mail address in your home page is used) * Main.yourWikiName - yourEmailAddress (if you want to specify a different e-mail address) * Main.anyTWikiGroup (if you want to notify all members of a particular TWikiGroup)
Related topics:TWikiUsers, TWikiRegistration
The following settings are web preferences of the TWiki.Education/PED web. These preferences overwrite the site-level preferences in TWikiPreferences, and can be overwritten by user preferences (your personal topic, i.e. TWikiGuest in the TWiki.Main web)
Preferences:
List of topics of the TWiki.Education/PED web:
Set WEBTITLE = Processamento Estruturado de Documentos
Web specific background color: (Pick a lighter one of the StandardColors)
If yes, set SITEMAPLIST to on, do not set NOSEARCHALL, and add the "what" and "use to..." description for the site map. Make sure to list only links that include the name of the web, e.g. Education/PED.Topic links.
Set SITEMAPLIST = on
Set SITEMAPWHAT = Processamento Estruturado de Documentos
Set SITEMAPUSETO = ...collaborate on
Exclude web from a web="all" search: (Set to on for hidden webs)
Set NOSEARCHALL =
Default template for new topics and form(s) for this web:
WebTopicEditTemplate? : Default template for new topics in this web. (Site-level is used if topic does not exist)
Web preferences that are not allowed to be overridden by user preferences:
Set FINALPREFERENCES = WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME
JCR's Preferences
Set UMLOGO =
Set LARGO =
Notes:
A preference is defined as: 6 spaces * Set NAME = value Example:
Set WEBBGCOLOR = #FFFFC0
Preferences are used as TWikiVariables by enclosing the name in percent signs. Example:
When you write variable %WEBBGCOLOR% , it gets expanded to #00CCCC .
The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set WEBCOPYRIGHT before WIKIWEBMASTER since %WEBCOPYRIGHT% uses the %WIKIWEBMASTER% variable.
You can introduce new preferences variables and use them in your topics and templates. There is no need to change the TWiki engine (Perl scripts).
TWiki's Education/PED web
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED
The Education/PED web of TWiki. TWiki is a Web-Based Collaboration Platform for the Corporate World.en-usCopyright 2020 by contributing authorsTWiki Administrator [webmaster@di.uminho.pt]The contributing authors of TWikiTWikiDIUM.Education/PED
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED
/twiki/pub/Main/LocalLogos/um_eengP.jpgWebSearchAdvanced
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/WebSearchAdvanced
(last changed by TWikiGuest)2007-05-17T14:51:43ZguestPED2004
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/PED2004
Processamento Estruturado de Documentos Disciplina de Opção, LESI LMCC 5ºano José Carlos Ramalho Novidades Edição Corrente: PED2004 ... (last changed by JoseBacelarAlmeida)2007-02-12T19:52:51ZJoseBacelarAlmeidaProjFuncMicei2004
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/ProjFuncMicei2004
Projectos em Curso Seminário/Projecto do MICEI2004 Criação de um repositório digital de projectos Palavras chave: Programação Web; Bases de Dados Relacionais ... (last changed by JoseBacelarAlmeida)2007-02-12T19:52:51ZJoseBacelarAlmeidaProjectosMicei2004
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/ProjectosMicei2004
Enunciados Propostos para a disciplina de Projecto/Seminário do MICEI2004 Mestrado em Inform tica e Curso de Especializa o em Inform tica ... (last changed by JoseBacelarAlmeida)2007-02-12T19:52:51ZJoseBacelarAlmeidaTpMicei2004
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/TpMicei2004
Trabalho Prático Objectivos Com este trabalho o aluno irá sedimentar os conhecimentos leccionados ao longo da disciplina. O trabalho será desenvolvido em várias etapas ... (last changed by JoseBacelarAlmeida)2007-02-12T19:52:51ZJoseBacelarAlmeidaAulasMicei2004
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/AulasMicei2004
Aulas Teóricas 2004 03 19: Documentos XML; http://www.di.uminho.pt/~jcr/XML/CURSOS/MICEI2004/aulas/aula2 2.pdf XPath; (last changed by JoseBacelarAlmeida)2007-02-12T19:52:50ZJoseBacelarAlmeidaFichasMicei2004
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/FichasMicei2004
PED2004.Fichas Práticas 1 2004 03 12 (DTDs) 1 2004 03 19 (XPath) 1 2004 03 26 (Schemas) 1 2004 04 02 (XSL) 1 2004 04 16 (XSL2) 1 2004 04 23 (Schemas ... (last changed by JoseBacelarAlmeida)2007-02-12T19:52:50ZJoseBacelarAlmeidaImgPed
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/ImgPed
JoseCarlosRamalho 25 Oct 2004 Largo do Paço: Selo da UM: (last changed by JoseCarlosRamalho)2005-05-21T09:36:20ZJoseCarlosRamalhoFichas
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/Fichas
Ficha1, 2005 03 05, DTDs. Ficha2, 2005 03 12, XPath. (last changed by JoseCarlosRamalho)2005-03-12T08:37:03ZJoseCarlosRamalhoWebHome
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/WebHome
Processamento Estruturado de Documentos Disciplina de Opção, MICEI José Carlos Ramalho Novidades Edição Corrente: MICEI2005 Fichas ... (last changed by JoseCarlosRamalho)2005-03-12T08:32:07ZJoseCarlosRamalhoMenuTopics
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/MenuTopics
Projectos Aulas PED2004.Fichas Material de Apoio (last changed by JoseCarlosRamalho)2005-03-12T08:31:31ZJoseCarlosRamalhoPED2004.Fichas
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/PED2004.Fichas
(last changed by JoseCarlosRamalho)2005-03-12T08:31:31ZJoseCarlosRamalhoReProb
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/ReProb
Repositório de alguns Problemas e Respectivas Soluções No contexto das disciplinas que lecciono, surgem, muitas vezes, dúvidas por parte dos alunos que motivam a impementa ... (last changed by JoseCarlosRamalho)2005-03-11T18:21:57ZJoseCarlosRamalhoWebChanges
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/WebChanges
(last changed by JoseCarlosRamalho)2005-03-11T18:21:57ZJoseCarlosRamalhoWebIndex
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/WebIndex
See also the faster WebTopicList (last changed by JoseCarlosRamalho)2005-03-11T18:21:57ZJoseCarlosRamalhoWebNotify
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/WebNotify
This is a subscription service to be automatically notified by e mail when topics change in this Education/PED web. This is a convenient service, so you do not have ... (last changed by JoseCarlosRamalho)2005-03-11T18:21:57ZJoseCarlosRamalho
Palavras-chave: Programação Web; Bases de Dados Relacionais; XML;
Workteam: João Ferreira
Resumo
Nos últimos anos, tem-se assistido ao desenvolvimento de um grande número de projectos por parte de alunos finalistas, especialmente
na disciplina de Opção III. Muitos dos resultados desses projectos ficam esquecidos por não terem uma divulgação conveniente.
Neste projecto, pretende-se criar um repositório digital de projectos que terá uma interface Web para permitir aos utilizadores
consultar os dados dos projectos e ter acesso aos "deliverables" dos mesmos.
Já existe um estudo sobre a metainformação necessária para catalogar um projecto. Pretende-se que o aluno parta desta base
para criar um modelo relacional para guardar este tipo de informação. Posteriormente deverão ser desenvolvidas duas interfaces
Web para o repositório: uma de administração que permitirá acrescentar projectos, retirá-los, limitar acessos, e outra de
consulta.
Palavras-chave: Bases de Dados Relacionais; XML; XSL; HTML; CGI; PHP;
Workteam: Ricardo Luis
Resumo:
No que respeita a provas de avaliação, a tarefa de um professor é muito repetitiva e, normalmente, há uma grande sobreposição
em exames da mesma disciplina. Daqui surgiu a ideia de criar um repositório de questões e as correspondentes ferramentas de
gestão com as quais será possível construir exames, e manter viva toda uma memória digital.
Para atingir os objectivos, o aluno começará por fazer um levantamento do tipo de questões e exames que poderão existir (já
existe um estudo prévio que poderá ser usado). Desta fase, espera-se que surja um pequeno XML Schema que modele uma questão,
a partir desse Schema deverá ser derivado um modelo relacional. Deverão ser introduzidos vários exames e questões para testar
a validade do modelo.
Numa fase posterior, o aluno deverá implementar uma ferramenta de gestão com a qual seja possível construir exames (seleccionando
questões da base de dados), acrescentar questões, criar novas versões de questões já existentes, e outras operações que entretanto
surjirão.
Palavras-chave: XML; XSL; HTML; CGI; php/python; SCORM/IMS;
Workteam: Paulo Domingues
Resumo:
No momento, o E-Learning já é uma realidade no ensino. Existem muitas plataformas, designadas por LMS ("Learning Management
Systems"), que fornecem um conjunto de funcionalidades interessantes como: a gestão do dossier da disciplina, gestão de alunos,
control de acessos, assiduidade, ... No entanto, praticamente nenhuma plataforma oferece suporte à produção de conteúdos.
Nesta dissertação, pretende-se que o candidato realize um estudo do estado actual das normas do E-Learning relativas à produção
de conteúdos e que especifique uma arquitectura baseada na tecnologia XML para o efeito. Deverão ser previstos dois tipos
de resultados: uma versão Web dos conteúdos e uma versão papel (PDF).
Como caso de estudo, o candidato deverá abordar o subtema das aulas "online": tipos de aula, organização, vários tipos de
acesso consoante o tipo de aluno, interface Web, norma IMS, ...
A arquitectura especificada deverá exportar os conteúdos de forma compatível com a norma SCORM.
Nos últimos anos, tem-se assistido ao desenvolvimento de um grande número de projectos por parte de alunos finalistas, especialmente
na disciplina de Opção III. Muitos dos resultados desses projectos ficam esquecidos por não terem uma divulgação conveniente.
Neste projecto, pretende-se criar um repositório digital de projectos que terá uma interface Web para permitir aos utilizadores
consultar os dados dos projectos e ter acesso aos "deliverables" dos mesmos.
Já existe um estudo sobre a metainformação necessária para catalogar um projecto. Pretende-se que o aluno parta desta base
para criar um modelo relacional para guardar este tipo de informação. Posteriormente deverão ser desenvolvidas duas interfaces
Web para o repositório: uma de administração que permitirá acrescentar projectos, retirá-los, limitar acessos, e outra de
consulta.
Neste projecto, pretende-se criar uma linha editorial baseada em standards. Desta forma, deverão ser desenvolvidas ferramentas
para suportar a edição de conteúdos em XML e respectivas transformações para "Flow Objects" (forma standard para representar
objectos tipográficos).
Como caso de estudo o aluno deverá considerar o Schema já desenvolvido para relatórios e deverá ampliá-lo para poder ser utilizado
em teses de dissertação.
O projecto terá as seguintes etapas: especificação dos tipos de documentos a tratar (XML Schema), especificação da forma final
(HTML, LaTeX? , XSLFO) e especificação das transformações via "Flow Objects" (XSL: uma para a Web e outra para PDF).
Bases de Dados Relacionais; XML; XSL; HTML; CGI; PHP;
No que respeita a provas de avaliação, a tarefa de um professor é muito repetitiva e, normalmente, há uma grande sobreposição
em exames da mesma disciplina. Daqui surgiu a ideia de criar um repositório de questões e as correspondentes ferramentas de
gestão com as quais será possível construir exames, e manter viva toda uma memória digital.
Para atingir os objectivos, o aluno começará por fazer um levantamento do tipo de questões e exames que poderão existir (já
existe um estudo prévio que poderá ser usado). Desta fase, espera-se que surja um pequeno XML Schema que modele uma questão,
a partir desse Schema deverá ser derivado um modelo relacional. Deverão ser introduzidos vários exames e questões para testar
a validade do modelo.
Numa fase posterior, o aluno deverá implementar uma ferramenta de gestão com a qual seja possível construir exames (seleccionando
questões da base de dados), acrescentar questões, criar novas versões de questões já existentes, e outras operações que entretanto
surjirão.
Os Web Services são uma nova tecnologia emergente que está a sofrer uma enorme evolução. A ideia de expôr aplicações via Web
de uma forma normalizada e neutra veio de encontro a uma grande necessidade existente na área de desenvolvimento de aplicações
distribuídas que estão a entrar numa nova geração com as plataformas para desenvolvimento de aplicações para comércio electrónico.
Neste projecto, parte-se do princípio de que uma aplicação informática é composta por vários componentes de software em que
cada um destes é uma entidade individual e que está acessível via Web como um Web Service.
A ideia principal é a de criar uma plataforma para especificação de workflow em que os intervenientes serão Web Services remotos.
Para tal, o aluno deverá começar por criar uma linguagem para especificação de workflows. Depois irá criar um processador
que a partir de uma destas especificações gere uma aplicação distribuída composta por Web Services remotos.
No momento, o E-Learning já é uma realidade no ensino. Existem muitas plataformas, designadas por LMS ("Learning Management
Systems"), que fornecem um conjunto de funcionalidades interessantes como: a gestão do dossier da disciplina, gestão de alunos,
control de acessos, assiduidade, ... No entanto, praticamente nenhuma plataforma oferece suporte à produção de conteúdos.
Nesta dissertação, pretende-se que o candidato realize um estudo do estado actual das normas do E-Learning relativas à produção
de conteúdos e que especifique uma arquitectura baseada na tecnologia XML para o efeito. Deverão ser previstos dois tipos
de resultados: uma versão Web dos conteúdos e uma versão papel (PDF).
Como caso de estudo, o candidato deverá abordar o subtema das aulas "online": tipos de aula, organização, vários tipos de
acesso consoante o tipo de aluno, interface Web, norma IMS, ...
A arquitectura especificada deverá exportar os conteúdos de forma compatível com a norma SCORM.
Os Web Services são uma nova tecnologia emergente que nos próximos tempos irá sofrer uma enorme evolução. A ideia de expôr
aplicações via Web de uma forma normalizada e neutra veio de encontro a uma grande necessidade existente na área de desenvolvimento
de aplicações distribuídas que estão a entrar numa nova geração com as plataformas para desenvolvimento de aplicações para
comércio electrónico.
Em 2002, o então candidato a mestre Alexandre Martins desenvolveu uma linguagem XML, de nome WASL, com a qual é possível especificar
aplicações Web focando especialmente as aplicações com forte interacção com bases de dados.
No contexto desta tese, pretende-se estudar uma extensão ao sistema então desenvolvido em que a interacção com as bases de
dados é realizada através de Web Services.
Como caso de estudo o aluno deverá implementar a pesquisa na base de dados de "Inquirições de Génere" e a aplicação de submissão
e consulta de trabalhos práticos.
O desenvolvimento de stylesheets XSL não é uma tarefa simples. Em muitos tipos de aplicações as stylesheets que é necessário
desenvolver são muito semelhantes. Nalgumas aplicações, como o XCSL, o Schematron, o XDBTL e o GraphoTron? , automatizou-se
parte do sistema criando um segundo nível de stylesheets a partir duma interface simplificada em XML.
Nesta tese, pretende-se que o candidato estude o problema com o objectivo de especificar formalmente um sistema deste tipo
generalizando a solução para este tipo de necessidades.
Como caso de estudo, pretende-se que o candidato generalize as implementações dos sistemas XCSL e XDBTL.
Foi lançada recentemente a norma XPDL ("XML Pipeline Definition Language"). Em termos gerais, o XPDL deverá ser utilizada
para a especificação de cadeias de processos e transacções.
Nesta tese, pretende-se que o aluno faça um estudo comparativo das possibilidades do XPDL com metodologias mais formais como
as redes de Petri ou o CCS, e outras mais recentes como a LRT ("Long Runtime Transactions").
Como caso prático de implementação o aluno deverá criar uma plataforma baseada no XPDL para o controle de execução de aplicações
como o XCSL e o XDBTL.
A Microsoft está a apostar fortemente na plataforma .Net para desenvolvimento de aplicações. Uma das características fulcrais
desta plataforma é o seu poderoso back-end capaz de estabelecer a ponte entre vários componentes de software especificados
em linguagens diferentes.
Nesta tese, pretende-se explorar este back-end, nomeadamente a linguagem suportada por ele, a IL ("interface language"). Qualquer
compilador que gere IL pode gerar binários Windows. Assim, pretende-se, através de técnicas bem conhecidas de compilação,
colocar a funcionar na plataforma um gerador de compiladores com geração de código IL (provavelmente o projecto consistirá
em criar algumas extensões à ferramenta byron - um gerador muito semelhante ao yacc mas com capacidade para gerar e manipular
a árvore de sintaxe abstracta.
Repositório de alguns Problemas e Respectivas Soluções
No contexto das disciplinas que lecciono, surgem, muitas vezes, dúvidas por parte dos alunos que motivam a impementação e a descoberta de algumas transformações interessantes e que poderão ser úteis numa variedade alargada de contextos.
Para que algumas dessas soluções não se percam decidi registá-las, um pouco anarquicamente, nesta página.
Índice Remissivo
Construção de uma lista eliminando repetições
Construção de uma lista a dois níveis com agrupamento (sem tabelas de hashing)
Construção de uma lista a dois níveis com agrupamento (com tabelas de hashing)
Apresentação da disciplina e do conteúdo programático. Breve história das linguagens de anotação. Introdução à especificação de DTDs. Resolução de alguns casos.
2004-09-23
Resolução da Ficha Prática 1.
2004-09-28
Apresentação e discussão do modelo de dados do XPath: a árvore documental abstracta. Apresentação do XPath como uma linguagem de query para documentos estruturados: endereçamento, predicados, filtros, funções. Exemplificação com alguns casos reais.
2004-09-30
Resolução da Ficha Prática 2.
2004-10-04
Introdução à especificação de transformações de documentos XML: o XSL. Discussão do modelo de dados comum ao XPath; apresentação de alguns construtores básicos. Especificação de algumas transformações simples.
2004-10-06
Resolução da Ficha Prática 3.
2004-10-11
Introdução à especificação de XML Schemas. Início do desenvolvimento da aplicação "Relatório" que será usada para a criação dos relatórios dos projectos: especificação do Schema.
2004-10-13
Resolução da Ficha Prática 4.
2004-10-18
Continuação do desenvolvimento do Schema para o "Relatório". Introdução ao desenvolvimento de transformações com múltiplas travessias: a geração de índices.
2004-10-20
Resolução da Ficha Prática 5.
2004-10-25
Discussão da dualidade "apply-templates" "for-each" nas travessias da árvore documental abstracta. Apresentação de mais algumas facilidades do XSL. Criação de índices a dois níveis: ordenação, eliminação de repetições. Especificação de alguns exemplos: Sumários-simples; Sumários-índice; Arq-EVO-multi-índice.
2004-10-27
Resolução da Ficha Prática 6.
2004-11-01
Feriado nacional.
2004-11-03
Não houve aula. O docente estava a apresentar um trabalho na CAPSI.
2004-11-08
Discussão dos limites do XSL: a versão 1.0, a 1.1 e a 2.0. Geração de múltiplos ficheiros de resultados na versão 1.1 (configuração de processadores externos no XMLSpy). O que são os NameSpaces? : especificação, utilização, metodologias, a dualidade targetNamespace e Defaultnamespace. Construção de tabelas de hashing como meio de optimização de algumas transformações.
2004-11-10
Resolução da Ficha Prática 7. Documentos da aplicação slides utilizados na aula: instância, schema, stylesheet.
Apresentação da disciplina e do conteúdo programático. Breve história das linguagens de anotação. Introdução à especificação de DTDs. Resolução de alguns casos.
2004-09-23
Resolução da Ficha Prática 1.
2004-09-28
Apresentação e discussão do modelo de dados do XPath: a árvore documental abstracta. Apresentação do XPath como uma linguagem de query para documentos estruturados: endereçamento, predicados, filtros, funções. Exemplificação com alguns casos reais.
Com este trabalho o aluno irá sedimentar os conhecimentos leccionados ao longo da disciplina. O trabalho será desenvolvido em várias etapas nomeadamente: concepção/adaptação de um Schema; criação de algumas instâncias para alguns casos de estudo; desenvolvimentos de várias transformações visando diferentes destinatários.
Regras do Jogo
O aluno deverá escolher uma das propostas que deverá desenvolver e apresentar ao docente até 2 dias antes do encerramento dos livros de termos.
Cada projecto consistirá numa aplicação XML desenvolvida pelo aluno e que deverá ter as seguintes componentes:
XML Schema do problema abordado.
Instância(s) suficientemente demonstrativas.
Stylesheet XSL para gerar uma versão Web.
Relatório do trabalho em XML e devidamente processado com as ferramentas disponíveis em Trabalho do Guilherme (podem fazer as alterações que julgarem pertinentes).
Página HTML com os dados do projecto - "Project Record".
Opcionalmente, uma interface para o Authentic para a Edição de instâncias.
Projecto _DateBook
Neste projecto, pretende-se que o aluno desenvolva uma plataforma de suporte a uma agenda electrónica de eventos.
Projecto _Genealogia
Neste projecto, pretende-se que o aluno desenvolva uma plataforma de suporte a genealogias.
Projecto _BibTeX
Neste projecto, pretende-se que o aluno desenvolva uma plataforma de suporte a uma base de dados bibliográfica tipo BibTeX, ou seja, o sistema de informação será composto por uma lista de registos. Um registo destes pode ser de um de vários tipos. Os vários tipos e a respectiva estrutura descrevem-se a seguir:
article
artigo publicado em revista; tem os seguintes campos obrigatórios:
lista de autores, título, nome da revista e ano; e tem os seguintes campos opcionais: volume, número, páginas, mês e nota descritiva.
book
campos obrigatótios: lista de autores ou de editores, título, editora, ano; campos opcionais: volume ou número, série, edição, mês e nota descritiva.
inbook
capítulo de um livro; campos obrigatórios: lista de autores ou de editores, título, capítulo ou páginas, editora, ano; campos opcionais: volume ou número, série, edição, mês e nota descritiva.
inproceedings
artigo publicado nas actas de uma conferência; campos obrigatórios: lista de autores, título, título das actas, ano; campos opcionais: editor, volume ou número, série, páginas, edição, mês e nota descritiva.
masterthesis
tese de mestrado; campos obrigatórios: autor, título, instituição, ano; campos opcionais: mês e nota descritiva.
misc
Este tipo deverá ser usado para todas as entradas que não sejam classificáveis num dos outros tipos, por exemplo referências da Internet; campos obrigatórios: nenhum; campos opcionais: lista de autores, título, meio de publicação, mês, ano e nota descritiva.
phdthesis
tese de doutoramento; campos obrigatórios: autor, título, instituição, ano; campos opcionais: mês e nota descritiva.
proceedings
Actas de Conferência; campos obrigatórios: título e ano; campos opcionais: lista de editores, volume ou número, série, editora, nota descritiva, mês e organização.
techreport
Relatório Técnico; campos obrigatórios: lista de autores, título, instituição e ano; campos opcionais: número, mês e nota descritiva.
A aplicação desenvolvida deverá permitir a navegação por título, autor e tipo de publicação.
Projecto _ReferênciasTurísticasPessoais
Neste projecto, pretende-se que o aluno desenvolva uma plataforma de suporte a uma base de dados de locais turísticos visitados ou a visitar. A informação a guardar deverá caracterizar o local (coordenadas geográficas, pontos de acesso, ...), alojamento disponível (registando as opiniões de anteriores visitas), pontos de interesse a visitar na região, actividades que se podem realizar, ...
O repositório deverá estar organizado hierarquicamente por: país, província, distrito.
Deverão ser desenvolvidas stylesheets XSL para suportarem a criação de um website com as seguintes características:
Na página principal são disponibilizados uma série de índices que suportam diferentes tipos de navegação: geral (os locais são apresentados numa única lista ordenada alfabeticamente por designação), geográfico (os locais são agrupados por país, província e distrito), pontos de interesse (as entradas do índice correspondem a uma listagem ordenada alfabeticamente dos pontos de interesse), actividades. Em qualquer momento, deverá ser possível navegar para a frente e para trás (Seguinte e Anterior) e, regressar à página principal dos índices.
Projectos em Curso Seminário/Projecto do MICEI2004 Criação de um repositório digital de projectos Palavras chave: Programação Web; Bases de Dados Relacionais ...
Trabalho Prático Objectivos Com este trabalho o aluno irá sedimentar os conhecimentos leccionados ao longo da disciplina. O trabalho será desenvolvido em várias etapas ...
This is a subscription service to be automatically notified by e mail when topics change in this Education/PED web. This is a convenient service, so you do not have ...
Repositório de alguns Problemas e Respectivas Soluções No contexto das disciplinas que lecciono, surgem, muitas vezes, dúvidas por parte dos alunos que motivam a impementa ...
Sumários 2004 09 21: Apresentação da disciplina e do conteúdo programático. Breve história das linguagens de anotação. Introdução à especificação de DTDs. Resolu ...
Sumários 2004 09 21: Apresentação da disciplina e do conteúdo programático. Breve história das linguagens de anotação. Introdução à especificação de DTDs. Resolu ...
TWiki.Education/PED Web Preferences The following settings are web preferences of the TWiki.Education/PED web. These preferences overwrite the site level preferences ...
Processamento Estruturado de Documentos Mestrado em Informática e Curso de Especialização em Informática 2004 José Carlos Ramalho ProjectosMicei2004 ...
Processamento Estruturado de Documentos Mestrado em Informática e Curso de Especialização em Informática 2004 José Carlos Ramalho ProjectosMicei2004 ...
Projectos em Curso Seminário/Projecto do MICEI2004 Criação de um repositório digital de projectos Palavras chave: Programação Web; Bases de Dados Relacionais ...
Repositório de alguns Problemas e Respectivas Soluções No contexto das disciplinas que lecciono, surgem, muitas vezes, dúvidas por parte dos alunos que motivam a impementa ...
Sumários 2004 09 21: Apresentação da disciplina e do conteúdo programático. Breve história das linguagens de anotação. Introdução à especificação de DTDs. Resolu ...
Sumários 2004 09 21: Apresentação da disciplina e do conteúdo programático. Breve história das linguagens de anotação. Introdução à especificação de DTDs. Resolu ...
Trabalho Prático Objectivos Com este trabalho o aluno irá sedimentar os conhecimentos leccionados ao longo da disciplina. O trabalho será desenvolvido em várias etapas ...
This is a subscription service to be automatically notified by e mail when topics change in this Education/PED web. This is a convenient service, so you do not have ...
TWiki.Education/PED Web Preferences The following settings are web preferences of the TWiki.Education/PED web. These preferences overwrite the site level preferences ...
This is a subscription service to be automatically notified by e-mail when topics change in this Education/PED web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe, please add a bullet with your WikiName in alphabetical order to this list:
Format: <space><space><space>, followed by: * Main.yourWikiName (if you want that the e-mail address in your home page is used) * Main.yourWikiName - yourEmailAddress (if you want to specify a different e-mail address) * Main.anyTWikiGroup (if you want to notify all members of a particular TWikiGroup)
Related topics:TWikiUsers, TWikiRegistration
The following settings are web preferences of the TWiki.Education/PED web. These preferences overwrite the site-level preferences in TWikiPreferences, and can be overwritten by user preferences (your personal topic, i.e. TWikiGuest in the TWiki.Main web)
Preferences:
List of topics of the TWiki.Education/PED web:
Set WEBTITLE = Processamento Estruturado de Documentos
Web specific background color: (Pick a lighter one of the StandardColors)
If yes, set SITEMAPLIST to on, do not set NOSEARCHALL, and add the "what" and "use to..." description for the site map. Make sure to list only links that include the name of the web, e.g. Education/PED.Topic links.
Set SITEMAPLIST = on
Set SITEMAPWHAT = Processamento Estruturado de Documentos
Set SITEMAPUSETO = ...collaborate on
Exclude web from a web="all" search: (Set to on for hidden webs)
Set NOSEARCHALL =
Default template for new topics and form(s) for this web:
WebTopicEditTemplate? : Default template for new topics in this web. (Site-level is used if topic does not exist)
Web preferences that are not allowed to be overridden by user preferences:
Set FINALPREFERENCES = WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME
JCR's Preferences
Set UMLOGO =
Set LARGO =
Notes:
A preference is defined as: 6 spaces * Set NAME = value Example:
Set WEBBGCOLOR = #FFFFC0
Preferences are used as TWikiVariables by enclosing the name in percent signs. Example:
When you write variable %WEBBGCOLOR% , it gets expanded to #00CCCC .
The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set WEBCOPYRIGHT before WIKIWEBMASTER since %WEBCOPYRIGHT% uses the %WIKIWEBMASTER% variable.
You can introduce new preferences variables and use them in your topics and templates. There is no need to change the TWiki engine (Perl scripts).
TWiki's Education/PED web
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED
The Education/PED web of TWiki. TWiki is a Web-Based Collaboration Platform for the Corporate World.en-usCopyright 2020 by contributing authorsTWiki Administrator [webmaster@di.uminho.pt]The contributing authors of TWikiTWikiDIUM.Education/PED
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED
/twiki/pub/Main/LocalLogos/um_eengP.jpgWebSearchAdvanced
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/WebSearchAdvanced
(last changed by TWikiGuest)2007-05-17T14:51:43ZguestPED2004
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/PED2004
Processamento Estruturado de Documentos Disciplina de Opção, LESI LMCC 5ºano José Carlos Ramalho Novidades Edição Corrente: PED2004 ... (last changed by JoseBacelarAlmeida)2007-02-12T19:52:51ZJoseBacelarAlmeidaProjFuncMicei2004
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/ProjFuncMicei2004
Projectos em Curso Seminário/Projecto do MICEI2004 Criação de um repositório digital de projectos Palavras chave: Programação Web; Bases de Dados Relacionais ... (last changed by JoseBacelarAlmeida)2007-02-12T19:52:51ZJoseBacelarAlmeidaProjectosMicei2004
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/ProjectosMicei2004
Enunciados Propostos para a disciplina de Projecto/Seminário do MICEI2004 Mestrado em Inform tica e Curso de Especializa o em Inform tica ... (last changed by JoseBacelarAlmeida)2007-02-12T19:52:51ZJoseBacelarAlmeidaTpMicei2004
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/TpMicei2004
Trabalho Prático Objectivos Com este trabalho o aluno irá sedimentar os conhecimentos leccionados ao longo da disciplina. O trabalho será desenvolvido em várias etapas ... (last changed by JoseBacelarAlmeida)2007-02-12T19:52:51ZJoseBacelarAlmeidaAulasMicei2004
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/AulasMicei2004
Aulas Teóricas 2004 03 19: Documentos XML; http://www.di.uminho.pt/~jcr/XML/CURSOS/MICEI2004/aulas/aula2 2.pdf XPath; (last changed by JoseBacelarAlmeida)2007-02-12T19:52:50ZJoseBacelarAlmeidaFichasMicei2004
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/FichasMicei2004
PED2004.Fichas Práticas 1 2004 03 12 (DTDs) 1 2004 03 19 (XPath) 1 2004 03 26 (Schemas) 1 2004 04 02 (XSL) 1 2004 04 16 (XSL2) 1 2004 04 23 (Schemas ... (last changed by JoseBacelarAlmeida)2007-02-12T19:52:50ZJoseBacelarAlmeidaImgPed
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/ImgPed
JoseCarlosRamalho 25 Oct 2004 Largo do Paço: Selo da UM: (last changed by JoseCarlosRamalho)2005-05-21T09:36:20ZJoseCarlosRamalhoFichas
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/Fichas
Ficha1, 2005 03 05, DTDs. Ficha2, 2005 03 12, XPath. (last changed by JoseCarlosRamalho)2005-03-12T08:37:03ZJoseCarlosRamalhoWebHome
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/WebHome
Processamento Estruturado de Documentos Disciplina de Opção, MICEI José Carlos Ramalho Novidades Edição Corrente: MICEI2005 Fichas ... (last changed by JoseCarlosRamalho)2005-03-12T08:32:07ZJoseCarlosRamalhoMenuTopics
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/MenuTopics
Projectos Aulas PED2004.Fichas Material de Apoio (last changed by JoseCarlosRamalho)2005-03-12T08:31:31ZJoseCarlosRamalhoPED2004.Fichas
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/PED2004.Fichas
(last changed by JoseCarlosRamalho)2005-03-12T08:31:31ZJoseCarlosRamalhoReProb
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/ReProb
Repositório de alguns Problemas e Respectivas Soluções No contexto das disciplinas que lecciono, surgem, muitas vezes, dúvidas por parte dos alunos que motivam a impementa ... (last changed by JoseCarlosRamalho)2005-03-11T18:21:57ZJoseCarlosRamalhoWebChanges
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/WebChanges
(last changed by JoseCarlosRamalho)2005-03-11T18:21:57ZJoseCarlosRamalhoWebIndex
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/WebIndex
See also the faster WebTopicList (last changed by JoseCarlosRamalho)2005-03-11T18:21:57ZJoseCarlosRamalhoWebNotify
http://wiki.di.uminho.pt/twiki/bin/view/Education/PED/WebNotify
This is a subscription service to be automatically notified by e mail when topics change in this Education/PED web. This is a convenient service, so you do not have ... (last changed by JoseCarlosRamalho)2005-03-11T18:21:57ZJoseCarlosRamalho