SlideShare une entreprise Scribd logo
1  sur  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?

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus de 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$
 

Dernier

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Dernier (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

Open Recommender

Notes de l'éditeur

  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