- Increasing the spread of Component Pascal & BlackBox

From: [at]} <Stan>
Date: Sun, 21 May 2006 23:04:38 -0700

----boundary-LibPST-iamunique-1070258298_-_-
Content-type: text/plain

On May 21, 2006, at 2:12 PM, Bob Walkden wrote:

>>> What alternative would you suggest? Are there any?
>>
>> XML has become something of a Procrustean bed, and many
>> applications have been forced to fit into it, when it was not
>> designed to fit them.
>
> Further to this, I have been searching for an article which I remember
> reading about XML some time ago. Here it is:
> http://www.oceaninformatics.biz/publications/e2.pdf

I do not find the criticism of XML in the above paper convincing, at
least based on my own experience with the XML schema of Trolltech's Qt
software development system. (The article uses a red herring argument,
where it criticizes XML for not having a capability for which it was
never designed.) XML trades off efficiency for flexibility. BB's .odc
encoding is not human readable, and although its encoding scheme is
printable it is not human-decipherable. Qt can encode the graphical
user interface for a cross-platform (Windows/Linux/Unix/Mac OS X)
application in an XML file that can be modified, if necessary, with a
simple text editor and a rudimentary understanding of the tagging
syntax. You can design a web page with a graphical web design tool and
never know HTML, but if you know HTML you can inspect and modify the
HTML object code generated by the "compiler". In the same way, you can
design a platform-independent GUI for a Qt application and never know
its XML schema, but if you need to, you can inspect and modify the XML
object code generated by the GUI "compiler".

On May 21, 2006, at 2:05 PM, Rene Krywult wrote:

> If you say that we need a converter from .odc to XML and vice versa, I
> think this is a good idea. If you suggest to switch from .odc to XML
> permanently, I strongly disagree.

I would agree with Rene.

In debating how to spread BB/CP now that it is open, we need to realize
that our individual requirements for a development system are not
necessarily the same as the requirements for many other developers. As
stated in some earlier posts, I think re-implementing platform
independence, to Linux and Mac OS X (even if limited to the new
Mac/Intel machines), would be the most important thing to concentrate
on in the beginning.

But the incorporation of open standards should be a goal as well, and
XML is a growing standard. Another standard to consider would be for
graphics, two possibilities being Scalable Vector Graphics (SVG, which
is an XML schema mostly applicable for Web pages) and/or OpenGL.
Another would be PostScript based printing. Another would be some audio
capability, but I am not so familiar with open audio standards. Now
that BB is open source, it needs to evolve to incorporate other open
source standards. The incorporation of open standards will lower the
"opportunity costs" for potential BB developers.

Stan

J. Stanley Warford
Professor of Computer Science
Pepperdine University
Malibu, CA 90263
310-506-4332
Stan.Warford{([at]})nowhere.xy

--- BlackBox
--- send subject HELP or UNSUBSCRIBE to blackbox{([at]})nowhere.xy



----boundary-LibPST-iamunique-1070258298_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIE9uIE1heSAyMSwgMjAwNiwgYXQgMjoxMiBQTSwg
Qm9iIFdhbGtkZW4gd3JvdGU6XHBhcg0KXHBhcg0KPj4+IFdoYXQgYWx0ZXJuYXRpdmUgd291bGQg
eW91IHN1Z2dlc3Q/IEFyZSB0aGVyZSBhbnk/XHBhcg0KPj5ccGFyDQo+PiBYTUwgaGFzIGJlY29t
ZSBzb21ldGhpbmcgb2YgYSBQcm9jcnVzdGVhbiBiZWQsIGFuZCBtYW55XHBhcg0KPj4gYXBwbGlj
YXRpb25zIGhhdmUgYmVlbiBmb3JjZWQgdG8gZml0IGludG8gaXQsIHdoZW4gaXQgd2FzIG5vdFxw
YXINCj4+IGRlc2lnbmVkIHRvIGZpdCB0aGVtLlxwYXINCj5ccGFyDQo+IEZ1cnRoZXIgdG8gdGhp
cywgSSBoYXZlIGJlZW4gc2VhcmNoaW5nIGZvciBhbiBhcnRpY2xlIHdoaWNoIEkgcmVtZW1iZXJc
cGFyDQo+IHJlYWRpbmcgYWJvdXQgWE1MIHNvbWUgdGltZSBhZ28uIEhlcmUgaXQgaXM6XHBhcg0K
PiBodHRwOi8vd3d3Lm9jZWFuaW5mb3JtYXRpY3MuYml6L3B1YmxpY2F0aW9ucy9lMi5wZGZccGFy
DQpccGFyDQpJIGRvIG5vdCBmaW5kIHRoZSBjcml0aWNpc20gb2YgWE1MIGluIHRoZSBhYm92ZSBw
YXBlciBjb252aW5jaW5nLCBhdCBccGFyDQpsZWFzdCBiYXNlZCBvbiBteSBvd24gZXhwZXJpZW5j
ZSB3aXRoIHRoZSBYTUwgc2NoZW1hIG9mIFRyb2xsdGVjaCdzIFF0IFxwYXINCnNvZnR3YXJlIGRl
dmVsb3BtZW50IHN5c3RlbS4gKFRoZSBhcnRpY2xlIHVzZXMgYSByZWQgaGVycmluZyBhcmd1bWVu
dCwgXHBhcg0Kd2hlcmUgaXQgY3JpdGljaXplcyBYTUwgZm9yIG5vdCBoYXZpbmcgYSBjYXBhYmls
aXR5IGZvciB3aGljaCBpdCB3YXMgXHBhcg0KbmV2ZXIgZGVzaWduZWQuKSBYTUwgdHJhZGVzIG9m
ZiBlZmZpY2llbmN5IGZvciBmbGV4aWJpbGl0eS4gQkIncyAub2RjIFxwYXINCmVuY29kaW5nIGlz
IG5vdCBodW1hbiByZWFkYWJsZSwgYW5kIGFsdGhvdWdoIGl0cyBlbmNvZGluZyBzY2hlbWUgaXMg
XHBhcg0KcHJpbnRhYmxlIGl0IGlzIG5vdCBodW1hbi1kZWNpcGhlcmFibGUuIFF0IGNhbiBlbmNv
ZGUgdGhlIGdyYXBoaWNhbCBccGFyDQp1c2VyIGludGVyZmFjZSBmb3IgYSBjcm9zcy1wbGF0Zm9y
bSAoV2luZG93cy9MaW51eC9Vbml4L01hYyBPUyBYKSBccGFyDQphcHBsaWNhdGlvbiBpbiBhbiBY
TUwgZmlsZSB0aGF0IGNhbiBiZSBtb2RpZmllZCwgaWYgbmVjZXNzYXJ5LCB3aXRoIGEgXHBhcg0K
c2ltcGxlIHRleHQgZWRpdG9yIGFuZCBhIHJ1ZGltZW50YXJ5IHVuZGVyc3RhbmRpbmcgb2YgdGhl
IHRhZ2dpbmcgXHBhcg0Kc3ludGF4LiBZb3UgY2FuIGRlc2lnbiBhIHdlYiBwYWdlIHdpdGggYSBn
cmFwaGljYWwgd2ViIGRlc2lnbiB0b29sIGFuZCBccGFyDQpuZXZlciBrbm93IEhUTUwsIGJ1dCBp
ZiB5b3Uga25vdyBIVE1MIHlvdSBjYW4gaW5zcGVjdCBhbmQgbW9kaWZ5IHRoZSBccGFyDQpIVE1M
IG9iamVjdCBjb2RlIGdlbmVyYXRlZCBieSB0aGUgImNvbXBpbGVyIi4gSW4gdGhlIHNhbWUgd2F5
LCB5b3UgY2FuIFxwYXINCmRlc2lnbiBhIHBsYXRmb3JtLWluZGVwZW5kZW50IEdVSSBmb3IgYSBR
dCBhcHBsaWNhdGlvbiBhbmQgbmV2ZXIga25vdyBccGFyDQppdHMgWE1MIHNjaGVtYSwgYnV0IGlm
IHlvdSBuZWVkIHRvLCB5b3UgY2FuIGluc3BlY3QgYW5kIG1vZGlmeSB0aGUgWE1MIFxwYXINCm9i
amVjdCBjb2RlIGdlbmVyYXRlZCBieSB0aGUgR1VJICJjb21waWxlciIuXHBhcg0KXHBhcg0KT24g
TWF5IDIxLCAyMDA2LCBhdCAyOjA1IFBNLCBSZW5lIEtyeXd1bHQgd3JvdGU6XHBhcg0KXHBhcg0K
PiBJZiB5b3Ugc2F5IHRoYXQgd2UgbmVlZCBhIGNvbnZlcnRlciBmcm9tIC5vZGMgdG8gWE1MIGFu
ZCB2aWNlIHZlcnNhLCBJIFxwYXINCj4gdGhpbmsgdGhpcyBpcyBhIGdvb2QgaWRlYS4gSWYgeW91
IHN1Z2dlc3QgdG8gc3dpdGNoIGZyb20gLm9kYyB0byBYTUwgXHBhcg0KPiBwZXJtYW5lbnRseSwg
SSBzdHJvbmdseSBkaXNhZ3JlZS5ccGFyDQpccGFyDQpJIHdvdWxkIGFncmVlIHdpdGggUmVuZS5c
cGFyDQpccGFyDQpJbiBkZWJhdGluZyBob3cgdG8gc3ByZWFkIEJCL0NQIG5vdyB0aGF0IGl0IGlz
IG9wZW4sIHdlIG5lZWQgdG8gcmVhbGl6ZSBccGFyDQp0aGF0IG91ciBpbmRpdmlkdWFsIHJlcXVp
cmVtZW50cyBmb3IgYSBkZXZlbG9wbWVudCBzeXN0ZW0gYXJlIG5vdCBccGFyDQpuZWNlc3Nhcmls
eSB0aGUgc2FtZSBhcyB0aGUgcmVxdWlyZW1lbnRzIGZvciBtYW55IG90aGVyIGRldmVsb3BlcnMu
IEFzIFxwYXINCnN0YXRlZCBpbiBzb21lIGVhcmxpZXIgcG9zdHMsIEkgdGhpbmsgcmUtaW1wbGVt
ZW50aW5nIHBsYXRmb3JtIFxwYXINCmluZGVwZW5kZW5jZSwgdG8gTGludXggYW5kIE1hYyBPUyBY
IChldmVuIGlmIGxpbWl0ZWQgdG8gdGhlIG5ldyBccGFyDQpNYWMvSW50ZWwgbWFjaGluZXMpLCB3
b3VsZCBiZSB0aGUgbW9zdCBpbXBvcnRhbnQgdGhpbmcgdG8gY29uY2VudHJhdGUgXHBhcg0Kb24g
aW4gdGhlIGJlZ2lubmluZy5ccGFyDQpccGFyDQpCdXQgdGhlIGluY29ycG9yYXRpb24gb2Ygb3Bl
biBzdGFuZGFyZHMgc2hvdWxkIGJlIGEgZ29hbCBhcyB3ZWxsLCBhbmQgXHBhcg0KWE1MIGlzIGEg
Z3Jvd2luZyBzdGFuZGFyZC4gQW5vdGhlciBzdGFuZGFyZCB0byBjb25zaWRlciB3b3VsZCBiZSBm
b3IgXHBhcg0KZ3JhcGhpY3MsIHR3byBwb3NzaWJpbGl0aWVzIGJlaW5nIFNjYWxhYmxlIFZlY3Rv
ciBHcmFwaGljcyAoU1ZHLCB3aGljaCBccGFyDQppcyBhbiBYTUwgc2NoZW1hIG1vc3RseSBhcHBs
aWNhYmxlIGZvciBXZWIgcGFnZXMpIGFuZC9vciBPcGVuR0wuIFxwYXINCkFub3RoZXIgd291bGQg
YmUgUG9zdFNjcmlwdCBiYXNlZCBwcmludGluZy4gQW5vdGhlciB3b3VsZCBiZSBzb21lIGF1ZGlv
IFxwYXINCmNhcGFiaWxpdHksIGJ1dCBJIGFtIG5vdCBzbyBmYW1pbGlhciB3aXRoIG9wZW4gYXVk
aW8gc3RhbmRhcmRzLiBOb3cgXHBhcg0KdGhhdCBCQiBpcyBvcGVuIHNvdXJjZSwgaXQgbmVlZHMg
dG8gZXZvbHZlIHRvIGluY29ycG9yYXRlIG90aGVyIG9wZW4gXHBhcg0Kc291cmNlIHN0YW5kYXJk
cy4gVGhlIGluY29ycG9yYXRpb24gb2Ygb3BlbiBzdGFuZGFyZHMgd2lsbCBsb3dlciB0aGUgXHBh
cg0KIm9wcG9ydHVuaXR5IGNvc3RzIiBmb3IgcG90ZW50aWFsIEJCIGRldmVsb3BlcnMuXHBhcg0K
XHBhcg0KU3RhblxwYXINClxwYXINCkouIFN0YW5sZXkgV2FyZm9yZFxwYXINClByb2Zlc3NvciBv
ZiBDb21wdXRlciBTY2llbmNlXHBhcg0KUGVwcGVyZGluZSBVbml2ZXJzaXR5XHBhcg0KTWFsaWJ1
LCBDQSA5MDI2M1xwYXINCjMxMC01MDYtNDMzMlxwYXINClN0YW4uV2FyZm9yZEBwZXBwZXJkaW5l
LmVkdVxwYXINClxwYXINCi0tLSBCbGFja0JveFxwYXINCi0tLSBzZW5kIHN1YmplY3QgSEVMUCBv
ciBVTlNVQlNDUklCRSB0byBibGFja2JveEBvYmVyb24uY2h9fQBvAABABAAAGgAA


----boundary-LibPST-iamunique-1070258298_-_---
Received on Mon May 22 2006 - 08:04:38 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:27:59 UTC