WO2002057875A3 - Method of accessing data and logic on existing systems through dynamic construction of software components - Google Patents

Method of accessing data and logic on existing systems through dynamic construction of software components Download PDF

Info

Publication number
WO2002057875A3
WO2002057875A3 PCT/US2002/001166 US0201166W WO02057875A3 WO 2002057875 A3 WO2002057875 A3 WO 2002057875A3 US 0201166 W US0201166 W US 0201166W WO 02057875 A3 WO02057875 A3 WO 02057875A3
Authority
WO
WIPO (PCT)
Prior art keywords
record
information
logic
architecture
layout
Prior art date
Application number
PCT/US2002/001166
Other languages
French (fr)
Other versions
WO2002057875A2 (en
Inventor
Dean R Vermeire
Gary L Murphy
Original Assignee
Touchnet Information Systems I
Dean R Vermeire
Gary L Murphy
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 Touchnet Information Systems I, Dean R Vermeire, Gary L Murphy filed Critical Touchnet Information Systems I
Priority to EP02705799A priority Critical patent/EP1352320A4/en
Priority to CA002434295A priority patent/CA2434295A1/en
Publication of WO2002057875A2 publication Critical patent/WO2002057875A2/en
Publication of WO2002057875A3 publication Critical patent/WO2002057875A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/541Interprogram communication via adapters, e.g. between incompatible applications
    • 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
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management

Abstract

A record layout in a legacy application is defined by the record definition (11) in the source code of the language in which the application was written. For each record in a legacy application(21), the layout of the record is saved in a language-neutral and architecture neutral format (13) in preparation for a runtime invocation. During runtime, for each record, the legacy application can send architecture-specific binary information as it exists in memory on the legacy computer to a component runtime environment that will construct a compatible object-oriented instance of a class to manipulate the information. Once the information is manipulated, the updated information can be represented to the original legacy application in an architecture-specific binary record layout.
PCT/US2002/001166 2001-01-17 2002-01-17 Method of accessing data and logic on existing systems through dynamic construction of software components WO2002057875A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP02705799A EP1352320A4 (en) 2001-01-17 2002-01-17 Method of accessing data and logic on existing systems through dynamic construction of software components
CA002434295A CA2434295A1 (en) 2001-01-17 2002-01-17 Method of accessing data and logic on existing systems through dynamic construction of software components

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/764,564 US6931623B2 (en) 1999-08-30 2001-01-17 Method of accessing data and logic on existing systems through dynamic construction of software components
US09/764,564 2001-01-17

Publications (2)

Publication Number Publication Date
WO2002057875A2 WO2002057875A2 (en) 2002-07-25
WO2002057875A3 true WO2002057875A3 (en) 2003-05-01

Family

ID=25071077

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/001166 WO2002057875A2 (en) 2001-01-17 2002-01-17 Method of accessing data and logic on existing systems through dynamic construction of software components

Country Status (4)

Country Link
US (1) US6931623B2 (en)
EP (1) EP1352320A4 (en)
CA (1) CA2434295A1 (en)
WO (1) WO2002057875A2 (en)

Families Citing this family (97)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2002223185A1 (en) * 2000-10-11 2002-04-22 Bea Systems Inc. Method for developing business components
US20020116700A1 (en) * 2001-02-12 2002-08-22 Clemente Izurieta Method for linking non-object oriented data models to object oriented data models using a technique to achieve zero-size object mapping
US7237230B2 (en) * 2001-03-23 2007-06-26 S2 Technologies, Inc. System and method for generating data sets for testing embedded systems
US7530076B2 (en) * 2001-03-23 2009-05-05 S2 Technologies, Inc. Dynamic interception of calls by a target device
US7293261B1 (en) * 2001-04-25 2007-11-06 Microsoft Corporation Language-neutral representation of software code elements
US7152222B2 (en) * 2002-01-08 2006-12-19 International Business Machines Corporation Method and system for localizing Java™ JAR files
US8041836B1 (en) * 2002-04-26 2011-10-18 Unisys Corporation Automatic COBOL working storage to open/OLTP view conversion
US7162712B2 (en) * 2002-06-26 2007-01-09 Sun Microsystems, Inc. Method and apparatus for creating string objects in a programming language
US7114148B2 (en) * 2002-09-30 2006-09-26 Microsoft Corporation Runtime services for network software platform
US20040088195A1 (en) * 2002-10-31 2004-05-06 Childress Allen B. Method of modifying a business rule
US7162711B2 (en) * 2002-12-12 2007-01-09 Sun Microsystems, Inc. Method of automatically virtualizing core native libraries of a virtual machine
US20100145752A1 (en) * 2004-05-11 2010-06-10 Davis James E Adaptable workflow and communications system
US20040267771A1 (en) * 2003-06-30 2004-12-30 International Business Machines Corporation Method, system and computer program product for providing business logic transaction processing
US7707255B2 (en) 2003-07-01 2010-04-27 Microsoft Corporation Automatic grouping of electronic mail
US7281236B1 (en) * 2003-09-30 2007-10-09 Emc Corporation System and methods for developing and deploying a remote domain system
US7454660B1 (en) * 2003-10-13 2008-11-18 Sap Ag System and method for testing applications at the business layer
US20050088427A1 (en) * 2003-10-24 2005-04-28 Microsoft Corporation Transferring pen information between unmanaged and managed code
US7340735B2 (en) * 2003-10-30 2008-03-04 Sprint Communications Company L.P. Implementation of distributed and asynchronous processing in COBOL
US7373632B1 (en) * 2003-12-01 2008-05-13 Sun Microsystems, Inc. System and method for dynamic generation of proxies for isomorphic interfaces
US20050120329A1 (en) * 2003-12-01 2005-06-02 Gafter Neal M. Method and apparatus for supporting typesafe software design
US7305672B2 (en) * 2004-01-06 2007-12-04 International Business Machines Corporation Dynamic software update system, method and program product
US20050182726A1 (en) * 2004-02-17 2005-08-18 Avocent Corporation Network virtual computing devices and framework
CN1306400C (en) * 2004-05-20 2007-03-21 北京大学 Binary system software member and its manufacturing method
US8146016B2 (en) 2004-08-16 2012-03-27 Microsoft Corporation User interface for displaying a gallery of formatting options applicable to a selected object
US8255828B2 (en) 2004-08-16 2012-08-28 Microsoft Corporation Command user interface for displaying selectable software functionality controls
US9015621B2 (en) 2004-08-16 2015-04-21 Microsoft Technology Licensing, Llc Command user interface for displaying multiple sections of software functionality controls
US7703036B2 (en) 2004-08-16 2010-04-20 Microsoft Corporation User interface for displaying selectable software functionality controls that are relevant to a selected object
US8615731B2 (en) * 2004-08-25 2013-12-24 Mohit Doshi System and method for automating the development of web services that incorporate business rules
US8631386B2 (en) * 2004-08-25 2014-01-14 Mohit Doshi System and method for automating the development of web services
US8266631B1 (en) 2004-10-28 2012-09-11 Curen Software Enterprises, L.L.C. Calling a second functionality by a first functionality
US7774789B1 (en) 2004-10-28 2010-08-10 Wheeler Thomas T Creating a proxy object and providing information related to a proxy object
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
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
US7805735B2 (en) 2005-04-18 2010-09-28 Research In Motion Limited System and method of representing data entities of standard device applications as built-in components
US7886290B2 (en) 2005-06-16 2011-02-08 Microsoft Corporation Cross version and cross product user interface
FR2889325B1 (en) * 2005-07-26 2008-06-06 Thales Sa SOFTWARE COMPONENT ARCHITECTURE FOR EXECUTION PLATFORM APPLICATIONS PROVIDING ACCESS TO THE METAPROGRAM LEVEL
US8239882B2 (en) 2005-08-30 2012-08-07 Microsoft Corporation Markup based extensibility for user interfaces
US8627222B2 (en) 2005-09-12 2014-01-07 Microsoft Corporation Expanded search and find user interface
US7810140B1 (en) 2006-05-23 2010-10-05 Lipari Paul A System, method, and computer readable medium for processing a message in a transport
US9727989B2 (en) 2006-06-01 2017-08-08 Microsoft Technology Licensing, Llc Modifying and formatting a chart using pictorially provided chart elements
US8001521B2 (en) * 2006-06-12 2011-08-16 Sap Ag Meta-date driven implementation of business objects and their transactional behavior
US8656374B2 (en) * 2006-06-16 2014-02-18 Business Objects Software Ltd. Processing cobol data record schemas having disparate formats
US20080127220A1 (en) * 2006-06-30 2008-05-29 Robert Paul Morris Methods, systems, and computer program products for creating an input-value-specific loadable instance of an application
US20080005529A1 (en) * 2006-06-30 2008-01-03 Morris Robert P Methods, Systems, and Computer Program Products for Providing Access to Addressable Entities Using a Non-Sequential Virtual Address Space
US20080022265A1 (en) * 2006-06-30 2008-01-24 Morris Robert P Methods, systems, and computer program products for generating and using object modules
US20080005528A1 (en) * 2006-06-30 2008-01-03 Morris Robert P Methods, Systems, and Computer Program Products for Using a Structured Data Storage System to Provide Access to Addressable Entities in Virtual Address Space
US20080005728A1 (en) * 2006-06-30 2008-01-03 Robert Paul Morris Methods, systems, and computer program products for enabling cross language access to an addressable entity in an execution environment
US20080005727A1 (en) * 2006-06-30 2008-01-03 Robert Paul Morris Methods, systems, and computer program products for enabling cross language access to an addressable entity
US20080005752A1 (en) * 2006-06-30 2008-01-03 Robert Paul Morris Methods, systems, and computer program products for generating application processes by linking applications
US7844759B1 (en) 2006-07-28 2010-11-30 Cowin Gregory L System, method, and computer readable medium for processing a message queue
US8079027B2 (en) * 2006-09-08 2011-12-13 Via Technologies, Inc. Programming language translation systems and methods
CN100382026C (en) * 2006-10-13 2008-04-16 上海科泰世纪科技有限公司 Method for adapting and extending XML tag and assembly in structural software system
US20080120604A1 (en) * 2006-11-20 2008-05-22 Morris Robert P Methods, Systems, And Computer Program Products For Providing Program Runtime Data Validation
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
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
US7860517B1 (en) 2006-12-22 2010-12-28 Patoskie John P Mobile device tracking using mobile agent location breadcrumbs
US8423496B1 (en) 2006-12-22 2013-04-16 Curen Software Enterprises, L.L.C. Dynamic determination of needed agent rules
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
US7660777B1 (en) 2006-12-22 2010-02-09 Hauser Robert R Using data narrowing rule for data packaging requirement of an agent
US7660780B1 (en) 2006-12-22 2010-02-09 Patoskie John P Moving an agent from a first execution environment to a second execution environment
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
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
US8200603B1 (en) 2006-12-22 2012-06-12 Curen Software Enterprises, L.L.C. Construction of an agent that utilizes as-needed canonical rules
US7698243B1 (en) 2006-12-22 2010-04-13 Hauser Robert R Constructing an agent in a first execution environment using canonical rules
US20080163159A1 (en) * 2007-01-03 2008-07-03 Relativity Technologies, Inc. System and method for extracting UML models from legacy applications
US20080320459A1 (en) * 2007-06-22 2008-12-25 Morris Robert P Method And Systems For Providing Concurrency Control For Addressable Entities
US20080320282A1 (en) * 2007-06-22 2008-12-25 Morris Robert P Method And Systems For Providing Transaction Support For Executable Program Components
US8762880B2 (en) 2007-06-29 2014-06-24 Microsoft Corporation Exposing non-authoring features through document status information in an out-space user interface
US8484578B2 (en) 2007-06-29 2013-07-09 Microsoft Corporation Communication between a document editor in-space user interface and a document editor out-space user interface
US8479175B1 (en) * 2007-10-12 2013-07-02 The Pnc Financial Services Group, Inc. Mainframe-based web service development accelerator
US8555239B1 (en) * 2007-10-12 2013-10-08 The Pnc Financial Services Group, Inc. Mainframe-based web service development accelerator
US8458648B2 (en) * 2007-12-10 2013-06-04 International Business Machines Corporation Graphical modelization of user interfaces for data intensive applications
US8291372B2 (en) * 2008-03-21 2012-10-16 International Business Machines Corporation Creating graphical models representing control flow of a program manipulating data resources
US20090249021A1 (en) * 2008-03-26 2009-10-01 Morris Robert P Method And Systems For Invoking An Advice Operation Associated With A Joinpoint
US9588781B2 (en) 2008-03-31 2017-03-07 Microsoft Technology Licensing, Llc Associating command surfaces with multiple active components
US9665850B2 (en) 2008-06-20 2017-05-30 Microsoft Technology Licensing, Llc Synchronized conversation-centric message list and message reading pane
US8799353B2 (en) 2009-03-30 2014-08-05 Josef Larsson Scope-based extensibility for control surfaces
US8671124B2 (en) * 2009-07-24 2014-03-11 Ensequence, Inc. Method for application authoring employing a pre-certified master application template
US20110023022A1 (en) * 2009-07-24 2011-01-27 Ensequence, Inc. Method for application authoring employing an application template stored in a database
US20110022603A1 (en) * 2009-07-24 2011-01-27 Ensequence, Inc. Method and system for authoring and distributing multiple application versions based on audience qualifiers
US8682945B2 (en) * 2009-07-24 2014-03-25 Ensequence, Inc. Method and system for authoring multiple application versions based on audience qualifiers
US8667460B2 (en) * 2009-07-24 2014-03-04 Ensequence, Inc. Method for application authoring employing a child application template derived from a master application template
US8307020B2 (en) 2009-07-24 2012-11-06 Ensequence, Inc. Method for distributing a certified application employing a pre-certified master application template
US8302014B2 (en) 2010-06-11 2012-10-30 Microsoft Corporation Merging modifications to user interface components while preserving user customizations
CA2716770C (en) 2010-10-06 2012-03-13 Ibm Canada Limited - Ibm Canada Limitee Application services source refactoring
US9182962B2 (en) * 2010-12-09 2015-11-10 Todd Bradley KNEISEL Method for translating a cobol source program into readable and maintainable program code in an object oriented second programming language
US8881100B2 (en) 2011-09-07 2014-11-04 International Business Machines Corporation Automated generation of bridging code to augment a legacy application using an object-oriented language
US20150242396A1 (en) * 2014-02-21 2015-08-27 Jun-Huai Su Translating method for translating a natural-language description into a computer-language description
US10467001B2 (en) * 2015-01-12 2019-11-05 Microsoft Technology Licensing, Llc Enhanced compression, encoding, and naming for resource strings
US10430182B2 (en) * 2015-01-12 2019-10-01 Microsoft Technology Licensing, Llc Enhanced compression, encoding, and naming for resource strings
US11064056B2 (en) * 2016-07-01 2021-07-13 Intel Corporation Methods and apparatus to improve interprocess communication
CN108459552B (en) * 2018-01-31 2021-07-23 南京拓控信息科技股份有限公司 Intelligent object-oriented programmable automatic control method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5940075A (en) * 1997-09-30 1999-08-17 Unisys Corp. Method for extending the hypertext markup language (HTML) to support enterprise application data binding
US6049665A (en) * 1996-10-15 2000-04-11 International Business Machines Corporation Object oriented framework mechanism for order processing including pre-defined extensible classes for defining an order processing environment
US6067477A (en) * 1998-01-15 2000-05-23 Eutech Cybernetics Pte Ltd. Method and apparatus for the creation of personalized supervisory and control data acquisition systems for the management and integration of real-time enterprise-wide applications and systems
US6094684A (en) * 1997-04-02 2000-07-25 Alpha Microsystems, Inc. Method and apparatus for data communication
US6209124B1 (en) * 1999-08-30 2001-03-27 Touchnet Information Systems, Inc. Method of markup language accessing of host systems and data using a constructed intermediary
US6252587B1 (en) * 1998-08-20 2001-06-26 International Business Machines Corporation Method and apparatus in a data processing system for accessing data

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1995003586A1 (en) * 1993-07-21 1995-02-02 Persistence Software, Inc. Method and apparatus for generation of code for mapping relational data to objects
US5835910A (en) 1994-11-10 1998-11-10 Cadis, Inc. Method and system for comparing attributes in an object-oriented management system
US6018743A (en) * 1996-10-04 2000-01-25 International Business Machines Corporation Framework for object-oriented interface to record file data
US5809509A (en) * 1996-10-25 1998-09-15 International Business Machines Corporation Method for using a non-object-oriented datastore as a generic persistent datastore for persistent objects
US5794247A (en) 1996-10-25 1998-08-11 International Business Machines Corporation Method for representing data from non-relational, non-object-oriented datastores as queryable datastore persistent objects
US5799313A (en) 1996-10-25 1998-08-25 International Business Machines Corporation Framework for object-oriented access to non-object-oriented datastores
US5809508A (en) * 1996-10-25 1998-09-15 International Business Machines Corporation Method for capturing and cataloging datastore characteristics to define datastore persistent objects
US6473768B1 (en) * 1996-11-12 2002-10-29 Computer Associates Think, Inc. System and method for modifying an executing application
EP1015966A2 (en) * 1996-12-13 2000-07-05 Maves International Software, Inc. Method, system and data structures for computer software application development and execution
CA2201254C (en) * 1997-03-27 2002-08-20 John Wright Stephenson A system for automated interface generation for computer programs operating in different environments
US5956730A (en) 1997-08-15 1999-09-21 International Business Machines Corporation Legacy subclassing
US6016495A (en) 1997-09-19 2000-01-18 International Business Machines Corporation Object-oriented framework mechanism for providing persistent storage
US5974256A (en) 1997-09-29 1999-10-26 International Business Machines Corporation Method for translating graphical user interface (GUI) resource data into native java code
US5956725A (en) 1997-11-26 1999-09-21 Interanational Business Machines Corporation Schema mapping to a legacy table with primary and foreign key support
US5953534A (en) * 1997-12-23 1999-09-14 University Of Washington Environment manipulation for executing modified executable and dynamically-loaded library files
IL139408A0 (en) * 1998-05-07 2001-11-25 Samsung Electronics Co Ltd Method and apparatus for user and device command and control in a network
US6141660A (en) * 1998-07-16 2000-10-31 International Business Machines Corporation Command line interface for creating business objects for accessing a hierarchical database
US6442749B1 (en) * 1998-10-30 2002-08-27 Fujitsu Limited Apparatus, method and architecture for task oriented applications
US6687873B1 (en) * 2000-03-09 2004-02-03 Electronic Data Systems Corporation Method and system for reporting XML data from a legacy computer system
US6993745B1 (en) * 2000-03-09 2006-01-31 Electronic Data Systems Corporation Method and system for modeling a legacy computer system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6049665A (en) * 1996-10-15 2000-04-11 International Business Machines Corporation Object oriented framework mechanism for order processing including pre-defined extensible classes for defining an order processing environment
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
US6067477A (en) * 1998-01-15 2000-05-23 Eutech Cybernetics Pte Ltd. Method and apparatus for the creation of personalized supervisory and control data acquisition systems for the management and integration of real-time enterprise-wide applications and systems
US6252587B1 (en) * 1998-08-20 2001-06-26 International Business Machines Corporation Method and apparatus in a data processing system for accessing data
US6209124B1 (en) * 1999-08-30 2001-03-27 Touchnet Information Systems, Inc. Method of markup language accessing of host systems and data using a constructed intermediary

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
BEGOLE JAMES ET AL.: "Flexible collaboration transparency: Supporting worker independence in replicated application-sharing systems", ACM TRANSACTIONS ON COMPUTER-HUMAN INTERACTION, vol. 6, no. 2, June 1999 (1999-06-01), pages 95 - 132, XP002195684 *
KLEISSNER C.: "Enterprice objects TM framework. A second generation object-relational enabler", SIGMOD '95, ACM, vol. 24, no. 2, 1995, pages 455 - 459, XP002047857 *

Also Published As

Publication number Publication date
US6931623B2 (en) 2005-08-16
CA2434295A1 (en) 2002-07-25
EP1352320A2 (en) 2003-10-15
US20010025372A1 (en) 2001-09-27
WO2002057875A2 (en) 2002-07-25
EP1352320A4 (en) 2004-05-19

Similar Documents

Publication Publication Date Title
WO2002057875A3 (en) Method of accessing data and logic on existing systems through dynamic construction of software components
US6854123B1 (en) Method, system, and program for mapping standard application program interfaces (APIs) to user interface APIs
US6801224B1 (en) Method, system, and program for generating a graphical user interface window for an application program
CN101300584B (en) Method for preventing unauthorized modification for software or runtime data
CN100418056C (en) System and method for generating methods
TWI556170B (en) Projecting native application programming interfaces of an operating system into other programming languages (2)
WO2001067289A3 (en) Method and system for applying xml schema
WO2003069442A3 (en) Ontology frame-based knowledge representation in the unified modeling language (uml)
US7958133B2 (en) Application conversion of source data
US6941520B1 (en) Method, system, and program for using a user interface program to generate a user interface for an application program
WO2002054291A3 (en) Compact tree representation of markup languages
CN102866910A (en) Describing native application programming interfaces of an operating system with metadata
US20080127056A1 (en) Generation of managed assemblies for networks
US6691309B1 (en) Long term archiving of digital information
US7437741B2 (en) Method, system, and program for invoking methods between computer languages
CN105260177A (en) SiPESC platform based Python extension module development method
Gladney et al. Trustworthy 100-year digital objects: Durable encoding for when it's too late to ask
Schippers et al. Leveraging UML profiles to generate plugins from visual model transformations
CN100409184C (en) Pattern-oriented engine-drawing IO intermediate device
US6983468B1 (en) Automated interface generation for computer programs in different environments
CN111580798A (en) Dynamic link library implementation method, system, computer equipment and storage medium
US7716653B2 (en) Configurable importers and resource writers for converting data into another format
US8527968B2 (en) Translation device, translation method, and storage medium for program
KR100740235B1 (en) Method for converting 3 dimension data into extensible 3 dimension virtual reality data
JP2008287365A (en) Program generation device, program generation method, program, and recording medium

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2002239926

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 2434295

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 2002705799

Country of ref document: EP

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWP Wipo information: published in national office

Ref document number: 2002705799

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWW Wipo information: withdrawn in national office

Ref document number: 2002239926

Country of ref document: AU

WWW Wipo information: withdrawn in national office

Ref document number: 2002705799

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP