WO2011084065A2 - A server and method for presenting and capturing data - Google Patents
A server and method for presenting and capturing data Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
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
Description
Claims
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)
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)
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 |
-
2010
- 2010-01-11 WO PCT/NO2010/000011 patent/WO2011084065A2/en active Application Filing
- 2010-01-11 DE DE112010005113T patent/DE112010005113T5/en not_active Ceased
- 2010-01-11 SE SE1250889A patent/SE537814C2/en unknown
-
2012
- 2012-08-02 DK DK201270463A patent/DK177686B1/en active
Patent Citations (5)
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)
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)
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 |