В чем разница между XML-схемой (XSD) и XMI?Разница между XML-схемой и XMI
ответ
Это немного похоже на разницу между словарем и каталогом садоводства. Другими словами, у них очень мало общего.
XML-схема - это способ описания структуры и ограничений для класса XML-документов.
XMI - это XML-представление моделей UML.
Если вы не понимаете разницы, то вы не поняли ни одну из этих спецификаций, или, возможно, вы не поняли ни одного из них.
Извините за размещение в этой сверх-старой теме, но я только что столкнулся с той же проблемой и обнаружил, что принятый ответ супер ошибочен, что любопытно, потому что автор принятого ответа, по-видимому, ничего не понял о XMI или XMI радикально изменились в недавнем прошлом.
XMI 2.5.1 на самом деле является стандартом, который описывает, как создать XML-схему из данной модели MOF и как реализовать перекрестные ссылки между объектами, поскольку XML допускает только иерархические структуры.
Таким образом, XMI может применяться к любому домену, а не только к программному моделированию (UML) или бизнес-процессам (BPMN). Однако будьте осторожны, что XMI обычно применяется на уровне метамодели, а не на уровне модели экземпляра.
- 1. Разница между XML и XMI?
- 2. Разница между композитором.phar между | и ||
- 3. Разница между ~/и ../
- 4. разница между $ и $$
- 5. разница между & и * Декларация
- 6. Разница между% и/
- 7. Разница между jquery и $
- 8. разница между -> и ::
- 9. Разница между. и ==
- 10. разница между Scala «+:» и «::»
- 11. Grails: Разница между \ $ {} и $ {}
- 12. Разница между! и ~
- 13. разница между (*) [] и * [] декларации
- 14. Разница между == и .equals()?
- 15. Разница между fmod и%
- 16. Разница между === и ==
- 17. Разница между комментариями/* */и/** * /?
- 18. Разница между ./ и ~/
- 19. Разница между: = и not (=)
- 20. разница между «/» и Слим
- 21. разница между 'есть' и '=='
- 22. Разница между «источником» и «.»
- 23. разница между `% в%` и `` ==
- 24. OCaml разница между :: и @
- 25. разница между $ @ и $ *
- 26. разница между! = И! ==
- 27. htaccess - Разница между. * И \ *
- 28. разница Javascript между «=» и «===»
- 29. Разница между «+» и «~»
- 30. какая разница между @ и @ :?
Моя проблема заключается в следующем: когда я смотрю на XSD, он определяет мою модель на основе XML. И когда я смотрю на файл XMI, он также определяет модель на основе XML. Поэтому я не понимаю, зачем мне форматы. Разве XMI или XSD не хватит?! – matthias
XSD не определяет модель - она определяет структуру XML - может случиться так, что структура XML каким-то образом соответствует вашей модели данных, но это две разные вещи. – MiMo
XMI может сказать вам, что книга может иметь несколько авторов и авторов, которые могут писать несколько книг. Он не говорит вам, как отношения между книгами и авторами представлены в XML-документе. –