|
Тема |
Малко празни приказки [re: prinyo] |
|
Автор |
Bлaди_ (Непознат) |
|
Публикувано | 22.02.02 17:19 |
|
|
Мисля, че Приньо повече или по-малко виртуозно смесва понятията.
1. След като примерът е синтактично правилен, следователно формално не е грешен.
2. XML е език за описание на информация. Този пример се опитва да опише понятието "байт". Тук се предложиха няколко варианта на такова описание, всеки от тях се опитва по своему да обхване тънкоситите на понятието байт. Целта е да се опише понятието, за да се илюстрират възможностите на XML в това отношение. Следователно примарът има смислов и дидактически "пълнеж".
3. Примерът с байта не поставя въпроса за какво може да бъде използвано описанието на понятието байт. То показва самото описание, без да засяга възможните му приложения. Един изглеждащ по-добре пример е онзи за електронните писма в друга тема на клуба.
4. Изразът XML не е притурка към HTML ми се вижда ужасно манипулативен :-)
Да, XML не е притурка на HTML. Дори напротив, XHTML е приложение (!) на XML. Според мен Приньо няма право да твърди че примера използва по лош и неефективен начин XML. Няма това право, защото примерът не е поставен в никакъв контекст на приложение. Няма смисъл да измисляме такова, само и само да покажем че той неякъде е полезен; Някой некъде ако му трябва, ще го измисли сам и без да е чел тия мои или наши празни приказки.
И за да разсея съмненията относо това че подобна на примера структура от данни може да битува само в XHTML, мога да посоча също и формата ASTRORES, който е приложение на XML за описание на данни в призволен астрономмически каталог. Там например има подобен участък:
<pole ime="nazwanie na zwezdata, tip="simwolen niz", dylzhina="20 pozicii">
.....(tuk ne si spomnqm kakwo beshe,
..... no imashe nestho, citiram po pamet)
</pole>
<pole ime="skorost na zwezdata" tip="chislo s plawashta zapetaq"..... >
....
....
</pole>
И мога да ви уверя, че тоя формат не е предназначен за изобразяване. В случая съм писал програмка, която да вземе информацията от каталог, за да я вкара в моя база данни. XML формата се оказа доста удобен за тая работа.
5. Със сигурност една дейност може да бъде изпълнена по много начини -- с CSV ili dori s naj-obinowen tekstow fajl. Една от хубавите черти на XML обаче е модулността и устойчивостта, която дава той на най-разнообразни приложения така щото могат да се съгласуват помежду си и да говорят на един език. Дори обикновено нещата се съчетават. В споменатия ASTRORES формат например самите данни се поставят във CDATA блок, който е опакован в XML описващ структурата и правилата за употреба на данните. А като погледнете CDATA блока, оказва се че вътре има просто CSV.
При всички случаи целта е бързина+лекота+модулност и т.н. Така че, къде би могъл да намери приложение нещастният пример с байта си е отделен въпрос, който е безпредметно да бъде задаван освен ако някой вече не е намислил отговор. Но никой няма право да твърди че примерът бил погрешно приложение на XML -- ама то никакво приложение на примера не е предложено, за да се осъжда то. Идеята с дискотеката е твърде абстрактна. Дали има смисъл от използването на XML може да се прецени само като се види в подробности реализацията на някакъв проект и се оцени нейната ефективност.
|
| |
|
|
|