WO2011084065A2 - A server and method for presenting and capturing data - Google Patents

A server and method for presenting and capturing data Download PDF

Info

Publication number
WO2011084065A2
WO2011084065A2 PCT/NO2010/000011 NO2010000011W WO2011084065A2 WO 2011084065 A2 WO2011084065 A2 WO 2011084065A2 NO 2010000011 W NO2010000011 W NO 2010000011W WO 2011084065 A2 WO2011084065 A2 WO 2011084065A2
Authority
WO
WIPO (PCT)
Prior art keywords
template
server
xsl
information
interactive elements
Prior art date
Application number
PCT/NO2010/000011
Other languages
French (fr)
Other versions
WO2011084065A3 (en
Inventor
Rune Johansen
Original Assignee
Metafocus As
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Metafocus As filed Critical Metafocus As
Priority to SE1250889A priority Critical patent/SE537814C2/en
Priority to PCT/NO2010/000011 priority patent/WO2011084065A2/en
Priority to DE112010005113T priority patent/DE112010005113T5/en
Publication of WO2011084065A2 publication Critical patent/WO2011084065A2/en
Priority to DK201270463A priority patent/DK177686B1/en
Priority to FI20125836A priority patent/FI20125836A/en
Publication of WO2011084065A3 publication Critical patent/WO2011084065A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates

Definitions

  • the present invention relates to a server and method for producing documents in a data system, in particular for interactive presentation and capturing of data from a user.
  • J2EE/ASP/PHP and similar frameworks are often used to produce HTML interfaces in a Web application.
  • XSL-FO may be used for producing printouts, as well as other proprietary systems such as JasperReports, QuickReport, Repor Mill, etc.
  • HTML HyperText Markup Language
  • HTML may be used for printing, but lacks properties such as accurate layout spanning several real pages. HTML is neither suitable for certificates as the format allows changing the content of the text.
  • this format does not allow data capture or user controls as in HTML.
  • XSL- FO only allows production of PDF pages which may be locked for further changes.
  • the original XSL-FO format does not support interactive documents that may receive information entered by a user for direct loading into e.g. a database, the user must instead enter his/her data into a form that is printed as a PDF-document and post the paper printout to the receiver.
  • the solution should provide an extension to the XSL-FO format that takes advantage of HTML mechanisms for providing interactivity, while allowing tools based on the current XSL-FO standard to produce documents as usual.
  • the invention relates to a server for presenting and capturing data, including means for storing at least one document template, said template being based on a layout definition for markup format, wherein the format is extended with interactive elements, the server being adapted to receive requests for said template and process the template to provide a presentation of the template with support for interactive elements, and means for collecting interactively captured information, as claimed in claim 1.
  • the invention relates to a method for presenting and capturing data, the method including the steps of:
  • the drawing illustrates a situation where a number of users working on clients 1, 2, 3 are accessing a company or public server 4, via a network 6 such as Internet.
  • the server 4 stores a number of documents, such as forms intended to be retrieved by clients 1, 2, 3 for filling-in and filing at the authorities running the server 4.
  • a client may request a particular form for viewing and filling-in information.
  • the clients may be of different kinds, with different demands and capabilities.
  • the server 4 must be able to present information in several different formats suiting the individual client.
  • client 1 may be a mobile phone wanting to access information from the server 4 as WAP pages.
  • client 2 may be using a Personal
  • Client 2 would like to receive information from the server 4 in an interactive format. This means that any information entered by the user may be sent directly to a storage means, such as a database in the server 4, without having to print out the completed form and mailing it to the recipient. However, when finished with the form, a user will often need to print out a receipt, and thus the server 4 must also be able to produce the document in a standard PDF format. An example of the document in question may be a tax return form.
  • This document is stored as one of several templates in the server 4, typically stored in a database 5.
  • the templates have been created using software supporting an XSL-FO format according to the present invention.
  • the templates include proprietary commands in addition to standard XSL-FO format commands.
  • the clients 1, 2 may access the server 4 and request a fill-in presentation of a particular template.
  • the server 4 will then process the template, produce the fill-in presentation and return this to the client in a format that may be read by the client.
  • the server 4 will come across extended XSL-FO format commands in the template. These commands will extend the XSL-FO presentation to enable HTML specific features adding interactivity to the document.
  • Data filled in such a form is separated from the layout and may be collected for transmittal to an external party or stored directly in a database.
  • the server 4 will typically also retrieve other information regarding the client, such as address information, from the database 5 or other sources 7 and include this information in the form presented to the client. The client may then perhaps correct this information and complete the form with other information before it is entered in a database 8 (which may be local or remote from the server 4, e.g. located at an external party).
  • This database 8 may be a separate database or identical with the database 5 storing the templates.
  • the client may also ask for a receipt of the completed form, and the server will then use standard XSL-FO
  • Client 3 is a large enterprise running an industrial computer system. They may retrieve a blank template from the server 4 to process in their own system. Typically, they will fill in relevant information for a number of customers or employees, and then produce PDF files that are printed out and mailed to the recipients.
  • the enterprise client 3 employs documents processing software, such as Apache Fop, RenderX, Antenna XSL
  • the transparent extension of the XML-FO standard may be realized in several ways:
  • ⁇ /fo:block-container> The bold line is a comment line, which is stated by the exclamation mark. However, in this case the line includes extended format commands, which any document processing program supporting the extended format will understand, here defining a fill-in box where the user may enter his forename.
  • the following lines define the box in the standard way, which may be inteipreted by conventional programs as well (i.e. the conventional programs will understand this as a definition of a box as such, but not assign any interactive or data-binding properties to the box).
  • this element is described by xfo:text-box. This provides the possibility of making the box interactive, i.e. the content entered by the user may be taken as input parameters.
  • ID field is used on the elements in the XSL-FO code.
  • ID not always will be unique, and will produce unnecessary large HTML documents.
  • an unambiguous classification of ID for each element should be avoided to prevent several CSS elements describing the same appearance, an appearance which is common for all the repeated elements.
  • XSLT Extendible Stylesheet Language Transformations is a part of the XSL suite of tools defined by the W3C group, used for transforming XML elements in a document to HTML). The following example shows user control with support for events and validation:
  • the extensions to the XSL-FO format are based on assigning identities to the various elements (id). This provides the possibility of retrieving translations of the elements when needed.
  • Software tools supporting the extended format may easily extract translatable information based on the structure of the format. This information may then be translated using a common text editor.
  • the elements are organized with a part showing the original infonnation in its original language providing a simple starting point for the translation.
  • the ID of the element allows translated information to be relocated into the document when displayed or produced in the desired language. This is done by setting a parameter in the processing software stating which language fields that are to be retrieved from the support server.
  • the structure prevents the person undertaking the translation to change the original format, appearance or functions in the document.
  • the translator may use any available editor or text processing software.
  • inventive use of XSLT vaiiables allows one template to be used both for interactive filling-in of forms and document production, in different languages. These functions demand the availability of a support server. However, the format may also be used by clients to create output based on the original format and is not dependent on said support server.
  • One embodiment of the invention provides interactivity employing the otherwise unused comment field of the template.
  • the server is informed of the presence of an interactive command by a specific namespace following the comment declaration mark (exclamation mark).
  • exclamation mark any pattern that may be recognized by the server may be used for this memepose.
  • a command may e.g. be an event handler starting an action if the user places a cursor in a specific field (or when he/she removes the cursor from said field) such as providing a comment/explanation to the user or an instaiction to the server for reading information entered in a field, for modifying the content of the field or for opening another page, etc.

Abstract

A server and method is disclosed for adding HTML functionality to XSL-FO standard document templates. Clients supporting the extended XSL-FO standard may enter information interactively in documents produced from said templates, while other clients will process the documents as common XSL-FO format documents.

Description

A SERVER AND METHOD FOR PRESENTING AND CAPTURING DATA
Field of the Invention
The present invention relates to a server and method for producing documents in a data system, in particular for interactive presentation and capturing of data from a user.
Background
Most data systems need to present data as printouts (reports, certificates, receipts, etc.) and accept user entry of data (forms/GUI).
This task is solved by several different standards and programming languages. For example, J2EE/ASP/PHP and similar frameworks are often used to produce HTML interfaces in a Web application. In addition, XSL-FO may be used for producing printouts, as well as other proprietary systems such as JasperReports, QuickReport, Repor Mill, etc.
HTML (HyperText Markup Language) may be used for printing, but lacks properties such as accurate layout spanning several real pages. HTML is neither suitable for certificates as the format allows changing the content of the text.
XSL-FO (Extendible Stylesheet Language Formatting Objects, a markup language for XML document formatting (XML = Extendible Markup Language) proposed by the W3C group, currently in version 1.1) has become a market standard for printouts as this standard is particularly developed for solving problems with printing. However, in its native form this format does not allow data capture or user controls as in HTML. XSL- FO only allows production of PDF pages which may be locked for further changes. In other words, the original XSL-FO format does not support interactive documents that may receive information entered by a user for direct loading into e.g. a database, the user must instead enter his/her data into a form that is printed as a PDF-document and post the paper printout to the receiver.
This is a major shortcoming of XSL-FO and there have been presented several proprietary extensions of the XSL-FO format for solving this problem. However, such solutions restrict document production to a few proprietary products, as standard tools cannot understand the proprietary format code. Summary of the Invention
It is an object of the present invention to provide a solution for interactively capturing and presenting user entered data in the XSL-FO data format that overcomes the problems mentioned above.
Specifically, the solution should provide an extension to the XSL-FO format that takes advantage of HTML mechanisms for providing interactivity, while allowing tools based on the current XSL-FO standard to produce documents as usual.
This is achieved in a system and methods as claimed in the following claims.
In particular, in a first aspect, the invention relates to a server for presenting and capturing data, including means for storing at least one document template, said template being based on a layout definition for markup format, wherein the format is extended with interactive elements, the server being adapted to receive requests for said template and process the template to provide a presentation of the template with support for interactive elements, and means for collecting interactively captured information, as claimed in claim 1.
According to a second aspect, the invention relates to a method for presenting and capturing data, the method including the steps of:
storing at least one document template, said template being based on layout definition for markup format commands extended with interactive elements, processing the template to provide a presentation of the template with support for interactive elements, and collecting interactively entered information, as claimed in claim 5.
Several embodiments of the invention appear from the associated dependent claims.
Brief Description of the Drawing
The invention will now be described in detail with reference to the appended drawing (one only) that schematically illustrates a system involving the present invention. Detailed Description
The drawing illustrates a situation where a number of users working on clients 1, 2, 3 are accessing a company or public server 4, via a network 6 such as Internet. The server 4 stores a number of documents, such as forms intended to be retrieved by clients 1, 2, 3 for filling-in and filing at the authorities running the server 4. Thus, a client may request a particular form for viewing and filling-in information.
The clients may be of different kinds, with different demands and capabilities. Thus, the server 4 must be able to present information in several different formats suiting the individual client. As an example, client 1 may be a mobile phone wanting to access information from the server 4 as WAP pages. Client 2 may be using a Personal
Computer running a standard Web-reader. Client 2 would like to receive information from the server 4 in an interactive format. This means that any information entered by the user may be sent directly to a storage means, such as a database in the server 4, without having to print out the completed form and mailing it to the recipient. However, when finished with the form, a user will often need to print out a receipt, and thus the server 4 must also be able to produce the document in a standard PDF format. An example of the document in question may be a tax return form.
This document is stored as one of several templates in the server 4, typically stored in a database 5. The templates have been created using software supporting an XSL-FO format according to the present invention. Thus, the templates include proprietary commands in addition to standard XSL-FO format commands. The clients 1, 2 may access the server 4 and request a fill-in presentation of a particular template. The server 4 will then process the template, produce the fill-in presentation and return this to the client in a format that may be read by the client. During the processing, the server 4 will come across extended XSL-FO format commands in the template. These commands will extend the XSL-FO presentation to enable HTML specific features adding interactivity to the document. Data filled in such a form is separated from the layout and may be collected for transmittal to an external party or stored directly in a database. When retrieving the template, the server 4 will typically also retrieve other information regarding the client, such as address information, from the database 5 or other sources 7 and include this information in the form presented to the client. The client may then perhaps correct this information and complete the form with other information before it is entered in a database 8 (which may be local or remote from the server 4, e.g. located at an external party). This database 8 may be a separate database or identical with the database 5 storing the templates. As mentioned above, the client may also ask for a receipt of the completed form, and the server will then use standard XSL-FO
interpretation to produce a PDF page.
Client 3 is a large enterprise running an industrial computer system. They may retrieve a blank template from the server 4 to process in their own system. Typically, they will fill in relevant information for a number of customers or employees, and then produce PDF files that are printed out and mailed to the recipients. The enterprise client 3 employs documents processing software, such as Apache Fop, RenderX, Antenna XSL
Formatter, which supports standard XSL-FO, but not the extended version according to the present invention. When processing a template retrieved from the server 4, the client 3 will not understand the extended commands embedded in the template. In fact, the client 3 will not notice the presence of said commands, but process the template as any other XSL-FO based document. Thus, the extensions of the XSL-FO format are transparent for software not supporting the inventive extended format.
The transparent extension of the XML-FO standard may be realized in several ways:
1. XSLT comments extended with additional semantics
In XSL-FO, lines starting with an exclamation mark are interpreted as comments added for the benefit of readers, i.e. for making the template document easier to read. Such lines are skipped by document processing programs as the content is of no use in processing of template. According to the present invention, a specific namespace (xfo:) is added immediately after the exclamation mark telling the document processing program the comment line should be processed as well.
The following program listing shows an example of user control/fill-in fields realized as a comment line:
<!--xfo:text-box id="id-0aa7396f-012ffad0" ref="fornavn" expression^'" taborder="0"-->
<fo: block-container position- 'absolute" left="19.05mm" top="10.05mm" >
<fo:block text-align="start" font-family="Helvetica" font-size="10.00pt">
<xsl:value-of select="fornavn"/>
</fo:block>
</fo:block-container> The bold line is a comment line, which is stated by the exclamation mark. However, in this case the line includes extended format commands, which any document processing program supporting the extended format will understand, here defining a fill-in box where the user may enter his forename. The following lines define the box in the standard way, which may be inteipreted by conventional programs as well (i.e. the conventional programs will understand this as a definition of a box as such, but not assign any interactive or data-binding properties to the box).
As used in the present invention, the structure of the comment lines provides the possibilities of:
• classifying an element based on a collection of XSL-FO syntax (appearance) meaning it may be interpreted for creating corresponding HTML or
corresponding protocol for GUI/user control. In the example this element is described by xfo:text-box. This provides the possibility of making the box interactive, i.e. the content entered by the user may be taken as input parameters.
• providing references to subordinate data elements (XML) independent of the implementation in XSL-FO. In the example this is described by ref="fornavn". This means that the server 3 may skip reading FO syntax describing the appearance of the box other than as a comment. This provides large freedom for future changes in the implementation.
• giving the element specific identity/class allowing CSS control in HTML (CSS = Cascading Style Sheets, a language used to define the look of files written in HTML or XML). In the example this is described by id="id-0aa7396f-012ffad0". An alternative is to use the ID field on the elements in the XSL-FO code.
However, this means that the ID not always will be unique, and will produce unnecessary large HTML documents. For example, when listing elements, an unambiguous classification of ID for each element should be avoided to prevent several CSS elements describing the same appearance, an appearance which is common for all the repeated elements.
• additional attributes in the comment field covering other features, such as
tabular succession, standard values for fill in fields, support for blind people, etc. • using comments at different levels in the XSL-FO document as support for page titles in HTML, support for translations (to be described later).
2. XSLT variables extended with additional functionality as needed
An alternative teclinique for providing transparent extensions of the XSL-FO fomiat may be realized by using nested XSLT variables. These will nomially be processed by the XSLT motor, but not produce output to PDF. (XSLT = Extendible Stylesheet Language Transformations is a part of the XSL suite of tools defined by the W3C group, used for transforming XML elements in a document to HTML). The following example shows user control with support for events and validation:
<!-xfo:text-box id="id-0aa7396f-012ffad0" ref="fornavn" expression^'" taborder="0"-->
<fo:block-container position- 'absolute" left="19.05mm" top- '10.05mm" width="46.90mm" ...> <xs I. variable name="event">
<xsl:variable name="Event!d"><![CDATA[OnClick]]></xsl:variable>
<xsl:variable name="EventType"><![CDATA[Submit]]></xsl:variable>
<xsl:variable name="EventHandler"><![CDATA[cmd_pdf]]></xsl:variable>
<xsl:variable name="EventParameter"><![CDATA[]]></xsl:variable>
</xsl:variable>
<fo:block text-align="start" font-family="Helvetica" font-size="10.00pt"> <xsl:value-of select="fornavn"/>&#160; <xsl:variable name="validation">
<xsl:variable name="ErrorMessage"><![CDATA[Feltet ma fylles ut!]]></xsl:variable> <xsl:variable name="Required"><![CDATA[true]]></xsl:variable> <xsl:variable name="ValidatioiiType"><![CDATA[none]]></xsl:variab!e> <xsl:variable name="NumberOfCharacters"><![CDATA[0,0]]></xsl:variable> <xsl:variable name="CompareWith"><![CDATA[]]></xsl:variable>
</xsl:variable> </fo:block>
</fo:block-container>
Nested variables provide the possibilities of:
• creating several levels as is common in XML. This is done by placing variables inside other variables. In the example above, a superordinate level is created for an event, and all specific attributes/features of the event are defined in additional variables. The outer level is shown in bold print in the example.
• using several levels/nested elements provides the possibility of extending the format in a simple way in the future.
• separation of information from the general format. Then, standard tools for
PDF/print will skip this information.
• allowing the information to be read in logical levels.
• simple addition of new commands and functions. Support for translations to different languages
The extensions to the XSL-FO format are based on assigning identities to the various elements (id). This provides the possibility of retrieving translations of the elements when needed.
Software tools supporting the extended format may easily extract translatable information based on the structure of the format. This information may then be translated using a common text editor.
An example of export of translatable information for user control: <?xml version="1.0" encoding="ISO-8859-1"?>
<digiforms_locale documentld="id-0a6c8386-013c1e00" language="no_NO" ..>
<element id="id-0aa7396f-012ffad0" type="xfo:text-box"> <default>
<fieldvalidate>
<error><![CDATA[Feltet ma fylles ut!]]></error>
</fieldvalidate>
</default>
<translation>
<fieldvalidate>
<error><![CDATA[Field must be filled in!]]></error>
</fieldvalidate>
</translation>
</element>
</digiforms_locale>
Note that this listing continues from the previous examples. The example shows that the element (user control) defined in a superordinate comment (extension) in the original format, <!--xfo:text-box id="id-0aa7396f-012ffad0", may export infonnation that is regarded as translatable.
The elements are organized with a part showing the original infonnation in its original language providing a simple starting point for the translation.
The ID of the element allows translated information to be relocated into the document when displayed or produced in the desired language. This is done by setting a parameter in the processing software stating which language fields that are to be retrieved from the support server.
The structure prevents the person undertaking the translation to change the original format, appearance or functions in the document.
The translator may use any available editor or text processing software. The inventive use of XSLT vaiiables allows one template to be used both for interactive filling-in of forms and document production, in different languages. These functions demand the availability of a support server. However, the format may also be used by clients to create output based on the original format and is not dependent on said support server.
Even though the invention has been described in a specific embodiment using HTML elements to provide interactivity, a person skilled in the art will appreciate that there exist several alternatives for this aim available from other markup languages such as XHTML, WML, etc.
One embodiment of the invention provides interactivity employing the otherwise unused comment field of the template. When processing the template, the server is informed of the presence of an interactive command by a specific namespace following the comment declaration mark (exclamation mark). However, any pattern that may be recognized by the server may be used for this puipose.
Another embodiment is to use nested XSLT variables to provide interactivity. The expression 'variable' is meant to cover any command to any party involved and in the present disclosure of the invention, the term 'command' is used in a broad sense. A command may e.g. be an event handler starting an action if the user places a cursor in a specific field (or when he/she removes the cursor from said field) such as providing a comment/explanation to the user or an instaiction to the server for reading information entered in a field, for modifying the content of the field or for opening another page, etc.

Claims

C l i m s
1. A server (4) for presenting and capturing data, including
means (5) for storing at least one document template, said template being based on a layout definition for markup format,
c h a r a c t e r i z e d i n that the layout definition for markup format is extended with interactive elements,
the server (4) being adapted to receive requests for said template and process the template to provide a presentation of the template with support for interactive elements, and means (8) for collecting interactively captured information.
2. A server as claimed in claim 1, wherein said layout definition for markup format is XSL-FO and said interactive elements are HTML elements.
3. A server as claimed in claim 1 , wherein said storing means (5), and/or said means (8) for collecting information, includes one or more databases.
4. A server as claimed in claim 1, wherein said means (8) for collecting
infomiation is adapted to forward collected information to an external system or service.
5. A server as claimed in claim 1, the server further being adapted to incorporate infomiation from other sources in said presentation.
6. A method for presenting and capturing data,
c h a r a c t e r i z e d i n that the method includes the steps of:
storing at least one document template, said template being based on layout definition for markup format commands extended with interactive elements,
processing the template to provide a presentation of the template with support for the interactive elements, and
collecting interactively entered infomiation.
7. A method as claimed in claim 6, wherein said layout definition for markup format is XSL-FO and said interactive elements are HTML, XHTML or WML elements.
8. A method as claimed in claim 6, further including incorporating information from other sources in said presentation.
9. A method as claimed in claim 6, including providing an interactive element in a comment field in said template.
10. A method as claimed in claim 9, including providing a pattern or namespace identifying the comment field as including one or more interactive elements.
1 1. A method as claimed in claim 6, including embedding said interactive element in a command, as a variable inside another variable.
12. A method as claimed in any of the claims 6 - 11, including providing each of said interactive elements with a specific identity.
13. A method as claimed in claim 12, comprising the step of including language specific information in said presentation.
PCT/NO2010/000011 2010-01-11 2010-01-11 A server and method for presenting and capturing data WO2011084065A2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
SE1250889A SE537814C2 (en) 2010-01-11 2010-01-11 Server and method for presentation and collection of data
PCT/NO2010/000011 WO2011084065A2 (en) 2010-01-11 2010-01-11 A server and method for presenting and capturing data
DE112010005113T DE112010005113T5 (en) 2010-01-11 2010-01-11 Server and method for presenting and collecting data
DK201270463A DK177686B1 (en) 2010-01-11 2012-08-02 A server and method for presenting and capturing data
FI20125836A FI20125836A (en) 2010-01-11 2012-08-10 Server and method for displaying and retrieving data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/NO2010/000011 WO2011084065A2 (en) 2010-01-11 2010-01-11 A server and method for presenting and capturing data

Publications (2)

Publication Number Publication Date
WO2011084065A2 true WO2011084065A2 (en) 2011-07-14
WO2011084065A3 WO2011084065A3 (en) 2013-07-11

Family

ID=44305999

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/NO2010/000011 WO2011084065A2 (en) 2010-01-11 2010-01-11 A server and method for presenting and capturing data

Country Status (4)

Country Link
DE (1) DE112010005113T5 (en)
DK (1) DK177686B1 (en)
SE (1) SE537814C2 (en)
WO (1) WO2011084065A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2698726A1 (en) * 2012-08-17 2014-02-19 Vintage Productions Method of creating a digital document, document creation system, computer program, and data carrier.

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0844573A2 (en) * 1996-11-22 1998-05-27 International Business Machines Corporation Method and system for rendering hyper-link information in a printable medium
WO2000042539A2 (en) * 1999-01-15 2000-07-20 Infospace, Inc. Server for enabling the automatic insertion of data into electronic forms on a user computer
US6192380B1 (en) * 1998-03-31 2001-02-20 Intel Corporation Automatic web based form fill-in
US20030055748A1 (en) * 2001-09-20 2003-03-20 Vladislav Bezrukov Methods and systems for providing a document with interactive elements to retrieve information for processing by business applications
US20070186150A1 (en) * 2006-02-03 2007-08-09 Raosoft, Inc. Web-based client-local environment for structured interaction with a form

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0844573A2 (en) * 1996-11-22 1998-05-27 International Business Machines Corporation Method and system for rendering hyper-link information in a printable medium
US6192380B1 (en) * 1998-03-31 2001-02-20 Intel Corporation Automatic web based form fill-in
WO2000042539A2 (en) * 1999-01-15 2000-07-20 Infospace, Inc. Server for enabling the automatic insertion of data into electronic forms on a user computer
US20030055748A1 (en) * 2001-09-20 2003-03-20 Vladislav Bezrukov Methods and systems for providing a document with interactive elements to retrieve information for processing by business applications
US20070186150A1 (en) * 2006-02-03 2007-08-09 Raosoft, Inc. Web-based client-local environment for structured interaction with a form

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
MOORES M. ET AL.: 'Integrating XSL-FO with enterprise reporting', [Online] 2005, XP055078320 Retrieved from the Internet: <URL:http://eprints.qut.edu.au/1886/I11886.pdf> [retrieved on 2010-10-08] *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2698726A1 (en) * 2012-08-17 2014-02-19 Vintage Productions Method of creating a digital document, document creation system, computer program, and data carrier.

Also Published As

Publication number Publication date
DK201270463A (en) 2012-08-02
SE1250889A1 (en) 2012-07-23
DK177686B1 (en) 2014-03-03
DE112010005113T5 (en) 2013-08-14
WO2011084065A3 (en) 2013-07-11
SE537814C2 (en) 2015-10-20

Similar Documents

Publication Publication Date Title
CN101048728B (en) Document managing system and method thereof
US7107521B2 (en) XSL dynamic inheritance
EP1517248A2 (en) Information processing apparatus, its control method, and program
US8332745B2 (en) Electronic filing system and electronic filing method
US20050268222A1 (en) Method of creating, processing and storing HTML documents
US20040133635A1 (en) Transformation of web description documents
US20070239726A1 (en) Systems and methods of transforming data for web communities and web applications
EP1325432A2 (en) Method of and software for recordal and validation of changes to markup language files
AU2001270901A1 (en) Method of and software for recordal and validation of changes to markup language files
US20080155390A1 (en) Automated generation of multiple versions of a publication
US20090172520A1 (en) Method of managing web services using integrated document
Veen et al. Search and retrieval in the European Library: a new approach
CN104885073A (en) System and method for generating a digital edition
US8205010B1 (en) User system applicaton interaction for a system as a service
Reese Automated metadata harvesting: low-barrier MARC record generation from OAI-PMH repository stores using MarcEdit
JP2007102583A (en) Patent information management system, patent information management method, and program
US20070211293A1 (en) Document management system, method and program therefor
DK177686B1 (en) A server and method for presenting and capturing data
CN101539914A (en) Technical proposal for readable customization conversion of web pages
Veve From Digital Commons to OCLC: A tailored approach for harvesting and transforming ETD metadata into high-quality records
JP6388756B2 (en) Electronic manual output system, electronic manual output method, and electronic manual output program
NO329750B1 (en) A server and a method for presenting and capturing data
US20060074904A1 (en) Content delivery rendering engine
Mukhitova et al. DEVELOPMENT OF AN ADAPTIVE GRAPHIC WEB INTERFACE MODEL FOR EDITING XML DATA.
Romary et al. EAD ODD: a solution for project-specific EAD schemes

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10842324

Country of ref document: EP

Kind code of ref document: A1

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 1120100051135

Country of ref document: DE

Ref document number: 112010005113

Country of ref document: DE

WWE Wipo information: entry into national phase

Ref document number: 20125836

Country of ref document: FI

NENP Non-entry into the national phase

Ref country code: DE

Effective date: 20120711

122 Ep: pct application non-entry in european phase

Ref document number: 10842324

Country of ref document: EP

Kind code of ref document: A1