Ký hiệu lớp UML là ký hiệu đồ họa tiêu chuẩn để mô tả các lớp và mối quan hệ của chúng.Biểu diễn văn bản cho sơ đồ lớp UML - DSL cho UML
Có tiêu chuẩn ký hiệu văn bản (DSL) để mô tả giống nhau không? Đừng nói XMI hoặc EMF ;-)
Tôi nghĩ bạn có thể làm điều đó với Corba IDL và sử dụng Giao diện cho các lớp học, nhưng điều này bằng cách nào đó quá nhiều ở phía Corba. Bạn có thể sử dụng Giao diện Java, nhưng đây là quá Java.
Bối cảnh câu hỏi của tôi là viết trình tạo. Tôi nghĩ rằng nó dễ dàng hơn để viết một máy phát điện dựa trên cây cú pháp của một DSL hơn để phân tích một ký pháp đồ họa. Một ký hiệu đồ họa đầu tiên phải được dịch thành một cây cú pháp (giống như bạn sẽ nhận được từ DSL tương ứng). Tôi nghĩ việc dịch ký hiệu đồ họa thành cây cú pháp khó hơn là dịch một DSL (nơi bạn có thể sử dụng ANTLR).
gì bạn mong đợi để thể khác với XMI hoặc EMF? –
@Doc Brown: Chỉ cần đoán, nhưng là con người có thể đọc được có thể sẽ đánh giá cao ... :-) – sfinnie