XML
From Wikipedia, the free encyclopedia
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.
XML | |
Extensie de fișier | .xml |
---|---|
Tip MIME |
|
UTI | public.xml |
UTI conform | public.text |
Dezvoltat de | World Wide Web Consortium |
Tipul formatului | Limbaj de marcare |
Extins din | SGML |
Extins în | Numerous, including: XHTML, RSS, Atom, KML |
Standard(e) | 1.0 (Fifth Edition) 26 noiembrie 2008; acum 15 ani, 5 luni și 16 zile (2008-11-26) 1.1 (Second Edition) 16 august 2006; acum 17 ani, 8 luni și 26 zile (2006-08-16) |
Format deschis? | Da |
Modifică text |
Statut actual | Publicat |
---|---|
An început | 1996 |
Editori | Tim Bray, Jean Paoli, C. M. Sperberg-McQueen, Eve Maler, François Yergeau, John Cowan |
Standarde conexe | XML Schema |
Domeniu | Data Serialization |
Abreviere | XML |
Site web | XML 1.0 |
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:
- extensibilitate (se pot defini noi indicatori dacă este nevoie)
- validitate (se verifică corectitudinea structurală a datelor )
- oferă utilizatorilor posibilitatea de a-și reprezenta datele într-un mod independent de aplicație
- XML este simplu și accesibil (sunt fișiere text create pentru a structura, stoca și a transporta informația)
- poate fi editat, modificat foarte ușor (necesită doar un editor de text simplu precum notepad, wordpad etc.)