Just noticed this thread. If you want to extend/or re-implement a portion of Tuscany SDO to use a global scope you should probably start by looking at: org.apache.tuscany.sdo.helper.DefaultHelperContextImpl
In looking at this code, I wonder if you could get away with the hack of setting TCCL to null first? Haven't tried it.. >From browsing EMF Javadoc it looks like there's a constructor: EPackageRegistryImpl() // news up a non-delegating instance which also might be a better starting point for you. Hope that helps