3.13. Third-Party Runtime Typing, Hosting & User Defined Types
All barriers are broken. If Virtuoso does not readily provide the data type that you require, then make your own. If you want a database trigger to test data against existing externally developed logic, then do that too. Virtuoso has been designed with open-design in mind giving ultimate flexibility. These are the systems current available (linked to the appropriate section of this documentation):
-
Runtime Hosting
support other environments and/or languages in-process with Virtuoso and utilizing Virtuoso storage methods such as DAV for replication and roll-out benefits.
-
enable support for other scripting langauges.
-
the above features are applications of one or another of these interfaces, which are provided so that you have the potential to enhance Virtuoso further for more custom requirements.
-
Web/Service Exposure
every part of Virtuoso can be view, interacted with or consumed by some third-party via a plethora of interfaces, to name a few:
-
Static/Dynamic Web Content
-
XML/XSLT