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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.