- SGML- Standard Generalized Markup Language
- W3C - World Wide Web Consortium
- IDL - Interface description language, any computer language used to describe a software component's interface
https://www.w3schools.com/xml/default.asp
- XML was designed to carry data - with focus on what data is
- HTML was designed to display data - with focus on how data looks
- XML tags are not predefined like HTML tags are
http://courses.cs.vt.edu/~cs1204/XML/htmlVxml.html
- It simplifies data sharing
- It simplifies data transport
- It simplifies platform changes
- It simplifies data availability
http://xml.silmaril.ie/whyxml.html
Consists of an internal, or references an external Document Type Definition (DTD). It can also have a combination of both internal and external DTDs. The DTD defines the constraints on the structure of an XML document. It declares all of the document's element types , children element types, and the order and number of each element type. It also declares any attributes, entities, notations, processing instructions, comments, and PE references in the document.
https://en.wikipedia.org/wiki/Document_type_declaration
Is a string of characters which identifies an Internet Resource. The most common URI is the Uniform Resource Locator (URL) which identifies an Internet domain address. Another, not so common type of URI is the Uniform Resource Name (URN).
https://en.wikipedia.org/wiki/Uniform_Resource_Identifier
For how to get, change, add, or delete XML elements.
- xmlDoc - the XML DOM object created by the parser.
- getElementsByTagName("title")[0] - get the first <title> element
- childNodes[0] - the first child of the <title> element (the text node)
- nodeValue - the value of the node (the text itself)
https://www.w3schools.com/xml/dom_intro.asp
A character in UTF8 can be from 1 to 4 bytes long. UTF-8 can represent any character in the Unicode standard. UTF-8 is backwards compatible with ASCII. UTF-8 is the preferred encoding for e-mail and web pages
https://en.wikipedia.org/wiki/UTF-8
Is a character encoding for the Japanese language
https://en.wikipedia.org/wiki/Shift_JIS
- Through parsers using the API Java API for XML Processing (JAXP), two parsers are provided with the above API : Simple API for XML (SAX) & Document Object Model (DOM).
- Through the new API Java Architecture for XML Binding (JAXB): Using JDOM an open-source API & Using Apache Xerces
https://www.w3schools.com/xml/xsl_transformation.asp
https://www.tutorialspoint.com/java_xml/index.htm http://homepage.cs.latrobe.edu.au/mjsutherland/WS/current/notes/lecture060_XML_050.html