mirror of
https://github.com/bpmbpm/doc.git
synced 2026-05-22 11:15:20 +00:00
Update SIRIUSBPM.md
This commit is contained in:
parent
2801a42860
commit
c8f8bce9ee
1 changed files with 12 additions and 12 deletions
|
|
@ -4,11 +4,10 @@ https://t.me/semanticengine/1792
|
|||
Это опенсурсный движок. В нем есть язык ограничений (ocl/aql), есть язык преобразования модель - модель и модель - код/текст.
|
||||
|
||||
1. Ссылки Sirius Web:
|
||||
https://sirius-web.org/
|
||||
https://sirius-web.org/
|
||||
https://eclipse.dev/sirius/sirius-web.html
|
||||
2. Форк Sirius Web: OpenMetamodel.org
|
||||
- Форум проекта, например [Как связаны MOF и RDF](https://forum.openmetamodel.org/d/56-kak-svyazany-mof-i-rdf)
|
||||
- [Есть два основных подхода к моделированию:](https://t.me/semanticengine/1862)
|
||||
- Форум проекта, например [Как связаны MOF и RDF](https://forum.openmetamodel.org/d/56-kak-svyazany-mof-i-rdf) ; [Есть два основных подхода к моделированию](https://t.me/semanticengine/1862)
|
||||
- Метамодель на [примере С4](https://metamodel.dev/metamodel/c4/dev/c4)
|
||||
3. На Sirius Web собраны:
|
||||
[Smart ЕА](https://www.obeosoft.com/en/products/smartea)
|
||||
|
|
@ -16,7 +15,7 @@ https://eclipse.dev/sirius/sirius-web.html
|
|||
4. На Sirius desktop собраны:
|
||||
Arcadia/Capella. Капелла это моделер для mbse: https://mbse-capella.org/
|
||||
https://www.archimatetool.com/
|
||||
5. Статьи
|
||||
5. Статьи:
|
||||
- [Разработка метамодели с помощью Eclipse Modeling Framework (и немного про моделирование данных)](https://habr.com/ru/companies/cit/articles/266433/)
|
||||
- [Объектный язык ограничений (и немного про метамодели)](https://habr.com/ru/companies/cit/articles/264963/)
|
||||
- [Введение в разработку предметно-ориентированных языков (DSL) с помощью EMFText]( https://habr.com/ru/companies/cit/articles/270483/)
|
||||
|
|
@ -33,24 +32,25 @@ https://www.archimatetool.com/
|
|||
Если какое-то понимание как реализовать Semantic ARIS на Linked Data (RDF \ SPARQL) вроде есть, то на MOF пока никакого нет (да и самого понимания MOF пока тоже нет, но надеюсь, что со временем появится).
|
||||
Кстати, обратите внимание на [WFE – систему Comindware ElasticData](https://github.com/bpmbpm/doc/blob/main/Project/SemanticBPM/FAQsemBPM.md#middle)
|
||||
|
||||
### Обсуждение Sirius \ OpenMetamodel.org для Semantic BPM
|
||||
#### Обсуждение Sirius \ OpenMetamodel.org для Semantic BPM
|
||||
https://t.me/semanticengine/1867
|
||||
MOF - это не обязательно диаграммы. Там есть четкая граница между моделью (смысловым, содержательным описанием объекта) и представлениями этой модели. Модель может быть сериализована разными способами: XML, JSON, произвольный DSL. У модели может быть много разных представлений: диаграмма, таблица, дерево, текст
|
||||
|
||||
Да, я не спорю, что можно всё сделать через триплеты. Просто для MOF много готовых инструментов
|
||||
Например, есть язык запросов к моделям https://www.omg.org/spec/OCL/2.4/PDF (аналог SPARQL)
|
||||
Язык преобразования моделей https://www.omg.org/spec/QVT/1.3/PDF (например, на нём можно описать преобразование логической модели классов в физическую реляционную модель данных)
|
||||
Язык преобразования моделей в текст https://www.omg.org/spec/QVT/1.3/PDF
|
||||
Инструмент для создания графических редакторов моделей https://eclipse.dev/sirius/
|
||||
Инструмент для описания текстовой нотации для моделей https://eclipse.dev/Xtext/
|
||||
Язык преобразования моделей https://www.omg.org/spec/QVT/1.3/PDF
|
||||
(например, на нём можно описать преобразование логической модели классов в физическую реляционную модель данных)
|
||||
Язык преобразования моделей в текст https://www.omg.org/spec/QVT/1.3/PDF
|
||||
Инструмент для создания графических редакторов моделей https://eclipse.dev/sirius/
|
||||
Инструмент для описания текстовой нотации для моделей https://eclipse.dev/Xtext/
|
||||
И много всего другого
|
||||
|
||||
Тот же Xtext позволяет достаточно легко описать грамматику языка и замапить её на MOF-метамодель. И мы почти даром получаем парсер для этого языка в AST. Только в случае Xtext AST будет представлена не в виде RDF графа, а в виде MOF-модели. И так же мы получаем кодогенератор для этого языка, который преобразует MOF-модель в текст. Я описывал это более детально в этих статьях (только вместо Xtext на EMFText, что по смыслу то же самое):
|
||||
|
||||
https://habr.com/ru/companies/cit/articles/270483/
|
||||
https://habr.com/ru/companies/cit/articles/271945/
|
||||
https://habr.com/ru/companies/cit/articles/270483/
|
||||
https://habr.com/ru/companies/cit/articles/271945/
|
||||
|
||||
Тут несколько статей (кроме последних трех) про метамодели, MOF и т.д.:
|
||||
Тут несколько статей (кроме последних трех) про метамодели, MOF и т.д.:
|
||||
https://habr.com/ru/users/Ares_ekb/articles/
|
||||
|
||||
Всё то же самое можно делать и для RDF просто это параллельное пространство моделирования https://www.sfu.ca/~dgasevic/papers/The_Tao_of_Modeling_Spaces.pdf со своим подходом, инструментарием
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue