Unlock instant, AI-driven research and patent intelligence for your innovation.

Method and apparatus for efficiently reflecting complex systems of objects in XML documents

a technology of object system and object, applied in the field of object-oriented programming environment, can solve the problems of large and complex xml documents and java code to express the metadata of application programs, and the size and complexity of the system is further increased

Inactive Publication Date: 2007-07-03
RAKUTEN GRP INC
View PDF25 Cites 41 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0022]The invention provides an efficient method and apparatus for exchanging data between two computing entities, such as two application programs or a resource library and an application program. The invention provides a mechanism for populating a complex object model implementat

Problems solved by technology

The complete set of XML documents and Java code to express an application program's metadata can be extremely large and complex.
Further, the complete set of XML documents and Java code to express an application program's metadata can be extremely large and complex.
When there are multiple formats for expressing the metadata, the size and complexity of the system is further increased and, particularly, there is much more data that must be retrieved, converted, parsed, and stored.
It provides only a single format and does not address other sources of model objects.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and apparatus for efficiently reflecting complex systems of objects in XML documents
  • Method and apparatus for efficiently reflecting complex systems of objects in XML documents
  • Method and apparatus for efficiently reflecting complex systems of objects in XML documents

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031]The present invention provides a novel approach to storing, retrieving, converting and parsing data in a distributed environment that substantially reduces the processing overhead involved with transferring data between computing entities in the environment. The approach is particularly useful with respect to transferring data generated in a first format by a first tool to a second tool and converting the data to the second format used by the second tool.

[0032]The method and apparatus allow the registration of resource factories which can retrieve the necessary data from a data source and create resources on the fly through mechanisms other than the traditional parsing of a file. The data source can comprises almost any form, such as a database, a document in a format other than the transport mechanism format or a live system). Accordingly, resources are not stored in memory as documents to be parsed when a request for data is received. The invention further provides a reflect...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides an efficient method and apparatus for exchanging data between two entities, such as two application programs or a resource library and an application program. The invention provides a mechanism for populating a complex object model implementation in accordance with the particular data format preferred by the receiving entity from one or more external data formats on the fly responsive to a request for data. The method and apparatus allow the registration of resource factories which can produce resources through mechanisms other than the traditional parsing of a file. One implementation of this is using the URL scheme to identify the factory to handle a request, and allowing that factory to create a specialized Java package resource.The method and apparatus allow the registration of reflection adapter factories, and specialized model classes which work with those adapters, for the purpose of computing object attributes and populating the Java package resource with them. One implementation of this mechanism is a set of Java Reflection adapters which compute the properties of JavaClass model objects from the JDK reflection API'S.

Description

FIELD OF THE INVENTION[0001]The invention pertains to the generation and retrieval of objects in an object-oriented programming environment. More particularly, the invention pertains to populating an internal object model for an application program from an external representation of those objects such as an XML document.BACKGROUND OF THE INVENTION[0002]It often is necessary for two application programs to exchange data with each other or for application data used by an application program to be stored in a resource library separate from the application program. For instance, certain data may be used by many different application programs. Therefore, it is efficient to store data in discrete data units (e.g., objects) in a database or other resource library that is accessible to each of the plurality of application programs that may need access to that data. Accordingly, mechanisms have been devised for efficiently transporting data between two computing entities. The two computing e...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F15/16G06F9/44G06F15/173
CPCG06F8/24
Inventor RICH, L. SCOTTSCHACHER, RITCHARD L.BERG, DANIEL
Owner RAKUTEN GRP INC