Time Conscious Objects (TM)
| The TCO toolkit
allows you to achieve a completely uniform implementation of all
aspects of the time dimension throughout your software, and is designed
such that existing Java classes in your code base can be made Time
Conscious in an unobtrusive way. This enables incremental cleanup of
ad-hoc implementations of time-related behavior, and it provides
opportunities to substantially improve overall quality of complex
business logic. At OOPSLA'03 SoftMetaWare provided an overview
of the fundamental concepts underlying TCO.
We have consciously decided to donate the core Time Conscious Objects
toolkit to the Open Source community. We believe this will result in
the fastest path to wide-spread adoption, and it will also provide the
ideal environment for user-driven innovation. SoftMetaWare has a
long-term commitment to TCO and plans to develop advanced tools and
industry-specific application frameworks that leverage TCO technology.
To maximize the incentives for innovation, we have chosen to publish
the TCO toolkit using the Mozilla Public License 1.1. In
plain English this means you can build TCO as-is into commercial
products using any licensing scheme, but any modifications to TCO have
to be made available to the Open Source community under the same
license as the TCO base code.
core Time Conscious Objects 1.0 Java framework and get started!
Your feedback is very important to us. We want TCO users to determine
the direction of further development.
to let us know how well the current functionality meets your specific
needs, and to share your thoughts about features that would be useful
to add. Also let us know if your are interested in actively
contributing to the TCO project.
Currently TCO is available only in Java, however we look forward to
seeing implementations in other languages when a public Open Source
project is set up for further development of the TCO toolkit later in
2004. In the meantime we are working on version 1.1, which will deliver
features to specify Time Conscious properties at the level of
individual properties (attributes and associations).
your interest in TCO to be notified about planned features, new
releases, and available updates. You will of course also be notified
about the launch of the public Open Source TCO project. If you find TCO
useful in your work, do consider contributing to the TCO project.
SoftMetaWare can help redefine the way you manage
interactions with customers and prospects. We can provide guidance in
the sales and project definition phase. Often already the sales
agreement contains the seed for problems further down the road.