realbasic-nug
[Top] [All Lists]

Re: File suggestions

To: REALbasic NUG <realbasic-nug@lists.realsoftware.com>
Subject: Re: File suggestions
From: "Rubber Chicken Software Co." <support@chickensys.com>
Date: Wed, 29 Apr 2009 14:43:17 -0500
Authentication-results: mx.google.com; spf=neutral (google.com: 74.124.194.228 is neither permitted nor denied by best guess record for domain of realbasic-nug-bounces@lists.realsoftware.com) smtp.mail=realbasic-nug-bounces@lists.realsoftware.com; domainkeys=neutral header.From=support@chickensys.com
Delivered-to: listarchive@realsoftware.com
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=chickensys.com; h=Received:X-Mailer:Date:To:From:Subject:In-Reply-To:References:Mime-Version:Content-Type:X-Identified-User; b=h9AMANUvoz5e2bPhFWZ/Q16P/qFbeQbp9dPqn5acq5zAPSvjE2appMU6hNpCrNkwygNRI3qW8V0HhdF7vT4TOSQ9Fl7Y8ncI6iDsN9XUWoOMyRkBsI84+jvl/P2Saz9e;
Domainkey-status: unknown
In-reply-to: <4165B8EF-67E4-4659-BE30-EA5F8732C57A@elfdata.com>
References: <mailman.1705.1240965615.6426.realbasic-nug@lists.realsoftware.com> <4165B8EF-67E4-4659-BE30-EA5F8732C57A@elfdata.com>
Reply-to: REALbasic NUG <realbasic-nug@lists.realsoftware.com>
Sender: realbasic-nug-bounces@lists.realsoftware.com
At 05:45 AM 4/29/2009, you wrote:

> Now, I wouldn't agree with the statement "Most native binary formats
> end up "painting themselves into a corner"

Typo :)

I meant "Most NAIVE binary formats" :)

Ha! SO much for spell correcting... =)

I've seen quite a few binary formats where the authors needed to tack things on in an ungainly way... Mostly because of fixed offset based fields, or "index" based fields where data at a certain column had a certain meaning and there was no name associated with that column. Or
because of a lack of ability to nest extra tree data.

There are a few, yeah.

I haven't heard of IFF...

IFF is a ISO-dictated form, it actually is a ISO standard. It's involved, but basically anytime anyone uses the 4-byte string 4-byte size chunk it's called IFF (Interchangeable File Format, I think). It's important to follow the rules, but there are few important ones.

Of course any well written binary format is going to be extensible,
if... that is what is needed of course. Its just a lot harder to write
a good binary format than a simple one.

Since you've never heard of IFF, you THINK it's a lot harder. It's actually very easy. The IFF rules (see other post) combine visual intelligibility and raw data. Text is always more comprehendible, sure, but try loading binary stuff into a text editor. There goes your inteligibility.

Most binary formats, if not all, are IFF-based. The ones that aren't are the ones that you mentioned above - the headache ones.

* * * * * * * * * * * * * * * * * * * * * * * * * * *
| Garth Hjelte                                      |
| Customer Service Representative, President        |
| Chicken Systems, Inc, Rubber Chicken Software Co. |
| 714 5th Street SE                                 |
| Willmar, MN 56201 USA                             |
|                                                   |
| 800-8-PRO-EPS    Toll Free Order Line (US Only)   |
| 320-235-9798     Tech Support, Sampler Questions  |
|                  International Line               |
| 360-838-7689     Fax                              |
| Product Sales:   sales@chickensys.com             |
| Product Support: support@chickensys.com           |
| Sampler Q+A:     qa@chickensys.com                |
| Web Page:        www.chickensys.com               |
* * * * * * * * * * * * * * * * * * * * * * * * * * *


_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>


<Prev in Thread] Current Thread [Next in Thread>