Por hacer

Hay muchas cosas que quiero arreglar, solucionar o crear. Esta es pues, la razón de ser de esta lista de cosas por hacer. Proyectos, ideas, que me vienen, y que pueden servir a más personas además de mí. Muchas de ellas tienen qué ver con Wikipedia o alguno de sus proyectos hermanos, pues paso mucho tiempo en ellos. Aunque puede que parezca un poco desordenada.

Explicación

Filtros

Billboard

Varias wikipedias usan un sistema para almacenar identificadores de Billboard de diversos artistas (más de 30000) consistente en 40 plantilas alfabéticas a modo de índices. Teniendo Wikidata, esto representa un lastre muy difícil de mantener, nada práctico, ni portable. ¿La idea? Deshacerse de estas plantillas, por supuesto.

Asociar cada artista de la plantilla a un elemento en Wikidata

  • Verificar la existencia de cada etiqueta en Billboard
  • Buscar identificadores Wikidata para cada etiqueta (?)

Buscar IDs para artistas que no tengan P4028

  • Correr un bot buscando etiquetas
    Con un title.replace(' ', '-'), donde title es cada título de artista
  • Cuando ya se tengan ~300000, pedir la eliminación de las plantillas. A fecha de hay alrededor de ~600.

Fichas de software

En eswiki hay diversas plantillas relacionadas que muestran información sobre elementos de software. Todas ellas son muy parecidas, con bastantes parámetros idénticos, sin embargo, ello dificulta el mantenimiento, por lo que creo que deberían ser fusionadas. Las plantillas en cuestión son:

Categorización automática

Uno no debería poner categorías «estándar» manualmente

  • licencia -> Categoría:Software bajo la licencia x
  • fecha de lanzamiento -> Categoría:Software de año
  • lenguaje de programación -> Categoría:Software programado en lenguaje (obviar Categoría:Software libre programado en lenguaje)
  • género (P31) -> usar categorías en Categoría:Software por tipo‎
  • desarrollador -> Categoría:Software de empresa
  • sistema operativo -> Categoría:Software para sistema operativo
  • biblioteca -> Categoría:Software que usa software

Formato para versiones

Añadir al módulo de Wikidata las funciones correspondientes para tratar con versiones de programas

Ningún municipio mexicano sin fotografía

El wikiproyecto, para realizar estadísticas, requiere una lista de todos los municipios de México. Éstos no están «etiquetados» como tal.

Catalogar los estados con la ontología correcta

Lamentablemente, no hay bot capaz de realizar la tarea, va a mano. Hay qué:
  1. Buscar los elementos sobre los municipios
  2. Ver que no este mezclado con el elemento de la capital del municipio (que puede tener el mismo nombre)
  3. Eliminar cualquier constraint en los identificadores
  4. Quitar los duplicados generados por los bots de cebwiki y svwiki.

web-slides

Un visor de diapositivas muy simple y minimalista en HTML

Definir método de transiciones

Por agora, lo mejor que se me ocurre es un movimiento lineal: overflow: hidden

Visor de OpenDocument XML Flat

El estándar OpenDocument permite usar un documento XML para guardar un documento, aunque lo más popular sea usar un Zip con extensión .odp. Al ser XML, puede ser leído muy fácilmente por un navegador.

Sección de heráldica

Busco formas adecuadas de representar blasones en la Web

Gráficos

  • Crear una biblioteca de piezas y particiones, para hacer includes en los SVGs
  • El color debe ser independiente de los estilos, pues hay diversas maneras de representación de éstos
  • Definir la paleta de colores

Semántica

Proponer un meta-lenguaje para definir blasones en Wikidata

Inclusión de notas org-mode en la web

Org-mode es un modo en Emacs que permite crear notas estructuradas. Sin embargo, la exportación a HTML es muy engorrosa, y no conserva toda la información semántica del archivo original.

Visor org para navegador

Para integrar, hace falta que los navegadores puedan interpretar los documentos. Se me ocurren varias alternativas
XSL
Preferido, conserva la estructura, se genera un HTML final XSL sólo puede tratar documentos XML
JavaScript (extensión)
Más práctico: un programa externo, escrito en JavaScript. Puede ser una extensión (como OverbiteFF para Gopher), o un programa acoplado al navegador (como el analizador JSON de Firefox). Se conserva el documento original.
CGI (programa del lado del servidor)
Fácil, pero no resuelve el problema original