I'd like to be able to qualify the KnockOutJS attributes in my XHTML documents.

Here is what I want to do:

```
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:th="http://www.thymeleaf.org"
      xmlns:ko="http://knockoutjs.com"> <!-- Supply the KnockOutJS namespace here -->
  <head>
    <script th:src="@{/js/lib/knockout-2.2.1.js}" src="../../js/lib/knockout-2.2.1.js"></script>
    <!-- Remainder omitted... -->
  </head>
  <body>
    <p>
      My name is:
      <span ko:data-bind="text: name"></span><!-- Problem line - KnockOut will ignore data-bind when it's qualified -->
    </p>
  </body>
</html>

```

The above example doesn't work as KnockOutJS ignores the qualified `ko:data-bind`. Obviously, if I remove the `ko:` then it works.

Is there a way to tell KnockOutJS that it's qualified and what the qualifier is, please?

The reasons I want to qualify KnockOutJS attributes are:

1. Validation. I get a lot of validation warnings (in the IDE) about undefined attributes.
2. Clarity. We (sparingly) use Thymeleaf for server-side templating, and Thymeleaf works similarly to KnockOut in that it's specified as HTML attributes also. It would be nice to have Thymeleaf qualified with th, KnockOut qualified as ko, and leave standard HTML unqualified.

Thanks!