SlideShare ist ein Scribd-Unternehmen logo
1 von 14
OpenRecommenderOpenRecommender
A Cross-Platform Semantic
Recommendation Engine
Bryan Copeland,
BCmoney MobileTV
SW Adoption (Major Issues)SW Adoption (Major Issues)
Data linkage & integration
Vocabulary selection
Service & Content discovery
Search-equivalent paradigm
RecommendationsRecommendations
 What is a recommendation?
 Interesting video (Video + Discussion)
 Shocking News story (News + Text + Organization)
 Delicious recipe/restaurant (Food + Text/Location)
 Favorite song/band (Person + Organization/Audio)
 “My shows” (Video + Person + Event)
 Medical Dataset to query (Species + Text + License)
 Medical treatment (Species + Person + Text)
 Legal services (Person + Organization + Profession + Event)
 I like it, so you must like it too!
TaxonomyTaxonomy
 Audio
 Celestial
 Code
 Device
 Discussion
 Event
 Food
 Image
 License
Location
News
Organization
Person
Profession
Species
Text
Video
SchemaSchema
{
"recommendations":
[
{
"recommendation" :
{
"title":"",
"image":"",
"link":"",
"description":"“
}
}
]
}
<recommendations>
<recommendation>
<title><title>
<image></image>
<link></link>
<description></description>
…
</recommendation>
…
<recommendations>
XML JSON
SemanticsSemantics
RDF
<foaf:Person rdf:ID="
http://facebook.com/bcmoney">
<foaf:name>
Bryan Copeland
</foaf:name>
<rec:recommends>
<dc:title lang="ja">Akunin</dc:title>
<dc:title lang="en">Villain</dc:title>
<dc:image>...</dc:image>
<dc:source>
http://www.akunin.jp/
</dc:source>
<dc:description>…</dc:description>
</rec:recommends>
</foaf:Person>
n3
@prefix foaf: <http://xmlns.com/foaf/0.1/>.
@prefix dc: <http://purl.org/dc/elements/1.1/>.
@prefix owl: <http://www.w3.org/2002/07/owl#>.
@prefix rec: <http://openrecommender.org/schema/>.
<http://facebook.com/bcmoney>
foaf:name “Bryan Copeland";
dc:publisher “Facebook“;
rec:recommends <http://www.akunin.jp/>.
<http://www.akunin.jp/>
dc:Title "Akunin";
dc:Title “Villain";
owl:sameAs <http://imdb.com/title/tt1542840/>;
owl:sameAs <http://freebase.com/view/m/0dlh7sg>
.
OntologyOntology
Mobile Phones
Mobile TV
 Broadcast Type
 One-seg
 DMB
 IPTV
 XMLTV
Dublin Core
FOAF
Music
ArchetypesArchetypes
Lean Forward
Researcher
Techie
Channel Surfer
Armchair Activist
Super Fan
Party organizer
Bargain hunter
Lean Back
Busy Executive
Business Owner
Couch Potato
Concerned Parent
Jock/Cheerleader
Party hopper
Pack rat
AlgorithmsAlgorithms
Machine Learning (Stats)
Non-negative matrix factorization
Single Value Decomposition
LaBarrie Theory (EQ)
Collaborative Filtering (CF)
Natural Language Processing (NLP)
Fuzzy String Matching
“Intelligent” Randomization
RelevanceRelevance
Ranking factor plots performance of
algorithms for each Archetype
against each Semantic type from
Taxonomy
P x Q x R matrix
Height = 10 (# of algorithms)
Width = 500 (# of users)
Depth = 17 (# of categories in Taxonomy)
ExampleExample
User
1
User
2
… User N
CF 0.014 0.173
ML 0.158 0.092
…
A(n)
Audio
…
Video
P
Q
R
P =
Cross-Platform?Cross-Platform?
 Platform-specific plugins/apps:
 WordPress
 MediaWiki
 Firefox, IE, Safari, Opera browser plugin
 iPhone
 Blackberry
 Android
 Java Desktop client?
 Web Service API (w/ SPARQL endpoint)
 PHP, AJAX, HTML5 toolkits
 W3C Widgets
Looking For…Looking For…
Code Contributors
Sponsors (contest)
Project Champion (industry)
Collaboration, Feedback
QuestionsQuestions
Recommendations replacement for
Search?
How can Recommendation Engines
(like Search Engines) be gamed?
Ideas on ways to prevent attacks?
Privacy issues? Others?

Weitere ähnliche Inhalte

Ähnlich wie Open Recommender

Current Trends in SEO For Businesses and Bloggers
Current Trends in SEO For Businesses and BloggersCurrent Trends in SEO For Businesses and Bloggers
Current Trends in SEO For Businesses and BloggersBrian Rotsztein
 
Intro to Web Optimization by Jennifer Lill
Intro to Web Optimization by Jennifer LillIntro to Web Optimization by Jennifer Lill
Intro to Web Optimization by Jennifer LillJennifer Lill
 
Using Authority To Build Your Business - PubCon Vegas 2010
Using Authority To Build Your Business - PubCon Vegas 2010Using Authority To Build Your Business - PubCon Vegas 2010
Using Authority To Build Your Business - PubCon Vegas 2010Copyblogger.com
 
Film Marketing and Distribution Seminar
Film Marketing and Distribution SeminarFilm Marketing and Distribution Seminar
Film Marketing and Distribution SeminarAllen Chou
 
Ethical Search Engine Optimization | White Hat SEO Tips and Techniques
Ethical Search Engine Optimization | White Hat SEO Tips and TechniquesEthical Search Engine Optimization | White Hat SEO Tips and Techniques
Ethical Search Engine Optimization | White Hat SEO Tips and TechniquesNathan Ketsdever
 
Search Engine Optimization in 2016
Search Engine Optimization in 2016Search Engine Optimization in 2016
Search Engine Optimization in 2016Scott Mowery
 
Optimizing Your Practice for Online Visibility - CAMFT Presentation
Optimizing Your Practice for Online Visibility - CAMFT PresentationOptimizing Your Practice for Online Visibility - CAMFT Presentation
Optimizing Your Practice for Online Visibility - CAMFT PresentationYo! Yo! SEO
 
SEO and Content Marketing with WordPress
SEO and Content Marketing with WordPressSEO and Content Marketing with WordPress
SEO and Content Marketing with WordPressBrian Rotsztein
 
2011 simple-webinar_searchsecrets_trv_l_145_final
 2011 simple-webinar_searchsecrets_trv_l_145_final 2011 simple-webinar_searchsecrets_trv_l_145_final
2011 simple-webinar_searchsecrets_trv_l_145_finalduchess
 
Tools and Techniques to Increase a Blog's SEO
Tools and Techniques to Increase a Blog's SEOTools and Techniques to Increase a Blog's SEO
Tools and Techniques to Increase a Blog's SEOConnie Bensen Lund
 
Blog Promo For Broadcasting
Blog Promo For BroadcastingBlog Promo For Broadcasting
Blog Promo For Broadcastinglindabustos
 
Distillery Credentials May 2014 PDF
Distillery Credentials May 2014 PDFDistillery Credentials May 2014 PDF
Distillery Credentials May 2014 PDFSam Jeffries
 
Increase conversion by Andy Crestodina
Increase conversion by Andy CrestodinaIncrease conversion by Andy Crestodina
Increase conversion by Andy CrestodinaAnton Shulke
 
Maximizing the Value of Your News from Twitter to Google by Sandra Fathi
Maximizing the Value of Your News from Twitter to Google by Sandra FathiMaximizing the Value of Your News from Twitter to Google by Sandra Fathi
Maximizing the Value of Your News from Twitter to Google by Sandra FathiSandra Fathi
 
Gianluca fiorelli Search Marketing Connect - Visual Search 2020
Gianluca fiorelli   Search Marketing Connect - Visual Search 2020Gianluca fiorelli   Search Marketing Connect - Visual Search 2020
Gianluca fiorelli Search Marketing Connect - Visual Search 2020Gianluca Fiorelli
 
LinkedIn @ ACC Sep10
LinkedIn @ ACC Sep10LinkedIn @ ACC Sep10
LinkedIn @ ACC Sep10Dave Clough
 

Ähnlich wie Open Recommender (20)

Current Trends in SEO For Businesses and Bloggers
Current Trends in SEO For Businesses and BloggersCurrent Trends in SEO For Businesses and Bloggers
Current Trends in SEO For Businesses and Bloggers
 
Intro to Web Optimization by Jennifer Lill
Intro to Web Optimization by Jennifer LillIntro to Web Optimization by Jennifer Lill
Intro to Web Optimization by Jennifer Lill
 
ROI
ROIROI
ROI
 
Using Authority To Build Your Business - PubCon Vegas 2010
Using Authority To Build Your Business - PubCon Vegas 2010Using Authority To Build Your Business - PubCon Vegas 2010
Using Authority To Build Your Business - PubCon Vegas 2010
 
Film Marketing and Distribution Seminar
Film Marketing and Distribution SeminarFilm Marketing and Distribution Seminar
Film Marketing and Distribution Seminar
 
Ethical Search Engine Optimization | White Hat SEO Tips and Techniques
Ethical Search Engine Optimization | White Hat SEO Tips and TechniquesEthical Search Engine Optimization | White Hat SEO Tips and Techniques
Ethical Search Engine Optimization | White Hat SEO Tips and Techniques
 
Search Engine Optimization in 2016
Search Engine Optimization in 2016Search Engine Optimization in 2016
Search Engine Optimization in 2016
 
Optimizing Your Practice for Online Visibility - CAMFT Presentation
Optimizing Your Practice for Online Visibility - CAMFT PresentationOptimizing Your Practice for Online Visibility - CAMFT Presentation
Optimizing Your Practice for Online Visibility - CAMFT Presentation
 
SEO and Content Marketing with WordPress
SEO and Content Marketing with WordPressSEO and Content Marketing with WordPress
SEO and Content Marketing with WordPress
 
2011 simple-webinar_searchsecrets_trv_l_145_final
 2011 simple-webinar_searchsecrets_trv_l_145_final 2011 simple-webinar_searchsecrets_trv_l_145_final
2011 simple-webinar_searchsecrets_trv_l_145_final
 
Tools and Techniques to Increase a Blog's SEO
Tools and Techniques to Increase a Blog's SEOTools and Techniques to Increase a Blog's SEO
Tools and Techniques to Increase a Blog's SEO
 
Blog Promo For Broadcasting
Blog Promo For BroadcastingBlog Promo For Broadcasting
Blog Promo For Broadcasting
 
Web Literacy
Web LiteracyWeb Literacy
Web Literacy
 
Distillery Credentials May 2014 PDF
Distillery Credentials May 2014 PDFDistillery Credentials May 2014 PDF
Distillery Credentials May 2014 PDF
 
Increase conversion by Andy Crestodina
Increase conversion by Andy CrestodinaIncrease conversion by Andy Crestodina
Increase conversion by Andy Crestodina
 
Maximizing the Value of Your News from Twitter to Google by Sandra Fathi
Maximizing the Value of Your News from Twitter to Google by Sandra FathiMaximizing the Value of Your News from Twitter to Google by Sandra Fathi
Maximizing the Value of Your News from Twitter to Google by Sandra Fathi
 
DBS-PPC-Adwords-Session
DBS-PPC-Adwords-SessionDBS-PPC-Adwords-Session
DBS-PPC-Adwords-Session
 
GCD-Week6-PPC-Ads-Session
GCD-Week6-PPC-Ads-SessionGCD-Week6-PPC-Ads-Session
GCD-Week6-PPC-Ads-Session
 
Gianluca fiorelli Search Marketing Connect - Visual Search 2020
Gianluca fiorelli   Search Marketing Connect - Visual Search 2020Gianluca fiorelli   Search Marketing Connect - Visual Search 2020
Gianluca fiorelli Search Marketing Connect - Visual Search 2020
 
LinkedIn @ ACC Sep10
LinkedIn @ ACC Sep10LinkedIn @ ACC Sep10
LinkedIn @ ACC Sep10
 

Mehr von BCmoney MobileTV

The Public Cloud - From Greed & Pollution to Green IT Solutions
The Public Cloud - From Greed & Pollution to Green IT SolutionsThe Public Cloud - From Greed & Pollution to Green IT Solutions
The Public Cloud - From Greed & Pollution to Green IT SolutionsBCmoney MobileTV
 
Mobile Business Strategy: Tsutaya .vs. Rakuten
Mobile Business Strategy: Tsutaya .vs. RakutenMobile Business Strategy: Tsutaya .vs. Rakuten
Mobile Business Strategy: Tsutaya .vs. RakutenBCmoney MobileTV
 
MoMo Toronto - Summer Wrap-up 2008: Introducing BC$
MoMo Toronto - Summer Wrap-up 2008: Introducing BC$MoMo Toronto - Summer Wrap-up 2008: Introducing BC$
MoMo Toronto - Summer Wrap-up 2008: Introducing BC$BCmoney MobileTV
 

Mehr von BCmoney MobileTV (6)

Virtual currency
Virtual currencyVirtual currency
Virtual currency
 
eBay .vs. Amazon
eBay .vs. AmazoneBay .vs. Amazon
eBay .vs. Amazon
 
The Public Cloud - From Greed & Pollution to Green IT Solutions
The Public Cloud - From Greed & Pollution to Green IT SolutionsThe Public Cloud - From Greed & Pollution to Green IT Solutions
The Public Cloud - From Greed & Pollution to Green IT Solutions
 
Softbank .vs. KDDI
Softbank .vs.  KDDISoftbank .vs.  KDDI
Softbank .vs. KDDI
 
Mobile Business Strategy: Tsutaya .vs. Rakuten
Mobile Business Strategy: Tsutaya .vs. RakutenMobile Business Strategy: Tsutaya .vs. Rakuten
Mobile Business Strategy: Tsutaya .vs. Rakuten
 
MoMo Toronto - Summer Wrap-up 2008: Introducing BC$
MoMo Toronto - Summer Wrap-up 2008: Introducing BC$MoMo Toronto - Summer Wrap-up 2008: Introducing BC$
MoMo Toronto - Summer Wrap-up 2008: Introducing BC$
 

Kürzlich hochgeladen

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 

Kürzlich hochgeladen (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 

Open Recommender

Hinweis der Redaktion

  1. Sharing Things people like
  2. Lean Forward (aka Producer)Lean Back (aka Consumer)
  3. https://www.math.duke.edu/education/ccp/materials/linalg/rotation/rotm3.html