Method and system for representing a high-level programming...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S106000, C715S252000

Reexamination Certificate

active

06594823

ABSTRACT:

TECHNICAL FIELD OF THE INVENTION
This invention relates generally to uses of mark-up language and, more particularly, to a method and system for representing a high-level programming language data structure in a mark-up language.
BACKGROUND OF THE INVENTION
There are currently a myriad of high-level programming languages available for a programmer to use. Some of the more popular ones include JAVA, JAVA Script and C++. Each high-level languages has its own way of defining data structures, such as arrays, integers, strings, and the like. However, a data structure written in the source code of one language generally cannot be compiled by a compiler of a different language. Thus, if a programmer is working on a system in which two or more different programming languages are being used, but all require access to the same data structure, then he or she is forced to write the data structure in each applicable language. This is particularly cumbersome when the data structure needs to be changed during the debugging process.
SUMMARY OF THE INVENTION
In accordance with the foregoing, a novel method and system for representing a high-level programming language data structure in a mark-up language is provided. According to the method, each variable of data structure is represented as a mark-up language element. The nesting of the elements represents the hierarchical relationship among the variables. Each element includes the name of the variable represented by the element and the type of the variable. The variable name may be included as the tag name, and the variable type may be included as an attribute. Additionally, a default value may be included as an attribute. Finally, comments to be included in the resulting high-level language source code may be represented in the body of the element.


REFERENCES:
patent: 5748186 (1998-05-01), Raman
patent: 5970490 (1999-10-01), Morgenstern
patent: 6131067 (2000-10-01), Girerd et al.
patent: 6209124 (2001-03-01), Vermeire et al.
patent: 6308198 (2001-10-01), Uhler et al.
patent: 6446256 (2002-09-01), Hyman et al.
patent: 6502112 (2002-12-01), Baisley
Cheney. Compressing XML with Multiplexed Hierarchical PPM Models. IEEE. 2001. pp. 163-172.*
Koch. XML in practice: the groupware case. IEEE. 1999. pp. 309-314.*
Microsoft Corporation, C#Language Specification,Version 0.28, pp. 1-362; Microsoft Corporation (1999-2000).
Microsoft Corporation, C#Introduction and Overview,Visual Studio.net accessed from Internet Jan. 25, 2002. pp. 1-4 Microsoft Corporation (2002).
King, Donald,Passing Objects Using XML: Java Clients and Java Servlets,Pinnacle Publishing (2002) accessed from internet Jan. 25, 2002.
Baldwin, Richard,XML and Java Objects,Part 1; pp. 1-6, Jun. 27, 1999, copyright 2000, accessed from internet Jan. 30, 2002.
Baldwin, Richard,XML and Java Objects,Part 2; pp. 1-8, Jul. 11, 1999, copyright 2000, accessed from internet Jan. 25, 2002.
Surveyer, Jacques,XML Meets Java: XML presents a myriad of new tools and strategies to consider,pp. 1-6, Fawcette Technical Publications copyright 1999, accessed from internet Jan. 25, 2002.
W3C XML Working Group;Extensible Markup Language (XML)1.0; W3C Recommendation Feb. 10, 1998, pp. 1-32.
Trupin, Joshua;Sharp New Language: C#Offers the Power of C++and Simplicity of Visual Basic; pp. 1-9, MSDN Magazine (Sep. 2000).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and system for representing a high-level programming... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and system for representing a high-level programming..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for representing a high-level programming... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3057228

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.