Integrative Programming and Technologies 2
1
Data Mapping and Exchange Part 1
Module 06 Data Mapping and Exchange Part 1
Course Learning Outcomes:
1. Distinguish the role of data exchange between dissimilar IT systems.
2. Compare programming design patterns and the IT services needed to
integrate applications.
Background
Extensible Markup Language (XML) is used to describe data. The XML standard is a flexible
way to create information formats and electronically share structured data via the public Internet,
as well as via corporate networks.
XML code, a formal recommendation from the World Wide Web Consortium (W3C), is
similar to Hypertext Markup Language (HTML). Both XML and HTML contain markup symbols to
describe page or file contents. HTML code describes Web page content (mainly text and graphic
images) only in terms of how it is to be displayed and interacted with.
XML data is known as self-describing or self-defining, meaning that the structure of the data
is embedded with the data, thus when the data arrives there is no need to pre-build the structure to
store the data; it is dynamically understood within the XML. The XML format can be used by any
individual or group of individuals or companies that want to share information in a consistent way.
XML is actually a simpler and easier-to-use subset of the Standard Generalized Markup Language
(SGML), which is the standard to create a document structure.
Design of XML
The design goals for XML as set out in the 1.0 specification are as follows:
1. XML shall be straightforwardly usable over the Internet.
2. XML shall support a wide variety of applications.
3. XML shall be compatible with SGML.
4. It shall be easy to write programs which process XML documents.
5. The number of optional features in XML is to be kept to the absolute minimum, ideally zero.
Course Module
Integrative Programming and Technologies 2
2
Data Mapping and Exchange Part 1
6. XML documents should be human-legible and reasonably clear.
7. The XML design should be prepared quickly.
8. The design of XML shall be formal and concise.
9. XML documents shall be easy to create.
10. Terseness in XML markup is of minimal importance.
Figure 3.1 XML Example
Physical Parts of XML Technologies
XML Declaration
• Elements
• Attributes
• Document Type Declaration
• Entities
• Processing Instructions
• Comments
• Character Data Sections
• XML Namespaces
Course Module
Integrative Programming and Technologies 2
3
Data Mapping and Exchange Part 1
References and Supplementary Materials
Books and Journals
1. Siewart, Sam & John Pratt. (2016). Real time embedded components and systems with
Linux and Rtos, O'Reilly Media
2. Johnson, Richard. (2017). An Introduction to Java Programming and Object-Oriented
Application Development, 1st Edition. Cengage Learning
Online Supplementary Reading Materials
https://www.astera.com/type/blog/understanding-data-mapping-and-its-techniques/
https://www.geeksforgeeks.org/generation-programming-languages/
Online Instructional Videos
1. https://www.youtube.com/watch?v=o4bZR3lznUY
Course Module