Что означает буква "Е" в Ecore?
Это может быть EMF или EMOF? Затмение? Или что-то совершенно другое или вообще ничего...?
1 ответ
Со страницы EMF:
EMF - Базовая структура EMF включает в себя метамодель (Ecore) для описания моделей и поддержки моделей во время выполнения, включая:
- уведомление об изменении,
- постоянная поддержка с сериализацией XMI по умолчанию,
- и очень эффективный отражающий API для общего управления объектами EMF.
Так что, я думаю, Ecore здесь означает "метамодель ядра EMF".
С этой страницы справки Eclipse:
Для тех из вас, кто знаком с OMG (Object Management Group) MOF (Meta Object Facility), вам может быть интересно, как EMF относится к нему.
На самом деле, EMF начиналась как реализация спецификации MOF, но развивалась оттуда на основе опыта, который мы получили от реализации большого набора инструментов с ее использованием.
EMF можно рассматривать как высокоэффективную реализацию Java основного подмножества API MOF.
Однако, чтобы избежать путаницы, базовая метамодель в EMF, подобная MOF, называется Ecore.В текущем предложении для MOF 2.0 выделено аналогичное подмножество модели MOF, которое она называет EMOF (Essential MOF). Между Ecore и EMOF существуют небольшие различия в названиях; однако EMF может прозрачно читать и записывать сериализации EMOF.
Таким образом, "Essential" для "E" имеет здесь некоторое основание.