08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Vital.AI Creating Intelligent Apps
1. Creating Intelligent Apps
with Semantics & Big Data
O c t o b e r 2 , 2 0 1 3
Marc C. Hadfield, Founder
Email: marc@vital.ai
Thursday, October 3, 13
2. <introduction>
Marc Hadfield
Founder of Vital.AI
Vital.AI
Big Data Application Platform:
Semantics & Big Data in one platform,
combining multiple Data Analysis
techniques.
Thursday, October 3, 13
11. Why are data-driven applications different?
“dynamic”
User Interface
Business Logic
Events
Data-Driven Applications
Data
Analytics
Derived Behavior
Logic
Thursday, October 3, 13
12. Data-Driven Applications use
many different technologies,
with many different skill sets:
greater power, higher cost.
Thursday, October 3, 13
13. Why do we want a data-driven application?
Thursday, October 3, 13
14. What are the components of a data-driven
application?
Data Collection
Dynamically Adjust Behaviors
Data Analysis / Feedback
Thursday, October 3, 13
16. Implementation Goals:
Off the shelf?
Minimize Impedance Mismatch:
Mobile/Web User Interface vs.
Semantic vs.
Big Data vs.
...
Efficient Development Processes
Thursday, October 3, 13
17. Vital.AI Platform Stack
Clean separation of
responsibilities and skill sets.
Rapid Development of Data-Driven
Apps.
VitalSigns: Ontology-based Data
Model.
Thursday, October 3, 13
18. Vital Prime
REST Interface
Collects Real-Time Events
Database Interfaces:
HBase, Allegrograph, ...
Workflow Interface
Script Engine
In-Memory Analytics
User State Management
Thursday, October 3, 13
19. Vital Flows
Implements Workflows:
Natural Language Processing
Run Predictive Analytics
Graph Analytics
Logical Inference
Many open-source components in a common workflow framework.
Thursday, October 3, 13
26. Developing with the Ontology in UI, Hadoop, NLP, Scripts, ...
Node:Person Node:PersonEdge:hasFriend
Set<Friend> person123.getFriends()
“Best Practices”
in Ontology
Development.
Thursday, October 3, 13
30. Using Machine Learning
Implemented via Hadoop
Algorithms from Mahout
Build Predictive Models
Models used in Workflows
Data defined in Ontology
Classification, Clustering...
Thursday, October 3, 13
48. Creating an Intelligent App
Create User Interface.
Use Vital Client, Send Signals
Create App Ontology, including
Domain Classes & Events/Signals
Define Workflows for Data Processing
Define Predictive Models, Build Models
Create scripts for App Functionality
Deploy Components
Thursday, October 3, 13
49. Development Processes
Use the right tool for the right job,
& the right people for the right job.
Integrated Framework.
Coordinate on Ontology.
Eliminate Data Mis-Matches.
Clean code separation of “paradigms.”
Solve “Variety” Big Data challenge.
Thursday, October 3, 13