On Sat, Nov 08, 2008 at 04:02:13PM +0100, Frederik Ramm wrote:
> Hi,
> 
> Florian Lohoff wrote:
> >I dont think anyone expects every reponse of the server to be validated.
> 
> I was under the impression that Hugh did.
> 
> >I have no problems if the DTD is a moving target and
> >people get told something changed. But currently there is nothing to
> >check against
> 
> Does
> 
> http://wiki.openstreetmap.org/index.php/OSM_Protocol_Version_0.5/DTD
> 
> not work?

At least it bails out for OSMXAPI stuff concerning the planet date etc ;)

> You're right about the change files though, I don't know if there's 
> anything for that. Then again, while it is very easy to validate your 
> application's output against a DTD, it is quite difficult to validate 
> the input side - whether or not your application will really be able to 
> process any document allowed by the DTD!

Yes - input is much more difficult. Fuzzy error injection ;) There are
linux kernel projects trying to break filesystem code by injecting
broken bits into the filesystem and mount/unmounting it until it
crashes ;) This wouldnt work that easy with XML
Why not create an archive of difficult corner-case xml files to
test against - correct and broken ones. Just small 10-20 line
snippets somewhere in the cvs ... Currently the format is not that hard 
but i guess it'll change a bit with 0.6.

Flo
-- 
Florian Lohoff                  [EMAIL PROTECTED]             +49-171-2280134
        Those who would give up a little freedom to get a little 
          security shall soon have neither - Benjamin Franklin

Attachment: signature.asc
Description: Digital signature

_______________________________________________
dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev

Reply via email to