Associative Semiotic Hypergraph API in Mathematica for Next-Generation BI Systems
European Wolfram Technology Conference 19-20 June 2017 in Amsterdam
4 minute read
R3DM/S3DM is a data modeling framework that attempts to unify existing data model standards by elevating hypergraph relationships, a.k.a associations. In this framework semantics are defined and explained with three alternative paradigms (object-oriented, network graph and semiotics). It is the last one that gives birth to its name and this is also the cornerstone of its reference mechanism. R3DM/S3DM redefines RDBMS as a Reference Database Management System with a set of functional operations that match those of SQL statements and are implemented in Wolfram Language.
Based on these operations we demonstrate interactively using Wolfram Notebook interface how we can create R3DM/S3DM environment on top of OrientDB Graph Database and how we can add a Domain Model or a Data Set. We also present R3DM/S3DM filtering mechanism for traversing and cleansing and we compare and review these command operations in Qlikview graphical user environment.
The output of this interactive exploration of data modeling, processing and analysis and any result set can be returned in the form of a table using Wolfram Language constructs such as List(s), Rule(s), Association(s) and Dataset(s). Not only that but there is also the option of visualizing hypergraphs with the Graph network function and attribute sets as column charts.
Finally we discuss our future business plan and we share with you our mantra:
An overview of critical points to consider when modeling with R3DM/S3DM
Both Topic Maps and RDF/OWL exhibit signs of aging. These signs do not indicate maturity levels but on the contrary they signal a re-examination of the data modeling, information representation problem
Comments on a review of AI by John Launchbury, special assistant to DIRO, DARPA
Although there has been significant progress with first and second generation AI systems in reasoning, learning and perceiving, abstraction has not been part of the game. The mechanism of abstraction can unify these other three processes.
Qlik's competitive advantage over other BI tools is that it manages associations in memory at the engine level and not at the application level. Every data point in every field of a table is associated with every other data point anywhere in the entire schema.