![]() |
4.4 XML-tekniikka | ||||
Lataa tulostuskelpoinen PDF-versio tästä luvusta koneellesi!
|
Try it yourself – go to https://uddi.ibm.com/ubr/ findservice?action=init in a standard web browser. This is a UDDI search engine hosted by IBM. Enter ‘map’ in the service name field and hit the ‘Find’ button. You will be presented with a list of XML Web services related to Mapping.
Osoitteesta |
4.4.1 Mitä XML on? XML eli eXtensible Markup Language on tiedonsiirtokieli, jonka avulla eri käyttöjärjestelmiä tai ohjelmointikieliä käyttävät päätelaitteet voivat kommunikoida ja lähettää sekä vastaanottaa tietoa. Pohjimmiltaan XML Web-palvelut ovat pieniä ohjelmanpätkiä, joiden avulla päätelaitteet voivat jakaa palveluita ja/tai dataa Internetin välityksellä. XML on avoin standardi, jota tukevat lähes kaikki käyttöjärjestelmät. Sen avulla esimerkiksi matkapuhelin voi kommunikoida vaikkapa Linux-palvelimen kanssa, joka taas voi pyytää Windows-verkon apua palvelun suorittamiseksi. Microsoft on luonut oman Microsoft.NET-teknologian, joka perustuu XML:n käyttöön. Tätä teknologiaa hyödynnetään erityisesti Microsoftin omissa palvelimissa, selaimissa sekä ohjelmistoissa. XML-tekniikan käyttö ei eroa periaatteessa nykyaikaisesta ohjelmoinnista. XML-palveluita käytetään hieman DLL:ien, tai ActiveX-komponenttien tavoin, mutta yleensä internetin tai intranetin yli. Tällaisen hajautetun järjestelmän etuja ovat esim:
XML
ja standardointi ESRI on kiinnittänyt paljon huomiota XML-kieleen, kehittäessään ArcIMS-ohjelmistoaan (karttapalvelinohjelmisto). Heidän XML-versionsa nimi on ArcXML tai AXL. Yritys odottaa AXL:n tulevan vähitellen osaksi GML-standardia. Grafiikan (karttojen)
esittäminen XML-kieltä käyttäen vaatii myös laajennuksen, koska
XML perusmuodossaan käsitteli ainoastaan tekstiä. Laajennuksen
tuloksena syntyneen VML-kielen (Vector Markup Language)
kehittämisestä on ollut kiinnostunut erityisesti Microsoft, jonka
Office 2000 pystyy tuottamaan, ja IE5.0 lukemaan VML-tiedostoja.
Myös Autodesk on lisännyt AutoCAD Map-ohjelmaan VML-kirjoituksen. 4.4.2 SVG
Rajaton suurennusmahdollisuus, kierto jne ovat eräitä SVG:n ominaisuuksia. Suurin osa grafiikasta, joka HTML-koodissa esitetään kuvatiedostoina voidaan SVG-koodin avulla esittää tekstinä. Tämä pienentää luonnollisesti tiedostokokoja, parantaa skaalautuvuutta ja auttaa hakurobotteja löytämään halutut sivut. Myös karttojen välittäminen SVG-muodossa avaa kiinnostavia näköaloja.
|
1
<?xml version="1.0" encoding="iso-8859-1"?> Esimerkki SVG-koodista. HTML-sivulle upotettuna koodinpätkä tuottaa ainostaan valkoisen tekstin punaiselle pohjalle. SVG:tä tukeva selain pystyyy suurentamaan tekstiä rajattomasti muun vektorigrafiikan tavoin. |
||