Predefinição para informar dados sobre os livros
Virgílio, concordo que quanto mais cedo estivesse decidida a forma como os colaboradores iriam inserir os dados catalográficos, melhor seria. Porém, acho que estas duas possibilidades práticas só ficaram claras depois de se iniciarem vários testes com códigos que seriam usados nas predefinições. A "coisa toda" era grande demais para que pudessemos imaginar toda a dinâmica de uso e funcionamento antes de começar, e de uma vez só: era preciso ir desenvolvendo as diversas partes do sistema aos poucos, e fazendo implementações parciais para testes, para poder ver de que formas era viável e como isso seria feito efetivamente.
Agora que as opções estão mais claras (funcionamento), e antes de fazer os ajustes finais (como a adição de 2 ou mais níveis educacionais, 2 ou mais CDDs etc... que eram difíceis de lidar diretamente na primeira tentativa e que por isso foram adiados), é que foi preciso decidir efetivamente como os editores interagirão com a(s) predefinição(ões), para que o desenvolvimento pudesse prosseguir.
No caso de optarmos por "várias predefinições", não será gasto tempo extra para mudar a sintaxe usada, pois já estava pendente uma edição em massa (usando o AWB) nos índices dos livros para incluir atualizar a lista de parâmetros, então o melhor era fazer as duas coisas de uma vez só, já que basta configurá-lo para localizar e substituir as coisas certas durante as edições.
Ah Raylton, de fato a {{Documentação}}
permite que a página que documenta uma predefinição esteja em qualquer lugar do projeto. Então é realmente fácil centralizar a documentação destas predefinições se isso for desejado.
O código redundante (no caso de usarmos várias predefinições) reduz-se a um "if" por predefinição, e isso é insignificante perto do número de testes "if" que as AutoNavs fazem (e ainda assim são eficientes! ), então não vejo isso como um problema.
Qualquer das duas sintaxes fará com que apareçam predefinições a mais nas páginas de índice (não contei pra ver se são 7 ).
O único jeito que conheço para usar uma só predefinição sem precisar dar nomes numerados para os parâmetro é complicando a predefinição e tornando-a difícil de aperfeiçoar. Seria algo assim se quiséssemos até 4 classes por critério (notem as barrinhas | a mais e os comentários <!-- ... -->):
<!-- INFORMAÇÕES CATALOGRÁFICAS --> {{Organização |<!-- Etapa --> 3 |<!-- Ordem alfabética --> F |<!-- Nível educacional 1 --> Ensino fundamental|Ensino médio|| |<!-- Tema 1 --> Matemática|Física|| |<!-- CDD 1 --> 512|530|| |<!-- CDU 1 --> 512|53|| |<!-- CBC 1 --> QA|QC|| }} |
Aí, se um dia precisássemos usar 5 níveis educacionais em um livro (que fosse indicado para todos os níveis por exemplo), teríamos que atualizar todos os índices dos livros só para incluir o novo parâmetro em um deles... (Tá, este é um exemplo meio esquisito, mas é o que aconteceria com esta terceira opção...) Outras ideias? Críticas?
Então tá...mas acho que foi a pergunta errada, devia ser: Quais os motivos para não aplicar a solução que a mim parece mais adequada?... mas eu acho que deveríamos mesmo conversar sobre aplicação mais adequada da CDD, CDU, CBC(talvez até esquecendo da classificação por tema por enquanto), isso de predefinições não me parece muito importante, mas eu gosto que se consulte os colaboradores sobre as mudanças... continuo preferindo as juntas mas não sou contra separa-las visto que isso parece ser mais produtivo...
Perguntado dessa maneira, eu realmente não vejo muito problema em nenhuma das duas, apenas "gosto muito mais da sintaxe" (assim como o Raylton) da versão com predefinições independentes, que é mais limpa se comparada com a outra (isto significa que é mais compreensível para os editores? ou será que a predefinição única é a forma mais intuitiva?).
O que você entende por "aplicação mais adequada da CDD, CDU, CBC"?
Respondendo ao Virgílio: Citação: «Vamos deixar a questão mais difícil para mais tarde e resolver uma mais simples?»
Eu considero a questão da "organização por tema/área do conhecimento" bem mais difícil do que a escolha entre estas duas sintaxes, por isso quis tratar esta primeiro. A outra questão me parece difícil devido ao grande número de opções e o pequeno número de opiniões sobre elas (leia-se "mais opções do que colaboradores ), pois há varias tabelas que listam áreas do conhecimento (Cnpq, Capes, FAPESP, CDD, CDU, Biblioteca atual do Wikilivros, UNESCO, etc...). Para esboçar uma proposta relacionada a seção principal da biblioteca seria preciso comparar com calma todas as tabelas, e isso leva mais tempo do que gostaríamos que levasse... Das formas de organização da biblioteca que já estão em teste, considero a que reúne os livros conforme a ordem alfabética como sendo a mais correta no momento, talvez merecendo ser chamada de "principal", mas acho que não precisamos necessariamente ter uma "biblioteca principal", já que todas as seções tem links para as demais.
Hum... sabe pensando melhor, acho que o Virgílio tem rasão, deixar as duas coexistindo até que se tenha uma opção realmente adequada é uma ótima ideia(lembra que isso deu certo quando as 2 gerações do {{AutoNav}}
estavam funcionando juntas, então apareceu a terceira e foi só alegria...), alias já que as predefinições separadas só são realmente adequadas quando há mais de um valor para um mesmo parâmetro podemos adiciona-las só em casos específicos que precisem de mais de um valor(já que por sinal não terminamos de adicionar nem um valor para cada parâmetro em todos os livros)
Mudando de assunto... Quando falo da aplicação mais adequada da CDD, CDU, CBC, refiro-me a certas inconsistências que reparo na CDD como o fato de se converter para a classe mãe (de 512 para 500)... acho que deviríamos tratar de maneira mais hierarquia.
Assim: Ter a categoria 512 sendo sub categoria de 510 que por sua vez seria sub categoria de 500, sendo que os livros deveriam estar contidos nas três categorias, assim conforme as mais especificas fossem recebendo mais livros(visto que não temos tantos livros para todas as categorias especificas) poderíamos exibi-las na biblioteca e enquanto isso exibiríamos o nível imediatamente acima.
Exemplo: os livro dentro do nível 512 não seriam exibidos na biblioteca até que tivessem um numero considerável, enquanto isso exibiria-mos o nível 510 e caso esse também não tivesse livros suficientes exibiríamos o 500 (ou seja classificaríamos de maneira bastante especifica, mas exibiria-mos de maneira superficial até que os livros aumentassem).
Isso serve para todas as classificações que citei no outro comentário, mas exige mais trabalho pra traduzir e classificar... ( a proposito eu exemplifiquei 3 níveis porque acho que com mais níveis ficaria muito complexo tanto para a gente quanto para os leitores classificarem)
Bem... à primeira vista a desvantagem que vejo em deixar que coexistam ambas as formas (multiplas predefinições + predefinição única) é que deixará de ser simples fazer as atualizações em massa (pois aí terei que criar o dobro de REGEXes para localizar e substituir os valores), por isso eu preferia usar apenas uma delas. Digo isso porque, fora as classificações feitas roboticamente para algumas categorias, não vi praticamente ninguém adicionando informações catalográficas nos livros (claro que isso se deve a falta de documentação do(s) sistema(s) no momento, mas enfim...). Deve dar para contar nos dedos o número de tais classificações feitas de forma não automatizada. Isso significa que, pelo menos por enquanto, dependemos um bocado de poder fazer as conversões automaticamente, e isso ficaria difícil se os dois sistemas fossem usados...
Outra coisa: muitos dos livros nos quais eu queria inserir um nível educacional pareciam ter como público alvo dois ou mais dos níveis que podem ser indicados, por isso eles ficaram sem nenhum nível indicado enquanto não temos a possibilidade de adicionar mais do que um. Eu acho que uma boa parte dos livros se enquadra nesta situação então em muitos casos será preciso usar dois (ou mais) parâmetros por esquema de classificação.
Acho que estamos bem sintonizados no que diz respeito à CDD: aquelas contas do tipo
{{#expr:trunc{{{CDD|-999}}} - ({{{CDD|-999}}} mod 100) }}
servem justamente fornecer o número da supercategoria (classe mãe) correspondente a um certo CDD específico (por exemplo 512 --> 500). De início, como a seção da biblioteca onde estaria a Classificação Decimal de Dewey só precisaria das 10 supercategorias (000, 100, ..., 900), eu não fiz questão de definir as fórmulas análogas que resultariam nas classificações intermediárias (513 --> 510 --> 500), embora eu estivesse incluindo nos livros os CDDs mais específicos que eu pudesse (como vc mesmo comentou acima, Raylton). Mas é fácil de fazer a expansão (e está na lista de atualizações a serem feitas na(s) predefinição(ões) assim que escolhermos a sintaxe): na verdade já está até feito para a Predefinição:CDD/Topo da categoria, que exibe os nomes das supercategorias com base no número CDD da subcategoria mais específica (e usando a lista de nomes, claro...). Legal né?
To pensando em fazer o seguinte: fazer a atualização na atual predefinição "Organização" (e renomeá-la para "Dados catalográficos", que foi um nome bem aceito por 3 de nós), e enquanto isso a comunidade continua livre para mudar de ideia quanto à "qual é a sintaxe mais simples de se usar". Se houver fortes motivos para acreditarmos que ficará melhor com elas separadas, separamos e fazemos uma só atualização (é mais simples do que ir mantendo as duas formas e tentando fazer atualizações nas duas...). Algum problema em procedermos assim?
As minhas desculpas pela demora em participar, mas o vandalismo da madrugada de dia 15 levou-me a esperar que a normalidade fosse reposta.
Tenho andado com este assunto «às voltas» e a rever o que vai sendo escrito. Hélder, aquela minha pergunta sobre o mais fácil e mais difícil não implicava discordância. Também acho que enquanto não se consegue resolver o difícil, ao menos que se resolva o fácil.
Como utilizador, tenho que confessar que é mais fácil ter uma predefinição única. É mais fácil ver o que está preenchido e o que não está. O que tem é que estar muito bem documentada para não haver dúvidas quanto aos valores a dar.
Desta vez, para diminuir a entropia, vou abordar um assunto só, convidando-os a aderirem ao mesmo procedimento.
1. Predefinição única
1.1. Nome
Dados catalográficos
Predefinição:Organização
Ficha catalográfica
INFORMAÇÕES CATALOGRÁFICAS
Regist(r)o catalográfico
Resumo catalográfico
Ver:
Mais simples, genérico, versátil, flexível e toda a gente percebe o que é: Ficha do livro
Na minha opinião, nada é irreversível. Como escrevi acima, quando for preciso voltar ao princípio e fazer tudo de novo, faz-se.
Atenciosamente,
Virgílio A. P. Machado
Agora que falou, realmente "Ficha do livro" parece menos complicado para leitores que não façam ideia de como organizamos os wikilivros. E de fato imagino que seja "mais fácil ver o que está preenchido e o que não está" no caso da sintaxe da predefinição única (a não ser que se coloquem as várias predefinições separadas com um comentário no lugar do primeiro parâmetro, mas ia ficar meio feio: {{CDD|<!-- Qual a Classificação Decimal de Dewey deste livro? -->}}
).
Então? Ninguém diz mais nada? Vamos avançando, mas o compromisso mantém-se: quando for preciso voltar ao princípio e fazer tudo de novo, faz-se.
1. Predefinição única
1.1. Nome: Ficha do livro
1.2. Nome2
Nome2 refere-se a «Organização». Qual é o nome correcto desta designação? O que é? Qual o seu papel na predefinição? É o nome da predefinição? Precisa de constar ali? A predefinição vai continuar a chamar-se assim? Ou vai passar a chamar-se «Ficha do livro»?
Atenciosamente,
Virgílio A. P. Machado
O atual nome "Organização" é justamente o que será mudado para "Dados catalográficos" ou "Ficha do livro". Ele é o nome da predefinição (na versão com predefinição única) que recebe os dados e faz a categorização. O Raylton não gostou de "Ficha do livro" (estive conversando com ele por e-mail), mas deixarei que ele mesmo exponha seus motivos. Da minha parte, aceito qualquer uma destas duas opções. Alguém além de nós três tem preferência por uma das duas, para desempatar?
Raylton, Não há pressa. Trate dos seus estudos e quando puder diga alguma coisa.
Neste momento, então, a «coisa» está assim:
- 1. Predefinição única
- 1.1. Nome no comentário: Ficha do livro
- 1.2. Nome da predefinição: Ficha do livro
- 1.3. Ordem Alfabética?
O primeiro critério não deverá ser a «Ordem Alfabética»? Ordem alfabética de quê? Do título, pois claro, mas onde é que isso está explicado? O que fazer com os títulos que começam por «O», «A», «Um» e «Uma»? É preciso explicar isso também, algures, e todas as outras dúvidas que possam surgir. Para já não falar em explicar que o que o editor tem que escrever é uma única letra, a primeira do título. Algumas excepções? «Princípios de Física», «Física Fundamental» e «Avanços em Física» devem aparecer em «P», «F» e «A» ou todos em «F»?
Atenciosamente,
Virgílio A. P. Machado
Aquele texto que está no comentário não será inserido (eu coloquei nos exemplos pois ainda não tinha certeza de como a predefinição se chamaria). Acho que ficaria redundante demais ter um comentário exatamente igual ao nome da predefinição (que estaria na linha imediatamente a seguir).
Eu estava pensando também em usar "primeira letra" em vez de "ordem alfabética" no nome do parâmetro da predefinição, pois é mais descritivo e deixa bem claro o que deve ser inserido. Pessoalmente prefiro que seja sempre a primeira letra, mesmo que a primeira palavra seja do tipo que citou (Um, Uma, O, A, Introdução à ...), pois é menos sujeito a erros ou dúvidas ao incluir indicar o valor adequado do parâmetro (e permitiria que um script avisasse sobre a inclusão acidental de um caractere incorreto).
Além disso, para mim, quanto mais simples for descrever a regra geral, melhor, pois assim haverá a possibilidade de no futuro criarmos scripts que automatizem as partes das tarefas que se mostrarem mais repetitivas.
Quanto ao que o Albmont comentou, eu diria que a idade do leitor muitas vezes não estará muito relacionada ao grau de facilidade que o mesmo terá para ler certos livros. Há possibilidade de pessoas com idades bastante diferentes terem um mesmo nível de conhecimento, e assim ambas serem capazes de ler determinado livro. Por outro lado, as etapas do ensino pelas quais os estudantes passam mudam de nome conforme o país. Eu não sei dizer se é apenas o nome que muda. Alguém sabe se há uma correspondência exata de um lugar para outro? Se houver uma correspondência mais ou menos clara, bastará permitirmos que se usem sinônimos ao preencher os dados sobre o livro (embora para fins de categorização, haverá apenas uma categoria, com um dos dois nomes, para que os livros permaneçam agruados em um mesmo conjunto).
Uma alternativa à questão dos níveis educacionais serem dependentes do país é adotar o mesmo que o Wikibooks fez: indicar o que eles chamam de Reading Levels dos livros (níveis de dificuldade para a leitura dos mesmos), e descrever em algum lugar o significado de cada nível que for adotado por aqui. Outras sugestões? Questões?
Como referi acima, para diminuir a entropia, gostaria que fosse abordado um assunto de cada vez, convidando-os a aderirem ao mesmo procedimento. O compromisso é quando for preciso voltar ao princípio e fazer tudo de novo, faz-se. É o caso. Face às informações dadas, a situação é esta:
- 1. Predefinição única
- 1.1. Nome da predefinição: Ficha do livro
- 1.2. Primeiro caracter do título:
Não dispensa a necessária, mas breve, explicação: Uma letra maiúscula entre A e Z ou algarismo entre 0 e 9
Fica bem assim?
Atenciosamente,
Virgílio A. P. Machado
Boa notícia: não será mais necessário informar o primeiro caractere do título dos livros, pois encontramos uma forma automatizada para que a predefinição determine isso por conta própria.
E quanto o nome da predefinição, acho que a escolha com mais apoio foi "Dados catalográficos" (Mário, Raylton, Helder), e não "Ficha do livro" (Virgílio e Helder), por isso eu mudei para "Dados catalográficos" quando coloquei o AWB para atualizar a sintaxe da predefinição. Tudo bem se for assim, Virgílio, ou vê muita desvantagem neste nome?
PS: Apesar de eu aceitar qualquer dos dois, ainda tenho leve preferência por "Dados catalográficos".
Helder, Cá por mim podem chamar-lhe como quiserem. Qualquer semelhança entre aquilo e dados catalográficos é pura e lamentável coincidência. Até prova em contrário, é um erro que devia ser evitado. Há certas coisas que não compete aos editores, maioria ou não, decidir o que é e o que não é. Há fontes próprias para isso, conforme mostrei acima. Dúvidas? É só ir a uma biblioteca, mostrar aquilo e perguntar: «Isto são dados catalográficos»? Fico à espera das respostas. :-)
Atenciosamente,
Virgílio A. P. Machado