Information Presentation Facility (IPF) es un sistema para presentar ayuda en línea e hipertexto en sistemas IBM OS / 2 . IPF también se refiere al lenguaje de marcado que se utiliza para crear contenido IPF. El lenguaje IPF tiene su origen en BookMaster y el lenguaje de marcado generalizado desarrollado por IBM. El lenguaje IPF es muy similar al conocido lenguaje HTML , versión 3.0, con una gama de posibilidades adicionales. Por lo tanto, un usuario capacitado puede utilizar prácticamente cualquier procesador de texto al crear documentos IPF. El lenguaje IPF consta de 45 comandos básicos.
Los archivos IPF se compilan utilizando el compilador IPF (IPFC) en archivos INF o HLP visibles. Los archivos IPF HLP son distintos de los archivos WinHelp HLP que prevalecen en Windows .
OS / 2 contiene un visor integrado y hay otros visores disponibles para otras plataformas.
Ejemplo 1 - IBM
Aquí hay una muestra de marcado IPF de la Guía de programación del recurso de presentación de información de IBM .
. * Esta es una línea de comentarios : userdoc. : title.Mamíferos en peligro de extinción : h1 res = 001. El manatí :pag. El manatí tiene una cola ancha y plana y dos aletas. como patas delanteras. No tiene patas traseras. El gran labio superior del manatí está dividido en dos y se pueden usar como dedos para colocar comida en el boca. El pelo erizado sobresale de sus labios, y casi enterrados en su piel hay ojos pequeños, con que apenas puede ver. : euserdoc.
Ejemplo 2 - Manual del usuario de PM123
: lm margin = 2.: font facename = Helv size = 24x10.: p.: hp8. ¡Bienvenido a PM123!: ehp8.: font facename = tamaño Helv = 16x8.:páginas.Hola y bienvenido al maravilloso mundo de la música digital en OS / 2. Primero nosotrosdebo felicitarlo por elegir el mejor reproductor de audio MPEG disponible paraOS / 2! PM123 ha estado en desarrollo desde principios de 1997 y se ha convertido enel reproductor más avanzado en OS / 2. Algunos de ustedes pueden haber usado elbetas de PM123 y para su conveniencia, aquí están las nuevas características de estelanzamiento:.br: ul compacto.: li. Nuevas opciones de piel, que permiten modificar PM123 a casi cualquier cosa.: li. Gráfica: hp2.equalizer: ehp2., Incluye preamplificación y silenciamiento de banda.: li. Soporte para complementos, a: hp2.spectrum analyzer: ehp2. y: hp2.osciloscopio: ehp2. enchufar.: li. : hp2 Administrador de listas de reproducción: ehp2. para los usuarios, lo que permite una gestión más sencilla de las listas de reproducción.: li. Mejor soporte de transmisión HTTP: soporte para URL en listas de reproducción y M3U para listas de reproducción.: li. Adición de directorio recursivo.: li. Línea de comando y control remoto de PM123.: li. Mejoras generales en todas las partes del reproductor.: eul..br.br:pag.
Estado de la FPI
IPF todavía se usa como parte de la última encarnación de OS / 2, ArcaOS . Por lo demás, rara vez se utiliza, aunque existen varias herramientas que pueden leer o escribir archivos IPF.
- HTMIPF : convierte HTML a IPF
- HyperMake : generador de documentación multiformato
- Editor de IPF : editor de IPF comercial
- UDO : generador de documentación multiformato de código abierto
- VyperHelp : editor y convertidor de IPF de código abierto
- El generador de documentación de Free Pascal (fpdoc) también puede generar la salida IPF de OS / 2.
Ayudar a los espectadores
- La aplicación original OS / 2 VIEW.EXE
- NewView V2.x . Este es un proyecto de código abierto y el código está disponible en Netlabs .
- El IDE de base de texto de Free Pascal tiene soporte para varios formatos de ayuda - el formato INF de OS / 2 es uno de ellos.
- El proyecto fpGUI Toolkit también tiene un visor INF llamado DocView. Es un proyecto de código abierto y originalmente era un puerto de NewView v2.x, pero desde entonces ha visto algunos diseños y cambios diferentes. INF también es el formato de archivo de ayuda oficial de fpGUI Toolkit.