La publicación de bases de datos es un área de producción de medios automatizada en la que se utilizan técnicas especializadas para generar documentos paginados a partir de datos de origen que residen en bases de datos tradicionales . Algunos ejemplos comunes son los catálogos de pedidos por correo , el marketing directo , la generación de informes, las listas de precios y las guías telefónicas . El contenido de la base de datos puede estar en forma de texto e imágenes, pero también puede contener metadatos relacionados con el formato y reglas especiales que pueden aplicarse al proceso de generación de documentos. La publicación de bases de datos se puede incorporar en flujos de trabajo más grandes como un componente, donde los documentos se crean, aprueban, revisan y publican.
La idea básica es utilizar el contenido de la base de datos, como la información de artículos y precios, para completar documentos de plantilla preformateados. Las plantillas se crean normalmente en una aplicación de diseño de escritorio normal donde ciertos cuadros o texto se designan como marcadores de posición. A continuación, estos marcadores de posición se dirigen con nuevo contenido que fluye desde la base de datos. Esto permite la generación rápida de resultados finales y, en caso de cambios en la base de datos, realizar actualizaciones rápidamente, con intervención manual limitada o nula.
Otro modelo de publicación de bases de datos se encuentra en muchos sitios de impresión web donde los usuarios buscan plantillas de un catálogo en línea (como tarjetas de presentación o folletos), personalizan la plantilla seleccionada completando un formulario y luego ven el resultado renderizado. En este caso, la fuente inicial de datos proviene de la entrada del usuario, pero se captura en una base de datos para que, si el mismo usuario vuelve a visitar el sitio más tarde, pueda reanudar la edición donde lo dejó. Luego, el formulario se completa previamente a partir de las variables almacenadas en la base de datos que el usuario ingresó antes.
Las principales aplicaciones de diseño para este flujo de trabajo son: Datalogics Pager, Adobe FrameMaker / InDesign , QuarkXPress , Xyvision , Arbortext Advanced Print Publisher (anteriormente 3B2) y priint: suite . Generalmente, estas aplicaciones de diseño tienen una versión de servidor correspondiente, que recibe comandos a través de interfaces web en lugar de la interacción de escritorio. QuarkXPress Server y Adobe InDesign Server aprovechan al máximo las funciones de diseño disponibles en sus respectivas versiones de escritorio.
Estas aplicaciones ponen a disposición su amplio espectro de funciones para su extensión e integración con productos verticales, que pueden desarrollarse internamente, a través de alguna forma de scripting (por ejemplo, JavaScript o AppleScript para InDesign), o externamente, a través de alguna API y los correspondientes kits de desarrollo .
Otras variantes de la publicación de bases de datos son la presentación de contenido para salida directa en PDF. Este enfoque evita la intervención manual en la salida final, ya que PDF no es (cómodamente) editable. Es posible que esto no se perciba como una limitación en situaciones como la generación de informes donde la edición manual no es necesaria o no se desea.