SXBL

SXBL

sXBL (SVG's XML Binding Language) is a mechanism for defining the presentation and interactive behavior of elements described in a namespace other than SVG's (an XML language supporting vector graphics, user events and scripted behavior). sXBL is very similar to XBL, as it does for SVG documents what XBL does for XUL documents. For example, it is possible to define a generic scrollArea in sXBL and use it in SVG documents.

History, objectives and future

sXBL specification derived from a specification called RCC (Rendering Custom Content) that was embedded in a 2003 working draft [ [http://www.w3.org/TR/2003/WD-SVG12-20030715/ Scalable Vector Graphics (SVG) 1.2 - W3C Working Draft 15 July 2003] ] of the SVG 1.2 specification. The RCC part of the specification has since been removed in favor of the sXBL more modular approach.

As stated in the sXBL working draft:

"sXBL is intended to be an SVG-specific first version of a more general-purpose XBL specification (e.g., "XBL 2.0"). The intent is that, in the future, a general-purpose and modularly-defined XBL specification will be developed which will replace this specification and will define additional features that are necessary to support scenarios beyond SVG, such as integration into web browsers that support CSS. Once a general-purpose XBL is defined, sXBL would just become an SVG-specific subset (i.e., a profile) of the larger XBL specification."

Even if sXBL has borrowed a lot from XBL, there are some differences between these two standards (for example, the name of some of the elements are different).However, it must be noted that there are also some subtle differences between the current state of the Mozilla XBL 2.0 working draft [ [http://www.mozilla.org/projects/xbl/xbl2.html XBL 2.0] ] and the current state of the sXBL working draft.

As the sXBL specification has not evolved since the last working draft in August 2005, and since the September 2006 release of the XBL 2.0 last call working draft, it seems that sXBL will be dropped in favour of the more general XBL 2.0 approach. [ [http://lists.w3.org/Archives/Public/public-appformats/2006Sep/0093.html Re: A question on sXBL and XBL 2.0] ]

Implementations

sXBL is a W3C working draft, is has not yet reached the status of a recommendation. However, the Batik SVG Toolkit, a Java library that can be used to render, generate, and manipulate SVG graphics, has a preliminary "almost full" implementation of the current state of the sXBL specification in its code base.

References

ee also

*XML
*SVG
*XBL

External links

* [http://www.w3.org/TR/sXBL/ Specification] W3C Draft.
* [http://annevankesteren.nl/2005/11/xbl Explaining the differences between sXBL and XBL 2.0 specifications]
* [http://xml.apache.org/batik/ Batik SVG Toolkit] - Batik SVG toolkit website
* [http://wiki.apache.org/xmlgraphics-batik/SupportedSVG12Features Current status of Batik's sXBL implementation]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • SXBL — (SVG s XML Binding Language) ist ein Mechanismus zur Definition von interaktivem und Präsentationsverhalten von Elementen, die in einem anderen Namespace als dem von SVG stehen. (eine XML Auszeichnungssprache, die Vektorgrafiken,… …   Deutsch Wikipedia

  • XBL — ( XML Binding Language ) is an XML based markup language used to declare the behavior and look of XUL widgets and XML elements.XBL was developed by the Mozilla project for use in the Mozilla application suite; the language is not currently… …   Wikipedia

  • Batik (software) — Infobox Software name = Batik caption = Batik running Solitaire Sample collapsible = yes developer = Apache Software Foundation latest release version = 1.7 latest release date = January 10, 2008 latest preview version = latest preview date =… …   Wikipedia

  • Comparison of layout engines (Scalable Vector Graphics) — Scalable Vector Graphics SXBL SVG Working Group SVG filter effects Precision Graphics Markup Language Vector Markup Language XHTML+MathML+SVG SVG animation Comparison of layout engines (SVG) …   Wikipedia

  • 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… …   Wikipedia Español

  • Document Object Model — Not to be confused with Domain Object Model. HTML HTML and HTML5 Dynamic HTML XHTML XHTML Mobile Profile and C HTML Canvas element Character encodings Document Object Model Font family HTML editor HTML element HTML Fr …   Wikipedia

  • HTML — For the use of HTML on Wikipedia, see Help:HTML in wikitext. HTML (HyperText Markup Language) Filename extension .html, .htm Internet media type text/html Type code TEXT …   Wikipedia

  • Scalable Vector Graphics — Infobox file format name = Scalable Vector Graphics icon = caption = extension = .svg, .svgz mime = image/svg+xml [ [http://www.w3.org/TR/SVGMobile12/mimereg.html M Media Type registration for image/svg+xml] ] type code = uniform type = magic =… …   Wikipedia

  • MathML — For help writing formulae in Wikipedia, please see Help:Formula. (MathML) Mathematical Markup Language Developed by World Wide Web Consortium Type of format Markup language Extended from XML Standard(s) …   Wikipedia

  • C-HTML — Evolution of mobile web standards HTML HTML and HTML5 Dynamic HTML …   Wikipedia

Share the article and excerpts

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