WO2001016732A1 - Method of markup language accessing of host systems and data using a constructed intermediary - Google Patents
Method of markup language accessing of host systems and data using a constructed intermediary Download PDFInfo
- Publication number
- WO2001016732A1 WO2001016732A1 PCT/US2000/023694 US0023694W WO0116732A1 WO 2001016732 A1 WO2001016732 A1 WO 2001016732A1 US 0023694 W US0023694 W US 0023694W WO 0116732 A1 WO0116732 A1 WO 0116732A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- host
- intermediary
- mark
- language
- software application
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/151—Transformation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/541—Interprogram communication via adapters, e.g. between incompatible applications
Definitions
- the present invention blends information about host computer software application structures, called metadata, with either the XML representation or the binary data values to generate binary data for use with a host system or an XML representation for use in mark-up language applications.
- the invention utilizes a constructed intermediary which is user defined based upon the application language utilized by the host computer.
- the intermediary is further constructed to encompass the machine architecture and data structures involved in the host machine and application programs. This then allows the intermediary to function to restructure in-memory binary data streams received from the host into XML documents and to restructure XML documents into binary data streams capable of acting with the host machine and its program applications.
- the MPADS metadata about the architectural characteristics of a datatype are stored in an XML document.
- Table 3 shows a subset of the architecture metadata for Intel architecture:
- the Command design pattern was chosen to implement the rendering mechanism.
- All of the possible rendering commands were abstracted out and placed in the BinaryRenderingEngine class.
- This class is a collection of static methods that convert strings to byte arrays and byte arrays to strings.
- the type descriptor for each field contains a rendering instruction that is specific to its type and its architecture. These typedescriptor-to- rendering-instructions are kept external to the application code. That is the metadata about the metadata that was discussed in the introductory paragraphs on programming the framework.
- Each machine architecture has its own type-to-rendering instruction table. We know the architecture of the record because that is one of the attributes of the record.
- These tables of metadata about the metadata are kept in another set of XML documents. Such an XML document for the meta-metadata for Intel architectures appears in Table 19.
- the programmer adds the rendering instruction to the XML documents for the architectures on which that data type can exist. If there is a rendering method in the BinaryRenderingEngine, the work is done. In most cases, there will have to be additional methods to handle the data type. These are added to the engine with the matching rendering instruction.
- the MPADS component of present invention is used during design of the Intermediate 10 (Fig. 1 ) to generate the metadata for a specific data record layout in an application residing on host 12.
- the MPADS component is not used during the flow of binary data streams to and from the Intermediary during operation of the IRE.
- the inventive method relies upon determination of the record layout which defines the fields, structures and arrays of the source code of the application program residing on host 12. This determination is followed by generation of the record metadata information. This avoids the inevitable mistakes that would result if the metadata were generated manually.
- the IRE best functions with metadata that is language independent. Each language has its own syntax and semantics for describing data layouts.
- the operator of the MPADS component is given the opportunity to make edits to the definitions, however, such changes would not be expected to change dramatically the datatypes that were discovered by the parser.
- the MPADS metadata for the XML being used is then available for the IRE to generate restructured communications between XML and host 12 machines.
- the XML document of Table 20 could have been generated from COBOL source code which would have appeared as in Table 22.
- the parser is responsible for reading the source language header files (for example, in COBOL, the copybook) and creating a language-independent rendition, in a tree, of the data type information found in the source file or files.
- the parser incorporated in the preferred embodiment of the present invention is an LALR(1 ) (look- ahead one token, left-to-right parsing) context-free grammar.
- the parser-generator creates the following classes:
- a ParserCommand contains all of the information about a source code element (e.g., an array, structure or field) that is required to construct a node in the tree.
- a ParserCommand is emitted for each field, structure, and array when parsing is complete as well as some intermediate commands that may be required for processing of semantic information.
- the tree is a collection of BaseTreeNode objects.
- the BaseTreeNode is an abstract class that contains all of the information common to the specific node types.
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002382558A CA2382558C (en) | 1999-08-30 | 2000-08-29 | Method of markup language accessing of host systems and data using a constructed intermediary |
EP00959559A EP1236103A4 (en) | 1999-08-30 | 2000-08-29 | Method of markup language accessing of host systems and data using a constructed intermediary |
AU70856/00A AU761051B2 (en) | 1999-08-30 | 2000-08-29 | Method of markup language accessing of host systems and data using a constructed intermediary |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/385,903 US6209124B1 (en) | 1999-08-30 | 1999-08-30 | Method of markup language accessing of host systems and data using a constructed intermediary |
US09/385,903 | 1999-08-30 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2001016732A1 true WO2001016732A1 (en) | 2001-03-08 |
Family
ID=23523351
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/023694 WO2001016732A1 (en) | 1999-08-30 | 2000-08-29 | Method of markup language accessing of host systems and data using a constructed intermediary |
Country Status (5)
Country | Link |
---|---|
US (1) | US6209124B1 (en) |
EP (1) | EP1236103A4 (en) |
AU (1) | AU761051B2 (en) |
CA (1) | CA2382558C (en) |
WO (1) | WO2001016732A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1504369A1 (en) * | 2002-04-24 | 2005-02-09 | Sarvega, Inc. | System and method for processing of xml documents represented as an event stream |
Families Citing this family (187)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020046143A1 (en) * | 1995-10-03 | 2002-04-18 | Eder Jeffrey Scott | Method of and system for evaluating cash flow and elements of a business enterprise |
US20080004922A1 (en) * | 1997-01-06 | 2008-01-03 | Jeff Scott Eder | Detailed method of and system for modeling and analyzing business improvement programs |
US20080071588A1 (en) * | 1997-12-10 | 2008-03-20 | Eder Jeff S | Method of and system for analyzing, modeling and valuing elements of a business enterprise |
US20010034686A1 (en) * | 1997-12-10 | 2001-10-25 | Eder Jeff Scott | Method of and system for defining and measuring the real options of a commercial enterprise |
US20050119922A1 (en) * | 1997-01-06 | 2005-06-02 | Eder Jeff S. | Method of and system for analyzing, modeling and valuing elements of a business enterprise |
US10839321B2 (en) * | 1997-01-06 | 2020-11-17 | Jeffrey Eder | Automated data storage system |
US6446110B1 (en) * | 1999-04-05 | 2002-09-03 | International Business Machines Corporation | Method and apparatus for representing host datastream screen image information using markup languages |
US6889360B1 (en) * | 1999-08-30 | 2005-05-03 | International Business Machines Corporation | Representing IMS transaction definitions as XML documents |
US6931623B2 (en) * | 1999-08-30 | 2005-08-16 | Touchnet Information Systems, Inc. | Method of accessing data and logic on existing systems through dynamic construction of software components |
EP1087307B1 (en) * | 1999-08-31 | 2010-06-30 | Canon Kabushiki Kaisha | Recording apparatus and method and storage medium |
US6799299B1 (en) * | 1999-09-23 | 2004-09-28 | International Business Machines Corporation | Method and apparatus for creating stylesheets in a data processing system |
US6981211B1 (en) | 1999-09-30 | 2005-12-27 | International Business Machines Corporation | Method for processing a document object model (DOM) tree using a tagbean |
US6718516B1 (en) | 1999-09-30 | 2004-04-06 | International Business Machines Corporation | Method for verifying context between multiple related XML tags in document object model (DOM) |
US7266766B1 (en) | 1999-09-30 | 2007-09-04 | International Business Machines Corporation | Method for developing a custom tagbean |
US6981212B1 (en) | 1999-09-30 | 2005-12-27 | International Business Machines Corporation | Extensible markup language (XML) server pages having custom document object model (DOM) tags |
US6732330B1 (en) | 1999-09-30 | 2004-05-04 | International Business Machines Corporation | Scripting language blocks to support multiple scripting languages in a single web page |
US7810069B2 (en) * | 1999-10-05 | 2010-10-05 | Borland Software Corporation | Methods and systems for relating data structures and object-oriented elements for distributed computing |
US20100185614A1 (en) | 1999-11-04 | 2010-07-22 | O'brien Brett | Shared Internet storage resource, user interface system, and method |
US6351776B1 (en) * | 1999-11-04 | 2002-02-26 | Xdrive, Inc. | Shared internet storage resource, user interface system, and method |
US7496578B2 (en) * | 1999-11-04 | 2009-02-24 | Aol Llc | Shared internet storage resource, user interface system, and method |
US7246146B1 (en) * | 1999-11-18 | 2007-07-17 | International Business Machines Corporation | Legacy host system hot link modeling and navigation |
US6675354B1 (en) * | 1999-11-18 | 2004-01-06 | International Business Machines Corporation | Case-insensitive custom tag recognition and handling |
US6415887B1 (en) * | 1999-11-26 | 2002-07-09 | Cr Patents, Inc. | Refractive wave muffler |
US6721727B2 (en) * | 1999-12-02 | 2004-04-13 | International Business Machines Corporation | XML documents stored as column data |
US20020112078A1 (en) * | 1999-12-03 | 2002-08-15 | David Yach | Virtual machine web browser |
US6510434B1 (en) * | 1999-12-29 | 2003-01-21 | Bellsouth Intellectual Property Corporation | System and method for retrieving information from a database using an index of XML tags and metafiles |
US7031956B1 (en) * | 2000-02-16 | 2006-04-18 | Verizon Laboratories Inc. | System and method for synchronizing and/or updating an existing relational database with supplemental XML data |
US7072896B2 (en) * | 2000-02-16 | 2006-07-04 | Verizon Laboratories Inc. | System and method for automatic loading of an XML document defined by a document-type definition into a relational database including the generation of a relational schema therefor |
US6687873B1 (en) * | 2000-03-09 | 2004-02-03 | Electronic Data Systems Corporation | Method and system for reporting XML data from a legacy computer system |
US7111233B1 (en) * | 2000-03-09 | 2006-09-19 | Electronic Data Systems Corporation | Method and system for applying XML schema |
US6993745B1 (en) | 2000-03-09 | 2006-01-31 | Electronic Data Systems Corporation | Method and system for modeling a legacy computer system |
US7114147B2 (en) * | 2000-03-09 | 2006-09-26 | Electronic Data Systems Corporation | Method and system for reporting XML data based on precomputed context and a document object model |
US6993565B1 (en) * | 2000-03-13 | 2006-01-31 | Fujitsu Limited | Service processor control system and computer-readable recording medium recording service processor control program |
AUPQ630700A0 (en) * | 2000-03-15 | 2000-04-15 | Ilaunch Pty Ltd | Data importer |
CA2306933A1 (en) * | 2000-04-28 | 2001-10-28 | Ibm Canada Limited-Ibm Canada Limitee | Method for data access code generation |
US6854123B1 (en) * | 2000-05-09 | 2005-02-08 | International Business Machines Corporation | Method, system, and program for mapping standard application program interfaces (APIs) to user interface APIs |
US6957439B1 (en) * | 2000-05-09 | 2005-10-18 | International Business Machines Corporation | Method, system, and program for mapping objects in different language formats |
US6327628B1 (en) * | 2000-05-19 | 2001-12-04 | Epicentric, Inc. | Portal server that provides a customizable user Interface for access to computer networks |
US6704736B1 (en) * | 2000-06-28 | 2004-03-09 | Microsoft Corporation | Method and apparatus for information transformation and exchange in a relational database environment |
US7272786B1 (en) * | 2000-07-20 | 2007-09-18 | Vignette Corporation | Metadata, models, visualization and control |
US6782540B1 (en) * | 2000-07-31 | 2004-08-24 | Sprint Communications Company, L.P. | COBOL/natural copybook to Java conversion Wizard |
US6904562B1 (en) * | 2000-08-31 | 2005-06-07 | International Business Machines Corporation | Machine-oriented extensible document representation and interchange notation |
US6938204B1 (en) * | 2000-08-31 | 2005-08-30 | International Business Machines Corporation | Array-based extensible document storage format |
US6594823B1 (en) * | 2000-09-13 | 2003-07-15 | Microsoft Corporation | Method and system for representing a high-level programming language data structure in a mark-up language |
US20040193503A1 (en) * | 2000-10-04 | 2004-09-30 | Eder Jeff Scott | Interactive sales performance management system |
US20040236673A1 (en) | 2000-10-17 | 2004-11-25 | Eder Jeff Scott | Collaborative risk transfer system |
US20090018891A1 (en) * | 2003-12-30 | 2009-01-15 | Jeff Scott Eder | Market value matrix |
WO2002050691A1 (en) * | 2000-12-19 | 2002-06-27 | Mediagate, Inc. | Software architecture for interaction with dynamic data sources and role based access control |
JP4697913B2 (en) * | 2000-12-20 | 2011-06-08 | キヤノン株式会社 | Data retrieval apparatus and method |
CN1227609C (en) * | 2000-12-22 | 2005-11-16 | 西门子公司 | Method for improving the functionality of binary representation of mpeg 7 and of other xml-based contents descriptions |
US6993585B1 (en) * | 2000-12-22 | 2006-01-31 | Unisys Corporation | Method and system for handling transaction requests from workstations to OLTP enterprise server systems utilizing a common gateway |
EP1379947B1 (en) * | 2001-01-19 | 2012-09-05 | Hostbridge Technology, LLC | An improved system, method and apparatus to allow communication between cics and non-cics software applications |
US20040215551A1 (en) * | 2001-11-28 | 2004-10-28 | Eder Jeff S. | Value and risk management system for multi-enterprise organization |
US7237190B2 (en) * | 2001-03-07 | 2007-06-26 | International Business Machines Corporation | System and method for generating multiple customizable interfaces for XML documents |
US7415538B2 (en) * | 2001-03-19 | 2008-08-19 | International Business Machines Corporation | Intelligent document filtering |
FI115416B (en) * | 2001-03-23 | 2005-04-29 | Nokia Corp | Structured data parsing |
US7584283B2 (en) * | 2001-03-28 | 2009-09-01 | Siebel Systems, Inc. | Method and apparatus to save and resume a session associated with a logical structure |
US6732095B1 (en) * | 2001-04-13 | 2004-05-04 | Siebel Systems, Inc. | Method and apparatus for mapping between XML and relational representations |
US7500017B2 (en) * | 2001-04-19 | 2009-03-03 | Microsoft Corporation | Method and system for providing an XML binary format |
US7134075B2 (en) * | 2001-04-26 | 2006-11-07 | International Business Machines Corporation | Conversion of documents between XML and processor efficient MXML in content based routing networks |
US20020184263A1 (en) * | 2001-05-17 | 2002-12-05 | Pierre Perinet | Method and system for converting usage data to extensive markup language |
EP1333374B1 (en) * | 2001-06-11 | 2016-09-07 | Sap Se | Dynamic generation of language localized and self-verified Java classes using XML descriptions and static initializers |
US20050086584A1 (en) | 2001-07-09 | 2005-04-21 | Microsoft Corporation | XSL transform |
US7165239B2 (en) * | 2001-07-10 | 2007-01-16 | Microsoft Corporation | Application program interface for network software platform |
US6920461B2 (en) | 2001-07-10 | 2005-07-19 | Microsoft Corp. | Application program interface for network software platform |
US7546602B2 (en) * | 2001-07-10 | 2009-06-09 | Microsoft Corporation | Application program interface for network software platform |
US7117504B2 (en) | 2001-07-10 | 2006-10-03 | Microsoft Corporation | Application program interface that enables communication for a network software platform |
US7017162B2 (en) | 2001-07-10 | 2006-03-21 | Microsoft Corporation | Application program interface for network software platform |
US7581231B2 (en) * | 2001-07-10 | 2009-08-25 | Microsoft Corporation | Computing system and method for allowing plurality of applications written in different programming languages to communicate and request resources or services via a common language runtime layer |
US20030061405A1 (en) * | 2001-08-15 | 2003-03-27 | Open Technologies Group, Inc. | System, method and computer program product for protocol-independent processing of information in an enterprise integration application |
US20030061062A1 (en) * | 2001-09-26 | 2003-03-27 | Tucker Timothy J. | XML data switch |
US7536712B2 (en) * | 2001-10-16 | 2009-05-19 | Microsoft Corporation | Flexible electronic message security mechanism |
US7194553B2 (en) | 2001-10-16 | 2007-03-20 | Microsoft Corporation | Resolving virtual network names |
US7676540B2 (en) * | 2001-10-16 | 2010-03-09 | Microsoft Corporation | Scoped referral statements |
EP1303097A3 (en) * | 2001-10-16 | 2005-11-30 | Microsoft Corporation | Virtual distributed security system |
US8015204B2 (en) * | 2001-10-16 | 2011-09-06 | Microsoft Corporation | Scoped access control metadata element |
US20030074579A1 (en) * | 2001-10-16 | 2003-04-17 | Microsoft Corporation | Virtual distributed security system |
US7293283B2 (en) * | 2001-10-16 | 2007-11-06 | Microsoft Corporation | Flexible electronic message security mechanism |
US6934908B2 (en) * | 2001-10-17 | 2005-08-23 | International Business Machines Corporation | Uniform handling of external resources within structured documents |
US7899047B2 (en) | 2001-11-27 | 2011-03-01 | Microsoft Corporation | Virtual network with adaptive dispatcher |
US7523065B2 (en) | 2001-12-12 | 2009-04-21 | Asset Trust, Inc. | Risk transfer supply chain system |
US20030115548A1 (en) * | 2001-12-14 | 2003-06-19 | International Business Machines Corporation | Generating class library to represent messages described in a structured language schema |
US20030140333A1 (en) * | 2001-12-20 | 2003-07-24 | Hitachi, Ltd. | Integration of computer system components |
US20040215522A1 (en) * | 2001-12-26 | 2004-10-28 | Eder Jeff Scott | Process optimization system |
AU2003202271A1 (en) * | 2002-01-15 | 2003-07-30 | Auspex Systems, Inc. | Active file change notification |
US7155670B2 (en) * | 2002-01-18 | 2006-12-26 | Internet Disclosure Co., Ltd. | Document authoring system and authoring management program |
US7412374B1 (en) | 2002-01-30 | 2008-08-12 | Novell, Inc. | Method to dynamically determine a user's language for a network |
US7890639B1 (en) | 2002-01-30 | 2011-02-15 | Novell, Inc. | Method and apparatus for controlling access to portal content from outside the portal |
US7987421B1 (en) | 2002-01-30 | 2011-07-26 | Boyd H Timothy | Method and apparatus to dynamically provide web content resources in a portal |
US7730063B2 (en) * | 2002-12-10 | 2010-06-01 | Asset Trust, Inc. | Personalized medicine service |
US20070011049A1 (en) * | 2005-07-09 | 2007-01-11 | Eder Jeffrey S | Intelligent, personalized commerce chain |
US7426499B2 (en) * | 2004-11-08 | 2008-09-16 | Asset Trust, Inc. | Search ranking system |
US20080027769A1 (en) | 2002-09-09 | 2008-01-31 | Jeff Scott Eder | Knowledge based performance management system |
CA2371646A1 (en) * | 2002-02-13 | 2003-08-13 | Ibm Canada Limited-Ibm Canada Limitee | Configuration model for configuring an adapter software component to selectively access software objects and object editor using instance of same |
US7107574B1 (en) * | 2002-03-07 | 2006-09-12 | Mcafee, Inc. | Managing computer program configuration data |
US7328234B1 (en) | 2002-03-07 | 2008-02-05 | Mcafee, Inc. | Agent architecture for triggering remotely initiated data processing operations |
US7237222B1 (en) | 2002-03-07 | 2007-06-26 | Mcafee, Inc. | Protocol for controlling an execution process on a destination computer from a source computer |
US6832219B2 (en) * | 2002-03-18 | 2004-12-14 | International Business Machines Corporation | Method and system for storing and querying of markup based documents in a relational database |
US7188336B2 (en) * | 2002-04-17 | 2007-03-06 | International Bussiness Machines Corporation | Multi-platform software interface and documentation generator |
US20080015871A1 (en) * | 2002-04-18 | 2008-01-17 | Jeff Scott Eder | Varr system |
US7662094B2 (en) * | 2002-05-14 | 2010-02-16 | Given Imaging Ltd. | Optical head assembly with dome, and device for use thereof |
US7210097B1 (en) | 2002-05-22 | 2007-04-24 | Pitney Bowes Inc. | Method for loading large XML documents on demand |
US7970640B2 (en) * | 2002-06-12 | 2011-06-28 | Asset Trust, Inc. | Purchasing optimization system |
US20030236813A1 (en) * | 2002-06-24 | 2003-12-25 | Abjanic John B. | Method and apparatus for off-load processing of a message stream |
US7584419B1 (en) | 2002-06-28 | 2009-09-01 | Microsoft Corporation | Representing non-structured features in a well formed document |
US7523394B2 (en) * | 2002-06-28 | 2009-04-21 | Microsoft Corporation | Word-processing document stored in a single XML file that may be manipulated by applications that understand XML |
US7565603B1 (en) | 2002-06-28 | 2009-07-21 | Microsoft Corporation | Representing style information in a markup language document |
US7607081B1 (en) | 2002-06-28 | 2009-10-20 | Microsoft Corporation | Storing document header and footer information in a markup language document |
US7562295B1 (en) | 2002-06-28 | 2009-07-14 | Microsoft Corporation | Representing spelling and grammatical error state in an XML document |
US7533335B1 (en) * | 2002-06-28 | 2009-05-12 | Microsoft Corporation | Representing fields in a markup language document |
US7650566B1 (en) | 2002-06-28 | 2010-01-19 | Microsoft Corporation | Representing list definitions and instances in a markup language document |
US7236977B1 (en) | 2002-09-20 | 2007-06-26 | Novell, Inc. | Method for dynamically distributing items for changes based on group membership |
US7761459B1 (en) | 2002-10-15 | 2010-07-20 | Ximpleware, Inc. | Processing structured data |
US7133857B1 (en) * | 2002-10-15 | 2006-11-07 | Ximpleware, Inc. | Processing structured data |
US20040088284A1 (en) * | 2002-10-31 | 2004-05-06 | John Gourlay | Extraction of information as to a volume group and logical units |
US6877654B2 (en) * | 2002-11-06 | 2005-04-12 | Reliance Products Limited Partnership | Disposable container for liquids with molded liner |
US7401057B2 (en) * | 2002-12-10 | 2008-07-15 | Asset Trust, Inc. | Entity centric computer system |
US7191431B2 (en) * | 2002-12-20 | 2007-03-13 | International Business Machines Corporation | System and method for selecting a translator to translate a component request using semantic typing |
US7552168B2 (en) * | 2002-12-30 | 2009-06-23 | International Business Machines Corporation | Method and apparatus for exchanging data using programmatic conversion to emulated HTML form data |
US7707563B2 (en) * | 2003-01-10 | 2010-04-27 | Nexaweb Technologies Inc | System and method for network-based computing |
US20040139149A1 (en) * | 2003-01-13 | 2004-07-15 | Daniel De Sousa | Network data acquisition system |
US20040139111A1 (en) * | 2003-01-14 | 2004-07-15 | Schoettger Chad A. | Methods and apparatus for data validation and transformation |
US7350199B2 (en) * | 2003-01-17 | 2008-03-25 | Microsoft Corporation | Converting XML code to binary format |
US7660843B1 (en) | 2003-01-21 | 2010-02-09 | Novell, Inc. | Method and apparatus for dynamically delivering a gadget |
US6985910B2 (en) | 2003-02-06 | 2006-01-10 | International Business Machines Corporation | Tilting tree spinning cones method and system for mapping XML to n-dimensional data structure using a single dimensional mapping array |
US7441237B2 (en) | 2003-03-25 | 2008-10-21 | Microsoft Corporation | System and method for extending a compiler through a composer |
US20040230592A1 (en) * | 2003-03-28 | 2004-11-18 | Solutia Inc. | Methods and structure for integrated management and presentation of pharmaceutical development information |
US7546313B1 (en) * | 2003-06-17 | 2009-06-09 | Novell, Inc. | Method and framework for using XML files to modify network resource configurations |
US20040268321A1 (en) * | 2003-06-27 | 2004-12-30 | Kreiner Barrett M | System and method for cross-platform computer access |
US7620958B2 (en) * | 2003-06-30 | 2009-11-17 | Microsoft Corporation | Transaction interoperability using host-initiated processing |
EP1652111B1 (en) * | 2003-07-10 | 2017-11-01 | CA, Inc. | Web product interface system and method |
JP2005056039A (en) * | 2003-08-01 | 2005-03-03 | Sony Corp | Information processing system and method, program, and recording medium |
US7526491B2 (en) * | 2003-10-15 | 2009-04-28 | Oracle International Corporation | System and method for creating and using temporary data storage in an Xforms application |
US7426734B2 (en) * | 2003-10-24 | 2008-09-16 | Microsoft Corporation | Facilitating presentation functionality through a programming interface media namespace |
US20050102322A1 (en) * | 2003-11-06 | 2005-05-12 | International Business Machines Corporation | Creation of knowledge and content for a learning content management system |
US7614052B2 (en) * | 2004-01-09 | 2009-11-03 | Nexaweb Technologies Inc. | System and method for developing and deploying computer applications over a network |
US7970801B1 (en) * | 2004-01-21 | 2011-06-28 | Computer Associates Think, Inc. | Data packaging system and method |
US7953769B1 (en) * | 2004-01-21 | 2011-05-31 | Computer Associates Think, Inc. | XML data packaging system and method |
US9690577B1 (en) * | 2004-02-09 | 2017-06-27 | Akana, Inc. | Legacy applications as web services |
US7422224B2 (en) * | 2004-04-13 | 2008-09-09 | Kimir Seatpost | Adjustable bicycle seat post assembly |
US20050233287A1 (en) * | 2004-04-14 | 2005-10-20 | Vladimir Bulatov | Accessible computer system |
US7664759B2 (en) * | 2004-05-18 | 2010-02-16 | Hewlett-Packard Development Company, L.P. | Method and system for storing self-descriptive tabular data with alphanumeric and binary values |
US20090043637A1 (en) * | 2004-06-01 | 2009-02-12 | Eder Jeffrey Scott | Extended value and risk management system |
US20060005174A1 (en) * | 2004-07-01 | 2006-01-05 | International Business Machines Corporation | Defining hierarchical structures with markup languages and reflection |
US20060026555A1 (en) * | 2004-07-13 | 2006-02-02 | International Business Machines Corporation | Method and apparatus to support multiple hierarchical architectures |
US8266631B1 (en) | 2004-10-28 | 2012-09-11 | Curen Software Enterprises, L.L.C. | Calling a second functionality by a first functionality |
US7823169B1 (en) | 2004-10-28 | 2010-10-26 | Wheeler Thomas T | Performing operations by a first functionality within a second functionality in a same or in a different programming language |
US7774789B1 (en) | 2004-10-28 | 2010-08-10 | Wheeler Thomas T | Creating a proxy object and providing information related to a proxy object |
US7441185B2 (en) * | 2005-01-25 | 2008-10-21 | Microsoft Corporation | Method and system for binary serialization of documents |
US7415482B2 (en) * | 2005-02-11 | 2008-08-19 | Rivet Software, Inc. | XBRL enabler for business documents |
US7797688B1 (en) | 2005-03-22 | 2010-09-14 | Dubagunta Saikumar V | Integrating applications in multiple languages |
US7861212B1 (en) | 2005-03-22 | 2010-12-28 | Dubagunta Saikumar V | System, method, and computer readable medium for integrating an original application with a remote application |
US8578349B1 (en) * | 2005-03-23 | 2013-11-05 | Curen Software Enterprises, L.L.C. | System, method, and computer readable medium for integrating an original language application with a target language application |
US8713025B2 (en) | 2005-03-31 | 2014-04-29 | Square Halt Solutions, Limited Liability Company | Complete context search system |
US7974945B2 (en) * | 2005-06-16 | 2011-07-05 | Information Appliance Associates | System and method for synchronizing a BlackBerry with a Macintosh |
US20070055964A1 (en) * | 2005-09-06 | 2007-03-08 | Morfik Technology Pty. Ltd. | System and method for synthesizing object-oriented high-level code into browser-side javascript |
US20070067381A1 (en) * | 2005-09-19 | 2007-03-22 | The Sco Group, Inc. | Systems and methods for providing distributed applications and services for intelligent mobile devices |
US20070079234A1 (en) * | 2005-09-30 | 2007-04-05 | Microsoft Corporation | Modeling XML from binary data |
US20070084638A1 (en) * | 2005-10-19 | 2007-04-19 | Clyde Bohnsack | Drilling fluid flow facilitation |
US7747942B2 (en) * | 2005-12-20 | 2010-06-29 | American Express Travel Related Services Company, Inc. | System and method for obtaining a markup language template through reversing engineering |
US7836399B2 (en) * | 2006-02-09 | 2010-11-16 | Microsoft Corporation | Detection of lists in vector graphics documents |
US8498915B2 (en) * | 2006-04-02 | 2013-07-30 | Asset Reliance, Inc. | Data processing framework for financial services |
US9009656B2 (en) * | 2006-05-02 | 2015-04-14 | International Business Machines Corporation | Source code analysis archival adapter for structured data mining |
US7810140B1 (en) | 2006-05-23 | 2010-10-05 | Lipari Paul A | System, method, and computer readable medium for processing a message in a transport |
US8656374B2 (en) * | 2006-06-16 | 2014-02-18 | Business Objects Software Ltd. | Processing cobol data record schemas having disparate formats |
US7844759B1 (en) | 2006-07-28 | 2010-11-30 | Cowin Gregory L | System, method, and computer readable medium for processing a message queue |
US9058203B2 (en) * | 2006-11-20 | 2015-06-16 | Freescale Semiconductor, Inc. | System, apparatus and method for translating data |
US7685304B2 (en) * | 2006-12-06 | 2010-03-23 | Yahoo! Inc. | Web services multi-protocol support |
US7698243B1 (en) | 2006-12-22 | 2010-04-13 | Hauser Robert R | Constructing an agent in a first execution environment using canonical rules |
US8200603B1 (en) | 2006-12-22 | 2012-06-12 | Curen Software Enterprises, L.L.C. | Construction of an agent that utilizes as-needed canonical rules |
US7860517B1 (en) | 2006-12-22 | 2010-12-28 | Patoskie John P | Mobile device tracking using mobile agent location breadcrumbs |
US7702602B1 (en) | 2006-12-22 | 2010-04-20 | Hauser Robert R | Moving and agent with a canonical rule from one device to a second device |
US9311141B2 (en) | 2006-12-22 | 2016-04-12 | Callahan Cellular L.L.C. | Survival rule usage by software agents |
US7702603B1 (en) | 2006-12-22 | 2010-04-20 | Hauser Robert R | Constructing an agent that utilizes a compiled set of canonical rules |
US7664721B1 (en) | 2006-12-22 | 2010-02-16 | Hauser Robert R | Moving an agent from a first execution environment to a second execution environment using supplied and resident rules |
US7660780B1 (en) | 2006-12-22 | 2010-02-09 | Patoskie John P | Moving an agent from a first execution environment to a second execution environment |
US8423496B1 (en) | 2006-12-22 | 2013-04-16 | Curen Software Enterprises, L.L.C. | Dynamic determination of needed agent rules |
US7660777B1 (en) | 2006-12-22 | 2010-02-09 | Hauser Robert R | Using data narrowing rule for data packaging requirement of an agent |
US8132179B1 (en) | 2006-12-22 | 2012-03-06 | Curen Software Enterprises, L.L.C. | Web service interface for mobile agents |
US7702604B1 (en) | 2006-12-22 | 2010-04-20 | Hauser Robert R | Constructing an agent that utilizes supplied rules and rules resident in an execution environment |
US7949626B1 (en) | 2006-12-22 | 2011-05-24 | Curen Software Enterprises, L.L.C. | Movement of an agent that utilizes a compiled set of canonical rules |
US7970724B1 (en) | 2006-12-22 | 2011-06-28 | Curen Software Enterprises, L.L.C. | Execution of a canonical rules based agent |
JP5142638B2 (en) * | 2007-09-03 | 2013-02-13 | キヤノン株式会社 | Document conversion apparatus and document conversion method |
US8484626B2 (en) * | 2007-09-28 | 2013-07-09 | Verizon Patent And Licensing Inc. | Generic XML screen scraping |
US20090300054A1 (en) * | 2008-05-29 | 2009-12-03 | Kathleen Fisher | System for inferring data structures |
US8762969B2 (en) * | 2008-08-07 | 2014-06-24 | Microsoft Corporation | Immutable parsing |
US8806422B2 (en) * | 2011-10-27 | 2014-08-12 | Sap Ag | Impact analysis and adoption planning based on global where-used lists |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5878419A (en) * | 1996-01-19 | 1999-03-02 | Novell, Inc. | Method for creating a relational description of a formatted transaction |
US5905248A (en) * | 1990-09-11 | 1999-05-18 | Metrologic Instruments, Inc. | System and method for carrying out information-related transactions using web documents embodying transaction enabling applets automatically launched and executed in response to reading URL-encoded symbols pointing thereto |
US5940075A (en) * | 1997-09-30 | 1999-08-17 | Unisys Corp. | Method for extending the hypertext markup language (HTML) to support enterprise application data binding |
US5943424A (en) * | 1996-06-17 | 1999-08-24 | Hewlett-Packard Company | System, method and article of manufacture for processing a plurality of transactions from a single initiation point on a multichannel, extensible, flexible architecture |
US6023684A (en) * | 1997-10-01 | 2000-02-08 | Security First Technologies, Inc. | Three tier financial transaction system with cache memory |
US6026409A (en) * | 1996-09-26 | 2000-02-15 | Blumenthal; Joshua O. | System and method for search and retrieval of digital information by making and scaled viewing |
US6094684A (en) * | 1997-04-02 | 2000-07-25 | Alpha Microsystems, Inc. | Method and apparatus for data communication |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5504891A (en) * | 1991-10-17 | 1996-04-02 | Ricoh Company, Ltd. | Method and apparatus for format conversion of a hierarchically structured page description language document |
US5909570A (en) * | 1993-12-28 | 1999-06-01 | Webber; David R. R. | Template mapping system for data translation |
JPH10307816A (en) * | 1997-05-08 | 1998-11-17 | Just Syst Corp | Structured document processor its processing method and computer readable recording medium recording program for allowing computer to execute the method |
US5983267A (en) * | 1997-09-23 | 1999-11-09 | Information Architects Corporation | System for indexing and displaying requested data having heterogeneous content and representation |
-
1999
- 1999-08-30 US US09/385,903 patent/US6209124B1/en not_active Expired - Lifetime
-
2000
- 2000-08-29 WO PCT/US2000/023694 patent/WO2001016732A1/en active IP Right Grant
- 2000-08-29 EP EP00959559A patent/EP1236103A4/en not_active Ceased
- 2000-08-29 AU AU70856/00A patent/AU761051B2/en not_active Ceased
- 2000-08-29 CA CA002382558A patent/CA2382558C/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5905248A (en) * | 1990-09-11 | 1999-05-18 | Metrologic Instruments, Inc. | System and method for carrying out information-related transactions using web documents embodying transaction enabling applets automatically launched and executed in response to reading URL-encoded symbols pointing thereto |
US5878419A (en) * | 1996-01-19 | 1999-03-02 | Novell, Inc. | Method for creating a relational description of a formatted transaction |
US5943424A (en) * | 1996-06-17 | 1999-08-24 | Hewlett-Packard Company | System, method and article of manufacture for processing a plurality of transactions from a single initiation point on a multichannel, extensible, flexible architecture |
US6026409A (en) * | 1996-09-26 | 2000-02-15 | Blumenthal; Joshua O. | System and method for search and retrieval of digital information by making and scaled viewing |
US6094684A (en) * | 1997-04-02 | 2000-07-25 | Alpha Microsystems, Inc. | Method and apparatus for data communication |
US5940075A (en) * | 1997-09-30 | 1999-08-17 | Unisys Corp. | Method for extending the hypertext markup language (HTML) to support enterprise application data binding |
US6023684A (en) * | 1997-10-01 | 2000-02-08 | Security First Technologies, Inc. | Three tier financial transaction system with cache memory |
Non-Patent Citations (4)
Title |
---|
KARPINSKI R.: "Server addresses data exchange", INTERNETWEEK, 30 March 1998 (1998-03-30), XP002935946 * |
PIVEN J.: "XML stakes out web future", COMPUTER TECHNOLOGY, vol. XVIII, no. 6, June 1998 (1998-06-01), XP002935944 * |
See also references of EP1236103A4 * |
SENNA J.: "XML bridges the gap", INFOWORLD, 1 June 1998 (1998-06-01), pages 88 - 90, XP002935945 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1504369A1 (en) * | 2002-04-24 | 2005-02-09 | Sarvega, Inc. | System and method for processing of xml documents represented as an event stream |
EP1504369A4 (en) * | 2002-04-24 | 2009-11-11 | Sarvega Inc | System and method for processing of xml documents represented as an event stream |
Also Published As
Publication number | Publication date |
---|---|
CA2382558C (en) | 2003-05-20 |
CA2382558A1 (en) | 2001-03-08 |
EP1236103A1 (en) | 2002-09-04 |
EP1236103A4 (en) | 2006-03-22 |
US6209124B1 (en) | 2001-03-27 |
AU761051B2 (en) | 2003-05-29 |
AU7085600A (en) | 2001-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2382558C (en) | Method of markup language accessing of host systems and data using a constructed intermediary | |
US6931623B2 (en) | Method of accessing data and logic on existing systems through dynamic construction of software components | |
US6775680B2 (en) | High level assembler metamodel | |
US6948174B2 (en) | IMS MFS (message format service) metamodel | |
JP3842213B2 (en) | Common application metamodel including C / C ++ metamodel | |
Cluet et al. | Your mediators need data conversion! | |
US6874146B1 (en) | Metadata driven system for effecting extensible data interchange based on universal modeling language (UML), meta object facility (MOF) and extensible markup language (XML) standards | |
US6904598B2 (en) | COBOL metamodel | |
US6964053B2 (en) | Type descriptor language (TDLanguage) metamodel | |
US8201193B2 (en) | CICS BMS (basic message service) metamodel | |
US6912719B2 (en) | Type descriptor metamodel | |
Atkinson et al. | Experiences creating a portable Cedar | |
Zajac et al. | An open distributed architecture for reuse and integration of heterogeneous NLP components | |
AU782134B2 (en) | Apparatus, systems and methods for electronic data development, management, control and integration in a global communications network environment | |
Ung et al. | SRL-a simple retargetable loader | |
Qian | A J2EE and XML-enabled, web-based technical report management system | |
Chen | Supporting Set-at-a-time extensions for XML through DOM | |
Talbot et al. | Applied ADO. NET: Building Data-driven Solutions | |
Schuhart | Design and Implementation of a Database Programming Language for XML-based Applications | |
Agarwal et al. | Oracle XML Developer's Kit Programmer's Guide, 12c Release 1 (12.1) E17604-08 | |
Andersen et al. | Component technology and distributed information systems on the internet | |
Kirkpatrick | The XML files | |
AU2002239926A1 (en) | Method of accessing data and logic on existing systems through dynamic construction of software components | |
Frieb | XML databases for augmented reality | |
Gaynor | MARKUP? |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AU CA JP MX |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2382558 Country of ref document: CA |
|
WWE | Wipo information: entry into national phase |
Ref document number: 70856/00 Country of ref document: AU |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2000959559 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2000959559 Country of ref document: EP |
|
WWG | Wipo information: grant in national office |
Ref document number: 70856/00 Country of ref document: AU |
|
NENP | Non-entry into the national phase |
Ref country code: JP |