Fork me on GitHub

    FAQ - Frequently Asked Questions

These frequently asked questions and answers may provide you with a better understanding of KDDart.

If you still have further questions please Contact Us with KDDart as the Subject.

Responses to further questions will be included as necessary.


Security, designed into KDDart from inception, recognises data is a valuable resource which is particularly sensitive for many users. Granular protection prevents unauthorised data access by means of a permissions scheme, configured when establishing your data, to comply with your organisation’s policy and business requirements.

Data is also protected in transit for security and data integrity. This means data entered at workstation/laptop, or data emanating from KDDart is protected as it travels over networks to prevent data corruption. The Data Access Layer (DAL) manages all access to and from KDDart and has the following characteristics:

  • Hash-based Message Authentication Code (HMAC) with SHA1 hashing algorithm;
  • User passwords are NOT stored on the system;
  • User passwords are NOT sent or transmitted to the server;
  • Network communication using the HTTPS protocol can be configured and is recommended; and
  • KDDart uses authentication and permissions to provide record level access controls within the database.

Client data stored on Diversity Arrays Technology P/L (DArT) systems is private and treated with strict confidence. If DArT hosts an instance of your data on our servers it will only be accessed by users or processes that you have permitted when setting up your database.

Installations of KDDart hosted outside of DArT will be subject to the same security protection you implemented within your KDDart installation and dependent upon the access security of the hosting platform. Administration access to KDDart databases and their contents will rest with your trusted administration personnel.

No. Diversity Arrays Technology P/L has previously evaluated the development of an IOS version of KDSmart and given it serious consideration. It has been recognised that many user communities operate on very tight budgets, yet stand to gain many benefits by using KDDart and on a per unit basis Android devices generally are more affordable, hence more accessible than IOS.

From a development perspective, Android uses the Java language and IOS uses Objective C or Swift, which would require a redevelopment of KDSmart for the IOS platform. Should a future need exist and funding is made available, KDSmart could be developed for the IOS platform.

Yes. The core technology of KDDart has been Open Source GPL 3.0 since January 2015.

The philosophy at Diversity Arrays Technology P/L is to use, develop, deploy and contribute to Open Source initiatives. The KDDart platform libraries are Open Source and located on GitHub.

It is also planned that the KDXplore framework will be made Open Source upon reaching production maturity.

Yes. KDDart was designed to be flexible, employing a 'pluggable' framework which more easily facilitates the addition of new, or extension of existing functionality.

No. Users/Developers can develop software to extend or integrate with KDDart using their software language of choice. Programming access to KDDart is via an Application Programming Interface (API), referred to as the Data Access Layer (DAL), which does not impose any language limitation or restriction.

Developer libraries prepared to assist with accelerated development are already available for Perl, Java and JavaScript. Further libraries can be added as the need arises.

Yes. From a modular and efficient design there are several different ways KDDart can be installed and configured.

Depending upon your requirements, it can operate from a single operator installation on a desktop/laptop through to very large scale enterprise, multi server implementations.

If DArT is hosting your KDDart installation on our servers it will be backed up daily as part of our standard business operations schedule.

Otherwise, if DArT is not hosting we strongly recommend and advise, as with any IT service, that a frequent/daily back up regime is implemented in your private installation or with your service hosting provider.

Updates to KDDart software do not occur on a regimented release cycle.

Software undergoing heavy development will have a more frequent release cycle whilst all applications are updated as required to accommodate any bug fixes, implement necessary database or feature improvements.

Yes, KDDart will store non ASCII, Unicode data.

Yes, your chosen vocabulary or terminology can be used within KDDart.

We are constantly improving and simplifying the installation/deployment options, hence there are a number of options.

Currently for:

  • Users - Please Contact DArT to discuss the access options which are best for you to try the software.
  • Technical Users - Deployment scripts are available on our GitHub site; also contact us to see if a VM option is currently available.

Also note the KDSmart application is freely available from the Google PlayStore although this is not the primary distribution method of the APK package for all our users.