I've only been half following the discussions here, so please forgive me if
I'm misinterpreting what you're doing, but it looks to me like you intend to
use XML processing instructions (PIs) for your control elements. Yes?
If that is the case, you should be aware that PIs aren't structured like XML
elements - they're completely freeform. This means that anyone writing an
Atom server will most likely not be able to make use of an XML parser to
parse the attributes associated with those elements. All that parsing will
need to be done manually (or so I would expect).
Of course the benefits of using PIs may outweigh the expense of the extra
processing. I don't know. I just thought you should be aware of the possible
implications in case you weren't already.
Regards
James
James M Snell wrote:
<?xml version="1.0" ?>
<?pub-control draft="yes" significant="yes" ?>
<?blog-control private="yes" scheduled="2005-12-12T12:00:00Z" ?>
<?blog-enable feature="http://example.com/blog/feature/comments-moderated"
?>
<?blog-enable feature="http://example.com/blog/feature/comments-remote" ?>
<?blog-enable
feature="http://example.com/blog/feature/convert-line-breaks" ?>
<?blog-enable
feature="http://example.com/blog/feature/send-comment-notification" ?>
<?blog-notify type="http://www.movabletype.org/trackback/"
endpoint="http://example.com/trackback" ?>
<?blog-notify type="http://www.technorati.com/developers/ping/"
endpoint="http://www.technorati.com/ping/" ?>
<entry xmlns="http://www.w3.org/2005/Atom">
<id>...</id>
<title>...</title>
...
</entry>