Padrão Utilizados em desenvolvimento de Sistemas, Componentes e Tópicos em geral
1. Padrões existentes
  • Padrão W3C. - SQL, HTML, XHTML, XML, CSS, JavaScript etc.
  • Hipertexto - Ações, Indicação de Link, Link para mais de um ponto, Funções do Link, Link Automático, Prioridade de Link
  • WEB 2.0 - "inteligência coletiva", serviços na web. 
    Três regras básicas da Internet: Ninguém é dono, Todos podem usá-la, Qualquer um pode melhorá-la.
  • Software Livre - O desenvolvido é Software Livre, a menos que exista exigência específica do cliente em contrário. Mirror de open source software: http://darkstar.ist.utl.pt/ Dica de Rodolfo Carvalho
  • Conjunto - com Nome e identificador. Em alguns casos representados como listas.
  • Textos - utilizados: .csv, nome=dado, .xml, scripts

Outros padrões utilizados

  • Componentes - em textos, programas, produtos, serviços, tópicos
  • LDC - Linguagem de descrição de Componentes - Descrever rotinas, executadas por pessoas ou equipamentos.
2. W3C

Site W3C

Fórum que recomenda padrões a serem utilizados na internet.

Padrão realista é a interseçao do padrao W3C e o que é utilizado no Firefox, Chrome, Opera, IE etc.

Básico - recomendado para conferir todas as páginas

  • MarkUp - HTML, XHTML, SVG ou MathML.
  • Link Checker - anchors (hyperlinks) em documento HTML/XHTML.Indica links quebrados, etc.
  • CSS Validator -vvalida CSS stylesheets ou documents usando CSS stylesheets.
3. Hipertexto

Toda palavra ou expressão tem link.
Exemplo: Hyperwords - extensão do Firefox.

Ações

Indicação de Link

  • Mais importante => marcado
  • Menos importantes => sem marca

Link para mais de um ponto

Ex. Jacob Nielsen, Pierre Levy etc. podem ter links para
  • citação referente ao contexto
  • idéias
  • bibliografia (produção)
  • biografia
  • comparação com idéias da época
  • comparação com outras idéias sobre o assunto
  • Co-link - links associativos - permite que o usuário proponha links a partir da página

Funções de um Link

  • detalhar
  • explicar
  • complementar
  • fazer referência
  • remeter a assunto correlato
  • link ascendente
    • é um
    • é parte

Link Automático

  • Varrer textos, localizar e criar links para termos catalogados e catalogáveis
  • Criar thesauri positivo e negativo
  • Marcar termos no texto com comportamento diferente do previsto em thesaurus

Prioridade de Link

  • Link definido por quem escreveu o conteúdo
  • Link automático
  • Seqüência de dicionários definidos no assunto
4. WEB 2.0

"Web 2.0 é a mudança para uma internet como plataforma e um entendimento das regras para obter sucesso nesta nova plataforma. Entre outras, a regra mais importante é desenvolver aplicativos que aproveitem os efeitos de rede para se tornarem melhores quanto mais são usados pelas pessoas, aproveitando a inteligência coletiva" — Tim O'Reilly

Nuvem de Dados Web 2.0

Ferramentas web 2.0 para gerenciamento de projetos e tarefas.

5. Ferramentas

Principais ferramentas web 2.0 para gerenciamento de projetos e tarefas.

6. Software Livre

Software Livre é todo o software que dá ao seu utilizador 4 liberdades:

  • Livre para usar
  • Livre para copiar
  • Livre para alterar
  • Livre para distribuir

O software que não tiver alguma destas liberdades não pode ser chamado de Software Livre. No Projeto Apoie todo software desenvolvido será Software Livre.

Por que usar

  • Segurança
  • Migração para Sistema Operacional eficiente e flexível
  • Independência de Fornecedor
  • Redução de Custos para Licenciamento - bilhões de dólares em licença
  • Gerar empregos locais
  • Desenvolvimento de software básico
  • Legal - Pirataria não é necessária
  • Longevidade do Equipamento - não é necessário trocar o equipamento com frequência
  • Padronização - formato do arquivo é aberto
7. Texto

Pode ser lido por uma pessoa e por um componente (programa em um equipamento). É uma seqüência de caracteres e pode indicar inclusões

  • compreensíveis por pessoas
  • editáveis em diversas plataformas e editores
  • padronizados com sintaxe bem definida, compreendidos e conferidos por programas
  • Textos utilizados incluem scripts (JavaScript, shell, AWK etc), SQL, XML, XSL, CSS, CSV, HTML etc.
8. Incluir Texto Qualquer inclusão é substituída por texto que permite inclusões.

Exemplos

Fica: Arquivo origem Ldc.xml
  • Arquivo origem: ~origem~
  • origem = Ldc.xml
Fica: ""
  • Arquivo origem: ~origem~
  • origem = ""
  • ~nome~ substituir por:
    1. variável, se existir ou
    2. tópico, se existir em Tabela de Tópicos ou
    3. nome + mensagem
      Ex: cooperado: não encontrado
      Onde ": não encontrado" é mensagem padrão (pode ser nula)
  • ~nome;tipo~ (tipo definido) substituir por:
    1. variável ou tópico com tipo definido, se existir ou
    2. nome + mensagem
  • incluir tópico definido no texto:
Ex: {condição; texto para verdadeiro[; texto para falso]}
      Condição::= nome | expressão regular | expressão booleana.
significado \ forma: 1 2
início de inclusão { ~
fim de inclusão } ~
Arquivo origem: Padrao.xml.