Free Standard Group: OpenPrinting 1 29 March 2006 What is JTAPI ? JTAPI stands for: Job Ticket Application Programming Interface Pronounced jay-tappy,

Slides:



Advertisements
Similar presentations
Printer Working Group Face-to-Face Meeting December 8, 2010
Advertisements

OpenPrinting By: Glen W. Petrie Senior Software Architect EPSON
Slide 1 Insert your own content. Slide 2 Insert your own content.
Copyright © 2003 Pearson Education, Inc. Slide 7-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Copyright © 2003 Pearson Education, Inc. Slide 8-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Copyright © 2003 Pearson Education, Inc. Slide 6-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
© 2006 Open Grid Forum Glue-WG Sergio Andreozzi – INFN-CNAF 31 January 2007.
11 March 2003DRAFT 1 FSG Open Print JTAPI (Job Ticket API) Claudia Alimpich IBM Printing Systems Division Boulder Colorado
1Copyright © 2008, Printer Working Group. All rights reserved. Web-based Imaging Management System Working Group Printer Working Group Face-to-Face Meeting.
24 March FSG Open Print Printer Driver API Group.
IPP Notification and Notification Services White Paper Hugo Parra; Novell, Inc. October 6, 1999 The intent of this paper is to supplement the discussions.
Universal Printer Description Format UPDF. UPDF Version 1.0 Agenda UPDF Overview –History –Design Last Call –Review changes –Approval or requirements.
1Copyright © 2013 The Printer Working Group. All rights reserved. IEEE-ISTO Printer Working Group Semantic Model WG – CWMP Printer/MFD Data Model Broadband.
IPP Printer State Extensions IPP Working Group 19 February 2007 Maui Craig Whittle / Ira McDonald.
1 Copyright © 2012 The Printer Working Group. All rights reserved. IPP Working Group Session August 7, 2012 Redmond, WA PWG F2F Meeting.
1 Copyright © 2009, Printer Working Group. All rights reserved. PWG Plenary Status Report IPP Working Group 14 October 2009 Cupertino, CA - PWG F2F Meeting.
1Copyright © 2009 Printer Working Group. All rights reserved. 1 IPP Working Group Session 24 June 2009 Rochester, NY - PWG F2F Meeting.
17 June FSG Open Print JTAPI (Job Ticket API) Claudia Alimpich IBM Printing Systems Division Boulder Colorado
1Copyright © 2009 Printer Working Group. All rights reserved. 1 IPP Working Group Session 18 August 2009 Redmond, WA - PWG F2F Meeting.
1Copyright © 2012, Printer Working Group. All rights reserved. PWG Plenary Status Report IDS Working Group August 6, 2012 Redmond, WA PWG F2F Meeting Joe.
1Copyright © 2009, Printer Working Group. All rights reserved. PWG Plenary Status Report MFD Working Group October, 2009 Cupertino, CA PWG F2F Meeting.
1 Copyright © 2010, Printer Working Group. All rights reserved. PWG Plenary Status Report IPP Working Group 10 February 2010 Scottsdale, AZ - PWG F2F Meeting.
1Copyright © 2008, Printer Working Group. All rights reserved. PWG Plenary Status Report IPP Working Group 28 April 2009 Mt Laurel, NJ - PWG F2F Meeting.
1 Copyright © 2013 The Printer Working Group. All rights reserved. The Printer Working Group Semantic Model Working Group Camas, WA Daniel Manchala (Xerox)
Study of the Print Channel Monitor Interface Kentaro IDE OpenPrinting WG Japan/Asia Seiko Epson Corp. April 13, 2005.
1 Copyright © 2009, Printer Working Group. All rights reserved. PWG Plenary Status Report IPP Working Group 9 December 2009 Austin, TX - PWG F2F Meeting.
1Copyright © 2008, Printer Working Group. All rights reserved. PWG Plenary Status Report WIMS/CIM Working Group February 7, 2008 Irvine, CA PWG F2F Meeting.
Free Standard Group: OpenPrinting 1 10 April 2006 FSG Design Objective Oriented Encapsulation Data (attributes) Methods (constructor/destructor, setter/getter)
1Copyright © 2010, Printer Working Group. All rights reserved. PWG Plenary Status Report MFD Working Group February, 2010 Scottsdale, AZPWG F2F Meeting.
1Copyright © 2009 Printer Working Group. All rights reserved. 1Copyright © 2009, Printer Working Group. All rights reserved. IPP Working Group Session.
1 Copyright © 2009, Printer Working Group. All rights reserved. IPP Working Group Session 9 December 2009 Austin, TX - PWG F2F Meeting.
1Copyright © 2009, Printer Working Group. All rights reserved. PWG Plenary Status Report MFD Working Group December, 2009 Austin, TX PWG F2F Meeting.
1 Free Standards Group OpenPrinting WG US-Japan Steering Committee March , 2004 Version 0.4 Free Standards Group OpenPrinting WG Asia/Japan Region.
1 Copyright © 2013 The Printer Working Group. All rights reserved. The IPP Everywhere and PWG logos are trademarks of The Printer Working Group. The Printer.
1 Copyright © 2013 The Printer Working Group. All rights reserved. The Printer Working Group Semantic Model Working Group Thursday, Aug 8, 2013 Camas,
1Copyright © 2008, Printer Working Group. All rights reserved. PWG Plenary Status Report IPP Working Group 19 August 2009 Redmond, WA - PWG F2F Meeting.
1 Copyright © 2009, Printer Working Group. All rights reserved. 1 IPP Working Group Session 14 October 2009 Cupertino, CA - PWG F2F Meeting.
1Copyright © 2008, Printer Working Group. All rights reserved. PWG Plenary Status Report IPPv2 Working Group 18 February 2009 Waikoloa, HI - PWG F2F Meeting.
1 Copyright © 2010, Printer Working Group. All rights reserved. IPP Working Group Session 10 February 2010 Scottsdale, AZ - PWG F2F Meeting.
1 Copyright © 2010, Printer Working Group. All rights reserved. IPP Working Group Session 10 February 2010 Scottsdale, AZ - PWG F2F Meeting.
©2003 aQute, All Rights Reserved Tokyo, August 2003 : 1 OSGi Service Platform Tokyo August 28, 2003 Peter Kriens CEO aQute, OSGi Fellow
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
Heppenheim Producer-Archive Interface Specification Status of standardisation project Main characteristics, major changes, items pending.
31242/32549 Advanced Internet Programming Advanced Java Programming
Copyright © 2003 Pearson Education, Inc. Slide 1-1 Created by Cheryl M. Hughes, Harvard University Extension School — Cambridge, MA The Web Wizard’s Guide.
1Copyright © 2013, Printer Working Group. All rights reserved. Semantic Model Working Group Agenda February 6, 2013 El Segundo, CA PWG F2F Meeting Daniel.
Welcome to the Heidelberg JDF Tutorial
1Copyright © 2012, Printer Working Group. All rights reserved. PWG Plenary Status Report Semantic Model Working Group December, 2012 Irvine, CA PWG F2F.
Abierman-netconf-mar07 1 NETCONF WG 68 th IETF Prague, CZ March 19, 2007.
OpenPrinting Plenary August 12, 2014 Toronto, ON
PWG Plenary Status Report Semantic Model Working Group
PWG Plenary Status Report MFD Working Group
Cloud Imaging Model Working Group
Semantic Model Working Group
For Documents and Pages Robert Herriot, Xerox
PWG Plenary Status IPPv2 Working Group
Semantic Model Workgroup Status
Semantic Model Workgroup
Semantic Model Workgroup
Plenary Status Semantic Model Workgroup
Semantic Model Workgroup
Semantic Model Working Group
Printer Working Group Face-to-Face Meeting 19 February 2007
Semantic Model Working Group
Semantic Model Working Group
Semantic Model Working Group
Semantic Model Workgroup Session
Presentation transcript:

Free Standard Group: OpenPrinting 1 29 March 2006 What is JTAPI ? JTAPI stands for: Job Ticket Application Programming Interface Pronounced jay-tappy, Job Ticket API, or jay tee API A job ticket contains: Instructions describing how to process and/or print a job Information about the results of a job as it is processed and/or printed A JTAPI job ticket is: an electronic replacement of manual hard copy instructions and information Objectives To create and consume job tickets To be job ticket syntax neutral To isolate the application from the content of the job ticket To be programming language neutral To import and export multiple job ticket formats JTAPI & Objectives JobTicket JDF PWG Proprietary etc. JTAPI Job Ticket API Process Application

Free Standard Group: OpenPrinting 2 29 March 2006 Existing Open Job Ticket Standards CIP4 JDF (Job Definition Format) Job Ticket Defined by CIP4, a world wide standards body with almost 300 members Extensible XML-based job ticket standard JDF Specification versions 1.0 released April released April released May released September to be released 2007 PWG Job Ticket Defined by PWG, a world wide standards body with over 27 members Defined by PWG Semantic Model 1.0 (Jan 2004) Extensible XML-based job ticket standard Technical Review

Free Standard Group: OpenPrinting 3 29 March * Subscription 0..* SeparatorSheet 0..* ForcePage 0..* InsertSheet 0..* PageOverrides 0..* PageRange JTAPI Object Model 1 1 JobDocumentPage JobTicketInfoJobDocument Media ContactInfo 0..* 111 MediaFoldingHoleMakingStitchingBindingTrimming 0..1 JobDocumentPage * Destination 0..* 1 1 Enumerations for attribute values

Free Standard Group: OpenPrinting 4 29 March 2006 JTAPI Version 1.0 Specification JTAPI UML (Object Model) Diagrams C Header Files Each object in separate files Common extensible method for attributes Data/object model that is object oriented Defines objects that are familiar to the printing industry, such as Job, Document, Insert Sheet, Media, Stitching, Hole Making, etc. Defines relationship between objects Defines operations to be performed on objects Defines attributes of objects Defines well-known enumerated values of all attributes JTAPI Version 1.0

Free Standard Group: OpenPrinting 5 29 March 2006 Milestones & Activities Feb 2002 Began job ticket discussions at FSG Open Print June 2002 JTAPI proposal & chartered FSG JT working group Dec 2002 IBM shipped first generation C JTAPI product Dec 2003 IBM shipped second generation C JTAPI product IBM shipped first generation Java JTAPI product April 2005 Completed JTAPI Version 1.0 Specification/Header July 2005 Public release FSG JTAPI Version 1.0 Specification/Header Introduction

Free Standard Group: OpenPrinting 6 29 March 2006 Documents JTAPI/1.0 Spec ftp://ftp.pwg.org/pub/pwg/fsg/jobticket/JTAPI_Spec/fsg-openprinting-job-ticket-api-v pdf JTAPI/1.0 C Headers ftp://ftp.pwg.org/pub/pwg/fsg/jobticket/C_JTAPI_Code/CJTAPI_22Apr2005.zip JTAPI/1.0 UML ftp://ftp.pwg.org/pub/pwg/fsg/jobticket/JTAPI_Diagrams/05Apr2005/*.png WG Directory ftp://ftp.pwg.org/pub/pwg/fsg/jobticket/ Slides – OSDL Print Summit ftp://ftp.pwg.org/pub/pwg/fsg/April2006-OSDL-Printing-Summit-Slides/ FSG_JTAPI_OSDL_Printing_Summit.ppt

Free Standard Group: OpenPrinting 7 29 March 2006 To subscribe to FSG Job Ticket mailing list: To post a message to FSG Job Ticket mailing list To view FSG Job Ticket mailing list archives To find FSG Job Ticket documents ftp://ftp.pwg.org/pub/pwg/fsg/jobticket/ Participants Claudia Alimpich (IBM) – chair Jody Goldberg (Novell) Tom Hastings (Xerox) Till Kamppeter (Mandriva) Ira McDonald (High North) Glen Petrie (Epson) Working Group Information

Free Standard Group: OpenPrinting 8 29 March 2006 JTAPI –Version 1.0 Release Details (1) JobTicketInfo fsgjtNewJobTicketInfo Creates a JobTicketInfo object. Used when a new job ticket is being created without a Job object and not from an existing job ticket. fsgjtNewJobTicketInfoFromURI Creates a JobTicketInfo object from the job ticket file at the provided URI. Other JTAPI objects are also created based on the information in the job ticket file. fsgjtNewJobTicketInfoFromBuffer Creates a JobTicketInfo object from the provided buffer that contains a job ticket. Other JTAPI objects are also created based on the information in the job ticket buffer. fsgjtNewJobTicketInfoFromJob Creates a JobTicketInfo object using the provided Job object. Used when a new job ticket is being created. The Job object must be created first. fsgjtWriteJobTicketToBuffer Writes a job ticket to the provided buffer. fsgjtWriteJobTicketToURI Writes a job ticket at the provided URI. Job fsgjtNewJob Creates a Job without providing a Document. fsgjtNewJobFromDocument Creates a Job containing the provided Document Document fsgjtNewDocument Creates a Document object. fsgjtNewDocumentFromURI Creates a Document object using the provided URI that contains the document data. JTAPI Objects and their functions

Free Standard Group: OpenPrinting 9 29 March 2006 JTAPI –Version 1.0 Release Details (2) ContactInfo fsgjtNewContactInfo Creates a ContactInfo object having the specified name. Subscription fsgjtNewSubscription Creates a Subscription object having the specified notification URI. fsgjtNewSubscriptionForEvent Creates a Subscription object having the provided notification URI and event. SeparatorSheet fsgjtNewSeparatorSheet Creates a SeparatorSheet object to be placed at the provided location. ForcePage fsgjtNewForcePage Creates a ForcePage object haing the specified page and sheet side. InsertSheet fsgjtNewInsertSheet Creates a InsertSheet object. Destination fsgjtNewDestination Creates a Destination object with a specific URI.

Free Standard Group: OpenPrinting March 2006 JTAPI –Version 1.0 Release Details (3) Media fsgjtNewMedia Creates a Media object using the specified name. Folding fsgjtNewFolding Creates a Folding object having the specified folding type. HoleMaking fsgjtNewHoleMaking Creates a HoleMaking object having the specified hole count and reference edge. Stitching fsgjtNewStitching Creates a Stitching object having the specified stitch type. PageRange fsgjtNewRangRange Creates a PageRange object.

Free Standard Group: OpenPrinting March 2006 JTAPI –Version 1.0 Release Details (4) Attribute Generic support for all object/attributes fsgjtNewAttribute Creates a new Attribute object having the provided attribute name, value type, and value. fsgjtDestroyAttribute Free the memory used by the Attribute. fsgjtAddValue Add an additional value to this Attribute. fsgjtGetName Get the name of the Attribute. fsgjtGetNextValue Return the Attribute's next value. fsgjtGetNumValues Get the number of values that the Attribute contains. fsgjtGetValueType Returns the type of the Attribute's values. fsgjtReplaceValue Replaces the existing value(s) for this Attribute. fsgjtResetToFirstValue Reset the iterator to point to the first of the Attribute.

Free Standard Group: OpenPrinting March 2006 JTAPI –Version 1.0 Release Details (5) Miscellaneous / Helper fsgjtDestory Free the memory used by the an object. fsgjtGet Get the Attribute having the specific name. fsgjtSet Set the Attribute having the specific name. fsgjtSetIntegerAttribute Convenience function for setting an integer attribute. fsgjtSetObjectAttribute Convenience function for setting an object attribute. fsgjtSetObjectAttributeList Convenience function for setting an object list. fsgjtSetStringAttribute Convenience function for setting a string attribute. fsgjtSetStringAttributeList Convenience function for setting a string list.

Free Standard Group: OpenPrinting March 2006 JTAPI - Version 1.0 – Enumerations Enumerations BindTypeEnum BooleanEnum* CollateEnum CompressionEnum ContactInfoRoleEnum FeedOrientationEnum FitPolicyEnum FoldTypeEnum HoldEnum ImageAlignmentXEnum ImageAlignmentYEnum InputTrayNameEnum* InsertSheetContentEnum JobTicketTypeVersionEnum* JogOffsetEnum LengthUnitEnum* MandatoryAttributesEnum MediaCoatingEnum MediaColorEnum MediaPrePrintedEnum MediaTypeEnum* OutputBinEnum PageDeliveryEnum PositionEnum PresentEnum PresentationDirectionEnum PrintContentOptimizeEnum PrintQualityEnum* ReferenceEdgeEnum RotationEnum* SeparatorSheetEnum SheetSideEnum SidesEnum* StitchingTypeEnum* SubscriptionEventEnum TrimmingTypeEnum ValueTypeEnum*