CA2455321A1 - Method and computer system for separating and processing layout information and data of a document - Google Patents

Method and computer system for separating and processing layout information and data of a document Download PDF

Info

Publication number
CA2455321A1
CA2455321A1 CA002455321A CA2455321A CA2455321A1 CA 2455321 A1 CA2455321 A1 CA 2455321A1 CA 002455321 A CA002455321 A CA 002455321A CA 2455321 A CA2455321 A CA 2455321A CA 2455321 A1 CA2455321 A1 CA 2455321A1
Authority
CA
Canada
Prior art keywords
data
description
document
computer
computer system
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.)
Granted
Application number
CA002455321A
Other languages
French (fr)
Other versions
CA2455321C (en
Inventor
Dirk Ahlert
Gunther Liebich
Wolfgang Koch
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.)
SAP SE
Original Assignee
Individual
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 Individual filed Critical Individual
Publication of CA2455321A1 publication Critical patent/CA2455321A1/en
Application granted granted Critical
Publication of CA2455321C publication Critical patent/CA2455321C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/151Transformation
    • G06F40/154Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/117Tagging; Marking up; Designating a block; Setting of attributes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • G06F40/143Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/151Transformation
    • 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/174Form filling; Merging
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/205Parsing
    • G06F40/221Parsing markup language streams

Abstract

Computer-implemented method, computer system and computer program product for separating and processing layout information and data of a document. The computer system providing a predefined document description (120, 130). The document description (120, 130) is decomposed (420) into a layout template (140-1) and a data description (140-2). In a preferred embodiment of the invention decomposition (420) is achieved by using style sheet language transformations. Optionally, the computer system instantiates (460) a data instance (150) from the data description (140-2) and merges (470) the data instance (150) with the layout template (140-1) into an individual document description (160). The individual document description (160) can be rendered by a conventional browser.

Claims (12)

1. A computer-implemented method (400) for separating and processing layout information and data of a document; the method (400) comprising the steps of:
providing (410) a predefined document description (120, 130) ; and decomposing (420) the document description (120, 130) into a layout template (140-1) and a data description (140-2).
2. The method (400) of claim 1, wherein the decomposing step (420) comprises the following steps:

extracting (430) the layout template (140-1) from the document description (120, 130); and extracting (440) the data description (140-2) from the document description (120, 130).
3. The method (400) of claim 2, wherein the extracting steps (430, 440) use a transformation program in a programming language.
4. The method (400) of claim 3, wherein the transformation program is a style sheet language transformation.
5. The method of claim 4, comprising the further steps:

instantiating (460) a data instance (150) from the data description (140-2); and merging (470) the data instance (150) with the layout template (140-1) into an individual document description (160).
6. The method (400) of claim 5, wherein the merging step (470) uses a transformation program in a programming language.
7. The method (400) of claim 6, wherein the transformation program is a style sheet language transformation.
8. A computer system (999) for separating and processing layout information and data of a document; the computer system (999) comprising:
a means for providing (410) a predefined document description (120, 130); and a means for decomposing (420) the document description (120, 130) into a layout template (140-1) and a data description (140-2).
9. The computer system (999) of claim 8, further comprising:

a means for instantiating (460) a data instance (150) from the data description (140-2); and a means for merging (470) the data instance (150) with the layout template (140-1) into an individual document description (160).
10. A computer program product (100) having a plurality of instructions for causing a processor (910) of a computer (900) to separate and process layout information and data of a document; the computer program product (100) causing the computer (900) to execute the following steps:

providing (410) a predefined document description (120, 130); and decomposing (420) the document description (120, 130) into a layout template (140-1) and a data description (140-2).
11. The computer program product (100) of claim 10, causing the computer (900) to execute the further steps:

instantiating (460) a data instance (150) from the data description (140-2); and merging (470) the data instance (150) with the layout template (140-1) into an individual document description (160).
12. A data carrier (970) readable by a computer (900);
the data carrier (970) storing a plurality of instructions for causing a processor (910) of the computer (900) to separate and process layout information and data of a document; the plurality of instructions causing the computer (900) to execute the method (400) steps of claims 1 and 2.
CA2455321A 2001-07-27 2002-04-16 Method and computer system for separating and processing layout information and data of a document Expired - Lifetime CA2455321C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP01118305.0 2001-07-27
EP01118305A EP1280054A1 (en) 2001-07-27 2001-07-27 Method and computer system for separating and processing layout information and data of a document
PCT/EP2002/004208 WO2003012633A1 (en) 2001-07-27 2002-04-16 Method and computer system for separating and processing layout information and data of a document

Publications (2)

Publication Number Publication Date
CA2455321A1 true CA2455321A1 (en) 2003-02-13
CA2455321C CA2455321C (en) 2011-07-05

Family

ID=8178177

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2455321A Expired - Lifetime CA2455321C (en) 2001-07-27 2002-04-16 Method and computer system for separating and processing layout information and data of a document

Country Status (6)

Country Link
US (1) US7890855B2 (en)
EP (1) EP1280054A1 (en)
JP (1) JP4044040B2 (en)
AU (1) AU2002315294B2 (en)
CA (1) CA2455321C (en)
WO (1) WO2003012633A1 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1280053B1 (en) * 2001-07-27 2010-02-24 Sap Ag Method and computer system for providing and processing a human interface description
EP1280055B1 (en) 2001-07-27 2010-04-14 Sap Ag Method and computer system for creating and processing a browser compliant human interface description
US20030097345A1 (en) * 2001-10-18 2003-05-22 Mitch Upton System and method for invoking business functionality for a workflow
US7536650B1 (en) 2003-02-25 2009-05-19 Robertson George G System and method that facilitates computer desktop use via scaling of displayed objects with shifts to the periphery
US8225224B1 (en) 2003-02-25 2012-07-17 Microsoft Corporation Computer desktop use via scaling of displayed objects with shifts to the periphery
US8230359B2 (en) 2003-02-25 2012-07-24 Microsoft Corporation System and method that facilitates computer desktop use via scaling of displayed objects with shifts to the periphery
US7698383B2 (en) * 2004-02-27 2010-04-13 Research In Motion Limited System and method for building component applications using metadata defined mapping between message and data domains
US8595615B2 (en) * 2007-02-07 2013-11-26 International Business Machines Corporation System and method for automatic stylesheet inference
US7792975B1 (en) * 2007-03-12 2010-09-07 Cisco Technology, Inc. Application session management in networking devices
US10282401B2 (en) * 2013-03-13 2019-05-07 Usablenet Inc. Methods for processing cascading style sheets and devices thereof

Family Cites Families (65)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5860073A (en) * 1995-07-17 1999-01-12 Microsoft Corporation Style sheets for publishing system
US5995985A (en) * 1995-11-16 1999-11-30 Starfish Software, Inc. Information management system with improved methods and interface for printing data
US5944781A (en) * 1996-05-30 1999-08-31 Sun Microsystems, Inc. Persistent executable object system and method
US5961601A (en) 1996-06-07 1999-10-05 International Business Machines Corporation Preserving state information in a continuing conversation between a client and server networked via a stateless protocol
JP3887867B2 (en) * 1997-02-26 2007-02-28 株式会社日立製作所 How to register structured documents
US6023714A (en) * 1997-04-24 2000-02-08 Microsoft Corporation Method and system for dynamically adapting the layout of a document to an output device
US7222087B1 (en) 1997-09-12 2007-05-22 Amazon.Com, Inc. Method and system for placing a purchase order via a communications network
US6157936A (en) 1997-09-30 2000-12-05 Unisys Corp. Method for extending the hypertext markup language (HTML) to support a graphical user interface control presentation
US6279015B1 (en) * 1997-12-23 2001-08-21 Ricoh Company, Ltd. Method and apparatus for providing a graphical user interface for creating and editing a mapping of a first structural description to a second structural description
US6192380B1 (en) * 1998-03-31 2001-02-20 Intel Corporation Automatic web based form fill-in
US6820235B1 (en) 1998-06-05 2004-11-16 Phase Forward Inc. Clinical trial data management system and method
US6083276A (en) * 1998-06-11 2000-07-04 Corel, Inc. Creating and configuring component-based applications using a text-based descriptive attribute grammar
JP2000035959A (en) * 1998-07-17 2000-02-02 Matsushita Electric Ind Co Ltd Method and device for managing document for word processor
US6266682B1 (en) * 1998-08-31 2001-07-24 Xerox Corporation Tagging related files in a document management system
US6336124B1 (en) 1998-10-01 2002-01-01 Bcl Computers, Inc. Conversion data representing a document to other formats for manipulation and display
JP2000116647A (en) * 1998-10-16 2000-04-25 Hitachi Medical Corp Computerized tomograph
AU1286700A (en) 1998-11-27 2000-06-19 British Telecommunications Public Limited Company Session announcement for adaptive component configuration
US7461336B1 (en) 1998-12-10 2008-12-02 Art Technology Group, Inc. System and method for automatic mapping of hypertext input fields to software components
AU3395500A (en) 1999-03-04 2000-09-21 Cardiff Software, Inc. Automated form generation into an advanced page layout format with embedded field definitions
EP1090344B1 (en) 1999-03-05 2003-12-17 Amulet Technologies, LLC Graphical user interface engine for embedded systems
US6429882B1 (en) 1999-03-15 2002-08-06 Sun Microsystems, Inc. User interface component
US6212534B1 (en) * 1999-05-13 2001-04-03 X-Collaboration Software Corp. System and method for facilitating collaboration in connection with generating documents among a plurality of operators using networked computer systems
US7650355B1 (en) 1999-05-21 2010-01-19 E-Numerate Solutions, Inc. Reusable macro markup language
US7039863B1 (en) * 1999-07-23 2006-05-02 Adobe Systems Incorporated Computer generation of documents using layout elements and content elements
US6701486B1 (en) * 1999-07-29 2004-03-02 Grischa Corporation Method, apparatus, and computer program product for automatic page suppression in forms
US6651217B1 (en) * 1999-09-01 2003-11-18 Microsoft Corporation System and method for populating forms with previously used data values
US6516349B1 (en) * 1999-09-07 2003-02-04 Sun Microsystems, Inc. System for updating a set of instantiated content providers based on changes in content provider directory without interruption of a network information services
AU7363900A (en) * 1999-09-09 2001-04-10 Percussion Software, Inc. System and method for including dynamic content in world wide web pages
US7685252B1 (en) 1999-10-12 2010-03-23 International Business Machines Corporation Methods and systems for multi-modal browsing and implementation of a conversational markup language
US6430624B1 (en) * 1999-10-21 2002-08-06 Air2Web, Inc. Intelligent harvesting and navigation system and method
US6589290B1 (en) * 1999-10-29 2003-07-08 America Online, Inc. Method and apparatus for populating a form with data
US7016977B1 (en) * 1999-11-05 2006-03-21 International Business Machines Corporation Method and system for multilingual web server
JP2001143006A (en) 1999-11-16 2001-05-25 Daiwa Institute Of Research Ltd System for automatically preparing electronic settlement document
US7194680B1 (en) * 1999-12-07 2007-03-20 Adobe Systems Incorporated Formatting content by example
US6928623B1 (en) * 1999-12-30 2005-08-09 International Business Machines Corporation Method and system for selecting a target window for automatic fill-in
US6603489B1 (en) * 2000-02-09 2003-08-05 International Business Machines Corporation Electronic calendaring system that automatically predicts calendar entries based upon previous activities
EP1126380A1 (en) * 2000-02-16 2001-08-22 Sun Microsystems, Inc. Converting a formatted document into an XML-document
US6922810B1 (en) * 2000-03-07 2005-07-26 Microsoft Corporation Grammar-based automatic data completion and suggestion for user input
US6968503B1 (en) * 2000-03-09 2005-11-22 Quovadx, Inc. XML user interface for a workflow server
US7702995B2 (en) * 2000-04-24 2010-04-20 TVWorks, LLC. Method and system for transforming content for execution on multiple platforms
US6981028B1 (en) * 2000-04-28 2005-12-27 Obongo, Inc. Method and system of implementing recorded data for automating internet interactions
US6941510B1 (en) * 2000-06-06 2005-09-06 Groove Networks, Inc. Method and apparatus for efficient management of XML documents
DE10028842A1 (en) * 2000-06-15 2002-01-03 Ralf Mimoun Operation surface generating method involves converting position and function of individual components on operation surface into standard code so that browser will return inputs of user in demanded format
US6801224B1 (en) * 2000-09-14 2004-10-05 International Business Machines Corporation Method, system, and program for generating a graphical user interface window for an application program
AU2002233196A1 (en) * 2000-12-15 2002-06-24 International Business Machines Corporation Method and system for off-loading parts of a document to a document repository
US20020093530A1 (en) * 2001-01-17 2002-07-18 Prasad Krothapalli Automatic filling and submission of completed forms
US20020111963A1 (en) * 2001-02-14 2002-08-15 International Business Machines Corporation Method, system, and program for preprocessing a document to render on an output device
US20040205530A1 (en) * 2001-06-28 2004-10-14 Borg Michael J. System and method to automatically complete electronic forms
US20030014442A1 (en) * 2001-07-16 2003-01-16 Shiigi Clyde K. Web site application development method using object model for managing web-based content
EP1280055B1 (en) * 2001-07-27 2010-04-14 Sap Ag Method and computer system for creating and processing a browser compliant human interface description
EP1280053B1 (en) * 2001-07-27 2010-02-24 Sap Ag Method and computer system for providing and processing a human interface description
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
US7324963B1 (en) * 2001-11-08 2008-01-29 At&T Delaware Intellectual Property, Inc. Methods and systems for offering bundled goods and services
US7324983B1 (en) 2001-11-08 2008-01-29 I2 Technologies Us, Inc. Reproducible selection of members in a hierarchy
US7058886B1 (en) * 2001-12-18 2006-06-06 Open Invention Network Method and apparatus for declarative error handling and presentation
US7143359B2 (en) * 2002-01-03 2006-11-28 International Business Machines Corporation Emulating advanced graphical user interface elements in a hypermedia content browser
GB0200352D0 (en) * 2002-01-09 2002-02-20 Ibm Finite state dictionary and method of production thereof
JP4068570B2 (en) * 2002-02-08 2008-03-26 富士通株式会社 Document distribution device, document reception device, document distribution method, document distribution program, document distribution system
US7117429B2 (en) * 2002-06-12 2006-10-03 Oracle International Corporation Methods and systems for managing styles electronic documents
US20040003341A1 (en) * 2002-06-20 2004-01-01 Koninklijke Philips Electronics N.V. Method and apparatus for processing electronic forms for use with resource constrained devices
US7185271B2 (en) * 2002-08-20 2007-02-27 Hewlett-Packard Development Company, L.P. Methods and systems for implementing auto-complete in a web page
CA2409788A1 (en) * 2002-10-25 2004-04-25 Ibm Canada Limited-Ibm Canada Limitee Architecture for dynamically monitoring computer application data
EP1649384A2 (en) * 2003-07-11 2006-04-26 Computer Associates Think, Inc. System and method for generating html based on common xslt
US20060224397A1 (en) * 2005-03-29 2006-10-05 Ipac, Llc Methods, systems, and computer program products for saving form submissions
US20070186150A1 (en) * 2006-02-03 2007-08-09 Raosoft, Inc. Web-based client-local environment for structured interaction with a form

Also Published As

Publication number Publication date
JP2004537133A (en) 2004-12-09
AU2002315294B2 (en) 2008-02-28
EP1280054A1 (en) 2003-01-29
US7890855B2 (en) 2011-02-15
US20050034066A1 (en) 2005-02-10
CA2455321C (en) 2011-07-05
JP4044040B2 (en) 2008-02-06
WO2003012633A1 (en) 2003-02-13

Similar Documents

Publication Publication Date Title
CA2455322A1 (en) Method and computer system for creating and processing a browser compliant human interface description
CA2455321A1 (en) Method and computer system for separating and processing layout information and data of a document
WO2000054174A8 (en) Extending the capabilities of an xsl style sheet to include components for content transformation
GB2362078A (en) Method and apparatus for indexing and retrieving images using visual keywords
AU2002312237A1 (en) System and method of pen-based data input into a computing device
AU2001257461A1 (en) System, computer program product and method for producing a contextual electronic message from an input to a pen-enabled computing system
TW356540B (en) Method for operating a computer program on a computer readable media for execution by a vector processor and by a dual multiprocessor including a vector processor and a RISC processor
WO2003069554A3 (en) Method and system for interactive ground-truthing of document images
EP1732012B1 (en) Method of identifying redundant text in an electronic document
WO2007144853A3 (en) Method and apparatus for performing customized paring on a xml document based on application
CN104123550A (en) Cloud computing-based text scanning identification method
TW200632768A (en) System, software and method for examining a database in a forensic accounting environment
WO2003104963A1 (en) Input method for optimizing digitize operation code for the world characters information and information processing system thereof
CN102184074A (en) Keyboard, automatic hand input switching method and device and mobile terminal
CA2455317A1 (en) Method and computer system for providing and processing a human interface description
CN116405745B (en) Video information extraction method and device, terminal equipment and computer medium
CN102147793A (en) Panoramic navigation and screenshot method
WO2001095044A3 (en) System/method analyzing data in database
WO2001013279A3 (en) Word searchable database from high volume scanning of newspaper data
CN101017536A (en) Chinese personalized writing software system
JP2003248794A5 (en) Form processing device and program
GB0227331D0 (en) Character processing method based on outline font information,and computer software program product for allowing computer system to execute the method
JPS63142460A (en) Processing system for moving and copying ruled line in document processing system
JP2005092616A (en) Natural language processing system, natural language processing method, and computer program
JP3064403B2 (en) Automatic knowledge base generation method

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20220419