logo
UR?
XML
Noen XML-språk
SVG
X3D
DOM
SAX
WXT
Velkommen > Moduler >Noen XML-språk
../../common/gfx/prev.gif ../../common/gfx/home.gif ../../common/gfx/next.gif

Noen anvendelser av XML

[ XHTML ][ MathML ][ SVG ][ RDF ][ X3D ][ XMLNews ][ GML ][ DocBook ][ Ant ][ WSDL ][ KML ][ WXT ]

Hva:
Noen eksempler på XML-språk med åpne definisjoner

XML kan brukes til mange forskjellige ting. Vi kan bruke XML til å definere dataformater internt i systemløsninger og vi kan bruke XML til å definere språk som er nyttige for å lage enhetlige dokumenter eller datasett for allmenheten eller for grupper med felles interesser.

Cover Pages, [1] , har en samling av referanser til XML-anvendelser

Nedenfor er listet noen kjente XML-språk som har en åpen definisjon og som har ambisjoner om å skape nyttige, allmenne standarder. Lista er selvsagt ikke uttømmende. Utvalget kan virke ganske tilfeldig og er vel i bunn og grunn basert på forfatterens erfaringer og interesser. Gi meg et tips dersom du finner andre kandidater til denne oversikten.

Noen av anvendelsene er drøftet mer inngående i egne moduler.


.

XHTML

Extensible Hypertext Markup Language, [2]

Dette er en reformulering av HTML 4 i XML 1.0. Det vil si at det er laget en DTD som beskriver HTML 4 som et XML-språk. Dersom vi nullstiller oss helt og ser bort fra at HTML er en de-facto "standard" måte å publisere på, så har vi strengt tatt ikke bruk for HTML. Vi kan tenke oss at all publisering skjer i XML, med tilhørende stilsett (XSL eller CSS). Generelle nettlesere vil måtte kunne parse XML og anvende stilsettet for framstilling. Nå er det flere grunner til at en slik idealisert situasjon er ganske urealistisk. For det første er HTML etablert, for det andre er kunnskapen om stilsett lite utbredt og for det tredje er de færreste forfattere i stand til, eller villige til, å skrive med den disiplinen som XML krever. XHTML er et forsøk på et slags kompromiss som forlanger velformethet, muliggjør validering og lar nettleserne operere med et default stilsett.

De formelle kravene vil trolig begrense anvendelsen av XHTML betraktelig i en lang periode. Det ville være selvmord for en nettleserprodusent å stramme inn på den fleksibiliteten vi kjenner i dagens nettlesere. Selv om en slik innstramming åpenbart ville være svært ønskelig med tanke på en konsistent funksjonalitet.


.

MathML

Mathematical Markup Language, [3]

Dette er et språk for å definere matematiske uttrykk, og må primært betraktes som et språk for å lage layout.

På [4] finner du en oversikt over en del nyttig programvare for å editere og framstille MathML.

Se også modulen: [5] MathML


.

SVG

Scalable Vector Graphics, [6]

Språk for å beskrive vektorbasert 2D-grafikk på vevsider.

Se også modulen: [7] SVG


.

RDF

...kommer snart


.

X3D

Extensible 3D graphics files [8]

Språk for å beskrive 3D-grafikk på vevsider.

Se også modulen: [9] X3D


.

XMLNews

For å beskrive nyheter slik at de kan utveksles mellom byråer og framstilles på ulike medier.

Se oversiktsside: [10] og spesifikasjoner: [11]


.

GML

Geography Markup Language, lansert og vedlikeholdt av Open Gis Consortium som er gruppe av bedrifter og universiteter som arbeider for åpne standarder i utveklsing av geografisk informasjon.

Se [12] GML-spesifikasjon finner du på [13]

GML er tema i avdelingens prosjekt OneMap som drives av Gunnar Misund, se [14]


.

DocBook

For å skrive dokumentasjon. DocBook vedlikeholdes både som en SGML-definisjon og som en XML-definisjon, [15]


.

Ant

Apache Ant er et format for å beskrive oppgaver som kompilering, administrasjon av filer (fjerning, flytting, sletting), komprimering av filer etc. Ant er skrevet i Java og kan utvides med Java. Ant er et fleksibelt alternativ til ymse "make"-kommandoer. Ant er utmerket for å administrere prosjekter av ulikt slag, også prosjekter som ikke er Java-baserte. [16]


.

WSDL

Web Services Description Language er et språk for å beskrive Web Services slik at tilbyder og forbruker av tjenesten kan forstå hverandre. [17]


.

KML

Keyhole Markup Language

Lansert av Google for å handtere geografiske data, også 3D. [18]


.

WXT

Web XML Tool

WXT fortjener ikke noen plass på denne lista dersom en skal basere den på utbredelse. WXT er kommet med på lista fordi det er laget og vedlikeholdt av forfatteren. WXT er blandt annet et format for å beskrive vevsteder. De sidene du leser nå bygges og vedlikeholdes ved hjelp av WXT. Se [19]


Referanser og eksempler:

Produksjon, kontroll og vedlikehold:
Børre Stenseth, oppdatert juni 2006

Markup og web fra Høgskolen i Østfold: http://www.ia.hiof.no/~borres/ml/

../../common/gfx/prev.gif ../../common/gfx/home.gif ../../common/gfx/next.gif
skjema popup

Valid XHTML 1.0 Strict
popup card
Bygget med WXT