[go: up one dir, main page]

WO2011084065A2 - Serveur et procédé de présentation et de capture de données - Google Patents

Serveur et procédé de présentation et de capture de données 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
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/NO2010/000011
Other languages
English (en)
Other versions
WO2011084065A3 (fr
Inventor
Rune Johansen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
METAFOCUS AS
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 PCT/NO2010/000011 priority Critical patent/WO2011084065A2/fr
Priority to DE112010005113T priority patent/DE112010005113T5/de
Priority to SE1250889A priority patent/SE537814C2/sv
Priority to FI20125836A priority patent/FI20125836L/fi
Publication of WO2011084065A2 publication Critical patent/WO2011084065A2/fr
Anticipated expiration legal-status Critical
Priority to DK201270463A priority patent/DK177686B1/en
Publication of WO2011084065A3 publication Critical patent/WO2011084065A3/fr
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Document Processing Apparatus (AREA)
  • Computer And Data Communications (AREA)

Abstract

L'invention porte sur un serveur et sur un procédé pour ajouter une fonctionnalité HTML à des modèles de document de norme XSL-FO. Des clients prenant en charge la norme XSL-FO étendue peuvent entrer des informations de façon interactive dans des documents produits à partir desdits modèles, tandis que d'autres clients traiteront les documents comme des documents sous format XSL-FO ordinaire.
PCT/NO2010/000011 2010-01-11 2010-01-11 Serveur et procédé de présentation et de capture de données Ceased WO2011084065A2 (fr)

Priority Applications (5)

Application Number Priority Date Filing Date Title
PCT/NO2010/000011 WO2011084065A2 (fr) 2010-01-11 2010-01-11 Serveur et procédé de présentation et de capture de données
DE112010005113T DE112010005113T5 (de) 2010-01-11 2010-01-11 Server und Verfahren zur Präsentation und Erfassung von Daten
SE1250889A SE537814C2 (sv) 2010-01-11 2010-01-11 Server och metod för presentation och insamling av data
FI20125836A FI20125836L (fi) 2010-01-11 2010-01-11 Palvelin ja menetelmä tietojen esittämiseksi ja talteenottamiseksi
DK201270463A DK177686B1 (en) 2010-01-11 2012-08-02 A server and method for presenting and capturing data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/NO2010/000011 WO2011084065A2 (fr) 2010-01-11 2010-01-11 Serveur et procédé de présentation et de capture de données

Publications (2)

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

Family

ID=44305999

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/NO2010/000011 Ceased WO2011084065A2 (fr) 2010-01-11 2010-01-11 Serveur et procédé de présentation et de capture de données

Country Status (4)

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

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2698726A1 (fr) * 2012-08-17 2014-02-19 Vintage Productions Procédé de création d'un document numérique, système de création de document, programme informatique et support de données

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5870767A (en) * 1996-11-22 1999-02-09 International Business Machines Corporation Method and system for rendering hyper-link information in a printable medium from a graphical user interface
US6192380B1 (en) * 1998-03-31 2001-02-20 Intel Corporation Automatic web based form fill-in
US6490601B1 (en) * 1999-01-15 2002-12-03 Infospace, Inc. Server for enabling the automatic insertion of data into electronic forms on a user computer
US7234105B2 (en) * 2001-09-20 2007-06-19 Sap Ag 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

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2698726A1 (fr) * 2012-08-17 2014-02-19 Vintage Productions Procédé de création d'un document numérique, système de création de document, programme informatique et support de données

Also Published As

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

Similar Documents

Publication Publication Date Title
US7107521B2 (en) XSL dynamic inheritance
US8612852B2 (en) Omniportlet-declaratively publish data in a portal without code
EP1810124B1 (fr) Systeme de gestion de documents et procede correspondant
EP1517248A2 (fr) Dispositif de traitement d'information, sa méthode de commande, et logiciel
EP1325432A2 (fr) Procede et logiciel d'enregistrement et de validation de modifications apportees a des fichiers de langage de balisage
AU2001270901A1 (en) Method of and software for recordal and validation of changes to markup language files
US20080304112A1 (en) Image processing device
KR20090005097A (ko) 웹 커뮤니티 및 웹 애플리케이션에 대해 데이터를 변환하는시스템 및 방법
EP1567948A2 (fr) Transformation de documents de description web
US20050216526A1 (en) Document management system and document management method
US20170201634A1 (en) Document output processing
EP2035950A1 (fr) Procédé de gestion de services web au moyen de document intégré
US8332745B2 (en) Electronic filing system and electronic filing method
DK177686B1 (en) A server and method for presenting and capturing data
JP6388756B2 (ja) 電子マニュアル出力システム及び電子マニュアル出力方法並びに電子マニュアル出力プログラム
US20090106651A1 (en) Rendering Data From A Server For Display In A Web Browser On A Client Computer
CN101539914A (zh) 对网页进行可读化定制转换的技术方案
Reese Automated metadata harvesting: low-barrier MARC record generation from OAI-PMH repository stores using MarcEdit
Mukhitova et al. DEVELOPMENT OF AN ADAPTIVE GRAPHIC WEB INTERFACE MODEL FOR EDITING XML DATA.
US20070211293A1 (en) Document management system, method and program therefor
Veve From Digital Commons to OCLC: A tailored approach for harvesting and transforming ETD metadata into high-quality records
NO329750B1 (no) En server og en fremgangsmate for presentasjon og innfanging av data
US20060074904A1 (en) Content delivery rendering engine
JP2006309398A (ja) 文書合成システム、データ処理装置、文書合成方法及びプログラム
Dowler et al. IVOA Recommendation: DALI: data access layer interface version 1.0

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