--nextPart14257382.L1fyjgBA0l Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Dawit A. wrote: >> OK, but not necessarily with KURN in kdelibs, right? >> I mean, KURL (i.e. URLs+URIs) is a core piece of KDE since everything >> that can be downloaded or uploaded or listed is a KURL. >> But KURNs seem related to XML parsing and processing, and the class >> doesn't seem to be useful by itself. So it should IMHO not be in >> kdecore, but together with whichever class or library needs it. > >Actually URI is superset of both URLs and URNs, i.e. it encompasses both > of them. If your parser is properly written on the basis of the URI > spec. (RFC 2396), then it should be able to handle both URLs and URNs. > This was the original intention of the KURL parser before it got > changed to be too specific and everything including the kitchen sink > got added to it. But then again correctness here is meaningless since > as you said KURL is a centeral piece of software that affects way too > many application in KDE... I agree with David that we shouldn't enlarge kdelibs by now. Besides, I=20 think the rule about being used by more than one module still applies. So=20 maybe KURN should stay in kdenonbeta/kdom for now, have its bugs fixed. However, I also agree with Dawit that KURL should parse URNs as well,=20 since, in fact, KURL is an URI parser. Hence what I said about KURL being=20 sanitised and renamed for KDE 4 -- not before, because it's too central a=20 piece of code. I still don't have a suggestion on how we should organise the classes --=20 if we have more than one class at all. We can discuss that when the time=20 comes, though. =2D-=20 Thiago Macieira - thiago (AT) macieira (DOT) info PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 1. On frumscafte, hwonne time_t w=C3=A6s n=C3=A1ht, se scieppend =C3=BEone = circolwyrde=20 wundorcr=C3=A6ftl=C3=ADge cennede and seo eor=C3=B0e w=C3=A6s idel and hit = w=C3=A6s g=C3=B3d. --nextPart14257382.L1fyjgBA0l Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQBCOD56M/XwBW70U1gRAr6jAJ9Jsvni+qo1TvB3l+sHAuqqApsD7QCgu3ln XYSzeprkN85uuwrCPZfEsPU= =auPz -----END PGP SIGNATURE----- --nextPart14257382.L1fyjgBA0l--