TIP: Click on subject to list as thread! ANSI
echo: public_domain
to: Bob Lawrence
from: Rod Speed
date: 1995-01-27 21:34:08
subject: sot/eot

BL> in the PKT message header, are the cost bytes used for anything?
BL> One of those could be used to do the zones, which itself could
BL> be used to define Netmail independently.

Thats a completely fucked way to go. The ^A kludge lines provide a
perfectly viable way to extend the original standard. Its completely
pointless to be reusing old fields now, risking breaking on code
which does actually use them. And if you ever did manage to shift
all the kludge line stuff back into old reused fields, you would
lost one of the few advantages that the PKT format has, a decent
escape mechanism.

BL> The other thing that confuses me is the two attribute bytes in
BL> position 11 and 12 of the message header. In all your packets the
BL> first is set to 0x01 for netmail, and 0x00 in everything else, but
BL> this contradicts what is defined in FTS0001, where bit 0 is Private
BL> and Bit 1 is crash. It makes more sense to define Netmail separately,
BL> in the header, the way QWK does it.

In fact QWK Netmail is an even bigger abortion than it is in PKT.

BL> IMO, the main problem with PKT format is the message header.
BL> It is lacking:

Its far far too late for any of this now, that had to be done when
the standard was formalised in the first place.

BL> 1.  A conference name or number
BL> 2.  A way to show that the message is netmail
BL> 3.  Zone address
BL> 4.  Point address

Yes, they were not done as well as they might have been.
Its too late now tho.

BL> 5.  Seenby and Path space

Just not possible, by definition they are variable length, you
MUST have a storage mechanism which deals with variable length.

BL> The problem is compounded by treating netmail differently
BL> than the rest, instead of making it just an other conference.

Yes, that is indeed a flaw in the original standard. The trouble
is tho with a standard thats out there being used by everyone
all the time, it just aint possible to have second thoughts now.

BL> In the existing header, the only available space to add extra
BL> information is byte#2 [message type]; byte#12 [attribute high
BL> order]; bytes #13, #14 [cost], and the end of the Subject field.

Utterly pointless attempting to use those when there is a perfectly
good expansion mechanism in the standard, the ^A kludge lines.

Again, thats what was DECIDED would be used, far far too late to
change now.

BL> The subject could be further chopped to 58,

You just cant do that with a standard thats in general use NOW.

BL> That would depend on how many mailers were actually checking
BL> for this length. I didn't bother, and I wonder if everyone
BL> else did the same.

And robust standards cant be designed on criteria like that Bob.

BL> We could test it by adding padded spaces before the null,
BL> and it it passed all mailers,

There just aint ever going to be a way to test stuff like that
adequately. And utterly pointless to bother, the ^A kludge lines
provide the expansion mechanism.

BL> we could use 0x0d CR delimiters and just keep adding kludge
BL> lines to our heart's content.

In which case its utterly pointless to be farting around with
the header at all.

BL> What d'yer reckon? Can you see a catch?

Yeah, it wont work. You cant do that to standards already in use.

BL> The idea of an expanded header appeals to me much more than
BL> adding kludges with SOT and EOT,

Oh well, dont give up the day job Bob.

BL> But I now agree with you that SOT has a function in the existing
BL> system (expecially in netmail). Once the message field is invaded
BL> by a control line that *has* to be read, there must *always* be a
BL> control line to act as a delimiter. I disagree with your EOT proposal.

Oh well, maybe you will eventually wake up on EOT too.
Corse you are presumably just playing silly buggers anyway.

--- PQWK202
* Origin: afswlw rjfilepwq (3:711/934.2)
SEEN-BY: 690/718 711/809 934
@PATH: 711/934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.