The preferred embodiment concerns a method, a computer program product and a system for processing of document data streams. It in particular concerns a method and a system for processing a document data stream that is prepared for output on a printing device. Such a preparation typically occurs in computers that process the print files or print data adapted to the printer from user programs. The print data are thereby, for example, thus converted into an output stream of a specific printer language such as AFP® (Advanced Function Presentation), PCL™ or PostScript™. Data are, for example, output from SAP databank applications to the printer in the format SAP/RDI.
In mainframe centers, the print data are typically compiled in a host computer (main frame) and large print jobs (jobs) are generated from this that contain up to multiple gigabytes of data. The print jobs are thereby adapted for output on high-capacity printing systems such that the high-capacity printing systems are temporally optimally loaded in the production operation or can largely be used in continuous operation. The printout then occurs either via the host computer or via connected servers.
Such high-capacity printers with printing speeds of approximately 40 DIN A 4 pages per minute, up to 1000 DIN A 4 pages per minute are, for example, described in the publication “Das Druckerbuch”, published by Dr. Gerd Goldmann (Océ Printing Systems GmbH), 6th edition, May 2001, ISBN 3-000-00 1019-X. Concepts for high-performance preparation and processing of print data are described in chapter 14 under the title “Océ PRISMApro Server System”.
A typical print data format in electronic production printing environments is the format AFP (Advanced Function Presentation) which is, for example, described in the publication Nr. F-544-3884-01 by the firm International Business Machines Corp. (IBM) with the title “AFP Programming Guide and Line Data Reference”. In this publication, the specification for a further data stream with the designation “S/370 Line-Mode Data” is also described. The print data stream AFP was further developed into the print data stream MO:DCA, which is specified in the IBM publication SC31-6802-04 with the title “Mixed Object Document Content Architecture Reference”. No differentiation is made between AFP data streams and MO:DCA data streams in the present specification.
A data processing system with the trade name PRISMAproduction™ is offered by the applicant for high-capacity printing systems, which data processing system is in the position to process print data streams from various applications, to spool under various operating systems such as MVS™ or BS 2000™, and to convert into a device-oriented data stream such as, for example, IPDS™ (Intelligent Printer Data Stream).
The program that has become known under the designation ACIF™ has been created by the firm IBM Corp., with which program it is possible to convert and to index print data streams. The ACIF application is described in the IBM brochure G544-3824-00 with the title “Conversion and indexing facility application programming guide” as well as in the IBM brochure Nr. S544-5285-00 with the designation “AFP conversion and indexing facility (ACIF) user's guide”. Corresponding computer programs under the trade names SPS™, CIS™ are known from the applicant.
U.S. Pat. No. 6,097,498 appears to be for supplementation of commands in the print data language IPDS. Objects from other printing languages such as PostScript or PCL can accordingly be inserted and transferred into an IPDS data stream with a WOCC command. In the German patent application Nr. 102 45 530.9, it is also described how additional control commands can be inserted into a print data stream.
From the IBM publication Nr. S544-5284-06, “IBM Page Printer Formatting Aid: User's Guide”, 7th edition, which is, for example, accessible at http://publib.boulder.ibm.composite material/prsys/pdfs/54452846.pff, a tool is known with which a user can generate what are known as “form definitions” (formdef) and “page definitions” (pagedefs) for formatting of print data. A corresponding computer program SLE™ (Smart Layout Editor) is developed and distributed by the applicant.
From WO 01/77807 A2 or the corresponding DE-A1-100 17 785, a method for enhancement of document data corresponding to the product CIS™ cited above is known in which the document data stream is normalized, i.e. brought into a uniform data format, and index data are formed for a search or sort event. Furthermore, resource data that are contained in the data stream are extracted and merged into a resource file. Finally, the data can be sorted according to predetermined search criteria and a corresponding document file can be output.
In PCT/EP02/05296, it is described how a print data stream can be shown on a screen in rastered form.
A distributed printing system in which print jobs can be sent to various printers of a network from various inputs is known from EP-A1-0 982 650. When a print job is received in a print data language that cannot be interpreted by the provided printer, the print job is translated into a language with which the provided printer is compatible.
A method is known from U.S. Pat. No. 5,993,088 with which print jobs are first collected (spooling event) before they are output to a printer.
A method for output of document print data is known from DE-A1-199 11 461 in which variable data and static data are initially merged per document and are separated again before the transfer so that static data that occur in a plurality of documents only have to be transferred once.
Known methods for processing of print data are shown in
This processing manner is thus based on the concept that a separation occurs between the variable data to be printed and the resource data stream. The advantages of this method based on AFP are a high processing speed and a high degree of compression, since the resource data can be transferred once as a relatively small file and the larger part of the data (print data) can be sent from the print data source 25 directly to the print server 28 without encumbering auxiliary information such as layouts, forms, fonts etc.
What is disadvantageous in this method based on the IBM product Page Printer Formatting Aid (PPFA) is that only print data provided in PPFA and predetermined formatting principles can be used. Although personalized documents can be generated via “conditional processing”, for this a new document page must be described for each bifurcation. The application design is thereby very protracted and complex. In particular, the generation of pie charts or bar diagrams is not possible in this manner. This would only be possible via special functions in a correspondingly expanded printer driver. However, the printout of such applications would therewith be limited to manufacturer-specific systems, which would be relatively disadvantageous.
Resources are static, meaning they are neither generated nor changed in the execution of a print job. Furthermore, they contain no print data; however, print data patterns can be used in the design of the resources.
A data preparation according to what is known as the formatter principle is shown in
What is advantageous in this type of data preparation is that practically any complex instructions or rules can be integrated into the print data stream. In particular, tables with dynamic length are possible, including intermediate and final sums, as well as the graphic preparation of print data via pie charts or bar diagrams etc. In principle no limits are thereby set on the representation of print data. Additionally, different print data can be loaded via input filters, among other things also what are known as RDI data from databank programs by the firm SAP AG, Walldorf, Germany.
What is disadvantageous with this method is that that the print data stream is very substantial due the formatting specifications, and thus the transfer of the print data from one computer to another computer or to the printer takes a relatively long time. Furthermore, the print preparation must occur individually for each print job. Computer programs that apply this principle to AFP print data must generate a complete AFP data stream for each print job, even when no dynamic should occur. For printout, these AFP data streams are translated into corresponding IPDS data streams for the print devices. It is thereby disadvantageous that the smallest changes to print jobs compel a complete re-generation of the AFP data streams.
A high-performance processing and preparation of print data is in particular necessary in the printout of data from databanks. In databank applications that are distributed by the firm SAP AG, data can be output in what is known as the RDI format (Raw Data Interface format). The data can thereby be output partially formatted with the tool “SAP script” or also output unformatted.
It is an object to specify a method, a computer program product and a computer system with which large print data streams can, on the one hand, be flexibly prepared individually for a data set and, on the other hand, can overall be transferred with high performance.
In a method or system for conversion of an input data document data stream that corresponds to one of many possible input data formats into an output document data stream that corresponds to one of many possible input data formats, the input document data stream is converted into an internal data format. Document formatting information that establishes a representation of the data in the output format is added as needed to the data in the internal data format. The data are then converted into the output data format.
For the purposes of promoting an understanding of the principles of the invention, reference will now be made to the preferred embodiments illustrated in the drawings and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the invention is thereby intended, such alterations and further modifications in the illustrated device, and/or method, and such further applications of the principles of the invention as illustrated therein being contemplated as would normally occur now or in the future to one skilled in the art to which the invention relates.
According to a first aspect of the preferred embodiment, the input document data stream is translated into an internal data format for conversion of an input document data stream that corresponds with one of many possible input data formats into an output document data stream that corresponds to one of many output data formats. Document formatting information that establishes the representation of the data in the output format is added as needed to the data in the internal data format and the data are then converted into the output data format.
According to a second aspect of the preferred embodiment that can be viewed as independent of the first aspect of the invention, for conversion of an input document data stream that corresponds to one or many possible input data formats into an output document data stream that corresponds to one of many output data formats, the input document data stream can be translated into an internal data format (such as, for example, AFP, Unicode or PPML); data formatting information that establishes how the content of the data stream is represented in the internal data format is added as needed to the data in the internal data format and controlled by a document template that in particular describes the addition of formatting instructions in the internal data format; and finally the data are output in the output data format.
According to a third aspect of the preferred embodiment that can also be viewed as independent of the previously cited aspects of the preferred embodiment, for format-adapted and speed-optimized processing of an input document data stream, this is converted into an internal data format with formatted data that contain format specifications and raw data that contain no format specs. Formatting instructions are added to the raw data by means of predetermined rules and an output data stream that has a predetermined format is formed from the data of the internal data format.
According to a fourth aspect of the preferred embodiment that can also be viewed as independent of the previously cited aspects of the preferred embodiment, in a method for processing and preparation of document data streams in a first, preparatory processing phase a pattern data set (comprising a specific data structure) of a document data stream can be provided with formatting instructions, and from this formatting information can be formed. In a second, productive processing phase of the document data stream, using the formatting information data are added to all data streams whose data structure corresponds to that of the pattern data set and all remaining data are forwarded without modification.
All document data streams can be used as input and/or output data streams, for example AFP (Advanced Function Presentation), Line Data, CSV (comma separated value), ODBC (Open Database Connectivity), Extended [sic] Markup Language (XML), Hypertext Markup Language (HTML), Extensible HTML (XHTML), Personalized Printer Markup Language (PPML), PostScript, Printer Control Language (PCL), SAP RDI (Raw Data Interface), Windows Meta Code, etc. In particular AFP and PPML are suitable as an internal data format, however a different data format (for example XML) can also be used.
The preferred embodiment is based on the realization that the various previously-cited data streams have respective advantages and disadvantages and that it would have to succeed to respectively use the advantages of the respective data streams and to correct the disadvantages via assumption of processing principles from other data streams. In particular, the advantages based on resources can be used with the preferred embodiment. Resources created once are neither generated nor modified in the execution of a printing event. It is therefore sufficient to transfer them once to a print server or printer and to then apply them multiple times to the respective print data. The possibility already described above for the query of print data and the program bifurcations also exists in the preferred embodiment. Furthermore, the relative positioning of print data is possible by linking of print data. The resources only have to be created once and can be used arbitrarily often, namely for all print data that have a structure that corresponds to the formatter printing data set used for creation of the resources.
Furthermore, the transfer to various printer models (IPDS) is possible since at most the description of the physical page (for example the formdef resource file in an AFP data stream) must be exchanged. Due to the device independence of an intermediate format, it is also possible that no format instructions based on a device-specific format are necessary.
On the other hand, advantages known from the formatter principle can also be used with the preferred embodiment, namely the possibility to integrate practically any representation instructions of the print data directly into the data stream. Such prepared print data are thereby in particular left in their formatted state and thus sent to the print server or printer.
Thus a high flexibility in the layout design of print documents is achieved with the preferred embodiment such that a fully-dynamic document structure is enabled. Both a dynamic layout (meaning the positioning and representation of document portions dependent on the print data on which they are based) and the integration of layout or formatting features from external sources (programs) can therewith occur. Furthermore, constant and variable data can be mixed, for example in continuous text and barcodes. Due to the device-independent processing of the document data within the process, it is possible to optimally output a design to different output devices, whereby the respective output data stream occurs adapted to a printer and/or adapted to a format.
According to the preferred embodiment, this is managed in that the method known from the AFP field and oriented towards resources is applied to what is known as raw data that are available unformatted in the input data stream, whereby one and the same formatting event is implemented for a plurality of data sets. Furthermore, the preferred embodiment is based on the realization that data sets that are already formatted structured for the most part require no modification and can be directly forwarded. However, in special cases it can also be provided that another additional formatting based on resources is to be added (what is known as Huckepack formatting) to a formatter formatting already contained in the data stream.
In an advantageous embodiment of the invention, the input data format, the output data format and/or the document formatting information to be added can be selected. This can in particular occur during a design phase during which the document template used for control of the supplementary formatting can also be generated or modified according to the second aspect of the preferred embodiment.
Furthermore, it is advantageous when, for the further processing, the data of the input document data stream are divided into pre-formatted data that already exhibit document formatting information and raw data that exhibit no document formatting information. The pre-formatted data are preferably processed in a first formatting stage in which they are in particular not modified, and the raw data are preferably processed in a second processing stage in which the document formatting information (corresponding to a document template generated using a pattern data set) is added to them. The raw data can thereby be associated with objects, whereby the objects can in particular comprise graphical elements such as, for example, pie charts, bar diagrams, borders, tables and/or colors.
The document formatting information can in particular comprise paper reproduction information such as, for example, N-up and/or duplex. Furthermore, it is advantageous to the use of a document template that it is independent of the format of the input document data stream and thus can be used independent of format. Document templates in particular access the design data set. Their use is therefore less error-prone given the expansion of lines, etc. than, for example, with pure line data.
Furthermore, the document formatting information can contain print pre-processing and/or post-processing information. In particular an Advanced Function Presentation data stream is provided as an output data stream in which a first group of formatting information is provided via a pagedef file and a second group of formatting information is contained in the variable data stream.
A document print production system 1 is shown in
The print production workflow is monitored by a monitoring system 7 within the mainframe architecture 2. The monitoring system 7 comprises a monitoring computer 7a that is coupled with a databank 7b and various computer program modules 7c.
The monitoring system 7 is connected with the host computer 3 via a device control network 15 and a print manager module 8 as well as via a converter 9 with, for example, a V24 data line that couples to both print devices 6a, 6b. The converter 9 translates the V24 signals into DMI protocol signals of the device controller network 15. SNMP protocol signals can be provided to the device manager DM translated as DMI protocol signals or be directly transferred as SNMP protocol signals.
A print good 19 that has been generated in the printers 6a, 6b from the document print data stream and on which barcodes are printed can respectively be scanned with a manually-movable radio-controlled barcode reader. The signals are transferred to the read station 10a via radio and transmitted into the device controller network 15 or to the monitoring system 7. Readers for a one-dimensional and/or two-dimensional barcode system can be used as barcode readers, such that various barcode systems can be read with one and the same reading device. The barcode reading system is in particular configurable, i.e. can be adapted to various application-specific codes or to the respective suitable control method.
Document data are generated in the network architecture 5 by means of user programs in client computers 12, 12a that are connected among one another as well as with the processing computer (file server) 4 via a client network 13. The file server therewith serves as a central processing and handling interface for print data of the entire print production system 1. Diverse control modules (software programs) run on it, via which control modules the entire print production workflow or the entire document processing can be optimally adapted (application-specific, production-related and on the device controller side) to the respective condition.
In particular the following functions are executed in the file server that are described more precisely with subsequent Figures:
1. Converting Indexing Sorting
In this function, incoming print data are converted into a uniform data format, indexed according to predetermined parameters and re-sorted in a predetermined sorting sequence. This in particular enables the re-sorting of the data streams optimized for the subsequent document output, for example the merging of various pages that are not in succession in the input data stream to be sorted together into a mail piece, such that they can, for example, be enveloped together into a correspondence (for example in an enveloper 18b).
2. Insertion of Control Information
In this function, control information, in particular barcodes, are inserted into the data stream, using which control information a data group belonging together (for example page, sheet, document, mail piece) can be recognized as such and be unambiguously localized in the production process at the various processing stations. The insertion can occur with a method or a computer system and a software that are described in the German patent application NR. 102 45 530.9.
3. Data Reduction
With this function, control data that have been delivered in the input data stream from the host computer 3 or user computer 12 to the processing computer 4 can be filtered to the effect that such control data that are not necessary in the given overall system arrangement are removed. Via the connection of all participating output devices (printers 6a through 6d, cutter 18, enveloper 18b) via the device controller network 15, it can already be decided in the processing computer 4 which control data of the input data stream are needed by none of the connected devices. Via removal of this data from the data stream, the data stream can be reduced overall, in particular when only empty field entries regarding corresponding control data are contained in the input data stream.
4. Extraction
With this function, predetermined data can be filtered or separated out from the output data stream, whereby a compressed data stream (compressed data) is created, in particular for control and status data, that can be exchanged with very high speed between the participating devices and the monitoring computer. It is hereby possible to execute the monitoring of the participating devices in real time.
The functions 1.-4. can largely be automatically implemented by a computer program module “CIS” (Converting, Indexing and Sorting), which is dealt with in detail again later.
5. Repeated Print (Reprint)
When, in the course of the further processing of the data, in particular in the output of the data on one of the print devices 6a, 6b, 6c or 6d, an error occurs in one of the post-processing devices 18a, 18b or also in the print computer 16, this can be determined by the monitoring system 7 using the control barcodes inserted into the processing computer 4, and the reprint of the documents (pages, sheets, mail pieces) affected by the malfunction can be requested. This reprint request is significantly controlled in the processing computer 4.
Print data that have been completed by the processing computer 4 are conveyed via the print data line 14c to a print server 16. Its task is essentially to unload the processing computer 4. This occurs via buffering of the completed print data until its recall over the data line 14d to one or both printers 6c, 6d. The print server 16 is thus integrated into the overall system predominantly for reasons of performance (speed). In systems whose print speed is less high, the print server 16 can also be omitted.
Document data that are transferred to the printers 6c or 6b and there are printed on a recording medium (for example paper) are, in the overall system, supplied to further processing steps, namely the cutter 18a and the enveloper 18b of the further processing. The print production process is therewith concluded.
The printed documents are tested with a test system 17 with regard to various criteria on their processing path between the print device 6 and the last post-processing device 18b, namely via an optical test system 17a with regard to their optical print quality, with a barcode test system 17b with regard to their existence, their consistency and/or their sequence, as well as with an MICR test system 17c insofar as the print was printed by means of magnetically-readable toner (magnetic ink character recognition toner). The data of the various test systems provided by the test system 17 are transferred from a mutual, serial data acquisition module 17d to the device controller network 15 and supplied to the monitoring system 7. There the respective system data are acquired and the devices are checked in real time, and the respective positions of the documents are tested with regard to their correctness relative to the print job.
Further details of such a test system 17 are specified in the U.S. Pat. No. 6,137,967 or in the patent application corresponding thereto. The content of this patent or these patent applications is herewith incorporated by reference into the present specification.
The finished printed documents 23 can in turn be registered with a barcode reader 11b that is connected, radio-controlled, with an associated control device 10b, which in turn delivers its data to the monitoring system 7 via the device controller network 15.
From PCT/EP02/05296 a system is known with which documents that are printed out on a printing system are shown on a screen in exactly the same manner as on the printing system, in that one and the same raster process is used both for display and for printing.
The content of the patents, patent applications and publications described above is herewith incorporated by reference into the present specification.
A procedure of the preferred embodiment is illustrated in
Furthermore, those data that are already otherwise formatted or in which no high-performance conversion or association of AFP resources is possible are sought out from the variable print data. These print data are accordingly supplemented with the necessary commands (data enrichment). This print data enrichment occurs in what is known as the design phase by means of a suitable editor, in that corresponding pattern data sets are examined and corresponding associations are made. For example, a data table could be called on and associated with the command that a pie chart is to be generated as a graphic element from the numbers located in the data table. A suitable new computer program or an already-existing editor for a specific printing language (for example an AFP editor such as the aforementioned Smart Layout Editor (SLE) by the applicant) can alternately be provided as an editor in order to enrich corresponding functions.
In a productive phase, i.e. while the variable print data stream is transferred from the data source 25 to the print server or directly to one of the printing devices 31, 32, the correspondingly enriched print data stream is sent to the print server or printer over the data channel 37. In the print server 28 or printing devices 31, 32, the prepared print data stream is combined with the AFP resources transmitted once, and ultimately the so-combined data stream is sent to the printer as an IPDS data stream. A printout can also occur as a telefax to a fax device, the data can be sent as an e-mail via an e-mail computer (for example via the client computer 12), or be placed on the Internet via a WWW server.
On the one hand, with the preferred embodiment it is thus possible to transfer standard data with high performance because these data are not overloaded by formatting instructions, and on the other hand those data formats which cannot be described or can only be laboriously described in AFP are to be sent to the print server simply and quickly.
In the method of the preferred embodiment, it is therewith provided to supplement processing methods known from AFP environments with at least one functionality via which formatting instructions (such as the representation of graphic data, for example the conversion into pie charts or bar diagrams or the addition of components such as barcodes, images and other objects) can be transferred within the print data.
An advantage of the solution of the preferred embodiment is thereby, on the one hand, the operating compatibility with the known fields and, on the other hand, the possibility to be able to furthermore use existing always-recurring print jobs. Thus a 100% backwards-compatibility of the method can be ensured in print production environments. Print data streams that have been generated under earlier editors, such as (for example) line data streams, can furthermore be transferred to the print server or printer directly via an enriched layout or editor module. Only a pagedef file that was generated earlier is assumed into a document template for this.
In
In a data preparation phase, the data of a pattern data set are drawn from an application databank 50 (for example SAP databank) and suitable formatting and other enrichment data are appended to the pattern data set by means of the designer module 48 in order to prepare this according to the desire of the user. Suitable enrichment data 51 are then transmitted to the document generator computer program 49 via the job distribution system 44. With the document generator computer program 49, the RDI data as well as the associated formatting data are additionally converted into an internal, predetermined print data format linked with a printing system or selected by a user. The conversion can thereby, for example, occur into an AFP data stream, a PCL data stream, a PostScript data stream or also a PDF data stream.
The computer program module 49 uses the enrichment data in a second processing phase in which the complete databank data are transmitted from the SAP databank application 40 via the SAP interface 42, data set for data set to be enriched with the enrichment data. Personalized documents 52 are created in this manner, that are output via the job processing system 44 as print files 53 to a collection program 54 (spool) or as direct print data via a printer driver module 56 to a printer (not shown in
The data processing events are shown in
The formatter computer program module 67 generates the personalized document 68 from the print data in the internal data format and the formatting rules defined by the design process, which formatting rules are stored in the design information file 63. A data transformation module 69 (AFP transformer) converts the personalized document file 68 into a print file 70.
Which functions can be executed with the designer computer program 48 (compare
Both preparation phases (design phase and production phase are shown again in
The rastered softproof image can furthermore be edited either directly or indirectly via the corresponding normalized data, such that the document (including its table data) can be modified individual to the user on a display medium (for example screen 16a) in a WYSIWYG (what you see is what you get) representation, whereby the document template is changed and therewith a reaction occurs on the normalized output data stream. In
The formatting of the data in the step 108 can in particular occur in the previously shown manner, in that the data and/or formatting information to be inserted are inserted using components, meaning placeholders for specific information. In an additional step 109, page-specific information can be added to the data, for example in which manner the page should be put down on paper (N-up, duplex or the like).
In further document-specific formatting steps 109, 110, [sic] and document-specific information (such as formation of signals or imposition schemata, impositioning, resorting events, barcode insertion, etc.) can be added to the print data page. Furthermore, it is possible to effect an output directly from a device-independent, normalized output data stream to a display medium (screen, etc.), whereby a specific activation module is provided for the display medium or, respectively, for a computer system deploying a display medium, for example with a Windows API or a coupling to a browser under Windows or Linux. The task steps cited above are respectively controlled by what are known as templates. It can thereby be provided that further templates are used, also via an interface to external programs such as Océ Professional Document Composer (PDC), Océ CIS (Converting indexing sorting), Adobe® Indesign or a barcode generation module.
The output-specific conversion 111 can in particular occur in a printer-specific language. Furthermore, the internal print data format can be an AFP print data format, whereby it is only necessary to collect (spool) AFP data when they should be output on an AFP-capable output device. A conversion into other languages (such as PCL or PPML) can thereby also occur, whereby an embedding in raster-ed images can occur (see above) or a direct conversion of language levels.
With the arrangement shown above, it is possible to design all processing stages lying between the input data stream and the output data stream independent of a device. In the output side, the data can then be alternately be output device-dependent or likewise as a device-independent data stream. A device-dependent data stream can, for example, be output in the formats MO:DCA, PCL, PostScript or PDF.
The
An inventive method flow is shown again in general in
As an alternative to this, the rule file 77 can also be acquired directly from the input document data stream or other file information from the auxiliary files.
The mapping rules specified in the rule file 77 are specific for the input document data stream 105. They specify which element of the input document data stream 105 is to be associated with which element of the design data set. The design data set 62 contains the structure definition of the normalized data, whereby type declarations are provided for various structure elements, for example for customer numbers, names, logos, etc. Data groups that belong together, in particular all those data that belong to a document, can then also be formed in the normalized raw data 104. Thus all associated data are available in the normalized raw data stream 104 for each document. A document template 112 serves as a structure template for the documents to be generated and describes which formatting instructions are to be added into the normalized data stream. It can contain elements from the design data set 62 and/or contain free programmed static or dynamic elements 96, 93, 15 (see
The formatted document data stream 114 is then supplied to a backend device 118 in which it is alternately prepared as a print data stream 120 in the output language (controlled via an output selection file 119) or via an interface 121 for an output device (telefax, e-mail server, WWW server, monitor). The normalized data stream 104 and/or the formatted data stream 114 can likewise already be optimized device-specific.
The invention was described using exemplary embodiments. It is thereby clear that the average man skilled in the art can specify modifications at any time. In particular, the cited print data languages are only to be understood as exemplary, since these are constantly further developed, as is apparent at the application point in time of the present application for the two print data languages Extensible Mark-up Language (XML) and Personalized Printer Markup Language (PPML).
The preferred embodiment can in particular be realized as a computer program that effects a method flow in a procedure on a computer. It is thereby clear that corresponding computer program elements or computer program products such as, for example, data media, volatile and non-volatile storage that store inventive programs and transfer means such as, for example, network components that transfer the programs can be embodiments of the invention.
Number | Date | Country | Kind |
---|---|---|---|
102 50 842.9 | Oct 2002 | DE | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP03/12106 | 10/30/2003 | WO | 6/16/2006 |