Zaawansowana prezentacja funkcji
Advanced Function Presentation ( AFP ) to architektura prezentacji i rodzina powiązanego oprogramowania i sprzętu drukarki , która zapewnia prezentację dokumentów i informacji niezależnie od określonych aplikacji i urządzeń.
Korzystając z AFP, użytkownicy mogą kontrolować formatowanie, formę wydruku, czy dokument ma być drukowany, czy przeglądany online, a także zarządzać przechowywaniem i dostępem do dokumentów w rozproszonej sieci obejmującej wiele platform systemów operacyjnych . AFP jest używany głównie w dużych przedsiębiorstwach do drukowania zmiennych danych produkcyjnych (VDP).
Aplikacje AFP umożliwiają użytkownikom lub operatorom drukarni dystrybucję zadań drukowania do grupy drukarek oraz wyznaczanie drukarek zapasowych w przypadku awarii jednej z nich. AFP jest uważany za „kamień węgielny” aplikacji do elektronicznego zarządzania dokumentami (EDM), takich jak drukowanie i przeglądanie, archiwizacja i pobieranie oraz zarządzanie raportami przedsiębiorstwa (ERM).
Historia
AFP został pierwotnie opracowany przez IBM jako architektura prezentacji dokumentów i informacji ogólnego przeznaczenia, pierwotnie nazywana Advanced Function Printing . Pierwsze specyfikacje i produkty sięgają roku 1984. Od tego czasu zachowane zostały główne koncepcje struktur obiektowych, integralności druku, zarządzania zasobami i obsługi dużych prędkości drukowania.
W październiku 2004 IBM zainicjował utworzenie konsorcjum AFP Color Consortium (AFPCC). Celem było wspólne opracowanie obsługi zarządzania kolorami w architekturze AFP. Doprowadziło to do powstania nowej specyfikacji AFP CMOCA (Color Management Object Content Architecture), która została po raz pierwszy opublikowana w 2006 roku.
W maju 2006 IBM ogłosił plany udostępnienia konsorcjum pełnego zakresu architektury AFP. Ta nowa inicjatywa została sfinalizowana we wrześniu 2006 r. i obecnie nazywa się po prostu Konsorcjum AFP (AFPC). W czerwcu 2007 r. IBM jako członek-założyciel AFPC został przeniesiony do InfoPrint Solutions Company, spółki joint venture IBM-Ricoh, a później do Ricoh . W lutym 2009 r. AFPC została utworzona na podstawie nowego zestawu regulaminów z wielopoziomowym członkostwem i wspólnym zarządzaniem, co doprowadziło do utworzenia formalnego organu ds. otwartych standardów o nazwie AFP Consortium Inc. Łączna liczba członków wzrosła do ponad 35 firm i obejmuje członków ze wszystkich części branża przetwarzania dokumentów. Więcej informacji na temat AFPC można znaleźć na stronie konsorcjum AFPC.
składniki
Architektura AFP składa się z kilku podarchitektur:
- MO:DCA-P (Mixed Object: Document Content Architecture-Presentation), format pliku języka opisu strony opisujący tekst i grafikę na stronie. Pseudonim „obiekt mieszany” odnosi się do faktu, że plik MO: DCA może zawierać wiele typów obiektów, w tym tekst, obrazy, grafikę wektorową, a nawet obiekty oznaczone jako „kody kreskowe”. Aplikacja może po prostu zawierać ciąg cyfr wraz z elementami sterującymi, które identyfikują określony typ kodu kreskowego, a renderowanie pasków zostanie wykonane na platformie wyjściowej (fizyczna drukarka sprzętowa lub emulacja oprogramowania). Plik MO: DCA składa się z sekwencyjnej, uporządkowanej hierarchii niezależnych obiektów - dokumentów, stron, obiektów danych i obiektów zasobów, takich jak czcionki i profile ICC. Każdy obiekt jest ograniczony przez struktury początku/końca, a obiekty do renderowania określają parametry prezentacji i wymagania dotyczące zasobów w strukturach zwanych „grupami środowisk”. Ponieważ strony w dokumentach MO:DCA pojawiają się w kolejności sekwencyjnej, prezentacja może rozpocząć się natychmiast po otrzymaniu pierwszej strony. Format MO:DCA jest porównywalny z innymi językami PDL, które określają odrębne strony, takie jak PDF . MO:DCA-P jest czasami nazywany AFPDS (AFP Data Stream).
- Inteligentny strumień danych drukarki IPDS . Jest to protokół dwukierunkowy używany między serwerem hosta a drukarką. Służy do wysyłania danych na poziomie strony do drukarki oraz do sygnalizowania błędów i informacji rozliczeniowych z powrotem do serwera. Protokół IPDS umożliwia również serwerowi sprawdzanie dostępnych zasobów drukarki (np. dostępnej pamięci, czcionek, podajników itp.). Jest porównywalny z protokołami takimi jak Internet Printing Protocol .
- Bar Code Object Content Architecture (BCOCA), która służy do opisywania i generowania kodów kreskowych.
- Colour Management Object Content Architecture (CMOCA), która definiuje zasoby przenoszące informacje o zarządzaniu kolorami, takie jak profile ICC, krzywe przenoszenia tonów i półtony.
- Graphics Object Content Architecture for AFP (AFP GOCA), która służy do definiowania i generowania grafiki wektorowej.
- Image Object Content Architecture (IOCA), która służy do definiowania i generowania obrazów rastrowych.
- Prezentacja Text Object Content Architecture (PTOCA), która służy do definiowania i generowania tekstu.
Specyfikacje definiujące wszystkie podarchitektury AFP można znaleźć w Konsorcjum AFP.
AFP obsługuje również inne standardowe formaty danych branżowych, korzystając z koncepcji kontenerów obiektów AFP; przykładami są TIFF , GIF , JPEG (JFIF), EPS i PDF. Obiekty te można mieszać jako obiekty równorzędne na stronie AFP z natywnymi obiektami AFP, takimi jak obiekty BCOCA, AFP GOCA, IOCA i PTOCA.
Tryby drukowania
„AFP można wydrukować „offline”, używając formatu AFPDS konwertowanego na bieżąco” na inny język opisu strony. Można go również „drukować„ online ”za pomocą różnych programów, takich jak PSF (Print Service Facility) w systemie IBM lub za pomocą bufora, takiego jak S2P, IPM… tworząc IPDS w locie”.
Implementacja IBMa
Pierwotnym narzędziem do tworzenia danych wyjściowych AFP i obsługi drukarek IBM był Print Service Facility (PSF), który jest nadal używany na komputerach mainframe IBM. Formatuje dane wejściowe do druku w oparciu o definicje umieszczania danych na stronie, zwane PAGEDEF i FORMDEF. Usługa ta umożliwiała również definiowanie formularzy elektronicznych, zwanych NAKŁADKAMI.
PSF jest w stanie nie tylko formatować dokumenty, ale także obsługiwać drukarki AFP, a dokładniej IPDS. IPDS to skrót od Intelligent Print Data Stream (Inteligentny strumień danych drukowania) . Jest to format dwukierunkowy, w którym oprogramowanie stale kontroluje drukarkę i przez cały czas zna stan stron wysłanych do drukarki, co czyni go wygodnym w przypadku drukarek produkcyjnych, które drukują 100 lub więcej stron w ciągu minuty.
IBM oferował również oprogramowanie PSF nie tylko na komputerach mainframe, ale na wszystkich swoich platformach, więc były PSF/390 (dla mainframe OS /390 ), PSF/VSE (dla systemów opartych na IBM VSE/ESA ), PSF/6000 (dla systemu AIX ), PSF/400 (dla systemu IBM i ) i PSF/2 działające w systemie OS/2 . Niestety, wszystkie z nich zachowywały się nieco inaczej, a IBM zmienił nazwę PSF na InfoPrint Manager (IPM).
Do narzędzi PSF dołączony jest ACIF (AFP Conversion and Indexing Facility), który umożliwia tworzenie dokumentów AFP jako pliku w celu ich przechowywania i późniejszego drukowania, a także dodawanie indeksu do dokumentu, bardzo podobnego do zakładek w formacie PDF, wykorzystywanym do celów archiwizacyjnych.
AFP został zaprojektowany z myślą o efektywnym wykorzystaniu pamięci masowej, dlatego nadal jest popularnym formatem do zarządzania dużymi ilościami dokumentów, na przykład w bankach, firmach telekomunikacyjnych i ubezpieczeniowych. Format wywodzi się ze MVS , więc zazwyczaj wykorzystuje strony kodowe oparte na EBCDIC . Podobnie jak w przypadku wszystkich języków opisu strony (takich jak PostScript , PDF i PCL ), do wyświetlania dokumentów konieczne jest użycie przeglądarki.
Jedną z bardziej godnych uwagi cech drukarek AFP jest to, że dane wyjściowe można umieścić w dowolnym adresowalnym punkcie na stronie. Ta funkcja jest nazywana adresowalnością wszystkich punktów (APA). APA daje aplikacjom AFP swobodę tworzenia danych wyjściowych w dowolnym miejscu na stronie, w przeciwieństwie do ograniczania się tylko do pozycji linii i znaków.
Zobacz też
Linki zewnętrzne
- Konsorcjum AFP - Oficjalna strona Konsorcjum AFP