|
|
|
|
Re: Interrogating ecore model and programmatically generating model instances [message #636725 is a reply to message #636146] |
Tue, 02 November 2010 15:12 |
Geejay Messages: 160 Registered: February 2010 |
Senior Member |
|
|
Ok I think I have the wrong terminology here.
By model I mean the ECore "meta"-model, the abstract model that describes
the rules a particular model instance must follow.
An analogy would be an XML schema, and an XML document which is written
according to the schema.
Keeping on with the analogy, I have an XML document which follows a
particular schema. Now I want to find out what the schema is (reverse
engineer it). Is there any way to work out the an ECore model from instances
of it?
Thanks
Greg
"Ed Merks" <Ed.Merks@gmail.com> wrote in message
news:iaeh5i$esd$1@news.eclipse.org...
> Comments below.
>
> geejay wrote:
>> Thats great. Thanks Ed, I really didnt want to make your head hurt :)
>>
>> It sort of misses the step of interrogating the model though.
> You figure out what kind of object is in the resource and then you use
> it's API to "interrogate" it.
>> I am guessing the company who owns the model (IBM)
> IBM doesn't own any of these models. It's open source.
>> would not want to make it public, and as such I have no way of getting my
>> hands on the entire ecore model namespace without interrogating existing
>> model instances.
> Again, I haven't a clue what you're driving at. It's open source, all the
> APIs are public, there are entire books describing what you can do...
>>
>> Any ideas?
> I'm not sure I understand what's holding you up.
>>
>> "Ed Merks" <Ed.Merks@gmail.com> wrote in message
>> news:iaee3h$8nn$2@news.eclipse.org...
>>> Comments below.
>>>
>>> geejay wrote:
>>>> Very high level question:
>>>>
>>>> I am using an app which generates ecore models (maybe I should be
>>>> calling them model instances?).
>>>>
>>>> I modify the model using a UI (drag and drop, adding properties).
>>>>
>>>> Now I want to programmatically produce models that conform to the
>>>> models that are produced by the GUI.
>>>>
>>>> How do I get started?
>>>>
>>>> I imagine the steps would be:
>>>>
>>>> **interrogate the GUI generated models to figure out the schema
>>>> *map this schema into some sort of Java based model.
>>>> *produce models using Java
>>>> *export the Java model into a model that conforms to the schema found
>>>> in step **
>>> It's all starting to hurt my brain. Maybe reading this will help:
>>> http://www.ibm.com/developerworks/library/os-eclipse-dynamic emf/
>>>>
>>>> Am I at all on the right path?
>>>>
>>>> Thanks for any help
>>
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03237 seconds