UML for XML Schema Mapping Specification
Số trang: 8
Loại file: pdf
Dung lượng: 59.00 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
XML is rapidly establishing itself as the metagrammar for interorganizational communication aroundthe Internet. It is becoming increasingly urgent that business analysts, systems analysts, and softwaredevelopers be able to:• model the information to be represented in XML.• describe the relationships between the XML and the systems to process it.Having done so, they must also be able to rapidly generate the boilerplate code associated withimplementing these processes.
Nội dung trích xuất từ tài liệu:
UML for XML Schema Mapping Specification 80/IRU;0/6FKHPD0DSSLQJ 6SHFLILFDWLRQ Grady Booch (Rational Software Corp.) Magnus Christerson (Rational Software Corp.) Matthew Fuchs (CommerceOne Inc.) Jari Koistinen (CommerceOne Inc.)1. Introduction ...................................................................................................................................... 1 1.1 XML Schema and UML ............................................................................................................ 2 1.2 Design Center and Fundamental Issues ..................................................................................... 22. Mapping Overview ........................................................................................................................... 23. Detailed Mapping and Example......................................................................................................... 3 1.3 Introduction .............................................................................................................................. 3 1.4 Defining a datatype ................................................................................................................... 3 1.5 Defining an Element type .......................................................................................................... 4 1.6 Library of Pre-defined element and datatype .............................................................................. 5 1.7 Namespaces, versions etc. ......................................................................................................... 54. A Larger Example............................................................................................................................. 6 1.8 Introduction .............................................................................................................................. 6 1.9 The XML Schema ..................................................................................................................... 6 1.10 The Corresponding UML Schema Diagram ............................................................................... 75. References ........................................................................................................................................ 7AbstractThis paper describes a graphical notation in UML for designing XML Schemas. UML (UnifiedModeling Language) is a standard object-oriented design language that has gained virtually globalacceptance among both tool vendors as well as software developers. UML has been standardized by theObject Management Group (OMG). XML Schema is an emerging standard from W3C. XML Schema isa language for defining the structure of XML document instances that belong to a specific documenttype. XML Schema can be seen as replacing the XML DTD syntax. XML Schema provides strong datatyping, modularization and reuse mechanisms not available in XML DTDs. There is currently no W3Crecommendation for XML Schema, although several have been proposed and W3C is actively workingon producing a recommendation. This paper describes the relationship between UML and the SOXschema used by CommerceOne. Our intention is, however, to adapt the mapping to the W3Crecommendation when that becomes available. W3C discussions up to this point indicate the notationdescribed here will be upward compatible with the eventual recommendation. ,17528&7,21XML is rapidly establishing itself as the metagrammar for interorganizational communication aroundthe Internet. It is becoming increasingly urgent that business analysts, systems analysts, and softwaredevelopers be able to:• model the information to be represented in XML.• describe the relationships between the XML and the systems to process it.Having done so, they must also be able to rapidly generate the boilerplate code associated withimplementing these processes.At present there is no tool or tool suite capable of doing this. One path to development is to exploitexisting tools using UML to facilitate this. The first step towards doing so is providing a semanticallyrich mapping from XML into UML. The goal of this paper is to layout such a mapping through XMLSchema, a schema language for object-oriented XML. This paper itself does not provide all theinformation for an end-to-end mapping from UML to XML Schema to programming language-specificdata structures, but but such a mapping can be built on the information presented here.In the immediate, the mapping described in this document serves as a straw man for further discussion.Although ...
Nội dung trích xuất từ tài liệu:
UML for XML Schema Mapping Specification 80/IRU;0/6FKHPD0DSSLQJ 6SHFLILFDWLRQ Grady Booch (Rational Software Corp.) Magnus Christerson (Rational Software Corp.) Matthew Fuchs (CommerceOne Inc.) Jari Koistinen (CommerceOne Inc.)1. Introduction ...................................................................................................................................... 1 1.1 XML Schema and UML ............................................................................................................ 2 1.2 Design Center and Fundamental Issues ..................................................................................... 22. Mapping Overview ........................................................................................................................... 23. Detailed Mapping and Example......................................................................................................... 3 1.3 Introduction .............................................................................................................................. 3 1.4 Defining a datatype ................................................................................................................... 3 1.5 Defining an Element type .......................................................................................................... 4 1.6 Library of Pre-defined element and datatype .............................................................................. 5 1.7 Namespaces, versions etc. ......................................................................................................... 54. A Larger Example............................................................................................................................. 6 1.8 Introduction .............................................................................................................................. 6 1.9 The XML Schema ..................................................................................................................... 6 1.10 The Corresponding UML Schema Diagram ............................................................................... 75. References ........................................................................................................................................ 7AbstractThis paper describes a graphical notation in UML for designing XML Schemas. UML (UnifiedModeling Language) is a standard object-oriented design language that has gained virtually globalacceptance among both tool vendors as well as software developers. UML has been standardized by theObject Management Group (OMG). XML Schema is an emerging standard from W3C. XML Schema isa language for defining the structure of XML document instances that belong to a specific documenttype. XML Schema can be seen as replacing the XML DTD syntax. XML Schema provides strong datatyping, modularization and reuse mechanisms not available in XML DTDs. There is currently no W3Crecommendation for XML Schema, although several have been proposed and W3C is actively workingon producing a recommendation. This paper describes the relationship between UML and the SOXschema used by CommerceOne. Our intention is, however, to adapt the mapping to the W3Crecommendation when that becomes available. W3C discussions up to this point indicate the notationdescribed here will be upward compatible with the eventual recommendation. ,17528&7,21XML is rapidly establishing itself as the metagrammar for interorganizational communication aroundthe Internet. It is becoming increasingly urgent that business analysts, systems analysts, and softwaredevelopers be able to:• model the information to be represented in XML.• describe the relationships between the XML and the systems to process it.Having done so, they must also be able to rapidly generate the boilerplate code associated withimplementing these processes.At present there is no tool or tool suite capable of doing this. One path to development is to exploitexisting tools using UML to facilitate this. The first step towards doing so is providing a semanticallyrich mapping from XML into UML. The goal of this paper is to layout such a mapping through XMLSchema, a schema language for object-oriented XML. This paper itself does not provide all theinformation for an end-to-end mapping from UML to XML Schema to programming language-specificdata structures, but but such a mapping can be built on the information presented here.In the immediate, the mapping described in this document serves as a straw man for further discussion.Although ...
Tìm kiếm theo từ khóa liên quan:
kỹ thuật lập trình UML XML UML for XML Schema Mapping Specification công nghệ thông tinGợi ý tài liệu liên quan:
-
52 trang 431 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 317 0 0 -
74 trang 302 0 0
-
96 trang 294 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 289 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 281 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 276 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0 -
Tài liệu hướng dẫn sử dụng thư điện tử tài nguyên và môi trường
72 trang 267 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 266 0 0