# Encapsulation

Bootstrap themes come with dozens of third party plugins and widgets each with their own unique data-binding, events, and options configurations.  This makes it time consuming to develop applications with themes as development teams deal with the learning curves and unique challenges of each.

WireBoostrap extends these components providing a standard configuration while running inside WireBootstrap.  In addition, each is plugged into WireBootstrap's powerful [data access](/wirebootstrap/connecting-to-data/data-connectors.md) and [data event](/wirebootstrap/data-events/data-events.md) system.  This gives them a standard way to bind with and work with data as well as communicate with one another as users interact with them on pages.

Many Bootstrap theme components also contain functionality that has to be coded.  Development teams often need to look through pages of documentation and on-line forums for examples of how to implement  features.  In addition to extending these components to provide standard configurations, WireBootstrap encapsulates many of these implementation details proving them as configurable options in the WireBootstrap version of each component.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.wirebootstrap.com/wirebootstrap/working-with-components/untitled.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
