!

Dette materialet blir ikke lenger vedlikeholdt. Du vil finne oppdatert materiale på siden: http://borres.hiof.no/wep/

XHTML
MATHML
SVG
RDF
X3D
GML
DocBook
Ant
WSDL
KML
WXT
Børre Stenseth
XML >Noen XML-språk

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.

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

Se også modulen: MathML


SVG

Scalable Vector Graphics, [5]

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

Se også modulen: SVG


RDF

...kommer snart


X3D

Extensible 3D graphics files [6]

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


XMLNews

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

Se oversiktsside: [7] og spesifikasjoner: [8]


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 [9] GML-spesifikasjon finner du på [10]


DocBook

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


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. [12]


WSDL

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


KML

Keyhole Markup Language

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


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 [15]


Referanser
  1. XML Applications and Initiatives Cover Pages xml.coverpages.org/xmlApplications.html 14-03-2010
  1. XHTML W3C www.w3.org/TR/xhtml1/ 14-03-2010
  1. MathML W3C www.w3.org/Math 14-03-2010
  1. MathML implementations W3C www.w3.org/Math/implementations.html 14-03-2010
  1. SVG (Scalable Vector Graphics) W3C www.w3.org/Graphics/SVG 14-03-2010
  1. X3D (Extensible 3D graphics files) W3C www.web3d.org/x3d/specifications/ 14-03-2010
  1. XMLNews XMLNews www.xmlnews.org/index.html 14-03-2010
  1. DTD for XML.News XMLNews.org www.xmlnews.org/docs/xmlnews-story.html 14-03-2010
  1. Geografiske data Open Geospatial Consortium www.opengis.org/ 14-03-2010
  1. GML (Geography Markup Language) Open Geospatial Consortium www.opengis.org/techno/specs/02-009/GML2-11.html 14-03-2010
  1. DocBook DocBook.org www.docbook.org/ 14-03-2010
  1. ant The Apache ANT project ant.apache.org/ 14-03-2010
  1. WSDL (Web Services Description Language) W3C www.w3.org/TR/wsdl 14-03-2010
  1. KML(Keyhole Markup Language) Google https://developers.google.com/kml/documentation/kml_tut 14-06-2012
  1. WXT (Web XML Tool) HIOF www.it.hiof.no/wxt/wxtsite/ 14-03-2010
Vedlikehold
Børre Stenseth, oppdatert april 2011
( Velkommen ) XML >Noen XML-språk ( HTML )