Введение

Advanced Function Presentation (AFP) — это архитектура представления информации и семейство сопутствующего программного и аппаратного обеспечения для принтеров, обеспечивающее представление документов и информации независимо от конкретных приложений и устройств. Используя AFP, пользователи могут управлять форматированием, формой бумажного носителя, определять, будет ли документ напечатан или просмотрен в сети, а также управлять хранением и доступом к документам в распределенной сети, работающей на различных операционных системах. AFP в основном используется в крупных организациях для промышленной печати переменных данных (VDP). Приложения AFP позволяют пользователям или операторам печатного центра распределять задания печати между группами принтеров и назначать резервные принтеры в случае отказа одного из них. AFP считается «ключевым элементом» приложений электронного документооборота (EDM), таких как печать и просмотр, архивирование и извлечение, а также управление корпоративной отчетностью (ERM).

История

AFP был первоначально разработан IBM как универсальная архитектура представления документов и информации, изначально известная как Advanced Function Printing (Расширенная функциональность печати). Первые спецификации и продукты появились в 1984 году. С тех пор сохранились ключевые концепции объектно-ориентированных структур, обеспечения целостности печати, управления ресурсами и поддержки высоких скоростей печати. В октябре 2004 года IBM инициировала создание Консорциума AFP по цвету (AFPCC) с целью совместной разработки поддержки управления цветом в архитектуре AFP. Результатом стало создание новой спецификации AFP CMOCA (Color Management Object Content Architecture), впервые опубликованной в 2006 году. В мае 2006 года IBM объявила о планах предоставить консорциуму полный доступ к архитектуре AFP. Эта инициатива была завершена в сентябре 2006 года, и теперь она называется просто Консорциумом AFP (AFPC). В июне 2007 года роль IBM как члена-основателя AFPC была передана компании InfoPrint Solutions Company, совместному предприятию IBM и Ricoh, а затем компании Ricoh. В феврале 2009 года AFPC был зарегистрирован как корпорация в соответствии с новыми уставами, предусматривающими многоуровневое членство и совместное управление, что привело к созданию официального органа по разработке открытых стандартов – AFP Consortium Inc. Общее количество членов выросло до более чем 35 компаний, включая представителей всех сегментов индустрии обработки документов. Дополнительную информацию о AFPC можно найти на сайте консорциума AFPC.

Внедрение IBM

Первоначальным инструментом для создания вывода AFP и управления принтерами IBM была Print Service Facility (PSF), которая до сих пор используется на мейнфреймах IBM. Она форматирует входные данные для печати на основе определений размещения данных на странице, называемых PAGEDEF и FORMDEF. Эта служба также позволяла определять электронные формы, называемые OVERLAYS. PSF способна не только форматировать документы, но и управлять принтерами AFP или, точнее, IPDS. IPDS расшифровывается как Intelligent Print Data Stream. Это двунаправленный формат, в котором программное обеспечение постоянно контролирует принтер и всегда знает статус отправленных на печать страниц, что делает его удобным для высокопроизводительных принтеров, печатающих 100 и более страниц в минуту. IBM предлагала программное обеспечение PSF не только для мейнфреймов, но и для всех своих платформ: PSF/390 (для OS/390), PSF/VSE (для систем на базе IBM VSE/ESA), PSF/6000 (для AIX), PSF/400 (для IBM i) и PSF/2, работающая под OS/2. К сожалению, все эти версии немного отличались друг от друга, поэтому IBM переименовала PSF в InfoPrint Manager (IPM). В состав инструментов PSF входит ACIF (AFP Conversion and Indexing Facility), позволяющая создавать документы AFP в виде файла для хранения и последующей печати, а также добавлять к документу индекс, аналогичный закладкам в PDF, для целей архивирования. AFP была разработана для эффективного использования памяти, поэтому до сих пор остается популярным форматом для управления большими объемами документов, например, в банках, телекоммуникационных и страховых компаниях. Формат берет свое начало из среды MVS, поэтому обычно использует кодовые страницы на основе EBCDIC. Как и в случае с другими языками описания страниц (такими как PostScript, PDF и PCL), для просмотра документов требуется специальный просмотрщик. Одной из ключевых особенностей принтеров AFP является возможность размещения выходных данных в любой адресуемой точке на странице. Эта возможность называется адресностью всех точек (APA). APA предоставляет приложениям AFP свободу создавать вывод в любом месте страницы, а не ограничиваться только позициями строк и символов.