Davinci Library
Overview
The davinci library contains resources that are posted to the library by the
davinci community.
Resources include apps and toolboxes, document templates and other resources.
Resources submitted to the library are screened for spam and checked for security holes, but not tested or verified for
functionality.
We rely on the davinci community to test and report any issues concerning resources
posted to the library. Resources in the library are provided "as is". Users are responsible to validate the appropriateness of
using any resource on the davinci platform for the intended purpose.
Before using resources from the davinci library, be sure to be familiar with davinci
terms of use.
Apps
applications that can be installed and integrated into your
desktop.
When you first register, you will
have a default set of apps installed.
The Javascript Library
contains javascript code that can be used to either process data for analytics or
provide additional dynamic behaviour to a page or desktop.
Boilerplate
contains sample boiler plate text for various documents used in business, such as policy
documents or model documents.
The content can be used freely in user documents, and can be linked
directly into a document using the
latex app
or into an HTML document.
Servers and Desktops
section include code for hosting servers that allow your pages and desktops to
interact with machines on your network, including your local machine. This is particularly helpful for
including data in a page that comes from your local hard drive.
Versioning
Versions in the davinci library is specified by three numbers.(major.minor.patch) Example:
v1.2.1
On the davinci platform, the major.0.0 version of any app or library will receive all updates to that app or library,
for that version. That is, v.1.0.0 will always be the most recent version of the version 1 of the resource.
Additional versions, such as v1.1.0 will be static, and not updated as v1.1.1 is released. However,
v1.0.0 will inherit all changes to newer v1 releases.
When a change is made that cannot be pushed to the major version release without breaking it, a new version
is created. (such as v2.0.0)
This ensures that users who wish to receive all updates to a resource, can just use the major version.
If you are running a production process where you cannot accept automatic updates to the code, you should use one of the
other published versions. (for example, v1.2.1, which will remain static)
During the initial rollout phase of davinci, all libraries and apps are hosted as v1.0.0 versions. That is, there will be no
static libraries or apps until davinci exits the launch phase. Changes and fixes to apps and libraries will be pushed out to all
users.