Что означает буква "Е" в Ecore?

Это может быть EMF или EMOF? Затмение? Или что-то совершенно другое или вообще ничего...?

1 ответ

Решение

Логотип EMF
Со страницы 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" имеет здесь некоторое основание.

Другие вопросы по тегам