2012-04-20 3 views

답변

4

사전과 원예 카탈로그의 차이점과 비슷합니다. 즉, 그들은 공통점이 거의 없습니다.

XML 스키마는 XML 문서의 클래스에 대한 구조와 제약 조건을 설명하는 방법입니다.

XMI는 UML 모델의 XML 표현입니다.

차이점을 이해하지 못했다면이 사양 중 하나를 이해하지 못했거나 둘 중 하나를 이해하지 못했을 수 있습니다.

+0

내 문제는 다음과 같습니다. XSD를 보면 XML 기반 방식으로 모델을 정의합니다. 그리고 XMI 파일을 볼 때 모델을 XML 기반 방식으로 정의합니다. 그래서 왜 형식화해야하는지 이해하지 못합니다. XMI 또는 XSD로 충분하지 않습니까?! – matthias

+0

XSD는 모델을 정의하지 않습니다. XML 구조를 정의합니다. XML 구조가 데이터 모델에 어떤 식 으로든 대응할 수 있지만 두 가지가 있습니다. – MiMo

+0

XMI는 책에 여러명의 저자가있을 수 있으며 저자는 여러 책을 쓸 수 있다고 말할 수 있습니다. 책과 저자 사이의 관계가 XML 문서에서 어떻게 표현되는지는 알려주지 않습니다. –

0

죄송합니다.이 슈퍼 스레드에 게시 해 주셔서 죄송 합니다만, 동일한 문제를 해결하고 받아 들인 대답이 매우 잘못되었음을 알았습니다. 승인 된 답변 작성자가 XMI에 대해 아무 것도 이해하지 못했기 때문입니다. 또는 XMI가 근본적으로 바뀌 었습니다.

실제로 XMI 2.5.1은 주어진 MOF 모델에서 XML 스키마를 만드는 방법과 XML간에 계층 구조를 허용하기 때문에 개체 간 상호 참조를 구현하는 방법을 설명하는 표준입니다.

따라서 XMI는 소프트웨어 모델링 (UML)이나 비즈니스 프로세스 (BPMN)뿐만 아니라 모든 도메인에 적용 할 수 있습니다. 그러나 XMI는 대개 인스턴스 모델의 수준이 아닌 메타 모델 수준에서 적용됩니다.