Convert Object-Oriented Program (OOP) Into Extensible Markup Language (XML)

Abstract

Extensible Markup Language (XML) is a coding language that describes the structure of document and meaning, and it used to represent Object -Oriented-Programming (OOP) as Database document files such as Document Type Declaration (DTD) in textual way. In this paper Reverse Engineering (RE) is used to analysis and document input Object-Oriented-Program (OOP) with (*.java; *.class) extension .After this point the Java XML (JXML) parser used to analysis document data (that it is a result from RE step) to XML tree (TAX) Structure that represent Document data and finally the Extensible Stylesheet Language Transformation (XSLT) used to generate XML files and DTD associative files. XML is a joint effort to create a genuinely open standard, driven entirely by user needs. These needs include:•Extensibility: - to define new tags as needed.•Structure: -to model data to any level of complexity.•Validation: -to check data for structural correctness.•Media independence: - to publish content in multiple formats.•Vendor and platform: - independence, to process any conforming document using standard commercial software or even simple text tools.