🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.xml
Article #140

Re: Do czego xml?

#140
From: Adam Karpierz
Date: Fri, 08 Sep 2000 12:30
56 lines
3606 bytes
"IT-C (http://www.it-consulting.prv.pl)" <info@it-consulting.prv.pl> wrote:
>
> Użytkownik Marcin Kasperski <Marcin.Kasperski@softax.com.pl> w wiadomości
do
> grup dyskusyjnych napisał:39B8A1DF.D4C86CAD@softax.com.pl...
> > Marcin Jagodzinski wrote:
> > >
> > > On Thu, 7 Sep 2000 14:16:29 +0200, "Rafal Smyka" <rsy@img.com.pl>
wrote:
> > >
>
> I o to chodzi (to dotyczy kilku poprzednich postów za jednym zamachem).
XML
> ma nie tyle zastąpić kilkaset filtrów importowych. Chodzi o to, że XML to
> także a nawet głównie gotowa warstwa komunikacyjna (protokół sieciowy
> wymiany plików, metody zabezpieczenia i autentyfikacji i inne). Jak już
> wspomniałem pliki HTML-owe są praktycznie bez większych problemów wysyłane
> przez różnej produkcji serwery od dostępne na różnych platformach. W
> przypadku XML'a masz na tacy bez żadnej pracy gotową możliwość wysłania
> dokumentu z niewielkiej aplikacji chodzącej na WindowsNT do jakiegoś
potwora
> na Mainframe'ie i nie musisz tego oprogramowywać bo byś na za..... robił
na
> śmierć.

Te akurat argument nie przekonuje mnie.
Szczegolnie z punktu widzenia programisty-wyrobnika.
Pliki XML jak i kazde inne (w tym HTML) sa wysylane dokladnie tak
samo jak i kazde inne przez protokol HTTP.
Co to jest (jak ma byc traktowane) decyduje tylko i wylacznie
(no.. z malymi wyjatkami dla IE..) pole Context-type z ktorego
korzysta tylko strona kliencka i to wylacznie ona decyduje (wg tego pola)
czy i jak jest interpretowany wysylany plik (a raczej ciag batow).
Tak wiec wylacznie klient jest 'uczulony" na dany typ pliku
i wylacznie od strony klienta (parser) zalezy jego ewentualna obsluga.

> Jedyne co musisz zrobić to dogadać które dane będą wymieniane i
> wypić flaszkę na inaugurację.

To dogadanie jest sednem problemu i sam forma XML nic tu nie wnosi.
Semantyki przeciez nie da sie zautomatyzowac generalnie.
Mozna to dogadywanie jedynie (ale dosc znacznie) ulatwic poprzez
okolo-XML-owe narzedzia.
Nie znam dobrze (tylko z doskoku) swiata XML-a ale wydaje mi sie ze
sila XML-la to wcale nie sam XML (to tylko baza-format) ale ..
DTD, XSLT, XPath itp. pozwalajace w latwy sposob zarowno konwertowace
po stronie klienta ten sam XML (czyli dane) na interesujaca nas postac
(np do XTML-a na ekran, PDF-a np do druku czy cokolwiek innego) czy
np. dynamicznie porzez XPath lub to samo ustandaryzowane API (DOM)
odpowiednio sterowac (sortowanie , filtrowanie, wyszukiwanie itp).

Potwierdzcie prosze czy dobrze rozumuje czy tez bladze zupelnie.

--
Adam Karpierz
karpierz@alpha.pl
Technical Details
Message-ID: <8palur$qtv$1@news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!warszawa.rmf.pl!news.tpi.pl!not-for-mail
References: <8p3n8r$1pv$2@aquarius.webcorp.com.pl> <8p7slr$6b$1@info.nask.pl> <8p80p1$2fp$1@news.tpi.pl> <mnmfrsoe52ue70f1um39du1m2gq9k9aas0@4ax.com> <39B8A1DF.D4C86CAD@softax.com.pl> <8pajjc$99q$1@info.nask.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!warszawa.rmf.pl!news.tpi.pl!not-for-mail
From: "Adam Karpierz" <karpierz@itl.pl>
Newsgroups: pl.comp.xml
Subject: Re: Do czego xml?
Date: Fri, 8 Sep 2000 14:30:25 +0200
Organization: tp.internet - http://www.tpi.pl
Lines: 59
Message-ID: <8palur$qtv$1@news.tpi.pl>
References: <8p3n8r$1pv$2@aquarius.webcorp.com.pl> <8p7slr$6b$1@info.nask.pl> <8p80p1$2fp$1@news.tpi.pl> <mnmfrsoe52ue70f1um39du1m2gq9k9aas0@4ax.com> <39B8A1DF.D4C86CAD@softax.com.pl> <8pajjc$99q$1@info.nask.pl>
NNTP-Posting-Host: ppp236.intertele.pl
X-Trace: news.tpi.pl 968416027 27583 194.204.186.236 (8 Sep 2000 12:27:07 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: 8 Sep 2000 12:27:07 GMT
X-Newsreader: Microsoft Outlook Express 5.50.4133.2400
X-MSMail-Priority: Normal
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit