Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 History, objectives, and future  





2 Implementations  





3 See also  





4 References  





5 External links  














sXBL






Deutsch
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


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[edit]

sXBL specification derived from a specification called RCC (Rendering Custom Content) that was embedded in a 2003 working draft[1] 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, there are also some subtle differences between the current state of the Mozilla XBL 2.0 working draft[2] 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.[3]

Implementations[edit]

sXBL is a W3C working draft, and 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.

See also[edit]

References[edit]

  • ^ Re: A question on sXBL and XBL 2.0
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=SXBL&oldid=1000286322"

    Categories: 
    XML markup languages
    World Wide Web Consortium standards
    XML-based standards
    Computer file formats
    Scalable Vector Graphics
    Declarative markup languages
    Hidden category: 
    Use dmy dates from January 2021
     



    This page was last edited on 14 January 2021, at 14:04 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki