Software Support for Xml Schema Design Patterns and Pattern Matching of Xml Schemas
R. Bhuvaneswari · 2012
Abstract- In current era, XML schema design patterns are used in vast extent to exchange data and to employ the modules for reusability. XML as in plain text format can be transmitted between different applications with different platforms, operating systems and browsers. Design patterns play important role in reusability of already existing solutions. The different XML schema design patterns namely GOF, abstract factory, template, singleton, MVP, MVC are used in varied applications. Softwares like Rational Rose support the design patterns in UML models which in turn can be converted to XML schemas. Rational Rose also supports comparison of two schemas. Softwares like NetBeans IDE and.NET also support XML schema design patterns. This paper focuses on conversion of XML schema design pattern into java code, so that a string can be used from client interface to pattern match the XML schema in servers. This reduces the whole XML schema or UML class diagram to be transmitted from client. XML schema can be converted into java code with help of EMF Framework and other aided plug inns which help in easy searching of existing design patterns for reuse. Index Terms- XML schema design patterns, UML diagrams, EMF model, regular expression, GoF pattern I I.