4.- La base ideológica: programar es etiquetar

La base ideológica de los libros electrónicos, y de cualquier documento digital en realidad, es que todos sus elementos estén etiquetados semánticamente. Es decir, que cada elemento tenga una identificación –una etiqueta– y que esta etiqueta signifique algo, aporte una información coherente sobre el elemento y la relación con el resto de elementos del documento, de modo que cualquier lector (sea un eReader, un navegador, un teléfono móvil...) sepa cómo lo tiene que mostrar en la pantalla.

Programar un libro electrónico es un proceso en el cual etiquetamos minuciosamente cada uno de los elemento de un texto, desde el titular hasta los encabezamientos, párrafos, ladillos, notas al pie, etc. Esta programación puede ser más o menos laboriosa, pero es imprescindible. 

Por tanto, antes de empezar vete a tu texto fuente e identifica sus partes. Te sugerimos que lo hagas así:

Considera una unidad básica: el PÁRRAFO. Todo el mundo sabe lo que es, dónde empieza y dónde acaba. A partir de ahí, podemos ir subiendo para identificar la jerarquía del texto. 

Pongamos un ejemplo: normalmente, un párrafo está dentro de un CAPÍTULO; y el Capítulo puede estar dentro de una SECCIÓN; y la Sección puede pertenecer a una PARTE; y todas las Partes son las que componen el TÍTULO DEL LIBRO. Algo así:

  • TITULO
    • PRIMER PARTE
      • SECCIÓN PRIMERA
        • CAPÍTULO 1
        • Párrafo
        • Párrafo
        • Párrafo
        • etc,

Da igual que un escritor divida sus textos en Partes, en Secciones, en Capítulos... lo que sea. Cada texto tendrá una estructura:

  • TÍTULO
    • CAPÍTULO 1
    • Párrafo
    • Párrafo
    • Párrafo
    • CAPÍTULO 2
    • Párrafo
    • etc.

O bien:

  • TÍTULO
    • CAPÍTULO 1
      • Sección a
        • Párrafo
        • Párrafo
        • Párrafo
      • Sección b
        • Párrafo
        • Párrafo
        • Párrafo
    • CAPÍTULO 2
      • Párrafo
      • Párrafo
      • Párrafo

Insisto. Da igual cómo llamemos a cada parte. Lo que importa es que sepamos identificar la jerarquía de tu texto de origen.

Una vez identificada, tenla muy presente, porque cada una de estas partes deberá ser convenientemente etiquetada en HTML.