Sinopsis
XML is a meta-markup language for designing domain-specific markup languages. Each specific XML-based markup language is called an XML application. This is not an application that uses XML, such as the Mozilla web browser, the Gnumeric spreadsheet, or the XML Spy editor; instead, it is an application of XML to a specific domain, such as Chemical Markup Language (CML) for chemistry or GedML for genealogy.
Each XML application has its own semantics and vocabulary, but the application still uses XML syntax. This is much like human languages, each of which has its own vocabulary and grammar, while adhering to certain fundamental rules imposed by human anatomy and the structure of the brain.
XML is an extremely flexible format for text-based data. The reason XML was chosen as the foundation for the wildly different applications discussed in this chapter (aside from the hype factor) is that XML provides a sensible, well-documented format that’s easy to read and write. By using this format for its data, a program can offload a great quantity of detailed processing to a few standard free tools and libraries. Furthermore, it’s easy for such a program to layer additional levels of syntax and semantics on top of the basic structure XML provides.
Content
- Introducing XML
- An Eagle’s Eye View of XML
- XML Applications
- Well-formedness\
- Document Type Definitions
- Validity
- Element Declarations
- Attribute Declarations
- Entity Declarations
- Namespaces
- Style Languages
- CSS Style Sheets
- CSS Layouts
- CSS Text Styles
- XSL Transformations
- XSL Formatting Objects
- Supplemental Technologies
- XLinks
- XPointers
- XInclude
- Schemas
- XML Applications
- XHTML
- Modular XHTML
- The Resource Directory Description Language
- Scalable Vector Graphics
- Designing a New XML Application
0 komentar:
Posting Komentar