[dcc2] Multi file sends

Mark Cilia Vincenti dcc2 at whybot.com
Tue Apr 27 12:47:18 EDT 2004


I agree with using XML, but maybe we could use XML standards whilst
allowing it to be easier to parse for whoever's making a home-built XML
parser

How about this?

<sendfile type="multi-part" senderID="userJoe" enctype="plain">
	<file name="File1.txt" size="113427" permissions="755"/>
	<file name="File2.txt" size="2293" permissions="777"/>
</sendfile>

Instead of this?

<sendfile>

	<type>multi-part</type>
	<senderID>userJoe</senderID>
	<enctype>plain</enctype>

	<file>
		<name>File1.txt</name>
		<size>113427</size>
		<permissions>755</permissions>
	</file>

	<file>
		<name>File2.txt</name>
		<size>2293</size>
		<permissions>777</permissions>
	</file>

</sendfile>

-----Original Message-----
From: dcc2-bounces at dcc2.org [mailto:dcc2-bounces at dcc2.org] On Behalf Of
Phoenix Fyrestar
Sent: 27 April 2004 12:45
To: DCC2 Working Group List
Subject: Re: [dcc2] Multi file sends

I personally think that using XML is one of the better possible
solutions.  
While I understand the reluctance to do this because it would require an
XML 
parser, I think that any good solution would end up comming back to
something 
XML-like anyway.

What about using a subset of XML, with set definitions for a few common
file 
attributes.  This shouldn't be too much harder to grok than a set of
tokens 
anyway.

My personal idea of how to impliment this would be to first send an xml
or 
xml-like meta file that would contain information about the files.  It
might 
look something like:

<sendfile>

	<type>multi-part</type>
	<senderID>userJoe</senderID>
	<enctype>plain</enctype>

	<file>
		<name>File1.txt</name>
		<size>113427</size>
		<permissions>755</permissions>
	</file>

	<file>
		<name>File2.txt</name>
		<size>2293</size>
		<permissions>777</permissions>
	</file>

</sendfile>

If something like that is unacceptable,  what about prepending a custom
binary 
header to the top of each file which would be read by the recieving
client 
and then deleted.
This way instead of defining all of the files at once, each file could
merely 
give information about the next file in the queue, sort of like creating
a 
linked list with the files.
	

On Monday 26 April 2004 03:22 pm, Jeremy Iverson wrote:
> Hello,
>
> A few people have mentioned that they don't like the idea of using XML
> to describe the files being sent during multi transfers, since that
> means clients would then need to have an XML parser. I was wondering
> if anybody had ideas for any other formats? I think it has to be
> something more than just
>
> FILE ID "FILE.EXT" "DESC" SIZE CRC
>
> as was suggested on another forum. That simple format doesn't allow
> for extensibility (say, adding meta data about the file like
> permissions, as Timo suggested).
>
> I guess using a token system, similar to how negotiation is done,
> would be one way of doing it. Any thoughts?
>
> Cheers,
>
> Jeremy
>
> _______________________________________________
> dcc2 mailing list
> dcc2 at dcc2.org
> http://six.pairlist.net/mailman/listinfo/dcc2

_______________________________________________
dcc2 mailing list
dcc2 at dcc2.org
http://six.pairlist.net/mailman/listinfo/dcc2






More information about the dcc2 mailing list