Saturday, May 30, 2009

Nonstandard Namespaces

XML namespaces are inherently vendor-neutral, and as such, anyone can define one, even me. So in order to help standardize XML dialects that do not define a namespace, I have put together a list of document types that really should have a namespace, but have not taken the time to define one.

r6rs (Scheme R6RS)
http://www.r6rs.org/final/html/r6rs/r6rs.html
r5rs (Scheme R5RS)
http://www.schemers.org/Documents/Standards/R5RS/
cl (Common Lisp)
http://www.lispworks.com/documentation/HyperSpec/
cs (CS, CEL)
http://www.crystalspace3d.org/2000/cs_world
x3d (X3D, VRML)
http://www.web3d.org/specifications/x3d-namespace
pl (Apple PList)
http://www.apple.com/DTDs/PropertyList-1.0.dtd

There really isn't much to say about these. Some of them are based on resources which describe the XML dialects, whereas others (like x3d-namespace) are a version-neutral namespace (while some X3D implementors have used x3d-3.0.xsd or x3d-3.2.xsd, for which files actually exist). If anyone thinks some of these are poor choices, then let me know, and I'll change it.

No comments:

Post a Comment