b1 ß@)ÆËa?½6 ¸ô¸Èðì@ ü p¬Ì ¬ l Ø ¼¨ ´ ¤P¸   ¬8$¨ l h D àÄ(üp4ธxð 4 Ü t L8\Dlt4ð¤ðÔ¨0˜„ì Ø  x H0p H È „ ÜÌt\ Ä Œ\°˜d € saxon RT XML the::saxonFormatos breviário pod iof fmt the::pod1.1. Introdução bibio::* é um conjunto de módulos [[perl]] para ajuda ca criação de [[bibliotecas digitais]]. 1.1. Elementos constituintes : . [[Biblio::Thesaurus]] . [[Biblio::Simple]] . [[Biblio::Catalog]] # 1.1. Casos de estudo Criado em 2002/12/7 Biblio::*coelho RT cobra the::coelhoser vivo NT animal the::ser vivomódulos in perl the::módulos[!man[perlre]]expressões regularesfunções finitas in perl the::funções finitas%linguagem de anotação INST SGML, XML the::linguagem de anotaçãoQol(li([map {if(/the::/){()}else {sp2url($_)}} keys %h])); #Criado em 2002/11/26lsÁXML - extended markup language 1.1. Software associado : . [[rt][XML::DT]] . [[rt][saxon]] . [[rt][xmllint]] # 1.2. Bibliografia : . [[http://www.xml.com]] # Criado em 2002/12/10XMLapresentação pof breviário the::apresentaçãofSão répteis com carapaça externa dura. Exemplo: [[inst][tartaruga]]s, cagados jj,Criado em 2002/11/8 quelónios1. Classe dos répteis 1.1. Características Corpo coberto de escamas inclui: . [[sáurios]] . [[ofídios]] ([[cobra]]s, etc) . [[quelónios]] têm carapaça de protecção ([[tartaruga]]s, etc) . [[crocodilo]] têm dentes implantados em alvéolos # Criado em 2002/11/8réptilcordado NT réptil the::cordadocrocodilo IOF réptil RT jacaré the::crocodiloHfmt date Fri Mar 14 12:15:49 2003 inst man, simple page, HTML, pod, XML the::fmt'HTML iof fmt rt SGML, simple page, XML the::HTML9XML::DT date Fri Sep 12 14:05:37 2003 fmt podpath rt XML the::XML::DTá1.1. Introdução wiki está ligado a uma filosofia de desenvolvimento cooperativo, em que todos podem editar e acrescentar a um base (dicionário) comum. 1.1. Exemplos : . [[wikipedia]] - [[http://www.wikipedia.org]]: uma enciclopédia . ou a sua versão portuguesa: [[http://pt.wikipedia.com/]] # 1.1. Software associado : . Tkiki [[http://www.twiki.org]]: A Web Based Collaboration Platform - uma versão open-source escrita em [[perl]] à base de CGIs # Criado em 2002/12/7wiki91. Ser vivo [[animal]] [[planta]] Criado em 2002/11/11ser vivo×O guia do Escuteiro Mirim contem um série de receitas para resolver uma problemas variados. Pode ser considerado um Kit de sobrevivência! 1.Perl [![perl]] 2. Projecto Breviário [![breviário]] Criado em 2003/1/15guia do escuteiro Mirim/home/jj/cvs/xml/XML-DT/DT.pmXML::DTpeixe BT animal the::peixeASGML - standard generalized markup language Criado em 2002/12/10SGML#quelónios BT réptil INST tartaruga the::quelónios?réptil BT animal, cordado INST crocodilo NT quelónios, ofídios the::réptil1.1. Coelho : . Simbolicamente, muito inteligente nos contos africanos . Na gastronomia, ligado aos ovos da [[Páscoa]] # Criado em 2002/11/9coelhopodpath ex XML::DT the::podpathCriado em 2002/12/7 protocoloEsimple page date Tue Apr 15 17:12:08 2003 iof fmt rt breviário, HTML the::simple pageboxml fmt man the::boxml!CGI inst breviário iof protocolo the::CGIdbreviário date Thu Sep 11 12:13:02 2003 has apresentação iof CGI isa CGI rt simple page, wiki, perl the::breviário"bibliotecas digitais rt Biblio::* the::bibliotecas digitais;expressões regulares date Tue Jul 8 12:17:05 2003 in perl the::expressões regularesjacaré RT crocodilo the::jacaré"administração de sistemas in perl the::administração de sistemasCriado em 2003/1/14Biblio::Thesaurusprotocolo INST CGI the::protocolo+wiki iof filosofia rt wikipedia, breviário the::wikiwikipedia RT wiki the::perlthe::administração de sistemas 1*ŒôìØÀ¸ð ì Ôä   ˜ Ô È ¨ ÈŒ`Èœ ˆ @ 4   ”  ì Ø ¼ à Ø h `  p¼$x < ô¨P,ˆh0 ,ð”xìÐĘˆLperlpodFri Apr 18 15:31:17 2003 the::Fri Apr 18 15:31:17 2003m1. Leão [[animal]] muito grande : . Com juba . pouco trabalhador . ligado ao Sporting # Criado em 2002/11/8leãoBiblio::Catalog pof Biblio::* the::Biblio::CatalogBiblio::Simple pof Biblio::* the::Biblio::SimpleD1. Cobra tradicional inimigo das mulheres Criado em 2002/11/8 (jj)cobra8Formatos breviário date Sat Jun 21 13:06:55 2003 fmt sp the::Formatos breviárioªCGI=Common Gataway Interface Usadas tipicamente para construir paginas dinâmicas (calculadas no servidor com base em parametros passados do cliente) Criado em 2002/12/4CGIÍ breviário‹Biblio::* date Thu Mar 13 12:33:27 2003 has Biblio::Catalog, Biblio::Thesaurus, Biblio::Simple iof biblioteca perl rt bibliotecas digitais the::Biblio::*Formato para definição de manuais ligados ao unix incluindo: . definição de um formato . comando de visualização de manuais # [!man[man]]manŒPertence a classe dos [[réptil]] Tem mandíbulas 6tipo de [[ser vivo]] que se mexe Criado em 2002/11/8paranimal. 6HTML = hypertext Marcup Languge Criado em 2002/12/3eHTML rfmt ’Exemplos: . [[cobra]]: . [[víbora]] - Cobra venenosa que existe en Portugal . [[cobra de água]] . [[piton]] # # Criado em 2002/12/8minofídiose ”Um breviario contem breves oraçoes... O programa Breviario permite manter uma enciclopedia com breves definiçoes associadas a termos. Estas paginas constituem um exemplo de utilizaçao de [[breviário]]. 1.1. Caracteristicas relevantes : . funcionamento semelhante a [[wiki]] (ediçao aberta, via [[WEB]]) . com ontologia inclusa (definida de modo semelhante aos thesaurus) # Criado em 2002/11/26 apresentação Formato para definição de manuais ligados ao unix incluindo: . definição de um formato . comando de visualização de manuais # [!man[man]]manQol(li([map {if(/the::/){()}else {sp2url($_)}} keys %h])); #Criado em 2002/11/26lsm1. Leão [[animal]] muito grande : . Com juba . pouco trabalhador . ligado ao Sporting # Criado em 2002/11/8leão×O guia do Escuteiro Mirim contem um série de receitas para resolver uma problemas variados. Pode ser considerado um Kit de sobrevivência! 1.Perl [![perl]] 2. Projecto Breviário [![breviário]] Criado em 2003/1/15guia do escuteiro Mirim[!man[perlre]]expressões regularesŒPertence a classe dos [[réptil]] Tem mandíbulas muito desenvolvidas Os crocodilos são animais perigosos para o homem. Criado em 2002/11/8 crocodilo1.1. Coelho : . Simbolicamente, muito inteligente nos contos africanos . Na gastronomia, ligado aos ovos da [[Páscoa]] # Criado em 2002/11/9coelhoD1. Cobra tradicional inimigo das mulheres Criado em 2002/11/8 (jj)cobraÍ breviário/home/jj/cvs/xml/XML-DT/DT.pmXML::DTÁXML - extended markup language 1.1. Software associado : . [[rt][XML::DT]] . [[rt][saxon]] . [[rt][xmllint]] # 1.2. Bibliografia : . [[http://www.xml.com]] # Criado em 2002/12/10XMLASGML - standard generalized markup language Criado em 2002/12/10SGMLFormatos breviárioªCGI=Common Gataway Interface Usadas tipicamente para construir paginas dinâmicas (calculadas no servidor com base em parametros passados do cliente) Criado em 2002/12/4CGICriado em 2003/1/14Biblio::Thesaurus1.1. Introdução bibio::* é um conjunto de módulos [[perl]] para ajuda ca criação de [[bibliotecas digitais]]. 1.1. Elementos constituintes : . [[Biblio::Thesaurus]] . [[Biblio::Simple]] . [[Biblio::Catalog]] # 1.1. Casos de estudo Criado em 2002/12/7 Biblio::*Z¸Ü´,è €ìØЬd<,œŒlŒxhP<ü ¼ Œt° d L 0 T0\  è À H ÌœøPô° œ ظŒ x `¼p<¸ l \ L 4  ô Ì ¼ x h X H 0  Ô  hèÈ ˜ „ l äÈd €$ofídios BT réptil NT cobra the::ofídiostartaruga IOF quelónios the::tartarugaxmllintxmllintguia do escuteiro Mirim FMT sp the::guia do escuteiro Mirimfilosofia INST wiki the::filosofiaplanta ISA ser vivo the::plantaxmllint fmt man rt XML the::xmllintXman date Fri Apr 18 15:39:18 2003 ex perlpod, Biblio::Thesaurus, xmllint, boxml iof fmt the::man.introdução - linguagens de scripting POF perl )the::introdução - linguagens de scripting¡perl date Fri Mar 14 12:51:40 2003 ex ls iof linguagem de programação rt breviário sec módulos, expressões regulares, administração de sistemas, funções finitas the::perlcobra BT ofídios RT coelho the::cobra*ls date Thu Sep 11 11:53:51 2003 fmt perl the::lsave BT animal the::avemamífero BT animal the::mamífero#linguagem de programação inst perl the::linguagem de programação2sp ex Formatos breviário, guia do escuteiro Mirim the::spbiblioteca perl inst Biblio::* the::biblioteca perl?animal BT ser vivo INST coelho NT réptil, peixe, ave, mamífero the::animal.perlpod date Thu Mar 13 09:31:14 2003 fmt man the::perlpodá1.1. Introdução wiki está ligado a uma filosofia de desenvolvimento cooperativo, em que todos podem editar e acrescentar a um base (dicionário) comum. 1.1. Exemplos : . [[wikipedia]] - [[http://www.wikipedia.org]]: uma enciclopédia . ou a sua versão portuguesa: [[http://pt.wikipedia.com/]] # 1.1. Software associado : . Tkiki [[http://www.twiki.org]]: A Web Based Collaboration Platform - uma versão open-source escrita em [[perl]] à base de CGIs # Criado em 2002/12/7wikiwikipedia RT wiki the::wikipedia+wiki iof filosofia rt wikipedia, breviário the::wikiEsimple page date Fri Sep 12 14:39:46 2003 iof fmt rt HTML, breviário the::simple pageser vivo NT animal the::ser vivo saxon RT XML the::saxon?réptil BT animal, cordado INST crocodilo NT quelónios, ofídios the::réptil#quelónios BT réptil INST tartaruga the::quelóniosprotocolo INST CGI the::protocolopodpath ex XML::DT the::podpath pod iof fmt the::podpeixe BT animal the::peixemódulos in perl the::módulos%linguagem de anotação INST SGML, XML the::linguagem de anotaçãojacaré RT crocodilo the::jacaréfunções finitas in perl the::funções finitasHfmt date Fri Mar 14 12:15:49 2003 inst pod, HTML, simple page, man, XML the::fmt;expressões regulares date Tue Jul 8 12:17:05 2003 in perl the::expressões regularescrocodilo IOF réptil RT jacaré the::crocodilocordado NT réptil the::cordadocoelho RT cobra the::coelhodbreviário date Thu Sep 11 12:13:02 2003 has apresentação iof CGI isa CGI rt perl, simple page, wiki the::breviárioboxml fmt man the::boxml"bibliotecas digitais rt Biblio::* the::bibliotecas digitaisapresentação pof breviário the::apresentação"administração de sistemas in perl the::administração de sistemas.Tem como finalidade primeira permitir que se possa editar páginas em text-áreas das forms HTML. É uma notação extremamente simples de descrever ficheiros [[rt][HTML]] permitindo: . secções, subsecções . items (simples ou numerados) . links tipados . parágrafos desencostados dão verbatins . linha em brando - muda de parágrafo . ... e pouco mais # 1.1. Secções As secções e subsecções são activadas por números seguidos de ponto na coluna inicial. Exemplo: 1. Uma secção ... 1.2. Uma subsecção ... 1.2.2. Uma subsubsecção 1.1. Listas Vários tipos de listas: . item . uma sublista numerada: .1 item1 .1 item2 # . outro item # exemplo listas: . item . uma sublista numerada: .1 item1 .1 item2 # . outro item # 1.1. Vários tipos de ligações... : . Link externo [projecto Natura|http://natura.di.uminho.pt] . Link externo [http://natura.di.uminho.pt] ou [[http://natura.di.uminho.pt]] . Link interno sem relação [[HTML]]; e com relação [[rt][HTML]]. . Link que é expandido (Exemplo: [[guia do escuteiro Mirim]] - feito à base de expansões) # Exemplo: [projecto Natura|http://natura.di.uminho.pt] [http://natura.di.uminho.pt] ou [[http://natura.di.uminho.pt]] [[HTML]] ... [[rt][HTML]]. [![Link a expandir]] [!man[man]] (expande para o manual respectivo) 1.1. Bolds, Itálicos e afins vários tipos: . itálicos _aqui vai um_ mas isto_não_é... . bold itálicos __aí vai aço__ . bold *aqui vai um* mas * isto não é * ... . tt =aqui vai um= mas = isto não é = . tt bold ==aqui vai um== # vários tipos: . itálicos _aqui vai um_ mas isto_não_é... . bold itálicos __aí vai aço__ . bold *aqui vai um* mas * isto não é * ... . tt =aqui vai um= mas = isto não é = . tt bold ==aqui vai um== # Criado em 2002/11/26Í1.1. Introdução O Breviário constitui um pequeno exemplo de [[isa][CGI]] escrita em [[rt][perl]], e que tem as seguintes características relevantes: . edição remota cooperativa via [[WEB]] . plugins . páginas descritas em notação [[rt][simple page]] . tamanho muito curto (240 linhas) . foi escrito numa aula de scripting 2002 # : . funcionamento semelhante a Wiki (ediçao aberta, via WEB) . com ontologia inclusa (definida de modo semelhante aos thesaurus) . aceita uma variedade de formatos textuais (de acordo com o campo fmt da ontologia): . fmt sp - formato textual [[simple page]] (por omissão) . fmt html - página definida em HTML . fmt htmlpath - página contendo apenas o path para um ficheiro HTML . fmt url - pagina contendo apenas um url cujo conteúdo é mostrado . fmt pod - POD (ver [[perlpod]]) . fmt podpath - . fmt verbatim - páginas com exemplos . fmt verbatimpath - página contendo o path de um ficheiro que é mostrado . fmt man - faz o man do tópico . fmt perl - página contendo um programa perl cuja execução dá a página (uso restrito) fmt perlpath - # # Criado em 2002/11/26.@øÄ ¸ ´  ˆ¨ „  ø ì °   |Œ ü ä À ¨ ˆ Œ`| X < à Ä È¬@$¤ ˆ \@| P èø¨@  Fri Sep 12 14:39:46 2003 the::Fri Sep 12 14:39:46 2003h†.Criado em 2002/12/2plantaFri Apr 18 15:39:18 2003 the::Fri Apr 18 15:39:18 2003,SGML IOF linguagem de anotação RT HTML, XML the::SGMLFri Mar 14 12:51:40 2003 the::Fri Mar 14 12:51:40 2003(Biblio::Thesaurus fmt man pof Biblio::* the::Biblio::ThesaurusJXML iof linguagem de anotação, fmt rt saxon, SGML, XML::DT, HTML, xmllint the::XML9XML::DT date Fri Sep 12 14:05:37 2003 fmt podpath rt XML the::XML::DT'HTML iof fmt rt simple page, XML, SGML the::HTMLFri Sep 12 14:05:37 2003 the::Fri Sep 12 14:05:37 2003Fri Apr 18 15:31:17 2003 the::Fri Apr 18 15:31:17 20038Formatos breviário date Sat Jun 21 13:06:55 2003 fmt sp the::Formatos breviário!CGI inst breviário iof protocolo the::CGIBiblio::Simple pof Biblio::* the::Biblio::SimpleBiblio::Catalog pof Biblio::* the::Biblio::Catalog‹Biblio::* date Thu Mar 13 12:33:27 2003 has Biblio::Catalog, Biblio::Thesaurus, Biblio::Simple iof biblioteca perl rt bibliotecas digitais the::Biblio::* simple page91. Ser vivo [[animal]] [[planta]] Criado em 2002/11/11ser vivo1. Classe dos répteis 1.1. Características Corpo coberto de escamas inclui: . [[sáurios]] . [[ofídios]] ([[cobra]]s, etc) . [[quelónios]] têm carapaça de protecção ([[tartaruga]]s, etc) . [[crocodilo]] têm dentes implantados em alvéolos # Criado em 2002/11/8réptilfSão répteis com carapaça externa dura. Exemplo: [[inst][tartaruga]]s, cagados jj,Criado em 2002/11/8 quelóniosCriado em 2002/12/7 protocoloperlpod/1.1. Introdução O perl tem muitas áreas como [[sec][expressões regulares]], [[sec][módulos]], [[sec][funções finitas]] etc. Convem também estudar o lado da [[sec][administração de sistemas]]. 1.2. Casos de Estudo [[breviário]] 1.3. Exercícios propostos 1.3. Bibliografia Sugere-se a consulta dos seguintes documentos: . [[bib][man:/perl]] Manual . [[bib][http://perl.di.uminho.pt]] -- CPAN (compreensible perl archive network) . [[bib][http://perl.di.uminho.pt/docs/perl/reference/perl5.html]] -- Perl reference quide # Criado em 2002/11/26perl