Estou procurando um sistema de base de conhecimento de código aberto que use tags, em vez de pesquisa de texto livre para identificar artigos (muito parecido com serverfault).
Eu olhei o twiki, que muitas pessoas sugeriram, mas não encontrei o que estou procurando. Basicamente, quero poder criar e marcar artigos e fornecer uma maneira fácil para os usuários anônimos pesquisarem com base em tags.
Editar:
OK, aqui estão mais alguns detalhes sobre o que eu quero. Basicamente, todos os sistemas de base de conhecimento que tenho visto até agora são uma coleção de artigos, cada artigo com um título. A maioria permite categorizar artigos em grupos e subgrupos. Os usuários do sistema podem pesquisar informações usando uma pesquisa de título, por exemplo, "Como imprimir a partir do AwesomeProduct?" - que, então, mostra uma lista de todos os artigos que correspondem a esse texto de pesquisa.
Isso é ótimo quando sua KB é para uma versão do produto de software (o mítico AwesomeProduct ver 1.0). No entanto, a equipe de desenvolvimento segue em frente e cria uma nova versão (ver 2.0) que adiciona muitos recursos novos e altera alguns recursos existentes.
Agora, como suportamos os dois produtos no mesmo KB? O método Naive é copiar todos os artigos do 1.0 e atualizá-los para o 2.0, adicionando e removendo artigos no 2.0 conforme necessário. Podemos então adicionar texto no topo de cada artigo 1.0 que diz:
"este artigo aplica-se apenas ao 1.0, para ver a versão 2.0, clique aqui" (ou algo similar)
O problema com artigos sendo indexados no sistema por título é que é muito difícil filtrar com base em metadados como a versão. O que acontece quando criamos a versão 3.0 ou 4.0?
A situação final aqui é que você tem uma confusão de artigos. Eles são difíceis de pesquisar, difíceis de filtrar e ainda mais difíceis de gerenciar.
A solução (parece-me) é usar tags, em vez de texto como mecanismo de índice de artigos. Assim, os artigos podem ser marcados com uma tag que representa a versão do software, a área de tópicos, etc. Os usuários podem filtrar com base na tag - um exemplo de pesquisa pode ser "version_1 printing" - que fornece uma lista de artigos com todas essas tags.
Então, é isso que estou procurando - um sistema de KB que usa tags, em vez de texto, para indexar muitos artigos. Eu tenho certeza que eu poderia construir algo com o drupal, mas eu estava esperando por algo que funcionasse de maneira simples.