Lisa Dusseault wrote:
Attribute Value
schema
Description
This link type points to the schema used to define the content of
other elements in an "atom:entry" document. The "for" attribute is used to
identify the QName of the direct child of the "atom:entry" element that
the link is intended for.
-1 for QNames in content.
Multiple links with the same ³for³ value SHOULD have different ³type²
values; processors are allowed to choose the schema language they best
support.
Some questions:
- What are the types here?
- Which schema languages can validate Atom?
- What should happen when validation fails (eg in an AtomPub scenario)?
- What should an application do when seeing a type it does not recognize?
It's not clear what the validation target is - the entry, the content, ...?
Does the rel type requires a co-occurence constraint with @for?
My concern is that people are going to use this a la DTDs, which means
breaking with mustIgnore and applications that worked yesterday not
working today.
This link is intended
for automated use.
Security considerations
As with any other link.
If there is associate validation behaviour, can the type not be used to
deny service?
Bill