Extensible Bindings Language

Extensible Bindings Language
Este artículo trata sobre el lenguaje de marcado. XBL puede referirse también a Xbox Live.

XBL o eXtensible Bindings Language es un lenguaje de marcas que se emplea para definir el comportamiento y la apariencia de aplicaciones XUL y elementos XML. El lenguaje XUL define la disposición de la interfaz de usuario de una aplicación, que puede adoptar diferentes aspectos dependiendo del estilo definido. Sin embargo resulta imposible definir cómo funciona cada elemento, como por ejemplo, la forma en que funcionan una barra de progreso. Es aquí donde entra en juego el lenguaje XBL.


Características

Un archivo XBL contiene asociaciones (bindings). El elemento raíz de todo documento XBL es <bindings>, que contiene a su vez uno o varios elementos <binding>. Cada uno de estos últimos declara un binding que puede asignarse a cualquier elemento XUL. La forma de realizar esta asignación es a través de las hojas de estilo: la propiedad -moz-binding del elemento XUL debe indicar la URL del documento XBL. Por ejemplo:

scrollbar {
    -moz-binding: url('somefile.xml#binding1');
}

Historia y futuro

La especificación 1.0 del lenguaje XBL fue desarrollada por David Hyatt para el navegador Netscape. Posteriormente, toda la familia de aplicaciones Mozilla (Firefox, Thunderbird...) adoptaron una variante de esta especificación, junto con las tecnologías XUL y XML.

La versión 1.0 de este lenguaje presentaba ciertas carencias, por lo que está en desarrollo la versión 2.0. Se pretende resolver estos problemas y generalizar el uso del XBL en todos los navegadores. La especificación la está desarrollando el World Wide Web Consortium, junto con el desarrollador original, entre otros.

Otro de los objetivos de la nueva especificación de XBL es que pretende englobar el lenguaje SVG's XML Binding Language. El sXBL fue diseñado para añadir al Scalable Vector Graphics las funcionalidades que el XBL añade al XUL. El SVG es un lenguaje XML que codifica gráficos, animaciones, multimedios incrustados, eventos y personalización mediante scripts. Con la nueva versión, los documentos sXBL serán a su vez documentos XBL válidos.

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Mira otros diccionarios:

  • Security Assertion Markup Language — (SAML) is an XML based standard for exchanging authentication and authorization data between security domains, that is, between an identity provider (a producer of assertions) and a service provider (a consumer of assertions). SAML is a product… …   Wikipedia

  • Web Service Description Language — Vorlage:Infobox Dateiformat/Wartung/magic fehltVorlage:Infobox Dateiformat/Wartung/genre fehltVorlage:Infobox Dateiformat/Wartung/website fehlt Web Services Description Language …   Deutsch Wikipedia

  • XML-based user interface language — XML User Interface Language (XUL) Extension de fichier .xul Type MIME application/vnd.mozilla.xul+xml Développé par Fondation Mozilla Type de format …   Wikipédia en Français

  • Xml-based user interface language — XML User Interface Language (XUL) Extension de fichier .xul Type MIME application/vnd.mozilla.xul+xml Développé par Fondation Mozilla Type de format …   Wikipédia en Français

  • XML-based User interface Language — XML User Interface Language (XUL) Extension .xul Type MIME application/vnd.mozilla.xul+xml Développé par Fondation Mozilla Type de format Langage de balisage Spécification Format ouvert …   Wikipédia en Français

  • Lua (programming language) — Infobox programming language name = Lua paradigm = Multi paradigm: scripting, imperative, functional year = 1993 designer = Roberto Ierusalimschy Waldemar Celes Luiz Henrique de Figueiredo developer = latest release version = 5.1.4 latest release …   Wikipedia

  • Racket (programming language) — Racket Paradigm(s) Multi paradigm: Functional, Procedural, Modular, Object oriented, Reflective, Meta Appeared in 1994 Developer …   Wikipedia

  • Abreviations en informatique X — Abréviations en informatique X X : X Window System X11 : X Window System version 11 X11R6 : X Window System version 11 release 6 XAML : eXtensible Application Markup Language XAMPP : X Apache MySQL Perl PHP XAO : X Assisté par… …   Wikipédia en Français

  • Abréviations En Informatique X — X : X Window System X11 : X Window System version 11 X11R6 : X Window System version 11 release 6 XAML : eXtensible Application Markup Language XAMPP : X Apache MySQL Perl PHP XAO : X Assisté par ordinateur XBL : eXtensible… …   Wikipédia en Français

  • Abréviations en informatique X — X : X Window System X11 : X Window System version 11 X11R6 : X Window System version 11 release 6 XAML : eXtensible Application Markup Language XAMPP : X Apache MySQL Perl PHP XAO : X Assisté par ordinateur XBL : eXtensible… …   Wikipédia en Français

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”