XML

XML
Extensie de fișier.xml
Tip MIMEapplication/xml[1]
text/xml[2]
UTIpublic.xml
UTI conformpublic.text
Dezvoltat deWorld Wide Web Consortium
Tipul formatuluiLimbaj de marcare
Extins dinSGML
Extins înNumerous, including:
XHTML, RSS, Atom, KML
Standard(e)1.0 (Fifth Edition) 26 noiembrie 2008; acum 15 ani, 5 luni și 14 zile (2008-11-26)
1.1 (Second Edition) 16 august 2006; acum 17 ani, 8 luni și 24 zile (2006-08-16)
Format deschis?Da
Modifică text Consultați documentația formatului
Extensible Markup Language (XML)
Statut actualPublicat
An început1996
EditoriTim Bray, Jean Paoli, C. M. Sperberg-McQueen, Eve Maler, François Yergeau, John Cowan
Standarde conexeXML Schema
DomeniuData Serialization
AbreviereXML
Site webXML 1.0

Extensible Markup Language (XML) este un meta-limbaj de marcare recomandat de Consorțiul Web pentru crearea de alte limbaje de marcare, cum ar fi XHTML, RDF, RSS, MathML, SVG, OWL etc. Aceste limbaje formează familia de limbaje XML.

Meta-limbajul XML este o simplificare a limbajului SGML (din care se trage și HTML) și a fost proiectat în scopul transferului de date între aplicații pe internet, descriere structură date.

XML este acum și un model de stocare a datelor nestructurate și semi-structurate în cadrul bazelor de date native XML.

Datele XML pot fi utilizate în limbajul HTML, permit o identificare rapidă a documentelor cu ajutorul motoarelor de căutare. Cu ajutorul codurilor javascript, php etc. fișierele XML pot fi înglobate în paginile de internet, cel mai elocvent exemplu este sitemul RSS care folosește un fișier XML pentru a transporta informațiile dintr-o pagină web către mai multe pagini web.

Avantaje:

  1. extensibilitate (se pot defini noi indicatori dacă este nevoie)
  2. validitate (se verifică corectitudinea structurală a datelor )
  3. oferă utilizatorilor posibilitatea de a-și reprezenta datele într-un mod independent de aplicație
  4. XML este simplu și accesibil (sunt fișiere text create pentru a structura, stoca și a transporta informația)
  5. poate fi editat, modificat foarte ușor (necesită doar un editor de text simplu precum notepad, wordpad etc.)

Ce este XML

După cum sugerează și numele, este un sistem extensibil de marcare, adică, mai simplu, este un sistem de marcare similar cu HTML, doar că este mult mai bun și mai dinamic, diferența esențială fiind că tagurile nu sunt definite, programatorul fiind liber să experimenteze.

Ce nu este XML

Poate este dificil de înțeles, dar fișierele XML nu fac nimic, sunt doar secvențe de text create pentru a structura, depozita și transporta informație, de exemplu:

<notita>
    <dela>Ioana</dela>
    <catre>Alex</catre>
    <mesaj>Te Iubesc!</mesaj>
</notita>

În cadrul exemplului anterior se poate observa cum sunt create anumite taguri, spre deosebire de limbajul HTML unde tagurile trebuiau să fie cunoscute pentru a putea fi interpretate, în sistemul XML autorul poate defini propriile taguri pe care urmează să le manipuleze dupa gustul și necesitățile proprii.

Note

  1. ^ „XML Media Types, RFC 3023”. Internet Engineering Task Force. ianuarie 2001. pp. 9–11. Accesat în . 
  2. ^ „XML Media Types, RFC 3023”. Internet Engineering Task Force. ianuarie 2001. pp. 7–9. Accesat în . 

Bibliografie

  • Annex A of ISO 8879:1986 (SGML)
  • Lawrence A. Cunningham (). „Language, Deals and Standards: The Future of XML Contracts”. Washington University Law Review. SSRN 900616 Accesibil gratuit. 
  • Bosak, Jon (mai 1999). „XML and the Second-Generation Web”. Scientific American.  Online at XML and the Second-Generation Web Arhivat în , la Wayback Machine..
  • Kelly, Sean (). „Making Mistakes with XML”. Developer.com. Accesat în . 
  • St. Laurent, Simon (). „Five years later, XML.”. O'Reilly XML Blog. O'Reilly Media. Accesat în . 
  • „W3C XML is Ten!”. World Wide Web Consortium. . Accesat în . 
  • „Introduction to XML” (PDF). Course Slides. Pierre Geneves. octombrie 2012. 

Legături externe

Commons
Commons
Wikimedia Commons conține materiale multimedia legate de XML
  • W3C XML homepage
  • XML 1.0 Specification
  • Retrospective on Extended Reference Concrete Syntax Arhivat în , la Wayback Machine. by Rick Jelliffe
  • XML, Java and the Future of the Web (1997) by Jon Bosak
  • http://validator.w3.org/ The Official [W3C] Markup Validation Service
Control de autoritate
  • BNE: XX546216
  • BNF: cb131774360 (data)
  • GND: 4501553-3
  • LCCN: sh97007825
  • NKC: ph118225