One of the great things about Ecore is that it's small and simple yet extremely expressive and powerful.

Even when you render all the basic attributes, references, and operations in a single diagram, it still fits a page. This diagram is one of my absolute favorites. It's practically all you need to to understand the entire Ecore API. I know it's a cliché to say a picture is worth a thousand words, but when it comes to modeling, it's such an important aspect to the big picture.

Creating a beautiful diagram is even more of an art than creating beautiful code. Notice how the above diagram only has a single line cross?
In EMF 2.3 we added generics to Ecore. Just as for Java's generics, you can always consider just the erased view of a model. The preceding diagram is that erased view. The green classes and their references represent what was added. The erasure involves deleting all ETypeParameters and replacing each reference to EGenericType with its eRawType.

EObject has quite a few methods, so we show it, and EAnnotation's use of it, in a separate diagram.

And finally we have all the data types needed to define the Ecore API.

Clearly Ecore Tools is more than just adequate for my diagramming needs. Finally I can throw away my moldy old Rose 98! Unlike this peony rose, Rose 98 has definitely lost its luster.
So thanks Ecore Tools team, you're one of the brightest flowers in my garden! You've definitely been good to Gany and to me.
Well, it's time to tend my garden. Most of my 10,000+ seedlings still need to be planted, and it's a lovely day today.
3 comments:
Thanks Ed !
I hope Ecore Tools will help other EMF developers.
Ganymede is great and there is a lot of cool components in this release : Ecore Tools would be impossible without GMF and of course EMF !
Tell you what ?
Ganymede modeling package release makes me remembering a scene of "the matrix" movie.
Neo meeting morpheus, quite coincidentally, in its "matrix quasi-life" & having to choose between the blue or the red pill !
I understand now why I will choose myself the purple one ;-)
This purple one tastes much better to me.
Every java developer should choose it either because it will make him/her so aware about the goodness of modeling and why it lacked it so much untill now.
Ganymede release opens a new era by bringing to developers basic, complex or generic tools for model driven development in a single archive !
Thanks to Ed Merks, EMF, Ecore Tools teams and many others involved in what I consider as very cool collaborative open source achievement !
kudos to you guys !
I'm a tiny fraction of that as well and I hope this will help to make things better for people.
h漫,成人漫畫,免費A片,色情網站,色情遊戲,情色文學,麗的色遊戲,色情,色情影片,同志色教館,色色網,色遊戲,自拍,本土自拍,kk俱樂部,後宮電影院,後宮電影,85cc免費影城,85cc免費影片,免費影片,免費小遊戲,免費遊戲,小遊戲,遊戲,好玩遊戲,好玩遊戲區,A片,情趣用品,遊戲區,史萊姆好玩遊戲,史萊姆,遊戲基地,線上遊戲,色情遊戲,遊戲口袋,我的遊戲口袋,小遊戲區,手機遊戲,貼圖,A片下載,成人影城,愛情公寓,情色貼圖,情色,色情網站,色情遊戲,色情小說,情色文學,色情,aio交友愛情館,色情影片,臺灣情色網,寄情築園小遊戲,情色論壇,嘟嘟情人色網,