Patent ID: 8434055

Claim:
A computer program product comprising a memory storing a computer readable program for hiding advanced Extensible Markup Language (XML) schema features in Eclipse Modeling Framework (EMF) models, the computer readable program performing operations comprising: obtaining properties of an EMF model that is based on an XML schema, the EMF model having a plurality of properties derived from the XML schema; determining which of the properties are internal properties of the EMF model and which of the properties are the user-defined properties of the EMF model, wherein the internal properties represent structural and relational information of the XML schema and user-defined properties represent core data associated with the XML schema; automatically creating a service data object (SDO) model from the EMF model, the SDO model comprising the internal properties and the user-defined properties, wherein each internal property and user-defined property has an index value; assigning first modified index values to the internal properties and second modified index values to the user-defined properties; exposing to a client, through the SDO model, the user-defined properties of the SDO model; and hiding from the client, through the SDO model, the internal properties of the SDO model.