SlideShare a Scribd company logo
1 of 26
The Prospero API The Search and IR Engine of ConsumerBase Mark Bowles - @mark_e_bowles Chief Technology Officer
Who, or what is Prospero? ,[object Object],[object Object],[object Object],|  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide.
Prospero Features ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],|  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide.
Each GUI Widget has its own query needs |  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide. AND( DocumentObj.text=‘listerine’, ChoiceIterator( DocumentObj.text=‘oral cancer’, DocumentObj.text=‘kill taste bud’, DocumentObj.text=‘bad breath’,  DocumentObj.text=‘dry mouth’,  DocumentObj.text=‘burns’, DocumentObj.text=‘expensive’ ), DateSeriesIterator(DocumentObj.date, ‘ 2009-01-01’, 0, 12, ‘d-MMM’) )
Three “Flavors” of API (with the same semantics) |  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide. NetBase App e.g. ConsumerBase Application Index Local API TCP/IP API Remote App e.g. Customer - Developed  Java Application WS API WebService App e.g. Web Portal TCP/IP HTTP
The Prospero API |  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide.
Prospero API  Operation  Object   |  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide.
Prospero API “Hello World” program (synchronous version – an async version will be more useful in a GUI app) |  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide.
The “Hello World”  Pattern and its Result ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],|  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide. {2009-05-17=64, 2010-03-14=0, 2009-12-06=35848, 2009-04-19=59, 2009-07-26=88, 2010-01-03=18369, 2009-05-10=47, 2009-04-12=43, 2009-08-16=104, 2010-02-28=4984, 2009-02-15=29, 2009-06-07=82, 2009-11-15=15109, 2010-03-07=0, 2009-04-26=58, 2009-08-23=139, 2010-01-10=21233, 2009-05-03=50, 2009-08-30=205, 2009-03-22=45, 2009-02-22=66, 2009-11-01=25388, 2009-11-08=10832, 2009-03-29=45, 2009-12-27=19790, 2009-07-05=59, 2010-01-24=20688, 2009-05-31=68, 2009-09-27=206, 2009-10-25=4052, 2009-09-13=204, 2010-02-07=59584, 2009-12-20=24637, 2010-02-14=131712, 2009-09-20=206, 2010-01-17=15365, 2009-06-21=81, 2009-03-15=59, 2009-06-28=54, 2009-04-05=55, 2009-08-02=73, 2010-01-31=37002, 2010-03-21=0, 2009-05-24=45, 2009-12-13=27385, 2009-07-12=76, 2009-08-09=112, 2009-10-11=329, 2009-09-06=148, 2009-07-19=98, 2009-10-04=279, 2009-10-18=714, 2009-11-29=31779, 2009-03-01=34, 2009-02-08=32, 2010-02-21=130451, 2009-11-22=9085, 2009-06-14=69, 2009-03-08=41, 2009-02-01=25}
Basic Elements of a Prospero  Operation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],|  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide.
|  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide. The ConsumerBase Data Model
|  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide. Document Sentence Frame (aka Insight) Role Records of the ConsumerBase Data Model Information about the original source document: a web page, product review or tweet Every individual sentence from each document. Individual relationships discovered in a sentence by NetBase's Natural Language Processing (NLP) technology Within a single relationship, a single "node" or "end" of the relationship; an individual participant Count:  about 1 Billion Count:  about 12 Billion Count:  about 2 Billion Count:  about 6 Billion
|  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide. Sentence, Frame and Role "Jack prefers the IPod over Blackberry." Frame Type Role Name Role Value Preference PreferredObject IPod AlternativeObject Blackberry Positives Agent Jack Sentiment Prefer Object IPod
Data Model: Document |  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide. Name St Ix Type Meaning fingerprint St Ix fingerprint Identity of the Document datetime St Ix datetime Publication date url St URL Where a browser user can find the document text Ix stemmed Searchable text of the document namedEntities Ix stemmed Named Entities found in the document title St Ix orig/stemmed Title of the document source St Ix ENUM BLOG, FORUM, etc. domain St Ix ? Domain section of the URL (e.g. twitter.com) insights Ix Multiterm Enum A list of all the insights in all the Roles from the document sentiments Ix Multiterm Enum A list of all the sentiments in all the Roles from the document insights Ix Multiterm Enum A list of all the Insight types from the document roles Ix Multiterm Enum A list of all the Roles from the document
Data Model: Sentence |  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide. Name St URL Where a browser user can find the document text St Ix orig/stemmed Searchable text of the document background Ix stemmed Searchable text of surrounding sentence namedEntities Ix Multiterm Orig Named Entities found in the sentence sentNo St int Number of the sentence within its document insights Ix Multiterm Enum A list of all the concepts in all the Roles from the sentence sentiments Ix Multiterm Enum A list of all the sentiments in all the Roles from the sentence insights Ix Multiterm Enum A list of all the Insight types from the sentence roles Ix Multiterm Enum A list of all the Roles from the sentence
Data Model: Insight and Role |  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide. Role Frame Name St Ix Type Meaning precision St Ix ENUM Precision of the insight, e.g. HIGH type St Ix ENUM Insight Type, likely a Frame name, e.g. Preference url St URL Where a browser user can find the document name St Ix ENUM Role name, e.g. PreferredObject sentiment St Ix ENUM Positive, Negative, Neutral insight St Ix ENUM Person, Place, Product, Emotion, etc. result St Ix orig/stemmed Text value of the role namedEntities Ix Multiterm orig Named Entities found in the result position St Int:int Offset/length in the sentence string
|  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide. Prospero Pattern Language
|  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide. Patterns Specify Index Records "match" ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Simple Term Patterns ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],|  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide.
Boolean Combination Patterns ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],|  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide.
Date Range Pattern ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],|  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide.
Iterator Patterns ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],|  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide.
ChoiceIterator Pattern ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],|  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide.
DateSeriesIterator Pattern ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],|  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide.
Multi-Dimensional Iterator Patterns ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],|  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide.
Hierarchy Transformation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],|  Confidential  |  © 2010 NetBase Solutions. All Rights Reserved Worldwide.

More Related Content

What's hot

1 introduction to xml
1   introduction to xml1   introduction to xml
1 introduction to xmlgauravashq
 
NoSQL, Neo4J for Java Developers , OracleWeek-2012
NoSQL, Neo4J for Java Developers , OracleWeek-2012NoSQL, Neo4J for Java Developers , OracleWeek-2012
NoSQL, Neo4J for Java Developers , OracleWeek-2012Eugene Hanikblum
 
NLIDB(Natural Language Interface to DataBases)
NLIDB(Natural Language Interface to DataBases)NLIDB(Natural Language Interface to DataBases)
NLIDB(Natural Language Interface to DataBases)Swetha Pallati
 
Dublin Core Description Set Profiles (DC-2009)
Dublin Core Description Set Profiles (DC-2009)Dublin Core Description Set Profiles (DC-2009)
Dublin Core Description Set Profiles (DC-2009)Pete Johnston
 
Character Encoding issue with PHP
Character Encoding issue with PHPCharacter Encoding issue with PHP
Character Encoding issue with PHPRavi Raj
 
Zend framework 06 - zend config, pdf, i18n, l10n, sessions
Zend framework 06 - zend config, pdf, i18n, l10n, sessionsZend framework 06 - zend config, pdf, i18n, l10n, sessions
Zend framework 06 - zend config, pdf, i18n, l10n, sessionsTricode (part of Dept)
 
Open Source Package Php Mysql 1228203701094763 9
Open Source Package Php Mysql 1228203701094763 9Open Source Package Php Mysql 1228203701094763 9
Open Source Package Php Mysql 1228203701094763 9isadorta
 
Topic Modelling and APIs
Topic Modelling and APIsTopic Modelling and APIs
Topic Modelling and APIsAli Kheyrollahi
 
Basic xml syntax
Basic xml syntaxBasic xml syntax
Basic xml syntaxRaghu nath
 
I F T S – S Q L 2008 F T S Engine
I F T S –  S Q L 2008  F T S  EngineI F T S –  S Q L 2008  F T S  Engine
I F T S – S Q L 2008 F T S Enginesqlserver.co.il
 
Lecture 26
Lecture 26Lecture 26
Lecture 26Shani729
 

What's hot (20)

1 introduction to xml
1   introduction to xml1   introduction to xml
1 introduction to xml
 
seo tutorial
seo tutorialseo tutorial
seo tutorial
 
Quepy
QuepyQuepy
Quepy
 
NoSQL, Neo4J for Java Developers , OracleWeek-2012
NoSQL, Neo4J for Java Developers , OracleWeek-2012NoSQL, Neo4J for Java Developers , OracleWeek-2012
NoSQL, Neo4J for Java Developers , OracleWeek-2012
 
NLIDB(Natural Language Interface to DataBases)
NLIDB(Natural Language Interface to DataBases)NLIDB(Natural Language Interface to DataBases)
NLIDB(Natural Language Interface to DataBases)
 
Dublin Core Description Set Profiles (DC-2009)
Dublin Core Description Set Profiles (DC-2009)Dublin Core Description Set Profiles (DC-2009)
Dublin Core Description Set Profiles (DC-2009)
 
Character Encoding issue with PHP
Character Encoding issue with PHPCharacter Encoding issue with PHP
Character Encoding issue with PHP
 
O9xml
O9xmlO9xml
O9xml
 
XML and DTD
XML and DTDXML and DTD
XML and DTD
 
Zend framework 06 - zend config, pdf, i18n, l10n, sessions
Zend framework 06 - zend config, pdf, i18n, l10n, sessionsZend framework 06 - zend config, pdf, i18n, l10n, sessions
Zend framework 06 - zend config, pdf, i18n, l10n, sessions
 
Pmm05 16
Pmm05 16Pmm05 16
Pmm05 16
 
Basic XML
Basic XMLBasic XML
Basic XML
 
Open Source Package Php Mysql 1228203701094763 9
Open Source Package Php Mysql 1228203701094763 9Open Source Package Php Mysql 1228203701094763 9
Open Source Package Php Mysql 1228203701094763 9
 
Web search engines
Web search enginesWeb search engines
Web search engines
 
NLTK
NLTKNLTK
NLTK
 
CIS-189 Final Review
CIS-189 Final ReviewCIS-189 Final Review
CIS-189 Final Review
 
Topic Modelling and APIs
Topic Modelling and APIsTopic Modelling and APIs
Topic Modelling and APIs
 
Basic xml syntax
Basic xml syntaxBasic xml syntax
Basic xml syntax
 
I F T S – S Q L 2008 F T S Engine
I F T S –  S Q L 2008  F T S  EngineI F T S –  S Q L 2008  F T S  Engine
I F T S – S Q L 2008 F T S Engine
 
Lecture 26
Lecture 26Lecture 26
Lecture 26
 

Viewers also liked

Spredfast Pocketguide Final
Spredfast Pocketguide FinalSpredfast Pocketguide Final
Spredfast Pocketguide FinalJosephr214
 
Netbase AMA Sentiment Analysis Presentation
Netbase AMA Sentiment Analysis PresentationNetbase AMA Sentiment Analysis Presentation
Netbase AMA Sentiment Analysis PresentationNetBase
 
Presentation wikipixel
Presentation wikipixelPresentation wikipixel
Presentation wikipixelWIKIPIXEL
 
Design is...
Design is...Design is...
Design is...Anh Cao
 
Facebook Platform - Hack Thursday CW 40
Facebook Platform - Hack Thursday CW 40Facebook Platform - Hack Thursday CW 40
Facebook Platform - Hack Thursday CW 40William Dias
 
Ember CLI & Ember Tooling
Ember CLI & Ember ToolingEmber CLI & Ember Tooling
Ember CLI & Ember ToolingMark Provan
 
Trance'former présentation eng
Trance'former présentation engTrance'former présentation eng
Trance'former présentation enggms project
 
Produzione imp ind
Produzione imp indProduzione imp ind
Produzione imp indFabio lav
 
It's All About Me by Penny Herscher at Defrag Conference 2014
It's All About Me by Penny Herscher at Defrag Conference 2014It's All About Me by Penny Herscher at Defrag Conference 2014
It's All About Me by Penny Herscher at Defrag Conference 2014FirstRain, Inc.
 
Sicherung der Bildqualität in röntgendiagnostischen Betrieben
Sicherung der Bildqualität in röntgendiagnostischen BetriebenSicherung der Bildqualität in röntgendiagnostischen Betrieben
Sicherung der Bildqualität in röntgendiagnostischen Betriebenqubyx
 
Good mobile design of financial industry websites
Good mobile design of financial industry websitesGood mobile design of financial industry websites
Good mobile design of financial industry websitesEdgar Cerecerez
 
Inception Product Feature Webinar: Workflow, Versioning & Restore
Inception Product Feature Webinar: Workflow, Versioning & RestoreInception Product Feature Webinar: Workflow, Versioning & Restore
Inception Product Feature Webinar: Workflow, Versioning & RestoreMarco Makfab
 
EarthLink Top 5 Questions Asked of EarthLInk Network Engineers 2016
EarthLink Top 5 Questions Asked of EarthLInk Network Engineers 2016EarthLink Top 5 Questions Asked of EarthLInk Network Engineers 2016
EarthLink Top 5 Questions Asked of EarthLInk Network Engineers 2016Eric Hyman
 
Caliber2013
Caliber2013Caliber2013
Caliber2013Sanjay K
 
The Math That Matters
The Math That MattersThe Math That Matters
The Math That MattersSocialFlow
 
Alert centraladminguide
Alert centraladminguideAlert centraladminguide
Alert centraladminguideArturo Salgado
 

Viewers also liked (20)

NetBase API Data Sheet
NetBase API Data SheetNetBase API Data Sheet
NetBase API Data Sheet
 
Spredfast Pocketguide Final
Spredfast Pocketguide FinalSpredfast Pocketguide Final
Spredfast Pocketguide Final
 
Psalm 104
Psalm 104Psalm 104
Psalm 104
 
Netbase AMA Sentiment Analysis Presentation
Netbase AMA Sentiment Analysis PresentationNetbase AMA Sentiment Analysis Presentation
Netbase AMA Sentiment Analysis Presentation
 
Presentation wikipixel
Presentation wikipixelPresentation wikipixel
Presentation wikipixel
 
Design is...
Design is...Design is...
Design is...
 
Facebook Platform - Hack Thursday CW 40
Facebook Platform - Hack Thursday CW 40Facebook Platform - Hack Thursday CW 40
Facebook Platform - Hack Thursday CW 40
 
Ember CLI & Ember Tooling
Ember CLI & Ember ToolingEmber CLI & Ember Tooling
Ember CLI & Ember Tooling
 
Trance'former présentation eng
Trance'former présentation engTrance'former présentation eng
Trance'former présentation eng
 
Produzione imp ind
Produzione imp indProduzione imp ind
Produzione imp ind
 
It's All About Me by Penny Herscher at Defrag Conference 2014
It's All About Me by Penny Herscher at Defrag Conference 2014It's All About Me by Penny Herscher at Defrag Conference 2014
It's All About Me by Penny Herscher at Defrag Conference 2014
 
Sicherung der Bildqualität in röntgendiagnostischen Betrieben
Sicherung der Bildqualität in röntgendiagnostischen BetriebenSicherung der Bildqualität in röntgendiagnostischen Betrieben
Sicherung der Bildqualität in röntgendiagnostischen Betrieben
 
Q1.0 [Quiz Quirks]
Q1.0 [Quiz Quirks]Q1.0 [Quiz Quirks]
Q1.0 [Quiz Quirks]
 
Good mobile design of financial industry websites
Good mobile design of financial industry websitesGood mobile design of financial industry websites
Good mobile design of financial industry websites
 
Inception Product Feature Webinar: Workflow, Versioning & Restore
Inception Product Feature Webinar: Workflow, Versioning & RestoreInception Product Feature Webinar: Workflow, Versioning & Restore
Inception Product Feature Webinar: Workflow, Versioning & Restore
 
EarthLink Top 5 Questions Asked of EarthLInk Network Engineers 2016
EarthLink Top 5 Questions Asked of EarthLInk Network Engineers 2016EarthLink Top 5 Questions Asked of EarthLInk Network Engineers 2016
EarthLink Top 5 Questions Asked of EarthLInk Network Engineers 2016
 
E commerce(1)
E commerce(1)E commerce(1)
E commerce(1)
 
Caliber2013
Caliber2013Caliber2013
Caliber2013
 
The Math That Matters
The Math That MattersThe Math That Matters
The Math That Matters
 
Alert centraladminguide
Alert centraladminguideAlert centraladminguide
Alert centraladminguide
 

Similar to NetBase API Presentation

Semantics In Declarative Systems
Semantics In Declarative SystemsSemantics In Declarative Systems
Semantics In Declarative SystemsOptum
 
ESWC2008 Identity OpenLink - On The Evolution of Terms
ESWC2008 Identity OpenLink - On The Evolution of TermsESWC2008 Identity OpenLink - On The Evolution of Terms
ESWC2008 Identity OpenLink - On The Evolution of Termsrumito
 
The NuGram approach to dynamic grammars
The NuGram approach to dynamic grammarsThe NuGram approach to dynamic grammars
The NuGram approach to dynamic grammarsNu Echo Inc.
 
Create Subtitled and Translated Videos Using AWS Services (GPSTEC319) - AWS r...
Create Subtitled and Translated Videos Using AWS Services (GPSTEC319) - AWS r...Create Subtitled and Translated Videos Using AWS Services (GPSTEC319) - AWS r...
Create Subtitled and Translated Videos Using AWS Services (GPSTEC319) - AWS r...Amazon Web Services
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Webliddy
 
Custom Component development Oracle's Intelligent Bot Platform
Custom Component development Oracle's Intelligent Bot PlatformCustom Component development Oracle's Intelligent Bot Platform
Custom Component development Oracle's Intelligent Bot PlatformLeon Smiers
 
The NuGram dynamic grammar language
The NuGram dynamic grammar languageThe NuGram dynamic grammar language
The NuGram dynamic grammar languageNu Echo Inc.
 
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...Amazon Web Services
 
OData Across Boundaries
OData Across BoundariesOData Across Boundaries
OData Across BoundariesSam Basu
 
Text Analytics Online Knowledge Base / Database
Text Analytics Online Knowledge Base / DatabaseText Analytics Online Knowledge Base / Database
Text Analytics Online Knowledge Base / DatabaseNaveen Kumar
 
Language Server Protocol - Why the Hype?
Language Server Protocol - Why the Hype?Language Server Protocol - Why the Hype?
Language Server Protocol - Why the Hype?mikaelbarbero
 
Industrial strength - Natural Language Processing
Industrial strength - Natural Language ProcessingIndustrial strength - Natural Language Processing
Industrial strength - Natural Language ProcessingJeffrey Williams
 
Multi Lingual Websites In Umbraco
Multi Lingual Websites In UmbracoMulti Lingual Websites In Umbraco
Multi Lingual Websites In UmbracoPaul Marden
 
Deep dive into the native multi model database ArangoDB
Deep dive into the native multi model database ArangoDBDeep dive into the native multi model database ArangoDB
Deep dive into the native multi model database ArangoDBArangoDB Database
 

Similar to NetBase API Presentation (20)

Semantics In Declarative Systems
Semantics In Declarative SystemsSemantics In Declarative Systems
Semantics In Declarative Systems
 
An ABNF Primer
An ABNF PrimerAn ABNF Primer
An ABNF Primer
 
ESWC2008 Identity OpenLink - On The Evolution of Terms
ESWC2008 Identity OpenLink - On The Evolution of TermsESWC2008 Identity OpenLink - On The Evolution of Terms
ESWC2008 Identity OpenLink - On The Evolution of Terms
 
The NuGram approach to dynamic grammars
The NuGram approach to dynamic grammarsThe NuGram approach to dynamic grammars
The NuGram approach to dynamic grammars
 
Create Subtitled and Translated Videos Using AWS Services (GPSTEC319) - AWS r...
Create Subtitled and Translated Videos Using AWS Services (GPSTEC319) - AWS r...Create Subtitled and Translated Videos Using AWS Services (GPSTEC319) - AWS r...
Create Subtitled and Translated Videos Using AWS Services (GPSTEC319) - AWS r...
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Custom Component development Oracle's Intelligent Bot Platform
Custom Component development Oracle's Intelligent Bot PlatformCustom Component development Oracle's Intelligent Bot Platform
Custom Component development Oracle's Intelligent Bot Platform
 
Using Graph Databases
Using Graph DatabasesUsing Graph Databases
Using Graph Databases
 
Hlava, Davis, Corson-Rikert, and Parr "Control Your Vocabulary: Real-World A...
Hlava, Davis, Corson-Rikert, and Parr "Control Your Vocabulary:  Real-World A...Hlava, Davis, Corson-Rikert, and Parr "Control Your Vocabulary:  Real-World A...
Hlava, Davis, Corson-Rikert, and Parr "Control Your Vocabulary: Real-World A...
 
The NuGram dynamic grammar language
The NuGram dynamic grammar languageThe NuGram dynamic grammar language
The NuGram dynamic grammar language
 
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
 
Ext Js
Ext JsExt Js
Ext Js
 
OData Across Boundaries
OData Across BoundariesOData Across Boundaries
OData Across Boundaries
 
Text Analytics Online Knowledge Base / Database
Text Analytics Online Knowledge Base / DatabaseText Analytics Online Knowledge Base / Database
Text Analytics Online Knowledge Base / Database
 
Language Server Protocol - Why the Hype?
Language Server Protocol - Why the Hype?Language Server Protocol - Why the Hype?
Language Server Protocol - Why the Hype?
 
Avro
AvroAvro
Avro
 
Using Graph Databases
Using Graph DatabasesUsing Graph Databases
Using Graph Databases
 
Industrial strength - Natural Language Processing
Industrial strength - Natural Language ProcessingIndustrial strength - Natural Language Processing
Industrial strength - Natural Language Processing
 
Multi Lingual Websites In Umbraco
Multi Lingual Websites In UmbracoMulti Lingual Websites In Umbraco
Multi Lingual Websites In Umbraco
 
Deep dive into the native multi model database ArangoDB
Deep dive into the native multi model database ArangoDBDeep dive into the native multi model database ArangoDB
Deep dive into the native multi model database ArangoDB
 

Recently uploaded

Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceMalegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noidadlhescort
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Anamikakaur10
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...lizamodels9
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...amitlee9823
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...daisycvs
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon investment
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture conceptP&CO
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 

Recently uploaded (20)

Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceMalegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 

NetBase API Presentation

  • 1. The Prospero API The Search and IR Engine of ConsumerBase Mark Bowles - @mark_e_bowles Chief Technology Officer
  • 2.
  • 3.
  • 4. Each GUI Widget has its own query needs | Confidential | © 2010 NetBase Solutions. All Rights Reserved Worldwide. AND( DocumentObj.text=‘listerine’, ChoiceIterator( DocumentObj.text=‘oral cancer’, DocumentObj.text=‘kill taste bud’, DocumentObj.text=‘bad breath’, DocumentObj.text=‘dry mouth’, DocumentObj.text=‘burns’, DocumentObj.text=‘expensive’ ), DateSeriesIterator(DocumentObj.date, ‘ 2009-01-01’, 0, 12, ‘d-MMM’) )
  • 5. Three “Flavors” of API (with the same semantics) | Confidential | © 2010 NetBase Solutions. All Rights Reserved Worldwide. NetBase App e.g. ConsumerBase Application Index Local API TCP/IP API Remote App e.g. Customer - Developed Java Application WS API WebService App e.g. Web Portal TCP/IP HTTP
  • 6. The Prospero API | Confidential | © 2010 NetBase Solutions. All Rights Reserved Worldwide.
  • 7. Prospero API Operation Object | Confidential | © 2010 NetBase Solutions. All Rights Reserved Worldwide.
  • 8. Prospero API “Hello World” program (synchronous version – an async version will be more useful in a GUI app) | Confidential | © 2010 NetBase Solutions. All Rights Reserved Worldwide.
  • 9.
  • 10.
  • 11. | Confidential | © 2010 NetBase Solutions. All Rights Reserved Worldwide. The ConsumerBase Data Model
  • 12. | Confidential | © 2010 NetBase Solutions. All Rights Reserved Worldwide. Document Sentence Frame (aka Insight) Role Records of the ConsumerBase Data Model Information about the original source document: a web page, product review or tweet Every individual sentence from each document. Individual relationships discovered in a sentence by NetBase's Natural Language Processing (NLP) technology Within a single relationship, a single "node" or "end" of the relationship; an individual participant Count: about 1 Billion Count: about 12 Billion Count: about 2 Billion Count: about 6 Billion
  • 13. | Confidential | © 2010 NetBase Solutions. All Rights Reserved Worldwide. Sentence, Frame and Role "Jack prefers the IPod over Blackberry." Frame Type Role Name Role Value Preference PreferredObject IPod AlternativeObject Blackberry Positives Agent Jack Sentiment Prefer Object IPod
  • 14. Data Model: Document | Confidential | © 2010 NetBase Solutions. All Rights Reserved Worldwide. Name St Ix Type Meaning fingerprint St Ix fingerprint Identity of the Document datetime St Ix datetime Publication date url St URL Where a browser user can find the document text Ix stemmed Searchable text of the document namedEntities Ix stemmed Named Entities found in the document title St Ix orig/stemmed Title of the document source St Ix ENUM BLOG, FORUM, etc. domain St Ix ? Domain section of the URL (e.g. twitter.com) insights Ix Multiterm Enum A list of all the insights in all the Roles from the document sentiments Ix Multiterm Enum A list of all the sentiments in all the Roles from the document insights Ix Multiterm Enum A list of all the Insight types from the document roles Ix Multiterm Enum A list of all the Roles from the document
  • 15. Data Model: Sentence | Confidential | © 2010 NetBase Solutions. All Rights Reserved Worldwide. Name St URL Where a browser user can find the document text St Ix orig/stemmed Searchable text of the document background Ix stemmed Searchable text of surrounding sentence namedEntities Ix Multiterm Orig Named Entities found in the sentence sentNo St int Number of the sentence within its document insights Ix Multiterm Enum A list of all the concepts in all the Roles from the sentence sentiments Ix Multiterm Enum A list of all the sentiments in all the Roles from the sentence insights Ix Multiterm Enum A list of all the Insight types from the sentence roles Ix Multiterm Enum A list of all the Roles from the sentence
  • 16. Data Model: Insight and Role | Confidential | © 2010 NetBase Solutions. All Rights Reserved Worldwide. Role Frame Name St Ix Type Meaning precision St Ix ENUM Precision of the insight, e.g. HIGH type St Ix ENUM Insight Type, likely a Frame name, e.g. Preference url St URL Where a browser user can find the document name St Ix ENUM Role name, e.g. PreferredObject sentiment St Ix ENUM Positive, Negative, Neutral insight St Ix ENUM Person, Place, Product, Emotion, etc. result St Ix orig/stemmed Text value of the role namedEntities Ix Multiterm orig Named Entities found in the result position St Int:int Offset/length in the sentence string
  • 17. | Confidential | © 2010 NetBase Solutions. All Rights Reserved Worldwide. Prospero Pattern Language
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.