Средство представления информации
Information Presentation Facility (IPF) — это система представления онлайн-справки и гипертекста в системах IBM OS/2 . IPF также относится к языку разметки , который используется для создания контента IPF. Язык IPF берет свое начало от BookMaster и Generalized Markup Language, разработанных IBM. Язык IPF очень похож на известный язык HTML версии 3.0 и имеет ряд дополнительных возможностей. Таким образом, обученный пользователь может использовать практически любой текстовый процессор при создании документов IPF. Язык IPF состоит из 45 основных команд.
Файлы IPF компилируются с помощью компилятора IPF (IPFC) в доступные для просмотра файлы INF или HLP. Файлы IPF HLP отличаются от файлов WinHelp HLP, которые распространены в Windows .
OS/2 содержит встроенную программу просмотра, а для других платформ доступны и другие программы просмотра.
Пример 1 — IBM
[ редактировать ]Вот образец разметки IPF из IBM Information Presentation Facility Programming Guide .
.* This is a comment line :userdoc. :title.Endangered Mammals :h1 res=001. The Manatee :p. The manatee has a broad flat tail and two flipper like forelegs. There are no back legs. The manatee's large upper lip is split in two and can be used like fingers to place food into the mouth. Bristly hair protrudes from its lips, and almost buried in its hide are small eyes, with which it can barely see. :euserdoc.
Пример 2. Руководство пользователя PM123
[ редактировать ]:lm margin=2.:font facename=Helv size=24x10. :p.:hp8.Welcome to PM123 !:ehp8. :font facename=Helv size=16x8. :p.:p. Hello and welcome to the wonderful world of digital music on OS/2. First we must congratulate you for choosing the best MPEG-audio player available for OS/2! PM123 has been in development since beginning of 1997 and has become the most advanced player on OS/2. Some of you may have used the earlier betas of PM123 and for your convenience, here are the new features in this release: .br :ul compact. :li. New skin options, allowing PM123 to be modified to just about anything. :li. Graphical :hp2.equalizer:ehp2., including pre-amplification and band mute. :li. Support for plugins, a :hp2.spectrum analyzer:ehp2. and :hp2.oscilloscope:ehp2. plugin. :li. :hp2.Playlist Manager:ehp2. for users, allowing easier managing of playlists. :li. Better HTTP streaming support: support for URLs in playlist, and M3Us for playlists. :li. Recursive directory adding. :li. Commandline and remote control of PM123. :li. General improvements in all parts of the player. :eul. .br .br :p.
![]() | Этот раздел пуст. Вы можете помочь, добавив к нему . ( июль 2010 г. ) |
Статус ИПФ
[ редактировать ]IPF до сих пор используется как часть последней версии OS/2 — ArcaOS . В остальном он используется редко, хотя существует несколько инструментов, которые могут читать или записывать файлы IPF.
- HTMIPF : конвертирует HTML в IPF.
- HyperMake : многоформатный генератор документации.
- Редактор IPF : Коммерческий редактор IPF
- UDO : генератор многоформатной документации с открытым исходным кодом.
- VyperHelp : редактор и конвертер IPF с открытым исходным кодом.
- Генератор документации Free Pascal (fpdoc) также может генерировать выходные данные IPF OS/2.
Помощь зрителям
[ редактировать ]- Исходное для OS/2. приложение VIEW.EXE
- НьюВью v2.x. Это проект с открытым исходным кодом, его код доступен на сайте Netlabs .
- Текстовая база IDE Free Pascal поддерживает различные форматы справки, OS/2 . одним из которых является формат INF
- В проекте fpGUI Toolkit также имеется средство просмотра INF под названием DocView. Это проект с открытым исходным кодом, который изначально был портом NewView v2.x, но с тех пор претерпел некоторые изменения и изменения. INF также является официальным форматом файла справки fpGUI Toolkit.
- Инструменты и документация для формата файлов INF/HLP от Маркуса Грёбера.