Entendendo "Xemelê" |
Agregador XML/jabber e
CMS
CMS "Quântico"
Em essência, o
agregador é um aplicativo de
criação/importação/edição, armazenamento/referenciamento e recuperação de conteúdos (ou "objetos": feeds xml, textos, imagens, vídeos, músicas, links, códigos, etc) através de
modelos/templates extremamente customizáveis (módulos pré-prontos ou feitos do zero, altamente adaptáveis - os templates não são engessados como a maioria dos cms).
De
instalação simples e pouco exigente (bastando apenas servidor http php mysql),
operação descentralizada (basta um navegador web, acessível de qualquer parte do mundo) e
uso coletivo simultâneo (múltiplos usuários, com privilégios de publicação específicos para cada um), o Agregador será o primeiro aplicativo "xemelizado", ou seja, capaz de compartilhar informações
automaticamente com outros sistemas via
rede jabber através de um
robô de agregação.
Pessoas (aka.: usuários, membros, seres, indivíduos, etc.)
- jid
- login (caso não tenha jid)
- senha
- permissões:
Tipo de Usuários
- Coordenador(escreve, aprova e edita capas/páginas, criar canais e areas, criar usuário);
- Editor (pode publicar as capas, escreve, aprova e edita);
- Sub-Editor (escreve, aprova e edita, mas pode escrever capas);
- Redator (escreve, aprova e edita);
- Autor (tem apenas a permissão de redigir artigos);
- Observador (só pode ler);
Usuários x Permissoes
- Serão definidos processos de crição e revisão para cada categoria;
- Os processos informam quais usuarios tem permissão aos posts dessa categoria e qual é o tipo de permissão;
Exemplo:
Usuario alex cria posts da categoria noticias;
Usuario metal revisa posts da categoria noticias;
Usuario dpadua publica posts da categoria noticias;
ver: 'Gerenciamento de Identidade'
Classificações (aka. taxonomias, tags, categorias, etc.)
- tags fechadas
- tags abertas
- tags de sistema
* inclusive com metadados importados de cabeçalhos de arquivos
* descrição de uma taxonomia: objeto rotulado com a tag de sistema "descrição"
Conteúdos (aka. objetos, entradas, posts, arquivos, feeds, etc.)
- Hipertexto
- Arquivos
- Feeds xml (incluindo pós-edição dos objetos importados via feed)
* são associados às taxonomias.
* não-publicado e publicado (para todos, para um grupo ou seleção de pessoas, para mim)
* rotulação de trechos do objeto (para agregação "profunda")
* gerenciamento de arquivos:
a) Navegação e Organização:
- Arquivos classificados por tags "fixas" (imagem, video, música, documento, etc);
- Uma visão individual do arquivo teria:
- descrição do arquivo;
- páginas que o referenciam;
- tags;
- data;
b) Inserir, Remover e Atualizar:
- Opção de inserir/remover/atualizar {mais,os} arquivos e organizar os mesmos por pastas/tags;
Modelos (aka. templates)
- Usar tags para chamar as funções
* criar padrão para codificação das funções acionadas por essas tags
* funções de renderização dos objetos, funções de menus, funções de entrada de dados (como as funções de "admin"), etc.
- Permitir edição online (no próprio navegador)
- Permitir {pré}vizualização
- Anexar imagens e CSS (sistema de arquivos)
- Lista de métodos (tags) disponíveis ("banco de módulos")
Sites (aka. weblogs, sítios, fazendas, espaços, etc.)
- conjunto taxonomias templates
- opção de geração de páginas estáticas a partir das dinâmicas
- armazenamento local ou remota dos arquivos de um site (ftp, ssh, etc)
* construção de hierarquias de classificações para criar "sub-categorias"
* à la pivot. num site, as
pessoas vão associando
objetos.
* um módulo que permita a uma pessoa com privilégio mínimo criar automaticamente (taxonomia template previamente especificado) um site padronizado.
- Abstração ( meio de campo entre vários DB's );
- dataSource;
- nome do usuário;
- senha;
- Sites ( domínios );
- Categorias;
- código;
- nome;
- pai;
- site;
- descrição;
- template;
- pasta;
- Páginas ( e Atalhos );
- código;
- autor;
- data;
- status;
- língua;
- conteúdo;
- título;
- categoria;
- quantidade de caracteres;
- posição
- comentário;
- arquivos anexados;
- tags;
- links (Atalhos);
- tópicos relacionados;
- Páginas X Categorias;
- código da página;
- código da categoria;
- Comentários;
- código;
- nome do autor;
- email;
- data e hora;
- comentário;
- IP;
- status;
- Usuários;
- código;
- nome;
- senha;
- primeiro nome;
- segundo nome;
- apelido;
- nome de exibição;
- ICQ/jabber/MSN;
- sites;
- email;
- IP;
- browser;
- data/hora de acesso;
- data/hora de registro;
- flag de como o usuário quer ser chamado;
- Tipo de Usuário;
- Permissões;
- Permissões X Usuários;
- Arquivos;
- código;
- nome;
- tags;
- tamanho;
- tipo;
- Tipo de Arquivo;
- Arquivos X Páginas;
- Tópicos;
- Tópicos X Páginas;
- Estatísticas de pesquisas internas ( busca );
- código;
- data;
- IP;
- pesquisa (frase/palavra);
- página do resultado;
- Configurações;
- língua padrão do sistema;
- formato da hora;
Narrativa de Uso
Wireframe
Layout
Wikipedia explicando o conceito de Tags, Taxonomia, semantica e associação, etc
http://en.wikipedia.org/wiki/Tags∞
http://en.wikipedia.org/wiki/Taxonomy∞
http://en.wikipedia.org/wiki/Folksonomy∞
http://en.wikipedia.org/wiki/List_of_Tagging_Networks∞
Modo de lidar com rss:
http://www.youtube.com/rssls∞
Padrões populares de XML estruturado para intercâmbio entre sistemas:
http://www.w3.org/RDF/∞
http://pt.wikipedia.org/wiki/RDF∞
http://www.gmpg.org/xfn/∞
http://www.foaf-project.org/∞
http://www.atomenabled.org/∞
http://pt.wikipedia.org/wiki/RSS∞
There are no comments on this page. [Add comment]