Foundation Overview

Features List

The Client Framework Foundation contains the following features:

Backbase

Backbase JavaScript API

  XMLHttpRequest 1.0 The Application Programming Interface (API) used by JavaScript and other web browser scripting languages to asynchronously transfer XML and other text data between a web page's client-side and server-side.
  DOM Parser Backbase implementation of the global JavaScript object that provides the means to parse XML string into the DOM structure.
  JSONRequest Backbase implementation of the global JavaScript object that provides different methods to handle JavaScript Object Notation (JSON) data.
  Selectors API A global JavaScript object that defines methods for retrieving Element nodes from the DOM by matching against a group of selectors.
  CSS Selectors 2.1 Backbase implementation of the pattern that is matched against all elements in the document tree. When all conditions in the pattern are true, the selector matches and the declarations within the rule are applied to the element or elements that match.
  SOAPEnvelope Backbase implementation of the global JavaScript object that provides an easy-to-use constructor for Simple Object Access Protocol (SOAP) messages. See Example.
  XMLSerializer Backbase implementation of the global JavaScript object that provides the means to serialize the DOM node to an XML string.
  XSLTProcessor Backbase implementation of the global JavaScript object that provides the means to transform XML documents with XSLT using the browser's XSLT 1.0 implementation.
W3C

W3C DOM Standards

  DOM Level 2 Core Backbase implementation of the Document Object Model (DOM) Level 2 Core. For more information, refer to the DOM Level 2 Core specifications.
  DOM Level 3 Events Backbase implementation of the DOM Level 3 Events. For more information, refer to the DOM Level 3 Events specifications.
Backbase

Backbase XML Languages

  Tag Definition Language This is a declarative language delivered by Backbase to facilitate the creation and extension of both controls and new XML languages. With Tag Definition Language (TDL), you create element definitions, attach them to a namespace, and create attributes, properties, methods, handlers, and so forth. See Example.
  XML Execution Language This is a declarative programming language delivered by Backbase to facilitate the creation of application functionality without the use of JavaScript. Primarily designed for use on an instance in the application, XML Execution Language (XEL) provides an easy way to declare handlers and functions on an instance of your application. See Example.
  Backbase Tag Library The BTL is a library that provides you with reusable, extensible, out-of-the-box UI widgets that take away all the hassle of cross-browser problems and facilitate Rapid Application Development.
  Commands This feature consists of functional commands that simplify the creation of application functionality. Commands can involve styling an application using both a JavaScript and a declarative syntax. See Examples.
  Forms This feature contains a number of interfaces and base implementations for forms submission and validation functionality that is shared between XHTML, BTL and custom client controls. See Example.
W3C

W3C Core Technologies

  XML Namespaces Backbase implementation of the namespaces, which provide a simple method for qualifying element and attribute names used in XML documents by associating them with namespaces identified by URI references.
  XML Schema 1.1 Backbase implementation of a subset of the XML Schema 1.1 language (Part 2: Datatypes), which defines facilities for defining datatypes to be used in XML Schemas as well as other XML specifications. It also provides a superset of the capabilities found in XML Document Type Definitions (DTDs) for specifying datatypes on elements and attributes.
  XML Base Backbase implementation of the base that allows authors to explicitly specify a document's base Uniform Resource Identifier (URI) for the purpose of resolving relative URIs in links to external elements.
  XPath 2.0 Backbase implementation of the language that describes a way to locate and process items in XML documents by using an addressing syntax based on a path through the document's logical structure or hierarchy. See Example.
W3C

W3C XML Languages

  XHTML 1.1 Backbase implementation of the eXtended HyperText Markup Language (XHTML). The XHTML specifications have more reference information for the standard. See Example.
  XInclude 1.0 Backbase implementation of the mechanism to include other files, which facilitates the modularity of applications. It contains two elements with the local names include and fallback. For more information, refer to the XInclude specifications.
  SMIL 2.1 Backbase implementation of only three modules of the Synchronized Multimedia Integration Language (SMIL), which allows a declarative way to create animation and other effects. The SMIL specifications can be found at the W3C. See Example.