Una lingua di markup è una lingua di computer che separa gli elementi di un documento con tag. A differenza dei linguaggi di programmazione, è in formato leggibile dall’uomo e può essere aperto con quasi tutti i redattori di testo. Per la sua natura di definire gli elementi per tag, tale file consente una definizione di ampia gamma. Questi tag non hanno nulla a che fare con la rappresentazione grafica dei dati, né vengono utilizzati per specificare le impostazioni definite dall’utente come caratteri, dimensioni, ecc. Ci sono un certo numero di lingue di markup disponibili per l’uso in questi giorni. Alcuni di questi sono discussi qui per la consapevolezza generale.

Markup-Languages-Fileformats

html-lingua di markup ipertext

[Html1] (Hyper Text Markup Language) è l’estensione per le pagine Web create per la visualizzazione nei browser. Conosciuto come linguaggio del Web, HTML si è evoluto con i requisiti di nuovi requisiti di informazione da visualizzare come parte delle pagine Web. L’ultima variante è conosciuta come HTML 5 che dà molta flessibilità al lavoro con la lingua. Le pagine HTML vengono ricevute dal server, dove sono ospitate o possono essere caricate anche dal sistema locale. Ogni pagina HTML è composta da elementi HTML come forme, testo, immagini, animazioni, collegamenti, ecc. Questi elementi sono rappresentati da tag come e molti altri in cui ogni tag ha inizio e fine. Può anche incorporare applicazioni scritte in linguaggi di scripting come JavaScript e Style Sheets (CSS) per la rappresentazione generale di layout.

XML-Lingua di markup estesa

XML sta per un linguaggio di markup estensibile simile a HTML ma diverso nell’uso dei tag per definire gli oggetti. L’intera idea alla base della creazione del formato di file XML era di archiviare e trasportare dati senza dipendere da software o strumenti hardware. La sua popolarità è dovuta al fatto che sia sia umano che leggibile per la macchina. Ciò consente di creare protocolli di dati comuni sotto forma di oggetti da archiviare e condividere su una rete come World Wide Web (WWW). La “X” in XML è per estensibile, il che implica che la lingua può essere estesa a qualsiasi numero di simboli secondo i requisiti dell’utente. È per queste funzionalità che molti formati di file standard ne fanno uso come Microsoft Open XML, LibreOffice OpenDocument, XHTML e SVG.

xhtml-linguaggio di markup ipertestuale estensibile

XHTML è un formato di file basato sul testo con markup in XML, usando una riformulazione di HTML 4.0. Questi file sono adatti per essere aperti o visualizzati in un browser Web. XHTML è stato progettato per essere più strutturato, meno scripting, generico; Utilizzando tutte le strutture esistenti di XML e più dispositivi indipendenti. XHTML fornisce un insieme generalmente utile di elementi e attributi, con opzioni di estensione in combinazione con fogli di stile. Gli attributi vengono utilizzati dalla raccolta degli attributi dei metadati. XHTML fornisce flessibilità e accessibilità subordinando tutti gli elementi di presentazione HTML ai fogli di stile. I fogli di stile sono più versatili di questi elementi di presentazione. Le specifiche per HTML 4.01, HTML5 e XHTML vengono sviluppate dinamicamente dal World Wide Web Consortium (W3C).

xaml-linguaggio di markup basato su XML

XAML, linguaggio di markup delle applicazioni estensibile, file di estensione descrivono gli elementi dell’interfaccia utente per applicazioni software basate sulla Windows Presentation Foundation (WPF). Sebbene un linguaggio, non richiede di essere programmato in quanto si basa sul formato standard di XML che è facile da usare e da capire. XAML (pronunciato come “Zammel”) è stato sviluppato da Microsoft con un obiettivo specifico per la creazione di interfacce utente. Il suo acronimo originale rappresentava un’estensibile linguaggio di markup Avalon, dove Avalon era il nome di codice per WPF. I file XAML vengono talvolta salvati anche con estensione XOML. Pochi altri linguaggi di markup includono MHTML, HTM e XOML che usano i linguaggi di markup di base discussi sopra per la loro funzionalità. L’uso del rispettivo linguaggio di markup dipende dallo scopo. Se il contenuto deve essere utilizzato per scopi di visualizzazione, vengono utilizzati HTML, MHTML e HTM. Tuttavia, se la descrizione dei dati è la necessità, vengono utilizzati linguaggi di markup come XML e quelli basati su XML.