Inside the 3DML Vocabulary

Before we get into any details about the 3DML vocabulary, I have to come clean with you about a technical problem with 3DML. This isn't going to be easy, but here goes: 3DML isn't really an application of XML. There, I said it. I hope you don't hold this against me and consider this entire book a pack of lies. The truth is that 3DML is incredibly close to being a true XML vocabulary, but it breaks enough basic XML rules that it can't be considered a true XML application. For example, you can use free-floating ampersand characters (&) in 3DML documents. Also, 3DML doesn't support entities or default attribute values. Finally, element and attributes in 3DML are not case sensitive, which is a big issue in XML.

Why would ...

Get XML Unleashed now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.