It appears that there has been a significant misunderstanding.
Scott Little is not proposing to replace the distribution nodelist
with an XML nodelist, but to run an XML based nodelist in parallel
with the standard one.
Actually, XML (or HRN or whatever other format) will
eventually replace SLF (the current format) on those
systems that can handle it/want it - running in
parallel is only necessary while the tools are new and
100% redundancy is requred.
But like I said, systems that run on XML will emit SLF
nodelists for whoever needs them - that conversion is
a simple one.
Jan,
It appears that there has been a significant misunderstanding.
Scott Little is not proposing to replace the distribution nodelist
with an XML nodelist, but to run an XML based nodelist in parallel
with the standard one.
This would harm nobody.
By all means, let him go ahead.
As an aside it is a little sad that you write far better
English than he does.
But then I don't speak Strine, either. :-)
And meantime the normal nodelist will still be available from the normal channels. How long meantime lasts is anybody's guess. It's been about fifteen years so far. FidoNet has monumental inertia.
I take 'strine' to be short for 'english as
prononced by the Ozzees'. Am I right?
us no harm, and have begun to accept that they may have problems with
the coding,
to be proved. I'll put that down to missionary zeal. ISTR we had much
the same thing a decade or so ago with SQL, but that came to nothing,
nodelist. The other obvious reason is that all programming languages support the format.
Now another very simple question - will the XML or HRN new
nodelist be shorter than the current compressed one?
Of course I am also assuming here what has yet to be proved - that reliable software to make XML nodediffs and to make use of them can
be produced as freeware.
Now another very simple question - will the XML or HRN new
nodelist be shorter than the current compressed one? If so, it will
be cheaper to send on PSTN (or POTS) lines that still are not free
of charge. If it is very significantly shorter it might become
'annoying behaviour' not to make it available to downlinks.
Of course I am also assuming here what has yet to be proved -
that reliable software to make XML nodediffs and to make use of
them can be produced as freeware. I believe FTS or policy requires
that there be at least one Public Domain freeware version. Others
than the 'official' one may be shareware.
The only problem I foresee is broken data converted from SLF.
'Broken data converted from SLF' can only be caused by:
1. Broken data in the SLF, i.e. data that is broken in such a way
that SLF list compilers and readers can't use them.
Please be more explicit: in what circumstances has this happend?
2. Data being broken while being converted.
You do not mean that there will a problem, do you?
I presume that those doing the conversion have a good understanding
of the data and how to construct the new envelope (after all you will
not change the data itself, will you?).
3. The most unlikely of all: that the data will not work in an XML
environment.
Let's not even think about that one, will we?
I would say forever. NODELIST and NODEDIFF file echos
will always carry SLF, and will always have someone
hatch SLF versions into it.
'Broken data converted from SLF' can only be caused by:
1. Broken data in the SLF, i.e. data that is broken in such a way
that SLF list compilers and readers can't use them.
Please be more explicit: in what circumstances has this happend?
Everywhere - ask David Drummond for a list of broken nodes he's dug
up and had to request it be fixed.
'Broken data converted from SLF' can only be caused by:
1. Broken data in the SLF, i.e. data that is broken in such a way
that SLF list compilers and readers can't use them.
Please be more explicit: in what circumstances has this happend?
Everywhere - ask David Drummond for a list of broken nodes he's dug
up and had to request it be fixed.
2. Data being broken while being converted.
You do not mean that there will a problem, do you?
Unlikely. The conversion will be closely monitored by the
developers as long as SLF remains the primary data source, so
issues converting ambiguous data will be quickly fixed or worked
around.
I presume that those doing the conversion have a good understanding
of the data and how to construct the new envelope (after all you will
not change the data itself, will you?).
The data will be changed to comply with the new format. Anything
that cannot be understood will be put in a generic <flags> or
<userflags> field.
3. The most unlikely of all: that the data will not work in an XML
environment.
Let's not even think about that one, will we?
The only issues there are buggy or stupidly designed programs..
Get on with it!
The list should include mailers or BBS or both which can use either
IP or FTS protocols or both on one phone line. Also it should include nodelist compilers, echomail processors, mail readers and point
software. At least one complete system should be freeware.
Produce a specimen list of software available for nodes and
points, please. The list should include mailers or BBS or both
which can use either IP or FTS protocols or both on one phone line.
Also it should include nodelist compilers, echomail processors,
mail readers and point software. At least one complete system
should be freeware.
If you can get general agreement on the list of things
required, it should not be too hard to develop these into outline specifications, then program specifications, then black boxes or
beans, then programs.
How can you be 100% sure that you will get the old data back when generaing an SLF list from the XML data?
The only issues there are buggy or stupidly designed programs..Which will not happen. Is that what you want to say?
How can you be 100% sure that you will get the old data back when
generaing an SLF list from the XML data?
You can't, but that's dependant on the broken-ness of the input
SLF. Theoretically, the SLF -> XML conversion will only extract
"known good" data, leaving the rest as undecipherable nonsense
which XML native programs will ignore, but will be restored when
converted back to SLF.
As I said before, if this is a concern, *Cs can simply run both in parallel.
It's likely they won't, though, as it will force nodelist entries
that are undecipherable to be fixed instead.
This implies that an XML list generated from the nodelist at one
place will not yield the same nodelist somewhere else. I don't like
that.
As I said before, if this is a concern, *Cs can simply run bothI would not know why I should do that.
in parallel.
There's more important work to do than that running wo programs that
XML zipped nodelists are approx 30% _larger_; I do
not know if this is due to the tags (which are needed
in order xml will work) or to a less efficient zip
library caused by those tags.
The list should include mailers or BBS or both which can use either
IP or FTS protocols or both on one phone line. Also it should include nodelist compilers, echomail processors, mail readers and point software. At least one complete system should be freeware.
Why do we need to do any of that?
Produce a specimen list of software available for nodes and
points, please. The list should include mailers or BBS or both
which can use either IP or FTS protocols or both on one phone line. Also it should include nodelist compilers, echomail processors,
mail readers and point software. At least one complete system
should be freeware.
I was going to write a paper on that, but now you
did all the work for me ;)
Keep up the good work, Bill.
either IP or FTS protocols or both on one phone line. Also itWhy do we need to do any of that?
should include nodelist compilers, echomail processors, mail
readers and point software. At least one complete system
should be freeware.
It has to be done.
XML zipped nodelists are approx 30% _larger_; I do
not know if this is due to the tags (which are needed
in order xml will work) or to a less efficient zip
library caused by those tags.
With the present FidoNet Policy document (4.07) that is going
to be a problem. As things stand the only approvable changes are
those which reduce the size of the nodelist and therefore the cost
of distribution.
Would you please confirm that I have interpreted policy
correctly? If so, it would seem that the XML nodelist would have to
be distributed by internet if at all. That brings back the ethical
problem of the dime that I mentioned earlier. I have personally sidestepped that lemma by keeping FTS and internet entirely
separate.
I note with approval that Scott Little takes public domain
source for granted. I hope his fellow developers share this view.
Best Wishes,
Bill.
---
* Origin: Escan BBS (2:25/200)
SEEN-BY: 10/3 345 28/1 105/8 360 106/1 1234 2000 123/500 124/5009
5025 140/1
SEEN-BY: 143/2 154/15 201/505 205/1 229/1 247/101 250/99 254/6
275/311
SEEN-BY: 278/230 280/4 17 21 100 282/4066 311/13 322/320 343/41
362/627
SEEN-BY: 379/1 396/45 751/321 2604/416 2624/306 3634/12
How can you be 100% sure that you will get the old data back when generaing an SLF list from the XML data
Of cource we have to see to it that everything we change also can
be provided in a backward compatible format for the sysops.
Ok, the intention is there. But how sure can you be that not even
one byte will get lost or damaged in the operation
How can you be 100% sure that you will get the old data back
when generaing an SLF list from the XML data?
You can't, but that's dependant on the broken-ness of the input
SLF. Theoretically, the SLF -> XML conversion will only extract
"known good" data, leaving the rest as undecipherable nonsense
which XML native programs will ignore, but will be restored when
converted back to SLF.
This implies that an XML list generated from the nodelist at one
place will not yield the same nodelist somewhere else. I don't
like that
Bye <=-
04-Jan-03 Jan Vermeulen wrote to Scott Little
How can you be 100% sure that you will get the old data back when
generaing an SLF list from the XML data
Is it desirable to get 100% the same data back anyway?
things like the ordering of the flags or the method used to publish internet address aren't critical and some systems work better with
one form and others with a different form.
Of cource we have to see to it that everything we change also can
be provided in a backward compatible format for the sysops.
Ok, the intention is there. But how sure can you be that not even
one byte will get lost or damaged in the operation
One way is to prove the software and specification mathematically,
but first a design is needed.
How can you be 100% sure that you will get the old data back
when generaing an SLF list from the XML data?
You can't, but that's dependant on the broken-ness of the input
SLF. Theoretically, the SLF -> XML conversion will only extract
"known good" data, leaving the rest as undecipherable nonsense
which XML native programs will ignore, but will be restored when
converted back to SLF.
This implies that an XML list generated from the nodelist at one
place will not yield the same nodelist somewhere else. I don't
like that
why? as long as it contains the apropriate information does it
matter,
when the extractor has to produce SLF for that nodeline it cant
know how the line was originallt organised, but it can express the information in a sensible way.
suppose this goes in:
,100,213.84.184.65,Wormerveer,Jan
_Vermeulen,31-75-6400418,9600,CM,XA,V32B
,V42B,V34,VFC,V120L,V120H,X75,IBN,PING,U,ENC
if it comes out like this:
,100,213.84.184.65,Wormerveer,Jan
_Vermeulen,31-75-6400418,9600,XA,V32B,
V34,V42B,VFC,V120L,V120H,X75,IBN,PING,CM,U,ENC
does it really matter?
It has to be done.
Why?
Thinking of that, that is valid for any action one
takes in FidoNet, like flagging one's modem as V32B
where it is V34, or the opposite.
Why?Why not?
Sysop: | digital man |
---|---|
Location: | Riverside County, California |
Users: | 1,028 |
Nodes: | 17 (0 / 17) |
Uptime: | 30:50:30 |
Calls: | 503,736 |
Files: | 157,674 |
D/L today: |
4 files (315K bytes) |
Messages: | 445,016 |