Kirjaudu

Uutiskirje

Rekisteröidy Sektoriin ja tilaa itsellesi joko aamuisin tai iltaisin ilmestyvä uutiskirje sähköpostiisi.

Maanantai, 26.1.2004

Microsoft hakee patenttia Officen XML-tiedostomuodolle

Microsoft on jättänyt EU:ssa ja Uudessa-Seelannissa patenttihakemuksen, joka koskee Office 2003 -toimisto-ohjelmiston käyttämää XML-tallennusmuotoa. Patenttien tarkoitus näyttäisi olevan Officen XML-tiedostomuodon suojaaminen siten, että tiedostojen lukeminen ja kirjoittaminen edellyttää teknologian lisensointia Microsoftilta.

Analyytikot ennustavat patenteista ongelmia ohjelmistovalmistajille, jotka ovat tuotteissaan pyrkineet tiedostoyhteensopivuuteen esimerkiksi Word-tekstinkäsittelyohjelman kanssa. Microsoft avasi XML-tiedostomuodon ohjelmistokehittäjille viime marraskuussa, mutta mahdolliset lisenssimaksut tulevat varmasti rajoittamaan tiedostomuodon leviämistä avoimen lähdekoodin ohjelmistoihin.

Lue juttu oma, 26.1.2004 00:01. Lähde: news.com
Rekisteröidy ja kirjaudu sisään, jos haluat kommentoida.

Kommentit ( 53 uutta / 53 )
pistettä.
Näytä vain kommentit joilla on vähintään
Patentti?
Anonyymi kommentoija, 26.1.2004 00:29:05
Pisteet: 0
Patentti? Eikö patentteja jaeta uusista keksinnöistä tai oivalluksista? Kuulostaa jotenkin typerältä että joku haluaa patentin tiedostotallennusformaatista. Se ei ehkä kuitenkaan ole niin uusi idea?
Uusi-Seelanti?
Anonyymi kommentoija, 26.1.2004 00:40:13
Pisteet: 0
Tiedä sitten miksi microsoft hakee patenttia Uudessa-Seelannissa, lieneekö siellä helpompaa saada asiasta myötävä päätös kun ennakkotapauksia, ainakaan tämän mittasuhteen, ei hirveämmin löytyne. Itse olin tyytyväinen tuohon XML-sanaston julkistamiseen koska joudun itse käyttämään sekä OpenOfficea että MS officea, mutta saas nähdä, saammeko sittenkään yhteensopivuutta näiden välille. Tuntuu vähän menevän pohja tuosta koko jutusta.
Re: Patentti?
Anonyymi kommentoija, 26.1.2004 01:34:41
Pisteet: 0
Kuulostaa jotenkin typerältä että joku haluaa patentin tiedostotallennusformaatista.
Mitä uutta tässä on...
http://www.cptech.org/ip/business/software/audio.h...
http://www.advogato.org/article/101.html
janilxx Re: Patentti?
janilxx, 26.1.2004 08:13:58
Pisteet: 0
Kuulostaa jotenkin typerältä että joku haluaa patentin tiedostotallennusformaatista.
Mitä uutta tässä on...
http://www.cptech.org/ip/business/software/audio.h...
http://www.advogato.org/article/101.html
Tähän väliin on hyvä lisätä muistutus esim GIF:stä.
JJ Re: Patentti?
JJ, 26.1.2004 09:27:47
Pisteet: 0
Kuulostaa jotenkin typerältä että joku haluaa patentin tiedostotallennusformaatista.
Mitä uutta tässä on...
http://www.cptech.org/ip/business/software/audio.h...
http://www.advogato.org/article/101.html
Tähän väliin on hyvä lisätä muistutus esim GIF:stä.
Nojoo, GIF ei kyllä taida sinällään olla patentoitu, vaan se tapa millä kuvainformaatio pakataan tiedostoon (LZW).

Euroopassa LZW:n patentti on tainnut jo vanhentua ja USA:ssakin se vanhentuu muistaakseni tänä vuonna. Tämä ei tietenkään poista sitä tosiasiaa että PNG on monessa muussa suhteessa parempi formaatti kuin GIF (läpinäkyvyys, värien määrä, jne.) joten kyllä sitä sopisi tukea, Microsoftinkin.
Re: Patentti?
Anonyymi kommentoija, 26.1.2004 09:40:53
Pisteet: 0
oten kyllä sitä sopisi tukea, Microsoftinkin.
Ja niinhän se on tukenutkin jo vuosia!
Late Re: Patentti?
Late, 26.1.2004 10:03:13
Pisteet: 0
oten kyllä sitä sopisi tukea, Microsoftinkin.
Ja niinhän se on tukenutkin jo vuosia!
Joo, mutta erittäin puutteellisesti.
JJ Re: Patentti?
JJ, 26.1.2004 09:42:49
Pisteet: 0
oten kyllä sitä sopisi tukea, Microsoftinkin.
Ja niinhän se on tukenutkin jo vuosia!
Ai silleen että se myös toimii, läpinäkyvyydetkin, WinIE:ssä? Ei oikein siltä vaikuta, en toki ihan uusinta versiota ole käyttänyt.
Pineapple Re: Patentti?
Pineapple, 26.1.2004 10:22:45
Pisteet: +1
oten kyllä sitä sopisi tukea, Microsoftinkin.
Ja niinhän se on tukenutkin jo vuosia!
Ai silleen että se myös toimii, läpinäkyvyydetkin, WinIE:ssä? Ei oikein siltä vaikuta, en toki ihan uusinta versiota ole käyttänyt.
Ne kyllä SAA toimimaan mutta ne eivät toimi suoraa kuvatagin kautta, vaan ne pitää kierrättää DFX-filtterin (ImageAlphaLoader) läpi, jotta oikea toimivuus saavutettaisiin. Minulle on jäänyt hämärän peittoon miksei tämä toimi suoraa imagetagista - toimiva koodi on tosiaan olemassa ja käytettävissä..
Pineapple
Re: Patentti?
Anonyymi kommentoija, 26.1.2004 10:37:03
Pisteet: 0
Ne kyllä SAA toimimaan mutta ne eivät toimi suoraa kuvatagin kautta, vaan ne pitää kierrättää DFX-filtterin (ImageAlphaLoader) läpi, jotta oikea toimivuus saavutettaisiin. Minulle on jäänyt hämärän peittoon miksei tämä toimi suoraa imagetagista - toimiva koodi on tosiaan olemassa ja käytettävissä..
Koska mikään muu selain ei tue tyylimääritystä filter:progid:DXImageTransform.Microsoft.AlphaImageLoader -> ammattitaidottomat webikoodaajat valitsevat helpoimman tien saada saitit näkyviin laajalle yleisölle -> kuvat eivät toimi muissa selaimissa -> IE:n vendor lock-in vahvistuu

Onneksi näin ei kuitenkaan ole käynyt. Png:t saa img-tägeistäkin toimimaan varsin hyvin esim. seuraavalla:
http://homepage.ntlworld.com/bobosola/
Pineapple Re: Patentti?
Pineapple, 26.1.2004 14:23:19
Pisteet: 0
Ne kyllä SAA toimimaan mutta ne eivät toimi suoraa kuvatagin kautta, vaan ne pitää kierrättää DFX-filtterin (ImageAlphaLoader) läpi, jotta oikea toimivuus saavutettaisiin. Minulle on jäänyt hämärän peittoon miksei tämä toimi suoraa imagetagista - toimiva koodi on tosiaan olemassa ja käytettävissä..
Koska mikään muu selain ei tue tyylimääritystä filter:progid:DXImageTransform.Microsoft.AlphaImageLoader -> ammattitaidottomat webikoodaajat valitsevat helpoimman tien saada saitit näkyviin laajalle yleisölle -> kuvat eivät toimi muissa selaimissa -> IE:n vendor lock-in vahvistuu
Meinasin lähinnä sitä että miksei IE käytä tuota imageloaderia kun sellainen on kerta MSn toimesta jo koodattu.

Onneksi näin ei kuitenkaan ole käynyt. Png:t saa img-tägeistäkin toimimaan varsin hyvin esim. seuraavalla: http://homepage.ntlworld.com/bobosola/
Tuo käyttää ihan samaa imageloaderia, siinä on vaan javaskripti joka korvailee image-tagit automaattisesti tuolla loaderilla jos selain on IE.
Pineapple
Late Re: Patentti?
Late, 26.1.2004 16:29:05
Pisteet: 0
Onneksi näin ei kuitenkaan ole käynyt. Png:t saa img-tägeistäkin toimimaan varsin hyvin esim. seuraavalla: http://homepage.ntlworld.com/bobosola/
Olen kyllä sitä mieltä että niin kauan kuin explouder ei toimi oikein niitten kanssa ihan tavallisella standardin mukaisella html/xhtml-sivulla ilman mitään ylimääräisiä javascript, css tai muita kikkareita ie ei tätä ominaisuutta tue.

Onkos joku muuten keksinyt keinon tehdä reunattomia frameja?
Itse yritin mutta mikään standardi tagi ei toiminut oikein, joten totesin että framet ovat käyttökelvottomia :(
TeknoHog Re: Patentti?
TeknoHog, 26.1.2004 21:46:27
Pisteet: 0
Onkos joku muuten keksinyt keinon tehdä reunattomia frameja? Itse yritin mutta mikään standardi tagi ei toiminut oikein, joten totesin että framet ovat käyttökelvottomia :(
<frameset border=0> tuntuu toimivan vaikka se ei olekaan standardin mukainen.
-><-
Good shit, huh? Dozer makes it. It's good for two things: degreasing engines and killing brain cells.
Late Re: Patentti?
Late, 27.1.2004 14:57:28
Pisteet: 0
<frameset border=0> tuntuu toimivan vaikka se ei olekaan standardin mukainen.
Nimen omaan, ei mene validaattorista läpi -> on siis käyttökelvoton.
simison Re: Patentti?
simison, 26.1.2004 13:06:21
Pisteet: 0
oten kyllä sitä sopisi tukea, Microsoftinkin.
Ja niinhän se on tukenutkin jo vuosia!
Ai silleen että se myös toimii, läpinäkyvyydetkin, WinIE:ssä? Ei oikein siltä vaikuta, en toki ihan uusinta versiota ole käyttänyt.
Ne kyllä SAA toimimaan mutta ne eivät toimi suoraa kuvatagin kautta, vaan ne pitää kierrättää DFX-filtterin (ImageAlphaLoader) läpi, jotta oikea toimivuus saavutettaisiin.
Ja sitten kuitenkin: IE näyttää joka tapauksessa png:t hieman värisävyiltään tummempana kun muut selaimet - jes. Uskomatonta touhua tosiaan IE:n kehittäjiltä, mutta ei voi mitään. Ehkäpä IE7 pelastaa maailman CSS:n ja PNG:n osalta.
Epämukavaa? Sepä mukavaa.
Kotisivut & verkkoportfolio: http://www.ihminen.org
feenix Re: Patentti?
feenix, 26.1.2004 14:08:24
Pisteet: 0
Euroopassa LZW:n patentti on tainnut jo vanhentua ja USA:ssakin se vanhentuu muistaakseni tänä vuonna.
Juuri toisin päin. USAssa meni viime vuonna, Euroopassa ja muualla maailmassa patentteja tippuu vanhentuneitten kategoriaan tänä vuonna. Eli ensi vuonna voi taas käyttää sitä missä haluaa, mutta miksi tosiaan enää haluttaisi kun PNG on pop.

Surku ettei MS vieläkään suostu uskomaan, että se PNG-tuki voisi toimia oikein, omissa sovelluksissa käytettynä se kun jo toimiikin.
Re: Patentti?
Anonyymi kommentoija, 26.1.2004 02:53:55
Pisteet: 0
Patentti? Eikö patentteja jaeta uusista keksinnöistä tai oivalluksista? Kuulostaa jotenkin typerältä että joku haluaa patentin tiedostotallennusformaatista. Se ei ehkä kuitenkaan ole niin uusi idea?
Kuulostaa hassulta tosiaan. Ei kannata ostaa enää MS Officea sitten. Myöhemmin ei ole mitään mahdollisuutta vaihtaa eri valmistajaan, jos patentti menee läpi.

Mutta eikö tiedoston tekijällä ole oikeus käsitellä tiedostoa siten kuten huvittaa? Kohta pitää varmaan pyytää Billiltä lupa saako oman tekeleen tulostaa ja käydä pyyhmimässä sillä perse, jos se on tehty MS officella. Huru-ukkoja kaikki. Minä ainakin tiedän mitä teen, jos patentti menee läpi.
Re: Patentti?
Anonyymi kommentoija, 26.1.2004 13:14:21
Pisteet: 0
Mutta eikö tiedoston tekijällä ole oikeus käsitellä tiedostoa siten kuten huvittaa?
Tuoko nimi Eolas mieleen mitään?
Re: Patentti?
Anonyymi kommentoija, 27.1.2004 13:07:27
Pisteet: 0
Mutta eikö tiedoston tekijällä ole oikeus käsitellä tiedostoa siten kuten huvittaa?
Tuoko nimi Eolas mieleen mitään?
Entä copyrightit? Aika pahasti ne heikkenevät, jos MS pystyy päättämään miten tiedostoa luetaan jne. Todennäköisesti uusissa Office paketeissa EULAssa on uusi lisäys: kaikki oikeudet siirtyvät MS:lle ilman erillistä sopimusta. hahahah, mitä lie tietokoneet tuovat tulevaisuudessa mukanaan. Jo nyt alkaa olla aika mielenkiintoisen omituisia juttuja.
Re: Patentti?
Anonyymi kommentoija, 26.1.2004 10:31:46
Pisteet: 0
Patentti? Eikö patentteja jaeta uusista keksinnöistä tai oivalluksista? Kuulostaa jotenkin typerältä että joku haluaa patentin tiedostotallennusformaatista. Se ei ehkä kuitenkaan ole niin uusi idea?
Minusta se ei kuulosta ollenkaan typerältä, koska määräävässä asemassa oleva yhtiö pyrkii pitämään asemastaan kiinni kaikin kynsin (tämä ei ole MS spesifinen juttu, muutkin tekevät samoin).

Jos patentti myönnetään, niin se kuulostaa typerältä. Tallennusformaattihan on aivan selkeästi ainoastaan tiedon esittämistapa, eikä niille ainakaan EPO:ssa pitäisi saada patentteja, mutta on tainnut niilläkin joskus lipsahtaa.
Miksi ei?
Anonyymi kommentoija, 26.1.2004 08:31:33
Pisteet: 0
Onhan noita patentteja myönentty paljon pienemmistäkin, esim surullisen kuuluisa Applen OSX:n roskakori...

Kyllähän tuollaisen uuden tiedostoformaatin kehittämiseen kuluu aikaa ja rahaa, joten miksi sen pitäisi antaa kloonaajille (= open sorsa "kehitystyö") ilmaiseksi? Jos haluavat käyttää sitä, maksakoot, tai älkööt käyttäkö.

Vaikka monet ovat "vapauden" nimissä softa patentteja vastaan, on faktaa että ohjelmistokehitys on aikaa ja vaivaa (ja rahaa) vaativaa hommaa siinä kuin mikä tahansa muukin kehitystyö, ja patentit ovat suoja omalle työlle.

Onhan Coca Colan reseptikin patentoitu, voiko joku sitten selittää miten joku voi patentoida veden ja sokerin sekoittamisen? PDF -formaatti on täynnä patentteja, miksei kukaan valita siitä?

Kysehän (jälleen kerran) on siitä että kun kyseessä on MS, tämän on pakko olla paha juttu.
Re: Miksi ei?
Anonyymi kommentoija, 26.1.2004 08:58:20
Pisteet: 0
Joo, tuli juuri mieleen että esim IBM, HP ja Sun kaikki omaavat patentteja erilaisiin XML -sovelluksiin ja käyttötapoihin.

EI taida vain olla muodikasta valittaa niistä?
Re: Miksi ei?
Anonyymi kommentoija, 26.1.2004 09:29:28
Pisteet: 0

Onhan Coca Colan reseptikin patentoitu, voiko joku sitten selittää miten joku voi patentoida veden ja sokerin sekoittamisen? PDF -formaatti on täynnä patentteja, miksei kukaan valita siitä?
Minä olen elänyt siinä uskossa, että Coca Colan resepti on liikesalaisuus. Mistä tämä patentti löytyy?
Re: Miksi ei?
Anonyymi kommentoija, 26.1.2004 10:29:07
Pisteet: 0
Onhan Coca Colan reseptikin patentoitu, voiko joku sitten selittää miten joku voi patentoida veden ja sokerin sekoittamisen? PDF -formaatti on täynnä patentteja, miksei kukaan valita siitä?
Minä olen elänyt siinä uskossa, että Coca Colan resepti on liikesalaisuus. Mistä tämä patentti löytyy?
Ei mistään. Reseptejä ei voi patentoida. Eli liikesalaisuushan se.

Sen sijaan jos tolle veden ja sokerin sekoittamiselle olisi jokin uusi tekninen käyttö, nini sitten se onnistuisi.
Pisterajan alittavia kommentteja piilossa.
Re: Miksi ei?
mxmattil, 26.1.2004 11:21:20
Pisteet: 0
Ei mistään. Reseptejä ei voi patentoida. Eli liikesalaisuushan se.
-Mutta jos joku tekisi tieteellisen analyysis kokiksen sisällöstä ja tekisi siitä halvemman kopion, niin oikeudessa varmaankin oltaisiin. Ja ihan aiheesta.
.. Hmm ei todellakaan (oltaisi oikeudessa).

Noinhan se about pepsikin alkoi. Sama resepti, hiukan lisää sokeria ja merkkinointikoneisto vauhtiin. Siinä se.

Onhan niitä kaiken maailman pirkkacolaa ja agricolaa suomessakin ollut.
http://www.dvd.to - DVD hakukone
Re: Miksi ei?
Anonyymi kommentoija, 26.1.2004 13:31:47
Pisteet: 0
Noinhan se about pepsikin alkoi. Sama resepti, hiukan lisää sokeria ja merkkinointikoneisto vauhtiin. Siinä se.
Joo muuten hyvä, mutta ei se Pepsin ja Pepsicon kohdalla todellakaan mennyt noin. Asiaan liittymätöntä, kyllä..
Re: Miksi ei?
Anonyymi kommentoija, 26.1.2004 17:21:49
Pisteet: 0
Noinhan se about pepsikin alkoi. Sama resepti, hiukan lisää sokeria ja merkkinointikoneisto vauhtiin. Siinä se.
Joo muuten hyvä, mutta ei se Pepsin ja Pepsicon kohdalla todellakaan mennyt noin. Asiaan liittymätöntä, kyllä..
Aika puukieli (puupää? ;-)) saa ollakin jos väittää että Coca Cola ja Pepsi tehdään samalla reseptillä. Miksei samantien Fanta ja 7-up. Lähden Pepsi challengeen koska tahansa, erotan (ja kaadan viemäriin) Pepsin koska tahansa kunnon Kokislasien joukosta.
rahantekoa?
Anonyymi kommentoija, 26.1.2004 09:04:33
Pisteet: 0
icrosoft avasi XML-tiedostomuodon >ohjelmistokehittäjille viime marraskuussa, >mutta mahdolliset lisenssimaksut...
Fiksua avata ensin tiedostomuota ja sitten kun sitä on porukka ruvennu käyttämään aletaan perimää lisenssimaksuja...

On kuitenkin jonkinasteinen kynnys ruveta rakentamaan uutta tiedostoformaattia, kun edellinen heittäytyikin maksulliseksi...

t: mätti
Re: rahantekoa?
Anonyymi kommentoija, 26.1.2004 10:05:10
Pisteet: 0
icrosoft avasi XML-tiedostomuodon >ohjelmistokehittäjille viime marraskuussa, >mutta mahdolliset lisenssimaksut...
Ei tässä kaupassa ole kuin se vika, että tavaran hinta kerrotaan ostajalle jälkikäteen.
feenix Re: rahantekoa?
feenix, 26.1.2004 09:14:39
Pisteet: 0
icrosoft avasi XML-tiedostomuodon >ohjelmistokehittäjille viime marraskuussa, >mutta mahdolliset lisenssimaksut...
Fiksua avata ensin tiedostomuota ja sitten kun sitä on porukka ruvennu käyttämään aletaan perimää lisenssimaksuja...
Epäilenpä ettet löydä maailmasta kovinkaan montaa yritystä jotka olisivat tuota formaattia alkaneet käyttää. Kyseessä on niin lyhyt aika, ettei tuota noin vain adoptoida, varsinkin kun tiedossa on, ettei lisenssimaksuvapautta oltu missään vaiheessa väitetty olevan.

Sinänsä taas tyhmä veto MS:ltä, mutta toisaalta monien odottama. Pääsevätpähän sanomaan "mitä minä sanoin." Sinänsä koko homma oli muutenkin vähän niin ja näin, kun koko formaattia ei ole olemassa peruspaketin versioissa jne. Eli kyseessä on vain yrityskäyttäjille tarkoitettu "nyt voitte ostaa sitten meidän toisia tuotteita, jotka tukevat tätä formaattia"-julkistus tai tapa yrittää saada kehittäjät tekemään jotain tällä formaatilla ja sen jälkeen nallittaa heidät MS:n partnereiksi.

Onneksi ei tuota formaattia ole pakko käyttää mihinkään.
Re: rahantekoa?
Anonyymi kommentoija, 26.1.2004 12:58:09
Pisteet: 0
icrosoft avasi XML-tiedostomuodon >ohjelmistokehittäjille viime marraskuussa, >mutta mahdolliset lisenssimaksut...
Fiksua avata ensin tiedostomuota ja sitten kun sitä on porukka ruvennu käyttämään aletaan perimää lisenssimaksuja...
Epäilenpä ettet löydä maailmasta kovinkaan montaa yritystä jotka olisivat tuota formaattia alkaneet käyttää. Kyseessä on niin lyhyt aika, ettei tuota noin vain adoptoida, varsinkin kun tiedossa on, ettei lisenssimaksuvapautta oltu missään vaiheessa väitetty olevan.
Sinänsä taas tyhmä veto MS:ltä, mutta toisaalta monien odottama. Pääsevätpähän sanomaan "mitä minä sanoin." Sinänsä koko homma oli muutenkin vähän niin ja näin, kun koko formaattia ei ole olemassa peruspaketin versioissa jne. Eli kyseessä on vain yrityskäyttäjille tarkoitettu "nyt voitte ostaa sitten meidän toisia tuotteita, jotka tukevat tätä formaattia"-julkistus tai tapa yrittää saada kehittäjät tekemään jotain tällä formaatilla ja sen jälkeen nallittaa heidät MS:n partnereiksi.
Onneksi ei tuota formaattia ole pakko käyttää mihinkään.
Hmm... Patenttia haetaan itse asiassa 'teknologialle' jolla data enkoodataan XML:n tagiin ei siis varsinaiselle 'XML tallenusformaatille'. Mielestäni ihan OK 'innovaatio' ja tuskinpa MS tuosta mitään lisenssi maksuja perii. Estääpähän vain ettei käy samoin kuin esim. EOLAS:in tapauksessa - jossa siis 'seurataan tekniikkaa ja sen kehitystä' ja patentoidaan kilpailijoiden tekemiä kaupallisia oivalluksia näiden 'nenän edestä'.
Re: rahantekoa?
Anonyymi kommentoija, 26.1.2004 14:42:35
Pisteet: 0
Hmm... Patenttia haetaan itse asiassa 'teknologialle' jolla data enkoodataan XML:n tagiin ei siis varsinaiselle 'XML tallenusformaatille'. Mielestäni ihan OK 'innovaatio' ja tuskinpa MS tuosta mitään lisenssi maksuja perii. Estääpähän vain ettei käy samoin kuin esim. EOLAS:in tapauksessa - jossa siis 'seurataan tekniikkaa ja sen kehitystä' ja patentoidaan kilpailijoiden tekemiä kaupallisia oivalluksia näiden 'nenän edestä'.
No itseasiassa tuolla haetaan patenttia mm. tiettyyn schemaan, katsokaa vaikkapa patenttivaatimus 23. (klikatkaa tosta ylhäältä se patentti auki ja sit kohta claims). Kaikki muutkin itsenäiset patenttivaatimukset ovat aika naurettavia. Minun mielestäni noissa itsenäisissä vaatimuksissa ei ole mitään uutta, keksinnöllisyydestä nyt puhumattakaan.


Re: rahantekoa?
Anonyymi kommentoija, 26.1.2004 17:18:55
Pisteet: 0
Epäilenpä ettet löydä maailmasta kovinkaan montaa yritystä jotka olisivat tuota formaattia alkaneet käyttää. Kyseessä on niin lyhyt aika, ettei tuota noin vain adoptoida, varsinkin kun tiedossa on, ettei lisenssimaksuvapautta oltu missään vaiheessa väitetty olevan.
No löydänpä heti ainakin yhden. MS-maailmaa tukevassa firmassa tehdyssä projektissa otimme käyttöön OML- formaatin kun tietokantadatasta piti saada helposti Word-muotoista. Valinta oli aika looginen kun luotavien dokumenttien käyttäjäryhmällä oli kattavasti käytössä Office 2k3. Ps. Formaatin käyttöönotto oli helppoa ja adoptoiminen käy tosiaankin noin vain... Itse adoptoin formaatin jo 2k3 betasta ilman dokumentaatiota ;-).

Noh, saa nähdä miten patenttien käy ja mihin ne vaikuttavat... Hiukan voi harmittaa jos tuon takia pitää tehdä jotain ylimääräisiä formaattivirityksiä...
feenix Re: rahantekoa?
feenix, 27.1.2004 10:04:38
Pisteet: 0
No löydänpä heti ainakin yhden. MS-maailmaa tukevassa firmassa tehdyssä projektissa otimme käyttöön OML- formaatin kun tietokantadatasta piti saada helposti Word-muotoista. Valinta oli aika looginen kun luotavien dokumenttien käyttäjäryhmällä oli kattavasti käytössä Office 2k3. Ps. Formaatin käyttöönotto oli helppoa ja adoptoiminen käy tosiaankin noin vain... Itse adoptoin formaatin jo 2k3 betasta ilman dokumentaatiota ;-).
Itse olen käyttänyt suoraan DOC-formaattia jos on tarvis, toimiipahan useammalla versiolla ja speksit ovat hyvät. Eikä ole mitään mahdollisuutta MS:llä puuttua asiaan kun lisenssissä sanotaan, että on vapaasti saatavilla, eikä mitään tarvitse edes allekirjoittaa.

Mutta onhan se monelle helpompi ulostaa XML:ää kuin DOCcia, joten sinänsä tuon käyttö olisi parempi vaihtoehto.
Open source
Anonyymi kommentoija, 26.1.2004 09:36:48
Pisteet: 0
Mikä estää open source -valmistajia lisäämään tätä tukea tuotteisiinsa? Maksavat vaan microsofille lisenssimaksut että saavat käyttää formaattia, sen jälkeen tekevät koodin ja pistävät sen jakeluun. Ei tuo patentti varmaan estä sitä, että julkaistaan tiettyä xml-formaattia lukeva tai kirjoittava koodinpätkä, kunhan vaan lisenssimaksut on maksettu.

Eikös se niin ollut, että free on vapaa eikä ilmainen? Nyt kuitenkin taas itketään siitä, että joku asia ei olekaan ilmainen.
Re: Open source
Anonyymi kommentoija, 26.1.2004 13:43:21
Pisteet: 0
Ei tuo patentti varmaan estä sitä, että julkaistaan tiettyä xml-formaattia lukeva tai kirjoittava koodinpätkä, kunhan vaan lisenssimaksut on maksettu.
Ja minä kun olen luullut, että XML:n idea on tiedon helppo vaihtaminen järjestelmästä ja sovelluksesta toiseen. Noh, haaveet kaatuu.
feenix Re: Open source
feenix, 26.1.2004 14:03:23
Pisteet: 0
Ja minä kun olen luullut, että XML:n idea on tiedon helppo vaihtaminen järjestelmästä ja sovelluksesta toiseen. Noh, haaveet kaatuu.
Ei, tuo on hype-ihmisten höpinää. XML:n idea on määritellä tieto uniformisti, ei mitään muuta. Ihan vastaavasti kuin CSV määrittelee, että tieto talletetaan riveittäin ja sarakkeet erotetaan pilkuilla, sekä tietoa voi laittaa lainausmerkkien sisään. Ei se XML:kään sen kummempi määritelmä ole.

Hypettäjät sitten toivat nämä "tää kirjoittaa XML:ää, tää lukee XML:ää, nää voi jutella keskenään"-ajattelutavan, jossa kahvinkeitin ymmärtää taulukkolaskinta ja nyt tehtävä ohjelmisto vuonna 3000 tavattavia alieneja, kunhan vaan kaikki käyttävät XML:ää. Formaatista viis. Reaalielämä sitten onkin eri asia.
bungle Re: Open source
bungle, 26.1.2004 15:01:22
Pisteet: +1
Ja minä kun olen luullut, että XML:n idea on tiedon helppo vaihtaminen järjestelmästä ja sovelluksesta toiseen.
Ei, tuo on hype-ihmisten höpinää. XML:n idea on määritellä tieto uniformisti
Olet kyllä oikeassa siinä, kun sanot, että XML on pelkkää syntaksia. Olet kuitenkin väärässä siinä, kun väität, että tämän syntaksin ymmärtäminen (niin ihmiselle kuin tietokoneelle) ei helpottaisi tiedon vaihtamista.

Ei se XML:kään sen kummempi määritelmä ole.
Itse XML toki määrittää vain syntaksin (XML-termein: hyvinmuodostuneisuuden). Sama määritelmä puhuu kuitenkin myös toisesta termistä nimeltä validius. Itse XML-määritelmä (puhuttiin sitten XML-määrityksestä itsestään tai ehkä yleisemmin XML:ksi ymmärretystä XML+nimiavaruudet määritelmistä) ei määrittele validius sääntöjä. Se, että eri ohjelmat tuntevat syntaksin ei toki vielä takaa sitä, että sillä kirjoitettua dataa voidaan ymmärtää. Kuitenkin, jos ajatellaan, että joku softa X sanoo ymmärtävänsä Microsoft Office 003 -toimisto-ohjelmiston käyttämää XML-tallennusmuotoa, puhutaan yleensä siitä, että softa X-ymmärtää myös syntaksin lisäksi tämän dokumentin sisältöä. Microsoftilla on kaiketi jonkinlainen skeema-dokumentti (eng. schema) aiheesta, jossa on selitetty Officen XML-dokumenttien validius säännöt ja ehkä erilaisten elementtien merkitys. Kun nämä asiat tiedetään, on yhteensopivuus eri sovellusten välille helpompi rakentaa. Toki formaatteja voi keksiä aina hatusta, jos siltä tuntuu. Mielestäni XML kuitenkin tarjoaa tämän kaiken tekemiseen jo niin hyviä työkaluja, että jonkin toisen formaatin kehittäminen olisi todennäköisesti ajanhukkaa. Ei XML mikään hopealuoti ole, eikä se kaikkialle sovi.

Hypettäjät sitten toivat nämä "tää kirjoittaa XML:ää, tää lukee XML:ää, nää voi jutella keskenään"-ajattelutavan
Se, että käytetään yhteistä syntaksia, helpottaa jo tiedon käsittelyä huomattavasti. Tämän päälle tarvitsee sitten enää rakentaa se datan ymmärtäminen. Jossain sovelluksissa tämä logiikka on helppo rakentaa, toisissa monimutkainen. Kuitenkin puhutaan vain tiedon vaihtamisesta (ja jossain määrin myös tiedon tallentamisesta). Jokainen sovellus voi toki sisäisesti käsitellä dataa miten haluaa, mutta kyllä minusta XML-tarjoaa oikein hyvän rajapinnan monenkinlaisiin tilanteisiin.

kahvinkeitin ymmärtää taulukkolaskinta ja nyt tehtävä ohjelmisto vuonna 3000 tavattavia alieneja, kunhan vaan kaikki käyttävät XML:ää.
Mielestäni kommenttisi on aika oletettava. Jostain syntaksista on tullut suosittu. Sitä käytetään täysin käsittämättömissä tilanteissa ja aivan liikaa. Kritisoitavaa siis riittää.
--
"See the animal in his cage that you built, are you sure what side you're on?" -- Trent Reznor
Re: Open source
Anonyymi kommentoija, 26.1.2004 23:37:30
Pisteet: +1

Se, että käytetään yhteistä syntaksia, helpottaa jo tiedon käsittelyä huomattavasti. Tämän päälle tarvitsee sitten enää rakentaa se datan ymmärtäminen.
Electronic Arts kehitti joskus 80-luvun puolenvälin paikkeilla IFF-formaatin, jota Amogassa käytettiin yleisesti. Tiedosto on jaettu erityyppisiin "chunkeihin" jotka on helppo hyppiä yli mikäli sen sisältöä ei ymmärrä, eli kokolailla sama idea kuin (HT|X)ML:ssakin. Käyttiksestä löytyi valmis kirjasto tiedoston parsimiseen, ohjelman huoleksi jäi vain dataosuuden käsittely. On jo aikakin, että iso maailma sopii yhtenäisestä syntaksista sen sijaan, että jokainen ohjelma käyttää omaansa.
feenix Re: Open source
feenix, 27.1.2004 10:02:38
Pisteet: +2
Olet kyllä oikeassa siinä, kun sanot, että XML on pelkkää syntaksia. Olet kuitenkin väärässä siinä, kun väität, että tämän syntaksin ymmärtäminen (niin ihmiselle kuin tietokoneelle) ei helpottaisi tiedon vaihtamista.
En väitä missään etteikö sen syntaksin ymmärtäminen olisi helppoa XML:ssä, mutta miten sen ymmärtäminen eroaa mistään muusta syntaksista? Ei mitenkään.

Kuitenkin, jos ajatellaan, että joku softa X sanoo ymmärtävänsä Microsoft Office 003 -toimisto-ohjelmiston käyttämää XML-tallennusmuotoa, puhutaan yleensä siitä, että softa X-ymmärtää myös syntaksin lisäksi tämän dokumentin sisältöä.
Aivan kuten softa joka sanoo ymmärtävänsä JPEGiä ymmärtää sen sisällön, ei vain sitä, että se on jaettu paloihin ja ne koostuvat okteteista. Kyse ei ollutkaan tästä.

Microsoftilla on kaiketi jonkinlainen skeema-dokumentti (eng. schema) aiheesta, jossa on selitetty Officen XML-dokumenttien validius säännöt ja ehkä erilaisten elementtien merkitys. Kun nämä asiat tiedetään, on yhteensopivuus eri sovellusten välille helpompi rakentaa.
Aivan, helpompaa. Mutta yhtä helppoa on rakentaa minkä tahansa muunkin formaatin tuki. Ja puhuin vieläkin siitä hypestä, jossa kaikki ymmärtävät toisiaan, ilman skeemoja, ilman lisäkoodia jne.

Toki formaatteja voi keksiä aina hatusta, jos siltä tuntuu. Mielestäni XML kuitenkin tarjoaa tämän kaiken tekemiseen jo niin hyviä työkaluja, että jonkin toisen formaatin kehittäminen olisi todennäköisesti ajanhukkaa. Ei XML mikään hopealuoti ole, eikä se kaikkialle sovi.
Einiin. Binäärimuotoinen tieto on monessa paikassa paljon parempaa ja kompaktimpaa. Yllättäen XMLääkin käytetään monesti pakattuna. Ja kaikki mitä XML:llä voidaan tehdä voitaisi tehdä muutenkin. XML ei pelasta maailmaa eikä tuo kauheasti edes uutta. Ainut mitä se tekee on määritellä hieman tarkemmin mitä dokumentissa lukee, mutta aivan saman tekee vaikkapa DICOM. Määritellään tagit, määritellään mitä niissä voi olla. Sitten määritellään vielä dokumentissa mitä mikin tarkoittaa ja voidaan tehdä uusia tageja. Sama idea ja ollut käytössä aika pitkään, kylläkin hyvin spesifisellä alueella.

(DICOMiin on tulossa XML-muotokin, joka helpottaa tiettyjä asioita, mutta eipä sekään paljoa)

Se, että käytetään yhteistä syntaksia, helpottaa jo tiedon käsittelyä huomattavasti. Tämän päälle tarvitsee sitten enää rakentaa se datan ymmärtäminen. Jossain sovelluksissa tämä logiikka on helppo rakentaa, toisissa monimutkainen. Kuitenkin puhutaan vain tiedon vaihtamisesta (ja jossain määrin myös tiedon tallentamisesta). Jokainen sovellus voi toki sisäisesti käsitellä dataa miten haluaa, mutta kyllä minusta XML-tarjoaa oikein hyvän rajapinnan monenkinlaisiin tilanteisiin.
Aivan samalla tavalla voimme tallettaa ilman XML:ää tiedon. Minulle ei ole yhtään helpompaa tai vaikeampaa käyttää binääriä tai XML:ää. XML:n tuottaminen taas käsin on helpompaa kuin binäärin. Silti se ei tuo sinänsä mitään uutta. Maailma pyöri mainiosti ilman XML:ää, nyt ainoana uutuutena tulee se, että voidaan paremmin reverse-engineerata formaatteja. Ja tätähän ei tarvitsisi tehdä, jos speksit on saatavilla. Jos ei, ei se XML:kään aina aukea.

Mielestäni kommenttisi on aika oletettava. Jostain syntaksista on tullut suosittu. Sitä käytetään täysin käsittämättömissä tilanteissa ja aivan liikaa. Kritisoitavaa siis riittää.
Aivan. Varsinkin hypettäjien osalta. Yksi syy miksi hyökkäänkin tätä vastaan on se, etten halua XML:lle käyvän kuten Javalle (siitä en ole pahoillani että sille kävin niinkuin kävi ;): kauhea hype, tungetaan Javaa joka paikkaan ja kun tekniikka onkin vielä raakile, se unohdetaan monissa paikoissa eikä enää yritetä uudelleenevaluoida vuosien päästä kun on kehitystä tapahtunut. XML:ssä yritetään samaa, onneksi siinä ei olla vielä onnistuttu. Pahalta silti näyttää.

XML myöskin heikentää tehokkuutta joissain tapauksissa. Kun XML-skeemoja tekevät ihmiset, jotka eivät tajua tekniikan syvempää sisintä, tulee sellaisia skeemoja, jotka bloattaavat tiedon viemän tilan moninkertaiseksi. Tällöin taas kulutetaan enemmän kaistaa, enemmän levytilaa, enemmän prosessoritehoa jne. Ja sitten itketään kun on hidasta. Ja tämä on jo nyt nähtävissä. Binäärillä on vähän hankalampi näin pahaa tehdä, mutta onnistuu se sielläkin.
bungle Re: Open source
bungle, 27.1.2004 14:48:54
Pisteet: +1
En väitä missään etteikö sen syntaksin ymmärtäminen olisi helppoa XML:ssä, mutta miten sen ymmärtäminen eroaa mistään muusta syntaksista? Ei mitenkään.
Siten että, nyt on "sovittu" yhteisestä syntaksista ja yritetty standardoida erilaisia eri käyttötarkoituksiin soveltuvia formaatteja. Yhteisenä tekijänä on XML. XML:n päälle on sitten rakennettu yhtä sun toista. Ajatellaan nyt esim. XHTML:ää. Se on XML:ää, jonka sanasto ja merkitys on määritelty. Välttämättä tarkkaa esitysmuotoa ei ole määritelty, mutta se ei ole sen perinmäinen tehtäväkään. Nyt halukkaat ihmiset voivat tehdä XHTML dokumentteja ja toiset voivat tehdä niiden lukemiseen/muuntamiseen/jne. tarvittavia ohjelmia. Jos jokainen kehittäisi oman formaatin ei tämä olisi mahdollista. XML:ää varten on osaksi hypen takia kehitetty runsaasti valmiita työkaluja XML-dokumenttien lukemisen ja tekemisen automatisointiin.

Aivan kuten softa joka sanoo ymmärtävänsä JPEGiä ymmärtää sen sisällön, ei vain sitä, että se on jaettu paloihin ja ne koostuvat okteteista. Kyse ei ollutkaan tästä.
Eikö ole myös hyvä, että meillä on JPEG? Jos meillä olisi jokaisella oma ns. "JPEG-formaatti", niin mitä siitä tulisi? Ihan samaan tähtäävät erilaiset XML:ään pohjautuvat formaatit. XML tarjoaa vain hyvän pohjan ja erinomaiset työkalut.

Aivan, helpompaa. Mutta yhtä helppoa on rakentaa minkä tahansa muunkin formaatin tuki.
No ei todellakaan ole, kun ei ole vastaavia työkaluja käytössä. Tottakai voidaan ajatella, että formaatin X lukeminen on yhtä helppo, kuin minkätahansa muun formaatin, mutta jos liiketoimintaasi ei kuulu formaatin X käsittelijän rakentaminen vaan formaatin X data, niin olisi todella turhauttavaa rakentaa joka tilanteessa oma palikka tätä varten. Toki, jos standardoidaan formaatteja, ei XML ole mikään ehto, mutta tällähetkellä sitä kannattaa kyllä minusta harkita. Tietenkin on otettava huomioon, että minkälaisilla laitteilla sitä formaattia luetaan ja minkälaista dataa sinne formaattiin tallennetaan. Esim. binaarisen datan tallentamiseen XML ei ole hyvä. Toki binaarinen tiedo voidaan linkittää XML-dokumentista erilleen, mutta sekään ei välttämättä ole se mitä haetaan. Lisäksi, siinä vaiheessa kun binaarista dataa aletaan enkoodaamaan XML dokumentin sisälle, menettää dokumentti luettavuuden ihmisen silmissä.

Aivan samalla tavalla voimme tallettaa ilman XML:ää tiedon. Minulle ei ole yhtään helpompaa tai vaikeampaa käyttää binääriä tai XML:ää.
Ei niin, mutta siinä vaiheessa, kun jommalle kummalle on olemassa valmiita työkaluja, on sen käsittely helpompaa.

XML:n tuottaminen taas käsin on helpompaa kuin binäärin.
Jep, ja sen ymmärtäminen on ihmiselle yleensä helpompaa kuin heksasarja 00FF03E7.

nyt ainoana uutuutena tulee se, että voidaan paremmin reverse-engineerata formaatteja. Ja tätähän ei tarvitsisi tehdä, jos speksit on saatavilla.
XML:ään nyt sattuu vain olemaan edelleen, niitä työkaluja, joilla hommaa voidaan helpottaa. Kuten erilaiset skeema-kielet ja valmiit sanastot tiettyä tarvetta varten jne.

Aivan. Varsinkin hypettäjien osalta. Yksi syy miksi hyökkäänkin tätä vastaan on se, etten halua XML:lle käyvän kuten Javalle: kauhea hype, tungetaan Javaa joka paikkaan ja kun tekniikka onkin vielä raakile, se unohdetaan monissa paikoissa eikä enää yritetä uudelleenevaluoida vuosien päästä kun on kehitystä tapahtunut.
Mitä Javalle on tapahtunut? Käsittääkseni sillä menee paremmin kuin koskaan.

XML:ssä yritetään samaa, onneksi siinä ei olla vielä onnistuttu. Pahalta silti näyttää.
En ymmärrä yhtään mitä haet takaa? Sitäkö, että XML:ää käytetää jossain missä sitä ei pitäisi käyttää ja se tekee koko tekniikasta aivan paskan? Huh huh.

XML myöskin heikentää tehokkuutta joissain tapauksissa. Kun XML-skeemoja tekevät ihmiset, jotka eivät tajua tekniikan syvempää sisintä, tulee sellaisia skeemoja, jotka bloattaavat tiedon viemän tilan moninkertaiseksi.
Riippuu aivan tilanteesta, että onko sillä että jonkun koko kasvaa suurempaa merkitystä.

Ja sitten itketään kun on hidasta. Ja tämä on jo nyt nähtävissä.
Tottakai, jos hitaus käy murheeksi, niin ratkaisua sille yritetään löytää. Tämä ei tosin ole itse XML:n syy, vaan sen, että joku käyttää sitä siellä missä sitä ei tulisi välttämättä käyttää.
--
"See the animal in his cage that you built, are you sure what side you're on?" -- Trent Reznor
feenix Re: Open source
feenix, 27.1.2004 20:11:59
Pisteet: +1
Eikö ole myös hyvä, että meillä on JPEG? Jos meillä olisi jokaisella oma ns. "JPEG-formaatti", niin mitä siitä tulisi? Ihan samaan tähtäävät erilaiset XML:ään pohjautuvat formaatit. XML tarjoaa vain hyvän pohjan ja erinomaiset työkalut.
Sehän juuri oli pointtini: meillä on hyviä ja hienoja formaatteja, vaikka meillä ei ole XML:ää ollut. Ja JPEG olisi paljon huonompi, jos se olisi XML:ää. Silti JPEGin kehittämiseen tarvittiin vain määritellä mitä siellä tiedostossa on. Oli Huffmania ja DCT:tä, mutta ei mitään tarvetta määritellä kauheita metatietoja. Kuten ei monissa muissakaan paikoissa tarvitse. Tai sen metatiedon ei tarvitse olla rakenteista.

No ei todellakaan ole, kun ei ole vastaavia työkaluja käytössä.
Mihin tarvitset työkaluja formaatin lukemisessa? XML:n tagit ja binäärin oktetit ovat ihan sama asia. Luet sieltä sitten SAXilla tagin <address> tai binääristä tietuemääreen 0x12345678, homma on sama. En tiedä yhtään työkalua, joka helpottaisi XML:n käyttöä yhtään sen enempää kuin binäärin. Validointiin on työkaluja, niin on binääriformaattienkin.

Tottakai voidaan ajatella, että formaatin X lukeminen on yhtä helppo, kuin minkätahansa muun formaatin, mutta jos liiketoimintaasi ei kuulu formaatin X käsittelijän rakentaminen vaan formaatin X data, niin olisi todella turhauttavaa rakentaa joka tilanteessa oma palikka tätä varten.
Eli siis: koska XML-parseri on olemassa, ei tarvitse tehdä mitään, mutta vaikkapa JPEGille pitää tehdä, etkä voi ottaa valmista? Eiköhän molemmissa ole hommaa, ellet ota valmista. Vieläkään se XML ei saa softaa tajuamaan formaattia vaan se pitää tajuta ihan itse. Eli joudut tekemään sen XML:n sisässä olevan datan parsauksen. Aivan kuten binääristäkin joutuisit.

Se, että saat XML:stä datan pihalle sillä valmiilla parserilla on ihan sama kuin saat kuvadatan ulos JPEGistä ja PNG:stä. Kummassakaan et tarvitse paljoa omaa koodia.

Lisäksi, siinä vaiheessa kun binaarista dataa aletaan enkoodaamaan XML dokumentin sisälle, menettää dokumentti luettavuuden ihmisen silmissä.
Mielestäni ei saisi olla suurin syy XML:lle sen ihmisluettavuus. Sitä kun yleensä ei ihmiset lue. Ja jos lukee, jossain mentiin jo metsään tai sitten kyseessä on kehittäjä tai harrastaja. Aivan kuten binäärissäkin.

Ei niin, mutta siinä vaiheessa, kun jommalle kummalle on olemassa valmiita työkaluja, on sen käsittely helpompaa.
Niin. Kumminkin päin. Ja uudelle formaatille ei ikinä ole. Joten XML ei tuo mitään uutta.

XML:ään nyt sattuu vain olemaan edelleen, niitä työkaluja, joilla hommaa voidaan helpottaa. Kuten erilaiset skeema-kielet ja valmiit sanastot tiettyä tarvetta varten jne.
Kerropa nyt muutama työkalu jotka nopeuttavat uuden formaati tukemista. Ja ihan oikeasti nopeuttavat. Eli kerropa mitä työkaluja käyttäisit vaikkapa SVG-enginen toteuttamisessa, senhän pitäisi olla paljon helpompi kuin PDF-enginen, kun kerran toinen on XML:ää ja toinen ei.

Mitä Javalle on tapahtunut? Käsittääkseni sillä menee paremmin kuin koskaan.
Eipä sitä paljoa työpöydällä näy. Ja hyvä niin, kun ei ole saanut kehityttyä tarpeeksi. Eikä tapella tästä, tuo vaan on fakta ettei sitä näy.

En ymmärrä yhtään mitä haet takaa? Sitäkö, että XML:ää käytetää jossain missä sitä ei pitäisi käyttää ja se tekee koko tekniikasta aivan paskan? Huh huh.
Sitten kannattaisi lukea uudestaan mitä kirjoitin. Hypettäjät tunkevat XML:ää joka rakoon, välittämättä siitä sopiiko se vai ei. Tämä aiheuttaa sen, että monet alkavat hylkiä sitä, kun näkevät vain niitä huonoja kohteita. Näin on käynyt monille muillekin tekniikoille.

Riippuu aivan tilanteesta, että onko sillä että jonkun koko kasvaa suurempaa merkitystä.
Sanopa pari tilannetta joissa esimerkiksi 300% tilantarve verrattuna binääriin EI haittaa ikinä?

Tottakai, jos hitaus käy murheeksi, niin ratkaisua sille yritetään löytää. Tämä ei tosin ole itse XML:n syy, vaan sen, että joku käyttää sitä siellä missä sitä ei tulisi välttämättä käyttää.
Niin, eli kun binääri on nopeampaa kuitenkin, niin XML:n käyttö missä tahansa on tyhmyyttä käyttäjältä? ;)

(Jokohan tämä alkaa mennä OT:ksi pahasti?)
bungle XML vs. Binaari
bungle, 27.1.2004 22:17:12
Pisteet: 0
En tiedä yhtään työkalua, joka helpottaisi XML:n käyttöä yhtään sen enempää kuin binäärin.
No yritetään. Sanotaan, että kaksi eri firmojen välistä softaa halutaan juttelemaan. Toinen sitten vaikka tekee W3C:n XML Schema -kuvauksen ja antaa sen vastapuolelleen ja sanoo, että tällästä dataa meidän järjestelmä tulee valmistuessaan tuottamaan ja saattaapi vielä laittaa selvennykseksi mukaan dokumentin asiasta.

Miten ensimmäinen firma loi tämän skeema-kuvauksen. Vaihtoehtoja on monia, esimerkiksi:

- Graafinen skeema-editori
- Käsin tekstieditorilla
- Generoimalla se esim. Java-koodista tai rajapinta määrityksestä
- Käytti jotain valmista määritystä

Kaikkiin tapauksiin löytyy valmiit työkalut, joita ei tarvitse itse tehdä. Samalla tavoin voitaisiin valmiina olevilla työkaluilla kehittää ensimmäisen firman toimesta web-palvelukuvaukset (WSDL-dokumentit) ja muu tarvittava liima.

Mitä se toinen firma voisi tehdä tällä skeemadokumentilla? He voisivat käyttää esimerkiksi XMLBeansia http://xml.apache.org/xmlbeans/). XMLBeans generoisi heille Java objektimallin, jonne he lataisivat skeeman mukaisia XML-dokumentteja. Validointi tulisi automaattisesti kaupan päälle. Java koodaajan ei myöskään tarvitse tietää alla olevista formaateista mitään. Eikä kummankaan firman tarvitse välttämättä edes tietää, että keskustelu tapahtuu vaihtaen XML-dokumentteja.

Eli siis: koska XML-parseri on olemassa, ei tarvitse tehdä mitään, mutta vaikkapa JPEGille pitää tehdä, etkä voi ottaa valmista?
JPEG-formaatti ei juurikaan elä. Yritysten välillä vaihdettavien dokumenttien eläminen on huomattavasti todennäköisempää. XML-tarjoaa monesti erittäin hyviä mahdollisuuksia tähän elämiseen (tai versiointiin).

Kerropa nyt muutama työkalu jotka nopeuttavat uuden formaati tukemista.
Ok, sanotaan, että ylhäällä olevassa esimerkissä tämä XML-dikumenttia tuottava firma päättää tehdä muutoksia XML-skeemaansa. Jos he ovat järkeviä, he tekevät sen niin, että taaksepäin yhteensopivuus ei rikkoudu. XML:llä tämmöinen versiointi on usein helppo tehdä ja skeemamääritykset voivat elää. He tekevät muutokset ja sanovat, että tässä olisi uusi versio aiheesta ja toinen firma voisi implementoida tämän toiminnallisuuden myöhemmin. Taaskaan ei tarvitse parsia mitään tai muuttaa bytekoodin latausjärjestyksiä tai pelätä, että mikään rikkoutuisi. Tuossa alhaalla esiteltiin IFF-formaatti, joka ajaa suurinpiirtein saman asian, mutta jossa data ei ole rakenteista.

Eli kerropa mitä työkaluja käyttäisit vaikkapa SVG-enginen toteuttamisessa
En ole tutustunut juurikaan SVG:hen, joten en osaa vastata tähän. Tarkoitatko nyt kirjastoa SVG-grafiikoiden luomiseen vai niiden näyttämiseen? Esim. sourceforgesta löytyi iso läjä projekteja kumpaankin tarkoitukseen. En tosin tiedä niistä sen tarkemmin mitään. Kaupallisiakin on jo olemassa vaikka millä mitalla. Toki myös PDF:lle löytyy erimäärä kirjastoja.

senhän pitäisi olla paljon helpompi kuin PDF-enginen, kun kerran toinen on XML:ää ja toinen ei.
Todennäköisesti onkin, mutta ei varmasti sen takia, että se on XML:ää, vaan sen takia, että kaikki on speksattu julkisesti. Etkö ymmärrä, että en minä tässä yritä puollustella XML:ää mitenkään hampaat irvessä. Yritän vain tuoda esiin sen, että monessa paikassa siitä on iloa.

Eipä sitä paljoa työpöydällä näy. Ja hyvä niin, kun ei ole saanut kehityttyä tarpeeksi.
Jep, ei se minkään käyttöjärjestelmän koodaamiseen mikään paras ratkaisu olekaan ja parhaiten kieli pääsee oikeuksiinsa juuri serverillä. Itse käytän tästä huolimatta monia Javalla tehtyja sovelluksi juuri työpöydällä eikä minulla ole ollut valittamista, koska kyseessä on minusta parhaat työkalut niihin tarkoituksiin.

Hypettäjät tunkevat XML:ää joka rakoon, välittämättä siitä sopiiko se vai ei.
Hypettäjät voisivat tunkea JPEGiä tai mitä tahansa binääriformaattia jokapaikkaa välittämättä sopiiko se vai ei. Ei tuo mitään todista.

Tämä aiheuttaa sen, että monet alkavat hylkiä sitä, kun näkevät vain niitä huonoja kohteita. Näin on käynyt monille muillekin tekniikoille.
Tämä vain kertoo siitä, että ei osaa ajatella omilla aivoillaan eikä tehdä omia päätöksiään.

Sanopa pari tilannetta joissa esimerkiksi 300% tilantarve verrattuna binääriin EI haittaa ikinä?
Mistä minä tiedän haittaako mikään ikinä. Sinua varmaan haittaa 1%:n kasvukin datamäärässä. Monissa tilanteissa ei kuitenkaan ole tarvetta minimalistisuudella ja nykyisillä laskenta- ja tiedonsiirtonopeuksilla tuollaiset yhden millisekunnin optimoinnit eivät välttämättä tunnu niin yhtään missään. Tietenkin on laitteita joissa tätä prosessia on syytä optimoida. Itsekin teen tällä hetkellä mobiilialustalle eräänlaista vm:ää, joka ei lue dataansa XML-tiedostoista vaan ihan proprietaryformaatissa olevista chunk-tyyppisistä tiedostoista, joita kääntäjä suoltaa ulos ja muista binaariformaateissa olevista tiedostoista (kuten kuvat, äänet jne.).

Niin, eli kun binääri on nopeampaa kuitenkin, niin XML:n käyttö missä tahansa on tyhmyyttä käyttäjältä? ;)
Kun et näe XML:lle mitään tarvetta, niin suosittelen sinua silti lukemaan esim. täältä:

http://www.zapthink.com/

löytyvän dokumentin "The Pros and Cons of XML".

Nopeasti koodattu binaariparseri ei välttämättä ole sen nopeampi kuin hyvä XML-parseri. Toki hyvin koodattu binaari-parseri on nopeampi. Uudelle binaariformaatille vaan kun ei ole parseria olemassa ennen kuin se luodaan.

(Jokohan tämä alkaa mennä OT:ksi pahasti?)
jep. minulla ei ole muuta sanottavaa.
--
"See the animal in his cage that you built, are you sure what side you're on?" -- Trent Reznor
feenix Re: XML vs. Binaari
feenix, 28.1.2004 08:19:13
Pisteet: 0
Kaikkiin tapauksiin löytyy valmiit työkalut, joita ei tarvitse itse tehdä. Samalla tavoin voitaisiin valmiina olevilla työkaluilla kehittää ensimmäisen firman toimesta web-palvelukuvaukset (WSDL-dokumentit) ja muu tarvittava liima.
Niin, saadaan skeema. Woohoo. Voin kirjoittaa LALR-määritteen, joka purkaa binääridatan ja validoi. Next?

JPEG-formaatti ei juurikaan elä. Yritysten välillä vaihdettavien dokumenttien eläminen on huomattavasti todennäköisempää. XML-tarjoaa monesti erittäin hyviä mahdollisuuksia tähän elämiseen (tai versiointiin).
Kuten moni muukin formaatti, kuten DICOM. Next?

Ok, sanotaan, että ylhäällä olevassa esimerkissä tämä XML-dikumenttia tuottava firma päättää tehdä muutoksia XML-skeemaansa. Jos he ovat järkeviä, he tekevät sen niin, että taaksepäin yhteensopivuus ei rikkoudu. XML:llä tämmöinen versiointi on usein helppo tehdä ja skeemamääritykset voivat elää. He tekevät muutokset ja sanovat, että tässä olisi uusi versio aiheesta ja toinen firma voisi implementoida tämän toiminnallisuuden myöhemmin. Taaskaan ei tarvitse parsia mitään tai muuttaa bytekoodin latausjärjestyksiä tai pelätä, että mikään rikkoutuisi. Tuossa alhaalla esiteltiin IFF-formaatti, joka ajaa suurinpiirtein saman asian, mutta jossa data ei ole rakenteista.
Binääriformaatteja on monenlaisia. JPEGistäkin on useita versioita, joita kaikki osaavat lukea. Eivät vain tajua pakkausta ehkä, kuten XML:ssäkin. Next? :)

En ole tutustunut juurikaan SVG:hen, joten en osaa vastata tähän. Tarkoitatko nyt kirjastoa SVG-grafiikoiden luomiseen vai niiden näyttämiseen? Esim. sourceforgesta löytyi iso läjä projekteja kumpaankin tarkoitukseen. En tosin tiedä niistä sen tarkemmin mitään. Kaupallisiakin on jo olemassa vaikka millä mitalla. Toki myös PDF:lle löytyy erimäärä kirjastoja.
No valitse sitten mitkä tahansa vastaavat XML-formaatti ja binääri ja kerro niistä?

Todennäköisesti onkin, mutta ei varmasti sen takia, että se on XML:ää, vaan sen takia, että kaikki on speksattu julkisesti. Etkö ymmärrä, että en minä tässä yritä puollustella XML:ää mitenkään hampaat irvessä. Yritän vain tuoda esiin sen, että monessa paikassa siitä on iloa.
PDF on speksattu julkisesti myös. Kovasti silti vaikutat hampaat irvessä sanovan, että XML:stä on paljon hyötyä vaikka missä, vaikka oikeasti siitä ei niin kauheasti ole. Muuttaa vaan kehittäjien ajatusmaailmaa löyhemmäksi.

Tämä vain kertoo siitä, että ei osaa ajatella omilla aivoillaan eikä tehdä omia päätöksiään.
Onko se sinulle jotain uutta? Juuri tämän takia ne hypettäjät pitäisikin saada nurin, kun varsinkin pomot eivät tajua mistään mitään, vain sen mitä näkevät, joskus.

Mistä minä tiedän haittaako mikään ikinä. Sinua varmaan haittaa 1%:n kasvukin datamäärässä. Monissa tilanteissa ei kuitenkaan ole tarvetta minimalistisuudella ja nykyisillä laskenta- ja tiedonsiirtonopeuksilla tuollaiset yhden millisekunnin optimoinnit eivät välttämättä tunnu niin yhtään missään. Tietenkin on laitteita joissa tätä prosessia on syytä optimoida. Itsekin teen tällä hetkellä mobiilialustalle eräänlaista vm:ää, joka ei lue dataansa XML-tiedostoista vaan ihan proprietaryformaatissa olevista chunk-tyyppisistä tiedostoista, joita kääntäjä suoltaa ulos ja muista binaariformaateissa olevista tiedostoista (kuten kuvat, äänet jne.).
Ei prosentti haittaa, mutta sitten kun siirretään verkossa dataa ja tilantarve nousee hurjasti, se vaikuttaa kaikkien netinkäyttöön. Saa aika moni virus kadota verkkoa kuormittamasta ennenkuin XML:n impakti väistyy, varsinkin kun sitä entistä enemmän tungetaan joka paikkaan.

Kun et näe XML:lle mitään tarvetta, niin suosittelen sinua silti lukemaan esim. täältä:
Missä näin sanoin?

Nopeasti koodattu binaariparseri ei välttämättä ole sen nopeampi kuin hyvä XML-parseri. Toki hyvin koodattu binaari-parseri on nopeampi. Uudelle binaariformaatille vaan kun ei ole parseria olemassa ennen kuin se luodaan.
Olen koodannut XML-parserin ja se oli sairaan nopea. Silti se ei poista kaikkea. Ja ei ole uudelle XML-formaatillekaan parseria ennenkuin luodaan. Usko jo: XML-parseri vain antaa tageja ja dataa. Ihan kuten binääridatasta saadaan oktetteja ja stringejä. Kummassakin tarvitaan vielä parseri, joka tajuaa sen datan.
Re: Open source
Anonyymi kommentoija, 26.1.2004 13:50:53
Pisteet: +1
Mikä estää open source -valmistajia lisäämään tätä tukea tuotteisiinsa? Maksavat vaan microsofille lisenssimaksut että saavat käyttää formaattia, sen jälkeen tekevät koodin ja pistävät sen jakeluun. Ei tuo patentti varmaan estä sitä, että julkaistaan tiettyä xml-formaattia lukeva tai kirjoittava koodinpätkä, kunhan vaan lisenssimaksut on maksettu. Eikös se niin ollut, että free on vapaa eikä ilmainen? Nyt kuitenkin taas itketään siitä, että joku asia ei olekaan ilmainen.
Jos patentin lisensointi vaatii, että jokainen patentoidun ominaisuuden käyttäjä maksaa rojaltin niin se ei sitten olekaan vapaa koska patentti sitoo käyttäjiä. GPL muistaakseni vaatii, että jos softa sisältää patentoidun ominaisuuden niin se täytyy olla vapaasti käytettävissä tai softaa ei saa levittää ollenkaan.

Tietenkin jos joku taho onnistuisi neuvottelemaan m$:n sallimaan patentoidun ominaisuuden vapaan käyttämisen kertamaksulla niin siitä selvittäisiin.
OpenOffice
dduck, 26.1.2004 07:39:32
Pisteet: 0
Arvaisin, että kun Microsoft yrittää patentillaan estää esimerkiksi OpenOfficea lisäämästä tukea kyseiselle tiedostomuodolle niin OpenOfficen kehittäjät alkavat levittää sitä lisäosana, jonka voi ladata jostakin maasta, jossa ei hyväksytä tyhmiä patentteja.

Taas nähtiin USA:n patenttijärjestelmän tyhmyys. Sama kuin joku patentoisi menetelmän, jolla paperilla voidaan ilmaista tekstinä kirjainten alleviivaus(olette aika taitavia jos saatte tuolla patentin). Mutta yhdysvaltain lainsäätäjät varmasti tietävät, että ohjelmistopatenttijärjestelmä toimii, koska isojen yritysten tekemien tutkimuksien mukaan se hyödyttää nimenomaan pieniä ja keskisuuria yrityksiä.
Re: OpenOffice
Anonyymi kommentoija, 26.1.2004 12:38:40
Pisteet: 0
Taas nähtiin USA:n patenttijärjestelmän tyhmyys.
Lainaus: "Microsoft on jättänyt EU:ssa ja Uudessa-Seelannissa patenttihakemuksen".

Vaikka onkin kauhean trendikästä vikistä USAsta, sisälukutaito kannattaa olla hanskassa.
Re: OpenOffice
dduck, 26.1.2004 14:44:49
Pisteet: 0
Lainaus: "Microsoft on jättänyt EU:ssa ja Uudessa-Seelannissa patenttihakemuksen". Vaikka onkin kauhean trendikästä vikistä USAsta, sisälukutaito kannattaa olla hanskassa.
Jotenkin onnistuin kuvittelemaan tuon tapahtuvan taas USA:ssa, koska käsittääkseni täällä Euroopassa ei kuitenkaan ihan mitä tahansa saa patentoitua.

On kyllä aika huolestuttavaa, jos tuollainen patentti pääsee EU:ssa läpi. Patenttijärjestelmän on tarkoitus edistää tekniikan kehitystä eikä tuhota vapaata kilpailua. Olisi hyvä jos Microsoft joutuisi kilpailemaan ihan oikeasti jolloin sen tuotteiden hinnat todennäköisesti laskisivat ja niihin tulisi muitakin ominaisuuksia kuin uusia tiedostomuotoja, jotka patentoimalla saadaan kilpailijat pois markkinoilta.
Re: OpenOffice
Anonyymi kommentoija, 26.1.2004 14:51:58
Pisteet: 0
tuhota vapaata kilpailua. Olisi hyvä jos Microsoft joutuisi kilpailemaan ihan oikeasti jolloin sen tuotteiden hinnat todennäköisesti laskisivat ja niihin tulisi muitakin ominaisuuksia kuin uusia tiedostomuotoja, jotka patentoimalla saadaan kilpailijat pois markkinoilta.

-Eli siis muilla firmoilla saisi olla patentteja, mutta MS:llä ei (kuten joidenkin mielestä "reilussa maailmassa" MS ei saa laittaa käyttikseensä nettiselainta ja/tai mediasoitinta, mutta muut toki voivat)?

Jep, se on sitä reilua ja tasapuolista meininkiä.

Ja ei mitään kitinää "...mutta kun se on monopoli...", se on vain heikompi tasoisten kilpailijoiden keksimä mantra jolla yritetään selvittää omaa ala-arvoista menestystä.

Samalla perusteella sitten seuraaviin formuloihin Ferrareille vain 3 rengasta ja jenkkien koristiimille vain 2 pelaajaa Olympialaisiin.

"Mutta kun ne on niin hyviä, ja me ei muuten pärjätä nyyh nyyh...."
Re: OpenOffice
dduck, 26.1.2004 15:43:38
Pisteet: 0
-Eli siis muilla firmoilla saisi olla patentteja, mutta MS:llä ei (kuten joidenkin mielestä "reilussa maailmassa" MS ei saa laittaa käyttikseensä nettiselainta ja/tai mediasoitinta, mutta muut toki voivat)? Jep, se on sitä reilua ja tasapuolista meininkiä.
Ja ei mitään kitinää "...mutta kun se on monopoli...", se on vain heikompi tasoisten kilpailijoiden keksimä mantra jolla yritetään selvittää omaa ala-arvoista menestystä.
Samalla perusteella sitten seuraaviin formuloihin Ferrareille vain 3 rengasta ja jenkkien koristiimille vain 2 pelaajaa Olympialaisiin.
"Mutta kun ne on niin hyviä, ja me ei muuten pärjätä nyyh nyyh...."
Käsitit viestini kyllä ihan väärin. Mielestäni Microsoft on oikeutettu siihen mihin muutkin yhtiöt (ja tuota "IE ja Mediaplayer pois Windowsista" juttua oikeastaan vastustan), mutta en pidä ollenkaan ohjelmistopatenteista. Ohjelmistopatenttien avulla monopoliyhtiöt voivat helposti estää kilpailijoiden tulemisen markkinoille. Kun kilpailua ei ole hinnat ovat korkeat eikä ohjelmistojen laatuun jakseta kiinnittää niin paljon huomiota.