SlideShare une entreprise Scribd logo
1  sur  71
Télécharger pour lire hors ligne
When a relational database  doesn’t 
               work

And why a graph database might help
Contents

• Franz and customers
• Two Use Cases
   – Amdocs: a real time semantic platform for telecom that 
     knows everything about everyone in real time
   – Real time news  and social network analysis using the 
     Linked Open Data Cloud
     Linked Open Data Cloud
• Scalability?
• Integration with other NoSQL databases – Solr, MongoDB
      g                                        ,      g
Franz Inc  Who We Are
              Franz Inc – Who We Are
• Private, founded 1984 
• We are an AI and 
  Semantic Technology company
• Out of Berkeley
  Out of Berkeley
(1 (2 3) (4 5) (6 7) (8 9) (10 11) (12 13) (14 15)(16 17) (18 19 20 21 22 23 24 27 28) (29 30))
Bob

Craig          Alice



        Bill
How is it different from an RDB 
                and why is it more flexible?
                  d h i i             fl ibl ?
• No Schema. 
   – Say whatever you want to say but
   – ontologies may constrain what you put in triple store
• No Link Tables 
   – because you can do one‐to‐many relationships directly
• No Indexing Choices
   – Can add new data attributes (predicates) on‐the‐fly that 
     will be real time available for querying, because 
     will be real‐time available for querying because
     everything is automatically indexed.
• Takes anything you give it: it is trivial to consume
   – Rows and columns from RDB, XML, RDF(S), OWL, Text and 
     Extracted Entities, JSON
AllegroGraph: RDF Graph Store
                  AllegroGraph: RDF Graph Store



Backup/Restore                                     REST


  Replication
                                   Rules 
                                   Rules                                         Java‐
                                                                                 Java
                 Sparql   Prolog             Geo          SNA   Time    RDFS+
                                   Clif++                                        Script
Warm Failover

   Security                Session Management, Query Engine, Federation

 Management
                    Storage layer ( compression,  indexing, freetext, transactions )
Use Case Amdocs
             Use Case Amdocs


    Build a semantic platform
that knows everything
     about everyone
      b
         in real time.
Telco Call Center Volume 
                       Quadruples 
                       Quadruples
                       Since 2007




• On average, each call 
   – Lasts 10 minutes
   – Go thru 68 screens
• One call costs 3 months’ profit from that customer
  One call costs 3 months profit from that customer
• It’s getting worse every day!
Typical Interaction Begins in the 
                                                     Dark
                           Bill


       Past 
     Payments
                                                  Plan        The unknown – why 
                                                              calling? How to help?
                                                                    g            p
Calculator 
(avg peak                                            Device
  usage)


                                                              No real‐time context           
                                      Past 
              Statements          Interactions 
                                    (Memos)
                                                                    g     g
                                                              ‐ insight & guidance


High AHT, poor FCR, low customer and agent satisfaction
AIDA Maps Events to 
                                   Concepts
                                   C     t
 Events from many source systems are transformed into a set of related business concepts
    Many events
                                      Triple Store with business concepts
Interactions
Orders
Bills

Payments

Collections

Charge dispute
    g     p
Customer
Pay instructions
                          Subjective                       "good payer"
Individual
                          Patterns 
                           a e s                           "always pays 2 days late"
                                                            a ays pays days a e
Device Activated
                          Trends                           “improving payer"
Device heartbeat
                          Geospatial                       “within 5 miles of the tower"
Subscriptions
                          Time  Chronology of events       “within 5 minutes of an outage" 
Device h
D i changes
                          Probability                      “probably will call about the bill"
                          Absence of occurrence            “missed payment"
                          Relationship between             " friend of a friend"
Events                     Decision Engine                                  Actions
                           SBA   Application Server
                             Container
                             Container
  Amdocs                                                    Amdocs 
  Event Collector                                           Integration 
                             Event                          Framework
                             Ingestion       Inference 
                                             Inference
                                             Engine
                                             (Business 
           Events
                                             Rules)
                                                             Bayesian
                                                               y
                             Scheduled
                                                             Belief
                             Events
                                                             Network
 RM        CRM       OMS                                                                    CRM

                                          “Sesame”
                                                                           Operational Systems
      NW         Web 2.0



Event Data Sources                        AllegroGraph
                                          Triple Store DB
AIDA Event Collection
                                     AIDA Event Collection
                                                                       Inference &
                       Amdocs Event Collector
                       Amdocs Event Collector                          Decision

Event Sources           Collection    Parsing   Mapping   Publishing     Ingestion



      • Events are collected from many heterogeneous, 
        configured event sources
           –    Phone calls, texting, video upload, roaming, etc.
                Phone calls texting video upload roaming etc
           –    iTune download, web site interaction, media upload
           –    Emails, support calls
           –    Bill payment or non‐payment
                Bill payment or non payment
           –    Phones stop working or disconnect
      • All fused and mapped into a single event 
        knowledge base
AIDA Semantic Inference
                           AIDA Semantic Inference
• Define rules to operate to create higher level concepts
     – Event (mapping) rules ‐ Map event data into the domain ontology
     – Automatic rules – Compute new properties defined by the ontology
     – On‐demand rules ‐ perform inference for the services
• Rules triggered upon event ingestion, service request or schedule
• Semantic rule inference generates new triples from existing ones


                          Charges      Amount
              Bills
                                                                          Payment 
                         Payments
                         P     t       Due Date                            Pattern
                                                                           P


                           Make                                           Good
                                     “Timeliness”
  Customer
                                                                          Bad

             Devices      Model        Early
                                                                          Improving
                                       Late
                                                                           Worsening
                          Status
                                       OnTime
Semantic Inference – Using Business 
                           Rules to generate high level concepts
                           R l               hi h l l
   •   AIDA provides                                                          “Late Payment” defined in Workbench

       Workbench for business 
       rule construction
   •   Utilizes a sophisticated 
       magnetic block GUI for 
       business analysts
       b i           l
   •   Rules triggered to infer 
       and generate new
       business concepts
       business concepts




                                     Each business rule defines an attribute. This rule defines
rule PaymentDetails.timeliness
                                 an attribute of the PaymentDetails class called timeliness
{
  if date within EarlyPeriod days after customerBill.billDate
  then timeliness = Early ;
  else if date not within LatePeriod days after customerBill.billDate
  then timeliness = Late ;                                                                 Java      code
  else timeliness = OnTime ;    All classes and their attributes are
}                               defined in the application ontology
Decisioning – Probabilistic 
                                    Assessment
•    AIDA incorporates also Bayesian Belief Networks (BBN)
•    These are graphical models for reasoning under uncertainty
•    Important part of decision making – the likelihood of something happenning
     estimated by how often it occurred in the past (primarily used in medical research 
     until recently)
       til      tl )
•    Evidence consists of observations on certain nodes leading to conclusions




            Evidence                                                           Conclusions


    Bill
                                                                                  Expect Payment 
                                                                                   Arrangement 
                                                                                       Setup
                 Payment 
                  Pattern

                                                                                      Expect 
                                                                                     Payment
       Payment
Presenting insight to the CSR
  ese t g s g t to t e CS

                                 Process opens 
 Prediction on reason for the 
 Prediction on reason for the
                                 relevant screen for 
 call – ranked by probability
                                 reference and action




 Presentation of recent 
 interactions and events  
                d



 Prioritized Recommended 
 treatment and script
First application:  CRM
Amdocs Guided Interaction Advisor


First Call Resolution
First Call Resolution
• Increase up to 15%

Average Handling Time
• Reduce up to 30%

Training Costs
•R d
 Reduce up to 25%
              25%
Triples all the way down
Triples all the way down
So why a triple store
                       So why a triple store

• Flexibility, flexibility and flexibility
            y,           y               y
   – Change the schema on a daily basis
   – Customers create new policies which in turn will create 
     new schemas on the fly
• Needed to work with meaning
   – Rdf describes data
     Rdf describes data
• Needed to be declarative for everything
   – Most RTBI is a combination of data in the DB and java
     Most RTBI is a combination of data in the DB and java 
     variables in the application.
Text Intelligence for DOD/IS
Text Intelligence for DOD/IS
How would you do this with 
                     your standard search engine
                              d d       h    i
• Give me a newspaper text with a republican and a democrat that serve on 
  two subcommittees that have the same parent committee.

        [        | p        ]                           p
• Which [democrat|republican] is most vocal in the oil spill disaster

• Given this text, find all the other texts that have the same people and the 
  same main topics but not democrats in the text.
  same main topics but not democrats in the text

• Which newspaper favors [democrats|republicans]

• Which [democrate|republican|senator|representative] get most of the 
  attention in the last week.

• Give me the distribution of the most important topics yesterday
The process
                              The process

• We spider daily >  300 on‐line newspapers and thousands of 
       p        y                    p p
  blogs

• And search specifically for all the member of the senate and  
  house of representatives and the executive branch

• Apply entity extractor to the text and extract main concepts 
   – About 150 triples per text…
                   p p

• Hook up these concepts with a detailed database of  each 
  politician and with information from the linked open data 
  cloud
From News Article to
                        From News Article to

• People (has‐people)
      p (       p p )
   – And their roles
• Places (has‐places)
   – And the county, state, country they are in
• Organizations (has‐organizations)
   – Government departments, company names, etc.
• Main Categories (has‐domains)
   – Politics sports ministries energy finance economics
     Politics, sports, ministries, energy, finance, economics, 
     ecology, oil, mining industry, etc..
• Main Concepts (has‐main‐groups)
   – Other important nouns and phrases in a text
LOD cloud  Sept 22 2010
                   LOD cloud – Sept 22 2010




latest LOD cloud
AllegroText
• A little demo?
How scalable is this?
How scalable is this?
Loading
Queries

• Query planner now takes 99% of SPARQL 1.0, automatically 
  Q yp                                  Q     ,          y
  compiles it into query graph flow language…
You can write this by hand if you 
  want to optimize yourself.
               i i          lf
This will actually work on Prolog 
          with rules too!
            ih l        !
Query performance notes:
                             Wins
                               i
• Indices are small enough to fit in memory of convential
                        g                 y
  machines

• Simultaneous access to indices  (see next slide)

• Pipe line architecture
  Pipe line architecture
   – Stream based processing (all nodes can be active in 
     p
     parallel. Most nodes can begin before the end of data is 
                                g
     reached.)
The end
The end

Contenu connexe

Tendances

Truth and Lies about Latency in the Cloud, Jelle Frank v.d. Zwet, Interxion
Truth and Lies about Latency in the Cloud, Jelle Frank v.d. Zwet, InterxionTruth and Lies about Latency in the Cloud, Jelle Frank v.d. Zwet, Interxion
Truth and Lies about Latency in the Cloud, Jelle Frank v.d. Zwet, InterxionCloudOps Summit
 
Scaling MySQL: Benefits of Automatic Data Distribution
Scaling MySQL: Benefits of Automatic Data DistributionScaling MySQL: Benefits of Automatic Data Distribution
Scaling MySQL: Benefits of Automatic Data DistributionScaleBase
 
Day 2 p2 - business services management
Day 2   p2 - business services managementDay 2   p2 - business services management
Day 2 p2 - business services managementLilian Schaffer
 
C2 b billcomoct11
C2 b billcomoct11C2 b billcomoct11
C2 b billcomoct11obermeier
 
Scalable Computing Labs (SCL).
Scalable Computing Labs (SCL).Scalable Computing Labs (SCL).
Scalable Computing Labs (SCL).Mindtree Ltd.
 
Virtualisatie In Het NGDC - Marc Janssen
Virtualisatie In Het NGDC - Marc JanssenVirtualisatie In Het NGDC - Marc Janssen
Virtualisatie In Het NGDC - Marc JanssenHPDutchWorld
 
DDHS 2009 Microsoft Heads In The Cloud Feet On The Ground Peter de Haas...
DDHS 2009   Microsoft   Heads In The Cloud Feet On The Ground   Peter de Haas...DDHS 2009   Microsoft   Heads In The Cloud Feet On The Ground   Peter de Haas...
DDHS 2009 Microsoft Heads In The Cloud Feet On The Ground Peter de Haas...Peter de Haas
 
XACML pilot at a large Dutch bank, Using XACML to implement context-enhanced ...
XACML pilot at a large Dutch bank, Using XACML to implement context-enhanced ...XACML pilot at a large Dutch bank, Using XACML to implement context-enhanced ...
XACML pilot at a large Dutch bank, Using XACML to implement context-enhanced ...wegdam
 
Jubatus Presentation on R&D forum 2011
Jubatus Presentation on R&D forum 2011Jubatus Presentation on R&D forum 2011
Jubatus Presentation on R&D forum 2011JubatusOfficial
 
Extending IT Investment with Connectivity & Integration
Extending IT Investment with Connectivity & IntegrationExtending IT Investment with Connectivity & Integration
Extending IT Investment with Connectivity & IntegrationIBM WebSphereIndia
 
Is pervasive governance_part_of_your_ecm_strategy
Is pervasive governance_part_of_your_ecm_strategyIs pervasive governance_part_of_your_ecm_strategy
Is pervasive governance_part_of_your_ecm_strategyQuestexConf
 
Virtualising your mission-critical applications
Virtualising your mission-critical applicationsVirtualising your mission-critical applications
Virtualising your mission-critical applicationsguest24ab95c
 
Cloud product presentation
Cloud product presentationCloud product presentation
Cloud product presentationSKALI Group
 
TH e-GIF on SOA Using Open Enterprise Architecture
TH e-GIF on SOA Using Open Enterprise ArchitectureTH e-GIF on SOA Using Open Enterprise Architecture
TH e-GIF on SOA Using Open Enterprise ArchitectureThanachart Numnonda
 
Customer connect general session - day2_part2
Customer connect general session - day2_part2Customer connect general session - day2_part2
Customer connect general session - day2_part2kofaxconnect
 

Tendances (18)

Truth and Lies about Latency in the Cloud, Jelle Frank v.d. Zwet, Interxion
Truth and Lies about Latency in the Cloud, Jelle Frank v.d. Zwet, InterxionTruth and Lies about Latency in the Cloud, Jelle Frank v.d. Zwet, Interxion
Truth and Lies about Latency in the Cloud, Jelle Frank v.d. Zwet, Interxion
 
Scaling MySQL: Benefits of Automatic Data Distribution
Scaling MySQL: Benefits of Automatic Data DistributionScaling MySQL: Benefits of Automatic Data Distribution
Scaling MySQL: Benefits of Automatic Data Distribution
 
Day 2 p2 - business services management
Day 2   p2 - business services managementDay 2   p2 - business services management
Day 2 p2 - business services management
 
C2 b billcomoct11
C2 b billcomoct11C2 b billcomoct11
C2 b billcomoct11
 
Scalable Computing Labs (SCL).
Scalable Computing Labs (SCL).Scalable Computing Labs (SCL).
Scalable Computing Labs (SCL).
 
Virtualisatie In Het NGDC - Marc Janssen
Virtualisatie In Het NGDC - Marc JanssenVirtualisatie In Het NGDC - Marc Janssen
Virtualisatie In Het NGDC - Marc Janssen
 
Brotenlevinezhou friday
Brotenlevinezhou fridayBrotenlevinezhou friday
Brotenlevinezhou friday
 
DDHS 2009 Microsoft Heads In The Cloud Feet On The Ground Peter de Haas...
DDHS 2009   Microsoft   Heads In The Cloud Feet On The Ground   Peter de Haas...DDHS 2009   Microsoft   Heads In The Cloud Feet On The Ground   Peter de Haas...
DDHS 2009 Microsoft Heads In The Cloud Feet On The Ground Peter de Haas...
 
XACML pilot at a large Dutch bank, Using XACML to implement context-enhanced ...
XACML pilot at a large Dutch bank, Using XACML to implement context-enhanced ...XACML pilot at a large Dutch bank, Using XACML to implement context-enhanced ...
XACML pilot at a large Dutch bank, Using XACML to implement context-enhanced ...
 
Jubatus Presentation on R&D forum 2011
Jubatus Presentation on R&D forum 2011Jubatus Presentation on R&D forum 2011
Jubatus Presentation on R&D forum 2011
 
Extending IT Investment with Connectivity & Integration
Extending IT Investment with Connectivity & IntegrationExtending IT Investment with Connectivity & Integration
Extending IT Investment with Connectivity & Integration
 
Is pervasive governance_part_of_your_ecm_strategy
Is pervasive governance_part_of_your_ecm_strategyIs pervasive governance_part_of_your_ecm_strategy
Is pervasive governance_part_of_your_ecm_strategy
 
Virtualising your mission-critical applications
Virtualising your mission-critical applicationsVirtualising your mission-critical applications
Virtualising your mission-critical applications
 
9sept2009 iiruc
9sept2009 iiruc9sept2009 iiruc
9sept2009 iiruc
 
SAP on Cloud - An Innovation from Wharfedale Technologies
SAP on Cloud - An Innovation from Wharfedale TechnologiesSAP on Cloud - An Innovation from Wharfedale Technologies
SAP on Cloud - An Innovation from Wharfedale Technologies
 
Cloud product presentation
Cloud product presentationCloud product presentation
Cloud product presentation
 
TH e-GIF on SOA Using Open Enterprise Architecture
TH e-GIF on SOA Using Open Enterprise ArchitectureTH e-GIF on SOA Using Open Enterprise Architecture
TH e-GIF on SOA Using Open Enterprise Architecture
 
Customer connect general session - day2_part2
Customer connect general session - day2_part2Customer connect general session - day2_part2
Customer connect general session - day2_part2
 

Similaire à Wed 1130 aasman_jans_color

Microsoft StreamInsight
Microsoft StreamInsight Microsoft StreamInsight
Microsoft StreamInsight Mark Ginnebaugh
 
Don't be Hadooped when looking for Big Data ROI
Don't be Hadooped when looking for Big Data ROIDon't be Hadooped when looking for Big Data ROI
Don't be Hadooped when looking for Big Data ROIDataWorks Summit
 
Application architecture for cloud
Application architecture for cloudApplication architecture for cloud
Application architecture for cloudMarco Parenzan
 
Sybase Complex Event Processing
Sybase Complex Event ProcessingSybase Complex Event Processing
Sybase Complex Event ProcessingSybase Türkiye
 
Solving Compliance for Big Data
Solving Compliance for Big DataSolving Compliance for Big Data
Solving Compliance for Big Datafbeckett1
 
Semantic Complex Event Processing at Sem Tech 2010
Semantic Complex Event Processing at Sem Tech 2010Semantic Complex Event Processing at Sem Tech 2010
Semantic Complex Event Processing at Sem Tech 2010Adrian Paschke
 
13h00 p duff-building-applications-with-aws-final
13h00   p duff-building-applications-with-aws-final13h00   p duff-building-applications-with-aws-final
13h00 p duff-building-applications-with-aws-finalLuiz Gustavo Santos
 
Overcoming the Top Four Challenges to Real‐Time Performance in Large‐Scale, D...
Overcoming the Top Four Challenges to Real‐Time Performance in Large‐Scale, D...Overcoming the Top Four Challenges to Real‐Time Performance in Large‐Scale, D...
Overcoming the Top Four Challenges to Real‐Time Performance in Large‐Scale, D...SL Corporation
 
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL Database
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL DatabaseScaleBase Webinar: Methods and Challenges to Scale Out a MySQL Database
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL DatabaseScaleBase
 
Mike Stolz Dramatic Scalability
Mike Stolz Dramatic ScalabilityMike Stolz Dramatic Scalability
Mike Stolz Dramatic Scalabilitydeimos
 
Kalix: Tackling the The Cloud to Edge Continuum
Kalix: Tackling the The Cloud to Edge ContinuumKalix: Tackling the The Cloud to Edge Continuum
Kalix: Tackling the The Cloud to Edge ContinuumJonas Bonér
 
Integrating social media monitoring, analytics and engagment marshall sponde...
Integrating social media monitoring, analytics and engagment  marshall sponde...Integrating social media monitoring, analytics and engagment  marshall sponde...
Integrating social media monitoring, analytics and engagment marshall sponde...Marshall Sponder
 
EvoApp - Bermuda Real-Time Analytics Platform
EvoApp - Bermuda Real-Time Analytics PlatformEvoApp - Bermuda Real-Time Analytics Platform
EvoApp - Bermuda Real-Time Analytics PlatformSergei Dolukhanov
 
EvoApp - Bermuda Real-Time Analytics Platform
EvoApp - Bermuda Real-Time Analytics PlatformEvoApp - Bermuda Real-Time Analytics Platform
EvoApp - Bermuda Real-Time Analytics PlatformSergei Dolukhanov
 
Cloud Experience: Data-driven Applications Made Simple and Fast
Cloud Experience: Data-driven Applications Made Simple and FastCloud Experience: Data-driven Applications Made Simple and Fast
Cloud Experience: Data-driven Applications Made Simple and FastDatabricks
 
Event Driven Architecture (EDA), November 2, 2006
Event Driven Architecture (EDA), November 2, 2006Event Driven Architecture (EDA), November 2, 2006
Event Driven Architecture (EDA), November 2, 2006Tim Bass
 

Similaire à Wed 1130 aasman_jans_color (20)

Intellica evam summary
Intellica evam summaryIntellica evam summary
Intellica evam summary
 
Microsoft StreamInsight
Microsoft StreamInsight Microsoft StreamInsight
Microsoft StreamInsight
 
Don't be Hadooped when looking for Big Data ROI
Don't be Hadooped when looking for Big Data ROIDon't be Hadooped when looking for Big Data ROI
Don't be Hadooped when looking for Big Data ROI
 
Application architecture for cloud
Application architecture for cloudApplication architecture for cloud
Application architecture for cloud
 
Sybase Complex Event Processing
Sybase Complex Event ProcessingSybase Complex Event Processing
Sybase Complex Event Processing
 
Big Data & The Cloud
Big Data & The CloudBig Data & The Cloud
Big Data & The Cloud
 
Solving Compliance for Big Data
Solving Compliance for Big DataSolving Compliance for Big Data
Solving Compliance for Big Data
 
Semantic Complex Event Processing at Sem Tech 2010
Semantic Complex Event Processing at Sem Tech 2010Semantic Complex Event Processing at Sem Tech 2010
Semantic Complex Event Processing at Sem Tech 2010
 
Building Applications with AWS
Building Applications with AWSBuilding Applications with AWS
Building Applications with AWS
 
13h00 p duff-building-applications-with-aws-final
13h00   p duff-building-applications-with-aws-final13h00   p duff-building-applications-with-aws-final
13h00 p duff-building-applications-with-aws-final
 
Overcoming the Top Four Challenges to Real‐Time Performance in Large‐Scale, D...
Overcoming the Top Four Challenges to Real‐Time Performance in Large‐Scale, D...Overcoming the Top Four Challenges to Real‐Time Performance in Large‐Scale, D...
Overcoming the Top Four Challenges to Real‐Time Performance in Large‐Scale, D...
 
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL Database
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL DatabaseScaleBase Webinar: Methods and Challenges to Scale Out a MySQL Database
ScaleBase Webinar: Methods and Challenges to Scale Out a MySQL Database
 
Analytics in the Cloud
Analytics in the CloudAnalytics in the Cloud
Analytics in the Cloud
 
Mike Stolz Dramatic Scalability
Mike Stolz Dramatic ScalabilityMike Stolz Dramatic Scalability
Mike Stolz Dramatic Scalability
 
Kalix: Tackling the The Cloud to Edge Continuum
Kalix: Tackling the The Cloud to Edge ContinuumKalix: Tackling the The Cloud to Edge Continuum
Kalix: Tackling the The Cloud to Edge Continuum
 
Integrating social media monitoring, analytics and engagment marshall sponde...
Integrating social media monitoring, analytics and engagment  marshall sponde...Integrating social media monitoring, analytics and engagment  marshall sponde...
Integrating social media monitoring, analytics and engagment marshall sponde...
 
EvoApp - Bermuda Real-Time Analytics Platform
EvoApp - Bermuda Real-Time Analytics PlatformEvoApp - Bermuda Real-Time Analytics Platform
EvoApp - Bermuda Real-Time Analytics Platform
 
EvoApp - Bermuda Real-Time Analytics Platform
EvoApp - Bermuda Real-Time Analytics PlatformEvoApp - Bermuda Real-Time Analytics Platform
EvoApp - Bermuda Real-Time Analytics Platform
 
Cloud Experience: Data-driven Applications Made Simple and Fast
Cloud Experience: Data-driven Applications Made Simple and FastCloud Experience: Data-driven Applications Made Simple and Fast
Cloud Experience: Data-driven Applications Made Simple and Fast
 
Event Driven Architecture (EDA), November 2, 2006
Event Driven Architecture (EDA), November 2, 2006Event Driven Architecture (EDA), November 2, 2006
Event Driven Architecture (EDA), November 2, 2006
 

Plus de DATAVERSITY

Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...DATAVERSITY
 
Data at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and GovernanceData at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and GovernanceDATAVERSITY
 
Exploring Levels of Data Literacy
Exploring Levels of Data LiteracyExploring Levels of Data Literacy
Exploring Levels of Data LiteracyDATAVERSITY
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsDATAVERSITY
 
Make Data Work for You
Make Data Work for YouMake Data Work for You
Make Data Work for YouDATAVERSITY
 
Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?DATAVERSITY
 
Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?DATAVERSITY
 
Data Modeling Fundamentals
Data Modeling FundamentalsData Modeling Fundamentals
Data Modeling FundamentalsDATAVERSITY
 
Showing ROI for Your Analytic Project
Showing ROI for Your Analytic ProjectShowing ROI for Your Analytic Project
Showing ROI for Your Analytic ProjectDATAVERSITY
 
How a Semantic Layer Makes Data Mesh Work at Scale
How a Semantic Layer Makes  Data Mesh Work at ScaleHow a Semantic Layer Makes  Data Mesh Work at Scale
How a Semantic Layer Makes Data Mesh Work at ScaleDATAVERSITY
 
Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?DATAVERSITY
 
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...DATAVERSITY
 
Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?DATAVERSITY
 
Data Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and ForwardsData Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and ForwardsDATAVERSITY
 
Data Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement TodayData Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement TodayDATAVERSITY
 
2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics2023 Trends in Enterprise Analytics
2023 Trends in Enterprise AnalyticsDATAVERSITY
 
Data Strategy Best Practices
Data Strategy Best PracticesData Strategy Best Practices
Data Strategy Best PracticesDATAVERSITY
 
Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?DATAVERSITY
 
Data Management Best Practices
Data Management Best PracticesData Management Best Practices
Data Management Best PracticesDATAVERSITY
 
MLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageMLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageDATAVERSITY
 

Plus de DATAVERSITY (20)

Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
 
Data at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and GovernanceData at the Speed of Business with Data Mastering and Governance
Data at the Speed of Business with Data Mastering and Governance
 
Exploring Levels of Data Literacy
Exploring Levels of Data LiteracyExploring Levels of Data Literacy
Exploring Levels of Data Literacy
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business Goals
 
Make Data Work for You
Make Data Work for YouMake Data Work for You
Make Data Work for You
 
Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?Data Catalogs Are the Answer – What is the Question?
Data Catalogs Are the Answer – What is the Question?
 
Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?
 
Data Modeling Fundamentals
Data Modeling FundamentalsData Modeling Fundamentals
Data Modeling Fundamentals
 
Showing ROI for Your Analytic Project
Showing ROI for Your Analytic ProjectShowing ROI for Your Analytic Project
Showing ROI for Your Analytic Project
 
How a Semantic Layer Makes Data Mesh Work at Scale
How a Semantic Layer Makes  Data Mesh Work at ScaleHow a Semantic Layer Makes  Data Mesh Work at Scale
How a Semantic Layer Makes Data Mesh Work at Scale
 
Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?Is Enterprise Data Literacy Possible?
Is Enterprise Data Literacy Possible?
 
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
 
Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?
 
Data Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and ForwardsData Governance Trends - A Look Backwards and Forwards
Data Governance Trends - A Look Backwards and Forwards
 
Data Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement TodayData Governance Trends and Best Practices To Implement Today
Data Governance Trends and Best Practices To Implement Today
 
2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics2023 Trends in Enterprise Analytics
2023 Trends in Enterprise Analytics
 
Data Strategy Best Practices
Data Strategy Best PracticesData Strategy Best Practices
Data Strategy Best Practices
 
Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?Who Should Own Data Governance – IT or Business?
Who Should Own Data Governance – IT or Business?
 
Data Management Best Practices
Data Management Best PracticesData Management Best Practices
Data Management Best Practices
 
MLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageMLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive Advantage
 

Dernier

ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 

Dernier (20)

ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 

Wed 1130 aasman_jans_color

  • 1. When a relational database  doesn’t  work And why a graph database might help
  • 2. Contents • Franz and customers • Two Use Cases – Amdocs: a real time semantic platform for telecom that  knows everything about everyone in real time – Real time news  and social network analysis using the  Linked Open Data Cloud Linked Open Data Cloud • Scalability? • Integration with other NoSQL databases – Solr, MongoDB g , g
  • 3. Franz Inc  Who We Are Franz Inc – Who We Are • Private, founded 1984  • We are an AI and  Semantic Technology company • Out of Berkeley Out of Berkeley
  • 4.
  • 5. (1 (2 3) (4 5) (6 7) (8 9) (10 11) (12 13) (14 15)(16 17) (18 19 20 21 22 23 24 27 28) (29 30))
  • 6. Bob Craig Alice Bill
  • 7.
  • 8. How is it different from an RDB  and why is it more flexible? d h i i fl ibl ? • No Schema.  – Say whatever you want to say but – ontologies may constrain what you put in triple store • No Link Tables  – because you can do one‐to‐many relationships directly • No Indexing Choices – Can add new data attributes (predicates) on‐the‐fly that  will be real time available for querying, because  will be real‐time available for querying because everything is automatically indexed. • Takes anything you give it: it is trivial to consume – Rows and columns from RDB, XML, RDF(S), OWL, Text and  Extracted Entities, JSON
  • 9. AllegroGraph: RDF Graph Store AllegroGraph: RDF Graph Store Backup/Restore REST Replication Rules  Rules Java‐ Java Sparql Prolog Geo SNA Time RDFS+ Clif++ Script Warm Failover Security Session Management, Query Engine, Federation Management Storage layer ( compression,  indexing, freetext, transactions )
  • 10.
  • 11.
  • 12. Use Case Amdocs Use Case Amdocs Build a semantic platform that knows everything about everyone b in real time.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. Telco Call Center Volume  Quadruples  Quadruples Since 2007 • On average, each call  – Lasts 10 minutes – Go thru 68 screens • One call costs 3 months’ profit from that customer One call costs 3 months profit from that customer • It’s getting worse every day!
  • 23. Typical Interaction Begins in the  Dark Bill Past  Payments Plan The unknown – why  calling? How to help? g p Calculator  (avg peak  Device usage) No real‐time context            Past  Statements Interactions  (Memos) g g ‐ insight & guidance High AHT, poor FCR, low customer and agent satisfaction
  • 24.
  • 25. AIDA Maps Events to  Concepts C t Events from many source systems are transformed into a set of related business concepts Many events Triple Store with business concepts Interactions Orders Bills Payments Collections Charge dispute g p Customer Pay instructions Subjective  "good payer" Individual Patterns  a e s "always pays 2 days late" a ays pays days a e Device Activated Trends “improving payer" Device heartbeat Geospatial  “within 5 miles of the tower" Subscriptions Time  Chronology of events “within 5 minutes of an outage"  Device h D i changes Probability  “probably will call about the bill" Absence of occurrence  “missed payment" Relationship between  " friend of a friend"
  • 26. Events Decision Engine Actions SBA   Application Server Container Container Amdocs  Amdocs  Event Collector Integration  Event Framework Ingestion Inference  Inference Engine (Business  Events Rules) Bayesian y Scheduled Belief Events Network RM CRM OMS CRM “Sesame” Operational Systems NW Web 2.0 Event Data Sources AllegroGraph Triple Store DB
  • 27. AIDA Event Collection AIDA Event Collection Inference & Amdocs Event Collector Amdocs Event Collector Decision Event Sources Collection Parsing Mapping Publishing Ingestion • Events are collected from many heterogeneous,  configured event sources – Phone calls, texting, video upload, roaming, etc. Phone calls texting video upload roaming etc – iTune download, web site interaction, media upload – Emails, support calls – Bill payment or non‐payment Bill payment or non payment – Phones stop working or disconnect • All fused and mapped into a single event  knowledge base
  • 28. AIDA Semantic Inference AIDA Semantic Inference • Define rules to operate to create higher level concepts – Event (mapping) rules ‐ Map event data into the domain ontology – Automatic rules – Compute new properties defined by the ontology – On‐demand rules ‐ perform inference for the services • Rules triggered upon event ingestion, service request or schedule • Semantic rule inference generates new triples from existing ones Charges Amount Bills Payment  Payments P t Due Date Pattern P Make Good “Timeliness” Customer Bad Devices Model Early Improving Late Worsening Status OnTime
  • 29. Semantic Inference – Using Business  Rules to generate high level concepts R l hi h l l • AIDA provides  “Late Payment” defined in Workbench Workbench for business  rule construction • Utilizes a sophisticated  magnetic block GUI for  business analysts b i l • Rules triggered to infer  and generate new business concepts business concepts Each business rule defines an attribute. This rule defines rule PaymentDetails.timeliness an attribute of the PaymentDetails class called timeliness { if date within EarlyPeriod days after customerBill.billDate then timeliness = Early ; else if date not within LatePeriod days after customerBill.billDate then timeliness = Late ; Java code else timeliness = OnTime ; All classes and their attributes are } defined in the application ontology
  • 30. Decisioning – Probabilistic  Assessment • AIDA incorporates also Bayesian Belief Networks (BBN) • These are graphical models for reasoning under uncertainty • Important part of decision making – the likelihood of something happenning estimated by how often it occurred in the past (primarily used in medical research  until recently) til tl ) • Evidence consists of observations on certain nodes leading to conclusions Evidence Conclusions Bill Expect Payment  Arrangement  Setup Payment  Pattern Expect  Payment Payment
  • 31. Presenting insight to the CSR ese t g s g t to t e CS Process opens  Prediction on reason for the  Prediction on reason for the relevant screen for  call – ranked by probability reference and action Presentation of recent  interactions and events   d Prioritized Recommended  treatment and script
  • 32. First application:  CRM Amdocs Guided Interaction Advisor First Call Resolution First Call Resolution • Increase up to 15% Average Handling Time • Reduce up to 30% Training Costs •R d Reduce up to 25% 25%
  • 34. So why a triple store So why a triple store • Flexibility, flexibility and flexibility y, y y – Change the schema on a daily basis – Customers create new policies which in turn will create  new schemas on the fly • Needed to work with meaning – Rdf describes data Rdf describes data • Needed to be declarative for everything – Most RTBI is a combination of data in the DB and java Most RTBI is a combination of data in the DB and java  variables in the application.
  • 35.
  • 37. How would you do this with  your standard search engine d d h i • Give me a newspaper text with a republican and a democrat that serve on  two subcommittees that have the same parent committee. [ | p ] p • Which [democrat|republican] is most vocal in the oil spill disaster • Given this text, find all the other texts that have the same people and the  same main topics but not democrats in the text. same main topics but not democrats in the text • Which newspaper favors [democrats|republicans] • Which [democrate|republican|senator|representative] get most of the  attention in the last week. • Give me the distribution of the most important topics yesterday
  • 38. The process The process • We spider daily >  300 on‐line newspapers and thousands of  p y p p blogs • And search specifically for all the member of the senate and   house of representatives and the executive branch • Apply entity extractor to the text and extract main concepts  – About 150 triples per text… p p • Hook up these concepts with a detailed database of  each  politician and with information from the linked open data  cloud
  • 39.
  • 40.
  • 41.
  • 42. From News Article to From News Article to • People (has‐people) p ( p p ) – And their roles • Places (has‐places) – And the county, state, country they are in • Organizations (has‐organizations) – Government departments, company names, etc. • Main Categories (has‐domains) – Politics sports ministries energy finance economics Politics, sports, ministries, energy, finance, economics,  ecology, oil, mining industry, etc.. • Main Concepts (has‐main‐groups) – Other important nouns and phrases in a text
  • 43.
  • 44. LOD cloud  Sept 22 2010 LOD cloud – Sept 22 2010 latest LOD cloud
  • 45.
  • 47.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 57. Queries • Query planner now takes 99% of SPARQL 1.0, automatically  Q yp Q , y compiles it into query graph flow language…
  • 58.
  • 59.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67. This will actually work on Prolog  with rules too! ih l !
  • 68.
  • 69. Query performance notes: Wins i • Indices are small enough to fit in memory of convential g y machines • Simultaneous access to indices  (see next slide) • Pipe line architecture Pipe line architecture – Stream based processing (all nodes can be active in  p parallel. Most nodes can begin before the end of data is  g reached.)
  • 70.