Profium Sense™ is an in-memory graph database with a built-in inference engine. Sense is based on over ten years of intensive research and experience in metadata management and semantic technology solutions.
Sense allows Profium end customers to manage large-scale digital information streams and make them available in contextual applications which take users' preferences and location into account. Sense is a powerful and disruptive tool to create an entirely new digital services in local and global levels.
Technology of Profium Sense™
Profium Sense is a native RDF repository, which provides OWL2 RL level of reasoning support with a patented forward-chaining algorithm optimized for frequent updates. Profium Sense has a graphical ontology editor and a related API for making ontology changes in runtime without requiring a system restart.
Ontology changes immediately go through an inference process, where Sense applies the new ontological knowledge to existing metadata. As a result, new metadata gets inferred and added into Sense. Inference works both ways: it is also applied to any new inserted metadata.
Sense has SPARQL support with interactive, triggered and timed query evaluation models. SPARQL evaluation makes use of a compact in-memory representation of the RDF data model, which provides market-leading query performance.
Sense introduces three important extensions to SPARQL:
1) Geosemantic queries allow use of topological and spatial functions via a SPARQL extension mechanism in query constraints to return, for example, objects that are of interest to the user and are closer than 2 kilometers from the user's current location.
2) Full-text search functions allow better performance for string matching, which cannot be provided with regular expressions available in core SPARQL.
3) Administrators can fine-tune Sense performance by adding new indexes to the runtime Sense instances which help optimize SPARQL query evaluation.
Sense uses an inversion of control (IoC) configuration to activate only those modules, which are used by the runtime application. This allows Sense deployment to more limited execution environments than typical server hardware. In addition, Sense can also act as an OEM component.