Avancerad funktionspresentation

Advanced Function Presentation ( AFP ) är en presentationsarkitektur och familj av tillhörande skrivarprogramvara och hårdvara som tillhandahåller dokument- och informationspresentation oberoende av specifika applikationer och enheter.

Med hjälp av AFP kan användare styra formatering, formen av pappersutmatning, om ett dokument ska skrivas ut eller ses online, och hantera dokumentlagring och åtkomst i ett distribuerat nätverk över flera operativsystemplattformar . AFP används främst i stora företag för produktionsvariabel datautskrift ( VDP).

AFP-applikationer tillåter användare eller tryckrumsoperatörer att distribuera utskriftsjobb mellan en grupp skrivare och att utse reservskrivare när en misslyckas. AFP anses vara en "hörnsten" i applikationer för elektronisk dokumenthantering (EDM) såsom print-and-view, arkivering och hämtning och Enterprise Report Management (ERM).

Historia

AFP utvecklades ursprungligen av IBM som en allmän dokument- och informationspresentationsarkitektur, ursprungligen kallad Advanced Function Printing . De första specifikationerna och produkterna går tillbaka till 1984. De viktigaste koncepten med objektdrivna strukturer, utskriftsintegritet, resurshantering och stöd för höga utskriftshastigheter har bevarats sedan dess.

I oktober 2004 inledde IBM bildandet av AFP Color Consortium (AFPCC). Syftet var att tillsammans utveckla stöd för färghantering i AFP-arkitekturen. Detta resulterade i skapandet av den nya AFP CMOCA-specifikationen (Color Management Object Content Architecture), som publicerades första gången 2006.

I maj 2006 tillkännagav IBM planer på att öppna upp hela omfattningen av AFP-arkitekturen för konsortiet. Detta nya initiativ slutfördes i september 2006 och kallas nu helt enkelt AFP Consortium (AFPC). I juni 2007 överfördes IBMs roll som grundande medlem av AFPC till InfoPrint Solutions Company, ett IBM-Ricoh joint venture, och senare till Ricoh . I februari 2009 införlivades AFPC under en ny uppsättning stadgar med stegvis medlemskap och delad styrning, vilket resulterade i skapandet av ett formellt organ för öppen standard kallat AFP Consortium Inc. Det totala antalet medlemmar har vuxit till över 35 företag och inkluderar medlemmar från alla delar av organisationen. dokumentbearbetningsindustrin. Mer information om AFPC finns på AFPC Consortium.

Komponenter

AFP-arkitekturen består av ett antal underarkitekturer:

  • MO:DCA-P (Mixed Object:Document Content Architecture-Presentation), filformatet Sidbeskrivningsspråk som beskriver text och grafik på en sida. Monikern 'Mixed Object' hänvisar till det faktum att en MO:DCA-fil kan innehålla flera typer av objekt, inklusive text, bilder, vektorgrafik och till och med objekt markerade som 'streckkoder'. En applikation kan helt enkelt inkludera en sträng med siffror tillsammans med kontroller som identifierar en specifik typ av streckkod, och renderingen av streck kommer att göras på utdataplattformen (fysisk skrivarhårdvara eller mjukvaruemulering). En MO:DCA-fil består av en sekventiell, ordnad hierarki av oberoende objekt – dokument, sidor, dataobjekt och resursobjekt som typsnitt och ICC-profiler. Varje objekt avgränsas av start-/slutstrukturer, och objekt som ska renderas anger presentationsparametrar och resurskrav i strukturer som kallas "miljögrupper". Eftersom sidorna i MO:DCA-dokument visas i sekventiell ordning, kan presentationen starta så snart första sidan har tagits emot. MO:DCA-formatet är jämförbart med andra PDL:er som anger distinkta sidor som PDF . MO:DCA-P kallas ibland AFPDS (AFP Data Stream).
  • IPDS Intelligent Printer Data Stream. Detta är det dubbelriktade protokollet som används mellan värdservern och skrivaren. Den används för att skicka sidnivådata till skrivaren och för att signalera fel och redovisningsinformation tillbaka till servern. IPDS-protokollet tillåter även servern att fråga efter en skrivares tillgängliga resurser (t.ex. tillgängligt minne, typsnitt, inmatningsfack, etc.). Det är jämförbart med protokoll som Internet Printing Protocol .
  • Bar Code Object Content Architecture (BCOCA), som används för att beskriva och generera streckkoder.
  • Color Management Object Content Architecture (CMOCA), som definierar resurser som bär färghanteringsinformation, såsom ICC-profiler, tonöverföringskurvor och halvtoner.
  • Grafikobjektinnehållsarkitektur för AFP (AFP GOCA), som används för att definiera och generera vektorgrafik.
  • Image Object Content Architecture (IOCA), som används för att definiera och generera rasterbilder.
  • Presentation Text Object Content Architecture (PTOCA), som används för att definiera och generera text.

Specifikationer som definierar alla AFP-underarkitekturer finns hos AFP Consortium.

AFP stöder även andra industristandardiserade dataformat som använder konceptet med AFP-objektbehållare; exempel är TIFF , GIF , JPEG (JFIF), EPS och PDF. Dessa objekt kan blandas som peer-objekt på en AFP-sida med inbyggda AFP-objekt som BCOCA-, AFP GOCA-, IOCA- och PTOCA-objekt.

Utskriftslägen

"AFP kan skrivas ut 'offline', med hjälp av AFPDS-formatet konverterat i farten" till ett annat sidbeskrivningsspråk. Det kan också "skrivas ut 'online' genom olika programvaror som PSF (Print Service Facility) på ett IBM-system eller genom en spooler som S2P, IPM... skapa IPDS i farten."

IBM implementering

Det ursprungliga verktyget för att producera AFP-utdata och för att driva IBM-skrivarna var Print Service Facility (PSF), som fortfarande används på IBM stordatorer idag. Den formaterar indata som ska skrivas ut baserat på definitioner av hur data placeras på sidan, kallade PAGEDEF och FORMDEF. Denna tjänst gjorde det också möjligt att definiera elektroniska formulär, kallade OVERLAYS.

PSF kan inte bara formatera dokumenten utan också driva AFP eller, mer exakt, IPDS-skrivare. IPDS står för Intelligent Print Data Stream . Det är ett dubbelriktat format där programvaran ständigt har kontroll över skrivaren och hela tiden känner till statusen för de sidor som skickas till skrivaren, vilket gör det bekvämt för högvolymsproduktionsskrivare som skriver ut 100 sidor eller mer inom en minut.

IBM erbjöd också PSF-mjukvaran inte bara på stordatorn utan på alla deras plattformar, så det fanns PSF/390 (för OS /390 stordatorer), PSF/VSE (för IBM VSE/ESA -baserade system), PSF/6000 (för AIX ), PSF/400 (för IBM i ) och PSF/2 som körs under OS/2 . Tyvärr betedde sig alla dessa något annorlunda och IBM döpte om PSF till InfoPrint Manager (IPM).

Inkluderat i PSF-verktygen är ACIF (AFP Conversion and Indexing Facility) som gör att man kan producera AFP-dokumenten som en fil för att behålla dem och skriva ut dem senare, samt lägga till ett index till dokumentet, mycket likt Bokmärken i PDF, används för arkiveringsändamål.

AFP har utformats för att effektivt använda lagring, vilket är anledningen till att det fortfarande är ett populärt format för att hantera stora volymer dokument, till exempel i bank-, telekommunikations- och försäkringsbolag. Formatet kommer från MVS -miljön, så det använder vanligtvis EBCDIC- baserade teckentabeller . Som med alla sidbeskrivningsspråk (som PostScript , PDF och PCL ), är det nödvändigt att använda en visningsprogram för att visa dokument.

En av de mer anmärkningsvärda egenskaperna hos AFP-skrivare är att utdata kan placeras på vilken adresserbar punkt som helst på en sida. Denna förmåga kallas all points addressability (APA). APA ger AFP-applikationer friheten att skapa utdata var som helst på en sida, i motsats till att begränsas till bara linje- och teckenpositioner.

Se även

externa länkar