Re: What I see as problems to solve ... and a strawman solution

Paul Smith <[email protected]>
Newsgroups gmane.mail.ng
Message-ID <[email protected]>
At 18:58 01/02/2004, Chuq Von Rospach wrote:
>No, but the point is, XML is a way to distribute that information in a way 
>that is unambiguous (you can't mistake a header for a body, you can't 
>mistake a subject line with a from line

Assuming it's well formed XML.. Oh, the same can be said about RFC822 headers..

>and processing those headers. Plus, there are zillions of tools that can 
>be used to generate, read and process XML

Lots can read DBF files - why not use those?

>>Because this assumes you have access to libraries which work on your 
>>system which support parsing/creating XML.
>
>as opposed to access to custom libraries that only exist/work for email-ng?

I could write a complex XML parser, or I could write a simple line based 
parser. I know which I'd prefer..

Yes, RFC822 headers are a bit of a mess, that doesn't mean that a new line 
based protocol would have to be:

Subject: This is my nice subject\nwith some line breaks in it
From: [email protected], My Name
To: "[email protected]", "Bill Gates"
To: "[email protected]", "Elvis \"the king\" Presley"

etc


>>Let's assume you're writing a mailing system for a hardware device with a 
>>limited amount of RAM & ROM, and you only have assembler and C (if you're 
>>lucky) to use, would you still want XML?
>
>so you write a mini-XML parser specifically aimed at what you need to 
>handle this task.

And then someone sends something you'd not seen before and trashes it.
Don't assume that everything has the power of a modern mobile phone. Simple 
mailing needs to be possible with a minimum of complexity - that's one of 
the reasons SMTP became popular when other systems didn't.

>>>>No, don't have certificates. They either need to be signed by a few 
>>>>agencies or they can be easily forged. They also add complexity.
>>>
>>>If I hand you my driver's license, does that prove I'm not an axe 
>>>murderer? No, it only means you know who the name of your killer was, 
>>>assuming it's not a fake. and you won't be talking...
>>
>>Exactly, that's my point. It's a certificate, it's useless. If you said, 
>>'take a blood sample, ring the 'DNA registry' number you can find in the 
>>phone directory and check I'm who I say I am', then I'd be more sure of 
>>what's going on.
>
>well, no, it's not worthless -- if you call up the agency to validate that 
>the ID is valid.
>  BOTH the blood sample and the driver's license are equal authenticators; 
> it's the validating agency you bring in that's the key.

Yes. So, you need a registry like Verisign if you're going to have 
certificates with a "reliable" validating agency.... You can't tell me who 
to call, I have to decide who to call on my own, otherwise I could just be 
calling your accomplice.

(Alternatively you could use a "free", pre-existing, registry such as the 
DNS system..)

>>Yes, but I think authentication is relatively possible, central 
>>authorization isn't, without a big registry, local authorization is quite 
>>straightforward once you have reliable authentication.
>
>Central authorization isn't reliable or particularly wanted -- but once 
>you have authentication, you can start building your own repository of 
>authentications, and that's the point.

That's what I was trying to say.


Paul				VPOP3 - Internet Email Server/Gateway
[email protected]			http://www.pscs.co.uk/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.