«« ( Date ) »» // «« ( Thread ) »» // openeda - 2004

javlja se 3 tim ;-)

by Tihomir Pantovic
ponedeljak, 15. mart 2004 - 03:44.

i ja kao njegov šef, a izgleda i jedini član :)

Što se tiče XML-a, stvari trenutno stoje ovako:
neophodno je da se sastanemo ili da ova lista živne i dogovorimo neke
konceptualne stvari, a Boga mi i atribute i elemente, konkretno šta se sad
meni mota po glavi, da podelim sa svima a i da pošaljem na listu dok nisam
zaboravio :)

pokušavam da ocenim da li je pametno da se odustane od DTD-a kao definicionog
elementa za XML-ove koji će čuvati naše elemente, tj konkretno razmišljam/
čitam/raspitujem se o XMLSchema-i koja je novi stupanj u razvoju XML-a, i
mnogo je robusnija i detaljnija od DTD-a, ali to naravno donosi i
kompleksnost (i sama je XML sa svojim DTD-om), na primer jedna od prednosti
je i to da schema definiše i tip podatka koji može biti element, a DTD sve
posmatra kao text. Zašto se uopšte dvoumim? Čekam noviji Qt (koji bi trebalo
da uskoro stavim) i da se lično uverim da li se nešto promenilo u podršci sa
XML u designeru(Qt-u), jer ako mora ručno da se izvede validacija i
parsiranje prema schema-i potpuno mi je isto da li to radim i prema DTD-u i
skupu pravila, samo što je schema mnogo elegantnije rešenje.

Ukoliko bi se dobro odradila validacija XML-a prema schemi, jednostavno bi se
mogla proveravati npr validnost osobina nekog elementa koga bi nam bacio neko
iz belog sveta na mail, ili po downloadu tog fajla sa http://ko.zna.gde.org,
tj XML bi bio ne samo storage u koji trpamo svašta već poprilično samoodrživa
kategorija, a kako će ti isti XML-ovi igrati ulogu u svim elementima paketa,
dobro bi bilo da se napravi sve to kako valja && dolikuje.

sad malo o sadržaju, ja sam za to da se u elementima čuvaju samo najbitniji
fizičko/tehniški podaci, a nikako njihovo trenutno mesto na šemi isl (ako sam
dobro shvatio Gvozdena), takođe sam protiv toga da se *jednostavni* elementi
poput otpornika(ako sam sad dobro razumeo Toplicu sa kojim se poslovično ne
razumem ;)) rade na neki drugi način, makar ih on-fly kreirao neki GUI slider
isl, možda je to baš i najbolji način, da se za aktivnu šemu kreira
direktorijum u .openeda/projects/ime koji će sadržati sve elemente, sa
tmpimenom i tmp podacima ukoliko su oni promenljivi. kako očekujem XML-ovi
budu relativno mali, logičan mi je DOM pristup na iste, dok recimo sa celu
šemu možemo da pravimo poseban XML u kome će biti položaji i imena elemenata
prosutih po istoj :) a kako to može da naraste, možda je bolje pristupati
sekvencialno (SAX) i to onda redom iscrtavati, zbog brzine za velike sheme
isl... znam da je daleko do svega ovoga ali moramo imati neku sliku, a bolje
je da mi neko sad kaže da sam pogrešno skrenuo kod Albukerkija :)

to je recimo sve što mi sad pade na pamet, a ionako sam preterao :)

T.

P.S: nudim mesto kopredsednika grupe za suse 9.1 kad se pojavi :p
--
[Trenutno slusam: George Benson - When Love Comes Calling]

A tag za danas je:
Sorry, the brain you have reached is disconnected.