This is the mail archive of the guile@sources.redhat.com mailing list for the Guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Guile and XML : what's the status?


Hi,

At http://www.gnu.org/software/guile/ideas.html I did not find anything
about XML.
I found XML (sometimes XSL) as the best format for configuration files
and for data transfer as well.

Do you keep any plans about XML parser? What about XSLT implemented on
Guile?

At the same URL I found some notices about great possible integration
between SQL and logic languages.
Well, for it was in 1992 when I tried to use Prolog with Oracle v6.
After 8 years I found that similar ideas are still active.

The logic of Scheme (or Lisp) and  the structure of SQL would emphasize
the power of relational model.
I believe that logic of Scheme (Lisp) and structure of XML may give
seamless power as well.
Look at existing (I believe still the best) XSLT processor: XALAN. It's
been implemented in Java. And it's inherited all pluses and minuses of
Java. Is Java the best choice for XSLT? My opinion is "NO". Why Java in
this case?
The answer is in another question: what's else?

Few years ago there was no single Lisp dialect available for the world
community.
Now the situation is different: we have Guile. I try avoid discussion
about is it the best dialect or not.
Guile is known by a big part of all Linux world. That mean Guile has a
chance to find developers for almost every project.
Especially for the project where functional language is the best choice
for XSLT - recently one of the most important development directions.

So, more practically:
Has anybody already start any kind of XSLT/Guile project?
Is there any experience in usage Guile for XML parsing?
Are there any plans about XML and Guile?

Thank you,
Serguei Panskikh
    www.sectorbase.com
    www.megnosis.com


WW91IHNob3VsZCBzZW5kIHRoaXMgcXVlc3Rpb24gdG8gdGhlIEd1aWxlIHVzZXJzJyBtYWls
aW5nIGxpc3Q6Cmd1aWxlQHNvdXJjZXdhcmUuY3lnbnVzLmNvbS4gIFlvdSBjYW4gc3Vic2Ny
aWJlIHRvIHRoZSBtYWlsaW5nIGxpc3QgYnkKc2VuZGluZyB0aGUgd29yZCAic3Vic2NyaWJl
IiB0byB0aGUgYWRkcmVzcwpndWlsZS1zdWJzY3JpYmVAc291cmNld2FyZS5jeWdudXMuY29t
LgoKR29vZCBsdWNrIGFuZCBoYXBweSBoYWNraW5nIQoKU2VyZ3VlaSBQYW5za2lraCB3cm90
ZToKPiBhdCBodHRwOi8vd3d3LmdudS5vcmcvc29mdHdhcmUvZ3VpbGUvaWRlYXMuaHRtbCBJ
IGRpZCBub3QgZmluZCBhbnl0aGluZwo+IGFib3V0IFhNTC4KPiBJIGZvdW5kIFhNTCAoc29t
ZXRpbWVzIFhTTCkgYXMgdGhlIGJlc3QgZm9ybWF0IGZvciBjb25maWd1cmF0aW9uIGZpbGVz
Cj4gYW5kIGZvciBkYXRhIHRyYW5zZmVyIGFzIHdlbGwuCj4gCj4gRG8geW91IGtlZXAgYW55
IHBsYW5zIGFib3V0IFhNTCBwYXJzZXI/Cj4gV2hhdCBhYm91dCBYU0xUIGltcGxlbWVudGVk
IG9uIEd1aWxlPwo+IAo+IEkgZm91bmQgc29tZSBub3RpY2VzIGFib3V0IGdyZWF0IHBvc3Np
YmxlIGludGVncmF0aW9uIGJldHdlZW4gU1FMIGFuZAo+IGxvZ2ljIGxhbmd1YWdlcy4KPiBX
ZWxsLCBmb3IgaXQgd2FzIGluIDE5OTIgd2hlbiBJIHRyaWVkIHRvIHVzZSBQcm9sb2cgd2l0
aCBPcmFjbGUuIEFmdGVyIDgKPiB5ZWFycyBJIGZvdW5kIHRoYXQgc2ltaWxhciBpZGVhcyBh
cmUgc3RpbGwgYWN0aXZlLgo+IAo+IExvZ2ljIG9mIHNjaGVtZSBhbmQgc3RydWN0dXJlIG9m
IFNRTCB3b3VsZCBlbXBoYXNpemUgdGhlIHBvd2VyIG9yCj4gcmVsYXRpb24gaW4gREIuCj4g
SSBiZWxpZXZlIHRoYXQgbG9naWMgb2Ygc2NoZW1lIGFuZCBzdHJ1Y3R1cmUgb2YgWE1MIG1h
eSBnaXZlIHNlYW1sZXNzCj4gcG93ZXIgYXMgd2VsbC4KPiBMb29rIGF0IGV4aXN0aW5nIChJ
IGJlbGlldmUgc3RpbGwgdGhlIGJlc3QpIFhTTFQgcHJvY2Vzc29yOiBYQUxBTi4gSXQncwo+
IGltcGxlbWVudGVkIG9uIEphdmEuIEFuZCBJdCBpbmhlcml0ZWQgcGx1c2VzIGFuZCBtaW51
c2VzIG9mIEphdmEuIElzCj4gSmF2YSB0aGUgYmVzdCBjaG9pY2UgZm9yIFhTTFQ/IE15IG9w
aW5pb24gaXMgTk8uIFdoeSBKYXZhIGluIHRoaXMgY2FzZT8KPiBUaGUgYW5zd2VyIGlzIGlu
IGFub3RoZXIgcXVlc3Rpb246IHdoYXQncyBlbHNlPwo+IAo+IEZldyB5ZWFycyBhZ28gdGhl
cmUgd2FzIG5vIHNpbmdsZSBMaXNwIGRpYWxlY3QgYXZhaWxhYmxlIGZvciB0aGUgd29ybGQK
PiBjb21tdW5pdHkuCj4gTm93IHRoZSBzaXR1YXRpb24gaXMgZGlmZmVyZW50OiB3ZSBoYXZl
IEd1aWxlLiBJIGF2b2lkIGRpc2N1c3Npb24gYWJvdXQKPiBpcyBpdCB0aGUgYmVzdCBkaWFs
ZWN0IG9yIG5vdC4KPiBHdWlsZSBpcyBrbm93biBieSBhbGwgTGludXggd29ybGQuIFRoYXQg
bWVhbiBHdWlsZSBoYXMgYSBjaGFuY2UgdG8gZmluZAo+IGRldmVsb3BlcnMgZm9yIGFueSBw
cm9qZWN0Lgo+IEVzcGVjaWFsbHkgZm9yIHRoZSBwcm9qZWN0IHdoZXJlIGZ1bmN0aW9uYWwg
bGFuZ3VhZ2UgaXMgdGhlIGJlc3QgZm9yCj4gWFNMVCAtIG9uZSBvZiB0aGUgbW9zdCBpbXBv
cnRhbnQgZGV2ZWxvcG1lbnQgZGlyZWN0aW9ucy4KPiAKPiBTbywgbW9yZSBwcmFjdGljYWxs
eToKPiBIYXMgYW55Ym9keSBhbHJlYWR5IHN0YXJ0IGFueSBraW5kIG9mIFhTTFQvZ3VpbGUg
cHJvamVjdD8KPiBJcyB0aGVyZSBhbnkgZXhwZXJpZW5jZSBpbiB1c2FnZSBndWlsZSBmb3Ig
WE1MIHBhcnNpbmc/Cj4gQXJlIHRoZXJlIGFueSBwbGFucyBhYm91dCBYTUwgYW5kIEd1aWxl
Pwo+IAo+IFRoYW5rIHlvdSwKPiBTZXJndWVpIFBhbnNraWtoCj4gICAgIFZQIG9mIFNvZnR3
YXJlIEVuZ2luZWVyaW5nCj4gICAgIFNlY3RvcmJhc2UuY29tIEluYy4KPiAgICAgbWVHTk9T
SVMgSW5jLgoKLS0gCkJyYWRsZXkgTS4gS3VobiwgQWlkZSB0byBSaWNoYXJkIFN0YWxsbWFu
CkZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiAgICAgfCAgUGhvbmU6ICsxLTYxNy01NDItNTk0
Mgo1OSBUZW1wbGUgUGxhY2UsIFN1aXRlIDMzMCAgIHwgIEZheDogICArMS02MTctNTQyLTI2
NTIKQm9zdG9uLCBNQSAwMjExMS0xMzA3ICBVU0EgICB8ICBXZWI6ICAgaHR0cDovL3d3dy5n
bnUub3JnCg==



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]