The Quark Framework was conceived as a suite of technologies to allow the representation of certain kinds of business logic as reusable, composable pieces. One of the primary requirements was that a general runtime for such objects be embeddable within the Java environment (i.e. pure Java). These pieces of business logic, which we called "Gems" to give them a nice friendly face, are declarative 'functional' objects. So, the side effect of focusing on our goals was the creation of a high performance, general purpose functional language and runtime for the Java platform. A critical feature is tight integration with the Java language to enable logic best expressed in more algebraic forms (especially data treatments and transformations) to be integrated with regular OO application logic.
As Business Objects is not a general development tools vendor, we have decided to release the foundational technology openly to the wider community interested in its capabilities. The framework and core tooling has therefore been badged as Open Quark and is released with sources under a flexible BSD-style license.
Development of Open Quark continues apace and we are eager to hear from organizations and individuals who may be interested in using Open Quark; whether for research, teaching or commercial purposes. We are also getting set up to accommodate code contributions from those wishing to assist with the ongoing evolution of the framework and tools.
Here are a few 'highlights' from our feature list:
If you want to see a parade of many of the features of the CAL language click here. This a great place to start if you would like to see a summary of syntactic features and especially if you are new to functional programming languages.
If you would like to see an example of a real library module click here. This will open the source of the Sql module, which provides a way to compose abstract relational queries that can later be rendered as actual SQL syntax in any of the supported dialects.
The Open Quark Framework and tools are available as a binary distribution, or as sources. No registration with Business Objects is required to download either, though we welcome feedback and community involvement via our forum on Google Groups. Open Quark is made available under a BSD-style license. Choose from the following options to fetch the complete Open Quark package:
Open Quark Framework, tools and documentation - binaries only
Open Quark Framework, tools and documentation - sources
This software is delivered as a ZIP file, extract this to your hard drive. In the binary distribution you will find a number of batch files to start the provided tools, as well as a number of documents to help you get started.
The release notes for this release are also available without downloading the ZIP. Check for announcements at the bottom of this page or on the discussion forum for software updates, as well as new samples, documents and videos.
There is an Eclipse plug-in that provides support for the CAL language. This is made available under the Eclipse Public License v1.0, with most component plug-ins licensed under the BSD license of Open Quark. The plug-in provides various edit, navigation, and error-checking functionality, including editor enhancements, builder, quick fixes, refactoring support, and a CAL-specific perspective and views. An Eclipse update site is available
You may also download a ZIP containing the Eclipse update site for offline installation. The source distribution is available here.
Please see the release notes for details.
There is also an experimental add-on to the Eclipse plug-in: Embedded CAL. This allows CAL expressions and modules to be embedded directly into Java Editors in Eclipse, providing a very natural way to combine CAL and Java. This is made available under the Eclipse Public License v1.0
Embedded CAL is available in source and binary forms, and the samples demonstrate its use. The user guide explains how to install and use the plugin. For more information read the release notes or check out the page on our Google Group.
Aside from the preferred methods of contacting us via the forum, if necessary, you can use private mail.
The following documents are included in the downloadable software archive:
User documents:
Implementation documents:
Library and SDK documentation:
The following technical reports are available:
The following streaming videos are available for viewing:
The Quark Framework for Java is deployed in the Business Objects Labs project, Sapphire. This is an interactive data visualization client and is based on the Quark Framework in terms of its data stack, which is capable of addressing different kinds of data sources, doing complex dimensional calculations across them and projecting the results in a suitable way for this kind of Java application.
For more details on Sapphire, including a number of videos that illustrate its functionality, please see the Sapphire Labs Page.
Distributions
| Release | File | Size | |
|---|---|---|---|
| Open Quark Platform - 1.7.1_0 (15 Nov 2007) (Release Notes) | |||
| Platform Binaries | open_quark_platform.zip | 42.7 MB | |
| Platform Sources | open_quark_platform_src.zip | 30.0 MB | |
| Eclipse Integration - 1.7.1_0 (15 Nov 2007) (Release Notes) | |||
| Eclipse Integration | cal_eclipse_update.zip | 11.1 MB | |
| Eclipse Integration Sources | cal_eclipse_update_src.zip | 2.0 MB | |
User Documents (also included in Platform Binary distribution)
| Document | File | Size | Last Updated |
|---|---|---|---|
| Getting Started with Open Quark | getting_started_with_open_quark.pdf | 193 KB | 21 Sep 2007 |
| CAL User's Guide | cal_users_guide.pdf | 810 KB | 29 Aug 2007 |
| CAL for Haskell Programmers | cal_for_haskell_programmers.pdf | 198 KB | 15 Jun 2007 |
| Effective CAL | effective_cal.pdf | 265 KB | 29 Aug 2007 |
| Using CAL with Eclipse | using_cal_with_eclipse.pdf | 478 KB | 21 Sep 2007 |
| Interactive CAL Environment (ICE) Manual | ice_manual.pdf | 387 KB | 15 Nov 2007 |
| Business Objects Gem Cutter Manual | gem_cutter_manual.pdf | 1.5 MB | 26 Oct 2007 |
| CAL and the Computer Language Shootout Benchmarks | cal_and_shootout_benchmarks.pdf | 135 KB | 21 Sep 2007 |
| Java Meets Quark | java_meets_quark.pdf | 354 KB | 26 Oct 2007 |
| CALDoc Crib Sheet | caldoc_crib_sheet.pdf | 149 KB | 29 Aug 2007 |
| CALDoc archive for libraries 1.7.0_0 | open_quark_cal_doc.zip | 3.2 MB | 26 Oct 2007 |
| Javadoc archive for SDKs 1.7.0_0 | open_quark_javadoc.zip | 10.1 MB | 26 Oct 2007 |
| Using CAL Archives (Car files) | using_car_files.pdf | 820 KB | 15 Jun 2007 |
| Using Quark with Standalone JARs | using_standalone_jars.pdf | 36 KB | 15 Nov 2007 |
| Developing Eclipse Plug-ins that make use of CAL Workspaces |
developing_eclipse_plug-ins_that _make_use_of_cal_workspaces.pdf |
121 KB | 26 Oct 2007 |
| Input Output Source Generation Tool | input_output_source_generation_tool.pdf | 132 KB | 29 Aug 2007 |
| The Java Foreign Import Tool (JFit) | using_jfit.pdf | 36 KB | 29 Aug 2007 |
| Using the Command Line Interface for the Documentation Generator | using_caldoctool.pdf | 140 KB | 15 Jun 2007 |
| Business Activity Monitor Overview | business_activity_monitor_overview.pdf | 515 KB | 29 Aug 2007 |
| The Development History of Quark | development_history_of_quark.pdf | 113 KB | 15 Nov 2007 |
Implementation Documents (also included in Platform Binary distribution)
| Document | File | Size | Last Updated |
|---|---|---|---|
| CAL Benchmarking | cal_benchmarking.pdf | 704 KB | 29 Aug 2007 |
| CAL Global Optimizer | cal_global_optimizer.pdf | 209 KB | 29 Aug 2007 |
| CAL Runtime Internals | cal_runtime_internals.pdf | 361 KB | 29 Aug 2007 |
| Generating DocBook Documentation | generating_docbook_documentation.pdf | 26 KB | 26 Oct 2007 |
| How to Build Open Quark | how_to_build_open_quark.pdf | 94 KB | 26 Oct 2007 |
Technical Reports
| Document | File | Size | Last Updated |
|---|---|---|---|
| The Gem Cutter - A Graphical Tool for Creating Functions in the Strongly-typed Lazy Functional Language CAL | gemcutter-techpaper.pdf | 478 KB | 15 Jun 2007 |
Videos
| Title | File | Size | Last Updated |
|---|---|---|---|
| Gem Intro, Part 1 DivX | gem_part_1_divx.zip | 24.7 MB | 12 Oct 2006 |
| Gem Intro, Part 2 DivX | gem_part_2_divx.zip | 32.3 MB | 12 Oct 2006 |
| ICE and CAL Intro DivX | ice_divx.zip | 72.1 MB | 12 Oct 2006 |
| Tool Walkthrough DivX | quark_tooling_divx.zip | 39.4 MB | 12 Oct 2006 |
| Eclipse Plug-in DivX | eclipse_plugin_divx.zip | 14.6 MB | 26 Apr 2007 |
| Gem Intro, Part 1 QuickTime | gem_part_1_mov.zip | 59.3 MB | 19 Nov 2006 |
| Gem Intro, Part 2 QuickTime | gem_part_2_mov.zip | 75.1 MB | 19 Nov 2006 |
| ICE and CAL Intro QuickTime | ice_mov.zip | 185.7 MB | 19 Nov 2006 |
| Tool Walkthrough QuickTime | quark_tooling_mov.zip | 86.9 MB | 19 Nov 2006 |
| Eclipse Plug-in QuickTime | eclipse_plugin_mov.zip | 23.5 MB | 26 Apr 2007 |
| Release | File | Size |
|---|---|---|
| Embedded CAL - 1.7.0_0 (26 Oct 2007) (Release Notes) | ||
| Embedded CAL Binaries | CAL_Eclipse_Embedded_Editor-1.7.0_0.zip | 507 KB |
| Embedded CAL Sources | CAL_Eclipse_Embedded_Editor-1.7.0_0-src.zip | 803 KB |
| Samples | CAL_Eclipse_Embedded_Editor_Samples-1.7.0_0-src.zip | 2.7 MB |
| User Guide | Embedded CAL User.pdf | 324 KB |
| Embedded CAL Videos | ||
| Demo video 1 | Embedded-CAL-Demo1.zip | 23.1 MB |
| Demo video 2 | Embedded-CAL-Demo2.zip | 8.9 MB |
| Demo video 3 | Embedded-CAL-Demo3.zip | 10.9 MB |
| Demo video 4 | Embedded-CAL-Demo4.zip | 18.7 MB |
| Release | File | Size |
|---|---|---|
| Quark Platform - 1.7.0_0 (26 Oct 2007) | ||
| Platform Binaries | QuarkPlatform-1.7.0_0.zip | 42.7 MB |
| Platform Sources | QuarkPlatform-1.7.0_0-src.zip | 30.0 MB |
| Eclipse Integration | CAL_Eclipse_Plug-in_Archived_Update_Site-1.7.0_0.zip | 11.1 MB |
| Eclipse Integration Sources | CAL_Eclipse_Plug-in-1.7.0_0-src.zip | 2.0 MB |
| Embedded CAL - 1.6.1_0 (28 Sep 2007) | ||
| Embedded CAL Binaries | CAL_Eclipse_Embedded_Editor-1.6.1_0.zip | 507 KB |
| Embedded CAL Sources | CAL_Eclipse_Embedded_Editor-1.6.1_0-src.zip | 804 KB |
| Samples | CAL_Eclipse_Embedded_Editor_Samples-1.6.1_0-src.zip | 2.7 MB |
| Quark Platform - 1.6.1_0 (21 Sep 2007) | ||
| Platform Binaries | QuarkPlatform-1.6.1_0.zip | 39.0 MB |
| Platform Sources | QuarkPlatform-1.6.1_0-src.zip | 26.7 MB |
| Eclipse Integration | CAL_Eclipse_Plug-in_Archived_Update_Site-1.6.1_0.zip | 10.9 MB |
| Eclipse Integration Sources | CAL_Eclipse_Plug-in-1.6.1_0-src.zip | 1.9 MB |
| Quark Platform - 1.6.0_0 (29 Aug 2007) | ||
| Platform Binaries | QuarkPlatform-1.6.0_0.zip | 38.6 MB |
| Platform Sources | QuarkPlatform-1.6.0_0-src.zip | 26.4 MB |
| Eclipse Integration | CAL_Eclipse_Plug-in_Archived_Update_Site-1.6.0_0.zip | 10.8 MB |
| Eclipse Integration Sources | CAL_Eclipse_Plug-in-1.6.0_0-src.zip | 1.9 MB |
| Quark Platform - 1.5.1_0 (19 Jul 2007) | ||
| Platform Binaries | QuarkPlatform-1.5.1_0.zip | 35.5 MB |
| Platform Sources | QuarkPlatform-1.5.1_0-src.zip | 16.2 MB |
| Eclipse Integration | CAL_Eclipse_Plug-in_Archived_Update_Site-1.5.1_0.zip | 10.6 MB |
| Eclipse Integration Sources | CAL_Eclipse_Plug-in-1.5.1_0-src.zip | 1.8 MB |
| Quark Platform - 1.5.0_0 (15 Jun 2007) | ||
| Platform Binaries | QuarkPlatform-1.5.0_0.zip | 35.3 MB |
| Platform Sources | QuarkPlatform-1.5.0_0-src.zip | 16.2 MB |
| Eclipse Integration | CAL_Eclipse_Plug-in_Archived_Update_Site-1.5.0_0.zip | 10.5 MB |
| Eclipse Integration Sources | CAL_Eclipse_Plug-in-1.5.0_0-src.zip | 1.7 MB |
| Quark Platform - 1.4.0_0 (12 Apr 2007) | ||
| Platform Binaries | QuarkPlatform-1.4.0_0.zip | 33.7 MB |
| Platform Sources | QuarkPlatform-1.4.0_0-src.zip | 19.8 MB |
| Eclipse Integration | CAL_Eclipse_Plug-in_Archived_Update_Site-1.4.0_0.zip | 9.1 MB |
| Eclipse Integration Sources | CAL_Eclipse_Plug-in-1.4.0_0-src.zip | 0.7 MB |
| Quark Platform - 1.3.0-0 (25 Jan 2007) | ||
| Platform Binaries | QuarkPlatform-1.3.0_0.zip | 32.0 MB |
| Platform Sources | QuarkPlatform-1.3.0_0-src.zip | 18.8 MB |
15 November 2007 - Open Quark Framework 1.7.1_0 Available for Download
The Open Quark team is proud to announce the availability of the Open Quark Framework 1.7.1_0.
This is a point release upgrade from 1.7.0_0. Highlights include:
- New document The Development History of Quark.
- ICE manual now contains new tutorials on using :find and single- and multi-threaded debugging
- Experimental memory-use optimizations in the CAL runtime.
- Various bug fixes and smaller enhancements.
For the complete list of new features, see the release notes. Comments and suggestions are welcome via our discussion forum.
26 October 2007 - Open Quark Framework 1.7.0_0 Available for Download
The Open Quark team is proud to announce the release of the Open Quark Framework 1.7.0_0.
This major release includes a number of significant and exciting new features:
- New Record Creation special Gem in the Gem Cutter.
- Ability to create record instance functions without adding new compiler primitives.
- Deployment improvements:
- Standalone JAR builder tool for creating minimal CAL deployments with quick start-up time upgraded to create entire CAL libraries.
- Smaller-footprint deployment options with new CAL runtime JAR.
- Improved refactoring and symbol identification support in the CAL Eclipse Plug-in, as well as the CAL services layer.
- CAL library improvements:
- New modules: RegEx for regular expressions, FormatRecord for formatting record values, BoundedParallel for parallel computations using a bounded number of threads, Encoding for string encoding.
- XML parser is now fully XML 1.0 conformant.
- Parallel module enhancements to control thread usage.
- CAL values can now registered as cleanable using a CAL function.
- Memory-use improvements in the CAL runtime.
- Tracing, statistics gathering, and interactive debugging are thread-safe and work in concurrent mode, as well as in standalone libraries.
- New SourceModelVisualizer tool for inspecting the structure of source models.
- Documentation updates:
- New document Interactive CAL Environment (ICE) Manual
- New document Developing Eclipse Plug-ins that make use of CAL Workspaces
- How to Build Open Quark now explains building of various collaterals (such as generating PDFs, DocBook, ANTLR grammars etc)
For the complete list of new features, see the release notes. Comments and suggestions are welcome via our discussion forum.
22 October 2007 - Videos now available under a BSD-style license
All videos posted on this page are now available under the terms of a BSD-style license.
28 September 2007 - Embedded CAL 1.6.1_0 Available for Download
Hot on the heels of Open Quark 1.6.1, we're pleased to announce the first release of Embedded CAL. Embedded CAL is an experimental/early-adopter add-on to the CAL Eclipse Plug-in that allows CAL expressions and modules to be embedded directly into Java Editors in Eclipse. This provides a very natural way to combine CAL and Java.
Embedded CAL downloads are here.
A great place to learn more about Embedded CAL is here.
Embedded CAL is released under the Eclipse Public License v1.0 and has both a source and binary distribution.
21 September 2007 - Open Quark Framework 1.6.1_0 Available for Download
The Open Quark team is very pleased to announce the release of the Open Quark Framework 1.6.1_0.
This is a point release upgrade from 1.6.0_0. Highlights include:
- New document Getting Started with Open Quark to orient users who are new to the platform.
- New CAL modules for concurrency:
- Parallel for various parallel evaluation functions such as par, parallelTuple2 and parallelMap.
- BlockingQueue for a CAL implementation of a blocking queue.
- Open Quark build process now available.
- Includes build scripts for building the various Open Quark distributions from unzipped source distributions.
- For the CAL Eclipse Plug-in:
- New Quick Outline view.
- CAL Console enhancements to make the console more similar to ICE.
- Rename refactoring can now rename entire modules.
For the complete list of new features, see the release notes. Comments and suggestions are welcome via our discussion forum.
29 August 2007 - Open Quark Framework 1.6.0_0 Available for Download
The Open Quark team has been hard at work to release Open Quark Framework 1.6.0_0.
This new version of Open Quark and the CAL Programming Language comes with many new and exciting features including:
- New CAL modules that are provided as utilities and are usable in your own code. Highlights:
- The DataDictionary type class, which exposes a simplified view of a database and can be queried more simply than constructing SQL.
- The new BusinessCalendar type, with implementations for Gregorian and fiscal calendars.
- An XML parser, a Java2D compatibility library, and a directed graph data type.
- The Input Output Source Generation Tool, a utility to help marshalling data to/from Java.
- Connections in the Gem Cutter can now be automatically split to form a collector/emitter pair.
- For the CAL Eclipse Plug-in:
- A new CAL Console that is similar to ICE, but is more flexible.
- Support for CAL modules packaged in JARs.
- And much more
Please note, that CAL now requires Java 5. The implementation and Java API have been updated to use Java 5 features such as generics.
For the complete list of new features, see the release notes. Comments and suggestions are welcome via our discussion forum.
19 July 2007 - Open Quark Framework 1.5.1_0 Available for Download
Business Objects is proud to announce the release of the Open Quark Framework 1.5.1_0.
This is a point release upgrade from 1.5.0 which includes these exciting new features:
- Lazy loading of foreign entities from compiled CAL modules, this allows for more flexible deployment of CAL-generated JARs.
- Startup time improvements for stand-alone JARs.
- Scope icons (public/protected/private) used in the Gem Cutter and CAL Eclipse plug-in.
- Enhanced search in both the CAL Eclipse plug-in and the Gem Cutter.
- Concurrent evaluation of CAL functions on a single execution context, this allows concurrent programs to be written entirely in CAL, instead of having the concurrency instrumented by Java (this feature is experimental and meant for those wanting to experiment with writing concurrent libraries in CAL).
- Also, various bug fixes and smaller enhancements that make using CAL and the Gem Cutter more enjoyable experiences
For the complete list of new features, see the release notes. As always, comments and suggestions are welcome via our discussion forum.
15 June 2007 - Open Quark Framework 1.5.0_0 Available for Download
Business Objects is proud to announce the release of the Open Quark Framework 1.5.0_0.
This release includes a number of significant and exciting new features:
- Faster startup time is now possible through the creation of standalone utility jars of minimal size.
- The usability of ICE help has been greatly improved.
- A new CAL source code pretty printer is included, which can be used to format existing modules from ICE.
- The Eclipse Plug-in contains new dialogs and wizards that facilitate the creation of CAL projects.
- Documentation is now readily accessible through Eclipse help.
- Also, many improvements will be found in tooltips, code completion, error messages, and existing views.
- And much, much more!
For the complete list of new features, see the release notes. As always, comments and suggestions are welcome via our discussion forum.
26 April 2007 - Eclipse Plug-in Video
A new video has been posted to the video section of this page. It highlights the features of the CAL tooling provided by the Eclipse Plug-in (1.4.0 release).
12 April 2007 - Open Quark Framework 1.4.0_0 Available for Download
Business Objects is very pleased to announce the availability of the Open Quark Framework 1.4.0_0. In this release the CAL Eclipse Plug-in is now available under the Eclipse Public License v1.0, with most component plug-ins licensed under the BSD license of Open Quark. The source distribution is available as a separate download.
There are also a number of significant improvements in the Framework. The CAL Eclipse Plug-in has added new workspace and outline views, a metadata editor, auto-complete, refactoring support and quick fixes. In the CAL platform, there is a new syntax for lazy pattern matching, and the readability of generated Java sources has been improved. Documentation updates include new documents on using CAL with Eclipse, and an analysis of CAL's performance on a popular set of benchmarks.
See the release notes for details. As always, comments and suggestions are welcome via our discussion forum.
5 March 2007 - Wikipedia Article
Giving a slightly different perspective on the Quark Framework and the CAL language, a new Wikipedia article aims to introduce the project and provide some summary material for those with a casual interest.
25 January 2007 - Open Quark Framework Available for Download
Business Objects is proud to announce the Open Quark Framework 1.3.0, the first version available with sources, released under a BSD-style license. This is now available for download as a binary or source distribution. We chose the license with a view to appealing to the broadest possible audience.
Business Objects remains committed to the framework and development will continue as before. In the meantime, we will be working on the practicalities necessary to support collaborative development with the community, including a Contributor Agreement for those wishing to donate code/resources. We will also be seeking to discuss the hosting of Open Quark with a number of established open source foundations. While this is being set up, comments and suggestions are very welcome, and we encourage people to use the available forum to discuss topics relating to the framework, its use and its ongoing development.
Aside from the major event of open sourcing the project, there are a number of new features including hierarchical module names and some improvements to the foreign function interface. See the release notes for details.
18 January 2007 - Open Quark Framework!
We are now ready to offer the Business Objects Quark Framework with sources under the BSD license, and are making final preparations for an imminent new release of the framework, with sources available for everything except the Eclipse Plug-in (for the time being). This is a major step for the project, and we are very excited about the prospects of being able to work with others outside of Business Objects who should now be free to deploy the Quark Framework in their own solutions, as well as providing help in moving the project forward. In terms of the latter, we anticipate being able to offer a Contributors Agreement shortly that will enable us to accept proposals of fixes and features into the project from outside of Business Objects. We will continue to actively maintain and develop the project while we seek the right external foundation to host it in the future.
Look for a refresh of the downloadable software, with an option to download sources, in the next few days.
5 December 2006 - Framework refresh 1.2.0_140
The framework has been updated to build 140. Most of the content has been updated. See the table of individual downloads for details, and the release notes for technical information. Included in this release is a major new sample called "Business Activity Monitor Overview". This is designed to show a number of aspects of the Java SDK being used together. There is a new document that describes this sample. Another new sample demonstrates how to connect to a relational database and perform some data processing. New functionality in this release allows simple casting functions to be easily declared as CAL foreign functions (absolving the need to create specific, trivial Java methods for this purpose that are addressed as normal foreign function bindings). There is also a way to easily convert between CAL lists and Java data structures addressed by iterators. This can make certain kinds of Java-CAL interfacing very easy to set up.
19 November 2006 - QuickTime Videos for Download
As requested, we have added QuickTime versions of the videos for download.
27 October 2006 - Full Java SDKs
A major update is now downloadable in the Software Section. See the release notes for details.
Most of the documentation has been refreshed, and so has the Eclipse plug-in.
This purpose of this update is primarily to share public Java APIs that allow the full range of options for embedding the Quark Framework in arbitrary Java applications, and accessing functional logic from regular Java code. The SDKs allow simple or controlled evaluation of functions, dynamic function composition, full programmatic creation of CAL entities, metadata manipulation, function look-up by type or metadata, (de)persistence to/from a repository etc.
This update allows those reviewing the Quark Framework to use it in keeping with the original motivation for its creation; namely, the ability to describe some kinds of logic in a functional style, to take advantage of the compositional (more algebraic) style, improved validation and concision afforded by non-strict functional programming paradigm, while keeping the majority of more stateful application logic expressed in regular Java code.
Further documents and samples are included in this update to illustrate the embedding of the Quark Framework and the use of APIs. We are working on a full case-study sample that will be posted at a later date. This aims to illustrate a complete range of SDK features required to create a real application. Look for an announcement here when it is ready and made available.
19 October 2006 - CAL Eclipse Plug-in Available
The CAL Eclipse Plug-in is now available in the Software Section. See the release notes for installation and usage instructions.
18 October 2006 - Some samples available in the forum
A couple of initial samples have been made available in our old discussion forum on the Business Objects Diamond site. A Sudoku example is a pure CAL sample that implements a simple solver of Sudoku puzzles. Also available is a hybrid CAL/Java example that demonstrates how to call regular Java logic from CAL.
12 October 2006 - Initial Quark Framework Software Downloadable
We are very pleased to announce the availability of the first downloadable version of the Business Objects Quark Framework for Java. We expect to be updating this a over subsequent days and weeks, so check back to see if a new version becomes available. This initial release is designed to get people access to the CAL language and tools. In the subsequent release, we will disclose the Java SDK for full control of compilation and evaluation embedded within a Java application. We will also be publishing samples and further documents at that time.