SlideShare a Scribd company logo
1 of 13
© 2015 IBM Corporation
Submitting a SPSS Extension to the
Community
© 2015 IBM Corporation2
Why Submit an Extension?
 Share with the community
 Get featured on the IBM SPSS
Predictive Analytics Gallery 
 Other community members could
improve or help with your extension
 Community Karma – others may
need the extension you built and
you may need theirs
© 2015 IBM Corporation3
Create GitHub Account
 Sign up for account: https://github.com/
 Git Familiar with CLI:
− https://try.github.io/levels/1/challenges/1
 Mac or Windows users, try the GUI –
− https://desktop.github.com/
© 2015 IBM Corporation4
Build Repository [Overview]
Main Folder
− Contains README shown on main repo page
− 2 additional files are required to be added to the analytics gallery
Documentation
− Help a user understand the extension and why they should use it
Example
− Give materials needed for a use case of the extension
Screenshot
− Show off the dialog you built and the output
Source Code
− Put the extension and supporting scripts here
© 2015 IBM Corporation5
Build Repository [Main Folder]
© 2015 IBM Corporation6
Build Repository [Main Folder]
**Required fields
 README.md**
− Markdown file describing
extension
− Include: how to install, R
packages used and additional
dependencies or requirements
− Tip: Try markdown editor
dillinger.io
 LICENSE**
− Add Apache Version 2.0
License from GitHub
 Default.png**
− 320 x 180 pixel image to be displayed
on the extension gallery
© 2015 IBM Corporation7
Build Repository [Documentation]
 More detailed documentation on extension than exists in the README
 Possible items to include:
− Step by step walk through of a use case for the extension
− Detailed explanation of completing dependencies associated with extension
(creating third party account, installing tool, etc.)
− Explanation of dialog for extension
− Explanation of input required for extension
− Explanation of what extension creates for output
© 2015 IBM Corporation8
Build Repository [Example]
 Show a basic or interesting use case for the extension
 If applicable:
− Include datasets referenced in documentation
− Include appropriate files needed to recreate the use case.
© 2015 IBM Corporation9
Build Repository [Screenshot]
Typically include 2-3
screenshots
− Custom Dialog
− Output from extension
− Any other screenshot useful
for demonstration purposes
Tip: Display these screenshots in the
README so a user can see what the
extension looks like on the main repo
page
© 2015 IBM Corporation10
Build Repository [Source Code]
 Add the extension file - .cfe, .spd
 Add the source code
− This can just be a copy of the script running in Statistics or Modeler
− Although this can be seen after installing the extension, this is a nice extra
piece to add
© 2015 IBM Corporation11
Submit Your Extension & Repo
 Next Steps:
− Your extension will be lightly tested
and the repository will be reviewed.
− If there are any revisions/questions
you will be contacted via email
− Once approved, your extension will
be forked and added to IBM’s
GitHub
• Submit your extension for review
at the following URL:
https://developer.ibm.com/predictiveanalyt
ics/downloads/#develop
© 2015 IBM Corporation12
Improve An Existing Extension
 If you see an issue with an existing extension or have a suggestion – add it to the
repository on GitHub
 Use pull request function of Github to contribute existing extension
 Find a bug? Create a issue for the developer on Github
© 2015 IBM Corporation13
Conclusion
Build your extension
Create a GitHub account
Follow the repository format followed by other extensions
outlined here
Submit your extension for review
Get added to the Analytics Gallery!

More Related Content

What's hot

Modeling Environment for Product Configuration in an ERP System
Modeling Environment for Product Configuration in an ERP SystemModeling Environment for Product Configuration in an ERP System
Modeling Environment for Product Configuration in an ERP SystemJoão Magalhães
 
Dv con us-2018-formal-fpu-verif-xilinx-onespin
Dv con us-2018-formal-fpu-verif-xilinx-onespinDv con us-2018-formal-fpu-verif-xilinx-onespin
Dv con us-2018-formal-fpu-verif-xilinx-onespinSergio Marchese
 
2013 EPLAN electric P8 brochure
2013 EPLAN electric P8 brochure2013 EPLAN electric P8 brochure
2013 EPLAN electric P8 brochureFiroz Khan
 
Model Driven, Component Based Development for CBDDS and IDL to C++11
Model Driven, Component Based Development for CBDDS and IDL to C++11Model Driven, Component Based Development for CBDDS and IDL to C++11
Model Driven, Component Based Development for CBDDS and IDL to C++11Remedy IT
 

What's hot (6)

Modeling Environment for Product Configuration in an ERP System
Modeling Environment for Product Configuration in an ERP SystemModeling Environment for Product Configuration in an ERP System
Modeling Environment for Product Configuration in an ERP System
 
Sap architecture
Sap architectureSap architecture
Sap architecture
 
Dv con us-2018-formal-fpu-verif-xilinx-onespin
Dv con us-2018-formal-fpu-verif-xilinx-onespinDv con us-2018-formal-fpu-verif-xilinx-onespin
Dv con us-2018-formal-fpu-verif-xilinx-onespin
 
2013 EPLAN electric P8 brochure
2013 EPLAN electric P8 brochure2013 EPLAN electric P8 brochure
2013 EPLAN electric P8 brochure
 
Model Driven, Component Based Development for CBDDS and IDL to C++11
Model Driven, Component Based Development for CBDDS and IDL to C++11Model Driven, Component Based Development for CBDDS and IDL to C++11
Model Driven, Component Based Development for CBDDS and IDL to C++11
 
FDMEE Custom Reports
FDMEE Custom ReportsFDMEE Custom Reports
FDMEE Custom Reports
 

Viewers also liked

Extending versatility of python to nonprogrammer
Extending versatility of python to nonprogrammerExtending versatility of python to nonprogrammer
Extending versatility of python to nonprogrammerArmand Ruis
 
Logistic regression with low event rate (rare events)
Logistic regression with low event rate (rare events)Logistic regression with low event rate (rare events)
Logistic regression with low event rate (rare events)Tejamoy Ghosh
 
The Combined Power of Sentiment Analysis and Personality Insights
The Combined Power of Sentiment Analysis and Personality InsightsThe Combined Power of Sentiment Analysis and Personality Insights
The Combined Power of Sentiment Analysis and Personality InsightsIBM Watson
 
Rzパッケージ―spssのようなデータ管理インターフェイス
Rzパッケージ―spssのようなデータ管理インターフェイスRzパッケージ―spssのようなデータ管理インターフェイス
Rzパッケージ―spssのようなデータ管理インターフェイスMasahiro Hayashi
 
Repeated measures anova with spss
Repeated measures anova with spssRepeated measures anova with spss
Repeated measures anova with spssJ P Verma
 
Leveraging IBM Bluemix for Conversation and Personality Insights
Leveraging IBM Bluemix for Conversation and Personality InsightsLeveraging IBM Bluemix for Conversation and Personality Insights
Leveraging IBM Bluemix for Conversation and Personality InsightsHandly Cameron
 
Intro to watson bluemix services
Intro to watson bluemix servicesIntro to watson bluemix services
Intro to watson bluemix servicesVikas Manoria
 
Conferencia relojes de sol luis h triana
Conferencia relojes de sol luis h trianaConferencia relojes de sol luis h triana
Conferencia relojes de sol luis h trianacampus party
 
Modelos de contrato de prestação de serviços fotográficos
Modelos de contrato de prestação de serviços fotográficosModelos de contrato de prestação de serviços fotográficos
Modelos de contrato de prestação de serviços fotográficosFantoches de Luz
 
4 Essential Lessons for Adopting Predictive Analytics in Healthcare
4 Essential Lessons for Adopting Predictive Analytics in Healthcare4 Essential Lessons for Adopting Predictive Analytics in Healthcare
4 Essential Lessons for Adopting Predictive Analytics in HealthcareHealth Catalyst
 
A project report on the inventory management at ranna sugar ltd
A project report on  the inventory management  at ranna sugar ltdA project report on  the inventory management  at ranna sugar ltd
A project report on the inventory management at ranna sugar ltdBabasab Patil
 
¿Qué es el BTL?
¿Qué es el BTL?¿Qué es el BTL?
¿Qué es el BTL?BONO.MD
 
Predictive Analytics - An Overview
Predictive Analytics - An OverviewPredictive Analytics - An Overview
Predictive Analytics - An OverviewMachinePulse
 
Project report on inventory mngmt
Project report on inventory mngmtProject report on inventory mngmt
Project report on inventory mngmtJaynand Patalia
 
36421186 ranjana-project-report-on-inventory-management
36421186 ranjana-project-report-on-inventory-management36421186 ranjana-project-report-on-inventory-management
36421186 ranjana-project-report-on-inventory-managementGautham Kulkarni
 
Inventory Management Project
Inventory Management ProjectInventory Management Project
Inventory Management ProjectMOHD ARISH
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningRahul Jain
 

Viewers also liked (20)

Extending versatility of python to nonprogrammer
Extending versatility of python to nonprogrammerExtending versatility of python to nonprogrammer
Extending versatility of python to nonprogrammer
 
Logistic regression with low event rate (rare events)
Logistic regression with low event rate (rare events)Logistic regression with low event rate (rare events)
Logistic regression with low event rate (rare events)
 
The Combined Power of Sentiment Analysis and Personality Insights
The Combined Power of Sentiment Analysis and Personality InsightsThe Combined Power of Sentiment Analysis and Personality Insights
The Combined Power of Sentiment Analysis and Personality Insights
 
Rzパッケージ―spssのようなデータ管理インターフェイス
Rzパッケージ―spssのようなデータ管理インターフェイスRzパッケージ―spssのようなデータ管理インターフェイス
Rzパッケージ―spssのようなデータ管理インターフェイス
 
Repeated measures anova with spss
Repeated measures anova with spssRepeated measures anova with spss
Repeated measures anova with spss
 
Personality insights for the mall
Personality insights for the mallPersonality insights for the mall
Personality insights for the mall
 
Leveraging IBM Bluemix for Conversation and Personality Insights
Leveraging IBM Bluemix for Conversation and Personality InsightsLeveraging IBM Bluemix for Conversation and Personality Insights
Leveraging IBM Bluemix for Conversation and Personality Insights
 
Intro to watson bluemix services
Intro to watson bluemix servicesIntro to watson bluemix services
Intro to watson bluemix services
 
Conferencia relojes de sol luis h triana
Conferencia relojes de sol luis h trianaConferencia relojes de sol luis h triana
Conferencia relojes de sol luis h triana
 
Xgboost
XgboostXgboost
Xgboost
 
Modelos de contrato de prestação de serviços fotográficos
Modelos de contrato de prestação de serviços fotográficosModelos de contrato de prestação de serviços fotográficos
Modelos de contrato de prestação de serviços fotográficos
 
4 Essential Lessons for Adopting Predictive Analytics in Healthcare
4 Essential Lessons for Adopting Predictive Analytics in Healthcare4 Essential Lessons for Adopting Predictive Analytics in Healthcare
4 Essential Lessons for Adopting Predictive Analytics in Healthcare
 
A project report on the inventory management at ranna sugar ltd
A project report on  the inventory management  at ranna sugar ltdA project report on  the inventory management  at ranna sugar ltd
A project report on the inventory management at ranna sugar ltd
 
¿Qué es el BTL?
¿Qué es el BTL?¿Qué es el BTL?
¿Qué es el BTL?
 
Predictive Analytics - An Overview
Predictive Analytics - An OverviewPredictive Analytics - An Overview
Predictive Analytics - An Overview
 
Project report on inventory mngmt
Project report on inventory mngmtProject report on inventory mngmt
Project report on inventory mngmt
 
36421186 ranjana-project-report-on-inventory-management
36421186 ranjana-project-report-on-inventory-management36421186 ranjana-project-report-on-inventory-management
36421186 ranjana-project-report-on-inventory-management
 
Inventory Management Project
Inventory Management ProjectInventory Management Project
Inventory Management Project
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Churn Predictive Modelling
Churn Predictive ModellingChurn Predictive Modelling
Churn Predictive Modelling
 

Similar to Submitting a SPSS Extension To the Community

Github Projects Overview and IBM Streams V4.1
Github Projects Overview and IBM Streams V4.1Github Projects Overview and IBM Streams V4.1
Github Projects Overview and IBM Streams V4.1lisanl
 
IBM Notes 10.0.1 FP2 Client Upgrades - made easy!
IBM Notes 10.0.1 FP2 Client Upgrades - made easy!IBM Notes 10.0.1 FP2 Client Upgrades - made easy!
IBM Notes 10.0.1 FP2 Client Upgrades - made easy!panagenda
 
Command central 9.6 - Features Overview
Command central 9.6 - Features OverviewCommand central 9.6 - Features Overview
Command central 9.6 - Features OverviewSoftware AG
 
Open up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHubOpen up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHubScott Graham
 
MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...
MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...
MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...Victor Toal
 
Todo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXTodo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXPaloSanto Solutions
 
Streams GitHub Products Overview for IBM InfoSphere Streams V4.0
Streams GitHub Products Overview for IBM InfoSphere Streams V4.0Streams GitHub Products Overview for IBM InfoSphere Streams V4.0
Streams GitHub Products Overview for IBM InfoSphere Streams V4.0lisanl
 
Rational Rhapsody 8.3 with Cygwin and iFixes (www.executablembse.com)
Rational Rhapsody 8.3 with Cygwin and iFixes (www.executablembse.com)Rational Rhapsody 8.3 with Cygwin and iFixes (www.executablembse.com)
Rational Rhapsody 8.3 with Cygwin and iFixes (www.executablembse.com)Fraser Chadburn
 
Release webinar architecture
Release webinar   architectureRelease webinar   architecture
Release webinar architectureBigData_Europe
 
IBM Notes Domino & Verse Update (english version)
IBM Notes Domino & Verse Update (english version)IBM Notes Domino & Verse Update (english version)
IBM Notes Domino & Verse Update (english version)eschwalb
 
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...Benedek Menesi
 
NTC/326 ENTIRE CLASS UOP TUTORIALS
NTC/326 ENTIRE CLASS UOP TUTORIALSNTC/326 ENTIRE CLASS UOP TUTORIALS
NTC/326 ENTIRE CLASS UOP TUTORIALSSharon Reynolds
 
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practices
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practicesSPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practices
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practicesKnut Relbe-Moe [MVP, MCT]
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesEamon Muldoon
 
SharePoint Saturday Belgium 2014 SharePoint Upgrade, real life experience and...
SharePoint Saturday Belgium 2014 SharePoint Upgrade, real life experience and...SharePoint Saturday Belgium 2014 SharePoint Upgrade, real life experience and...
SharePoint Saturday Belgium 2014 SharePoint Upgrade, real life experience and...BIWUG
 
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSEIBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSEFraser Chadburn
 
Social Connections - Installing Free Addons to IBM Conenctions
Social Connections - Installing Free Addons to IBM ConenctionsSocial Connections - Installing Free Addons to IBM Conenctions
Social Connections - Installing Free Addons to IBM ConenctionsVictor Toal
 

Similar to Submitting a SPSS Extension To the Community (20)

SB Support System
SB Support SystemSB Support System
SB Support System
 
Github Projects Overview and IBM Streams V4.1
Github Projects Overview and IBM Streams V4.1Github Projects Overview and IBM Streams V4.1
Github Projects Overview and IBM Streams V4.1
 
IBM Notes 10.0.1 FP2 Client Upgrades - made easy!
IBM Notes 10.0.1 FP2 Client Upgrades - made easy!IBM Notes 10.0.1 FP2 Client Upgrades - made easy!
IBM Notes 10.0.1 FP2 Client Upgrades - made easy!
 
Command central 9.6 - Features Overview
Command central 9.6 - Features OverviewCommand central 9.6 - Features Overview
Command central 9.6 - Features Overview
 
Open up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHubOpen up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHub
 
MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...
MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...
MWLUG 2015 - IBM Connections - Installing the Free "Extras" and Integrating w...
 
ppt ch17
ppt ch17ppt ch17
ppt ch17
 
Todo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXTodo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBX
 
Open micictdi
Open micictdiOpen micictdi
Open micictdi
 
Streams GitHub Products Overview for IBM InfoSphere Streams V4.0
Streams GitHub Products Overview for IBM InfoSphere Streams V4.0Streams GitHub Products Overview for IBM InfoSphere Streams V4.0
Streams GitHub Products Overview for IBM InfoSphere Streams V4.0
 
Rational Rhapsody 8.3 with Cygwin and iFixes (www.executablembse.com)
Rational Rhapsody 8.3 with Cygwin and iFixes (www.executablembse.com)Rational Rhapsody 8.3 with Cygwin and iFixes (www.executablembse.com)
Rational Rhapsody 8.3 with Cygwin and iFixes (www.executablembse.com)
 
Release webinar architecture
Release webinar   architectureRelease webinar   architecture
Release webinar architecture
 
IBM Notes Domino & Verse Update (english version)
IBM Notes Domino & Verse Update (english version)IBM Notes Domino & Verse Update (english version)
IBM Notes Domino & Verse Update (english version)
 
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...
IBM Connect 2014 BP103: Ready, Aim, Fire: Mastering the Latest in the Adminis...
 
NTC/326 ENTIRE CLASS UOP TUTORIALS
NTC/326 ENTIRE CLASS UOP TUTORIALSNTC/326 ENTIRE CLASS UOP TUTORIALS
NTC/326 ENTIRE CLASS UOP TUTORIALS
 
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practices
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practicesSPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practices
SPSBE14 SPSBE02 SharePoint Upgrade reel life experience, best practices
 
AD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development FuturesAD101: IBM Domino Application Development Futures
AD101: IBM Domino Application Development Futures
 
SharePoint Saturday Belgium 2014 SharePoint Upgrade, real life experience and...
SharePoint Saturday Belgium 2014 SharePoint Upgrade, real life experience and...SharePoint Saturday Belgium 2014 SharePoint Upgrade, real life experience and...
SharePoint Saturday Belgium 2014 SharePoint Upgrade, real life experience and...
 
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSEIBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
IBM Rational Rhapsody 8.3.1 install guide with Cygwin for Executable MBSE
 
Social Connections - Installing Free Addons to IBM Conenctions
Social Connections - Installing Free Addons to IBM ConenctionsSocial Connections - Installing Free Addons to IBM Conenctions
Social Connections - Installing Free Addons to IBM Conenctions
 

Recently uploaded

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Submitting a SPSS Extension To the Community

  • 1. © 2015 IBM Corporation Submitting a SPSS Extension to the Community
  • 2. © 2015 IBM Corporation2 Why Submit an Extension?  Share with the community  Get featured on the IBM SPSS Predictive Analytics Gallery   Other community members could improve or help with your extension  Community Karma – others may need the extension you built and you may need theirs
  • 3. © 2015 IBM Corporation3 Create GitHub Account  Sign up for account: https://github.com/  Git Familiar with CLI: − https://try.github.io/levels/1/challenges/1  Mac or Windows users, try the GUI – − https://desktop.github.com/
  • 4. © 2015 IBM Corporation4 Build Repository [Overview] Main Folder − Contains README shown on main repo page − 2 additional files are required to be added to the analytics gallery Documentation − Help a user understand the extension and why they should use it Example − Give materials needed for a use case of the extension Screenshot − Show off the dialog you built and the output Source Code − Put the extension and supporting scripts here
  • 5. © 2015 IBM Corporation5 Build Repository [Main Folder]
  • 6. © 2015 IBM Corporation6 Build Repository [Main Folder] **Required fields  README.md** − Markdown file describing extension − Include: how to install, R packages used and additional dependencies or requirements − Tip: Try markdown editor dillinger.io  LICENSE** − Add Apache Version 2.0 License from GitHub  Default.png** − 320 x 180 pixel image to be displayed on the extension gallery
  • 7. © 2015 IBM Corporation7 Build Repository [Documentation]  More detailed documentation on extension than exists in the README  Possible items to include: − Step by step walk through of a use case for the extension − Detailed explanation of completing dependencies associated with extension (creating third party account, installing tool, etc.) − Explanation of dialog for extension − Explanation of input required for extension − Explanation of what extension creates for output
  • 8. © 2015 IBM Corporation8 Build Repository [Example]  Show a basic or interesting use case for the extension  If applicable: − Include datasets referenced in documentation − Include appropriate files needed to recreate the use case.
  • 9. © 2015 IBM Corporation9 Build Repository [Screenshot] Typically include 2-3 screenshots − Custom Dialog − Output from extension − Any other screenshot useful for demonstration purposes Tip: Display these screenshots in the README so a user can see what the extension looks like on the main repo page
  • 10. © 2015 IBM Corporation10 Build Repository [Source Code]  Add the extension file - .cfe, .spd  Add the source code − This can just be a copy of the script running in Statistics or Modeler − Although this can be seen after installing the extension, this is a nice extra piece to add
  • 11. © 2015 IBM Corporation11 Submit Your Extension & Repo  Next Steps: − Your extension will be lightly tested and the repository will be reviewed. − If there are any revisions/questions you will be contacted via email − Once approved, your extension will be forked and added to IBM’s GitHub • Submit your extension for review at the following URL: https://developer.ibm.com/predictiveanalyt ics/downloads/#develop
  • 12. © 2015 IBM Corporation12 Improve An Existing Extension  If you see an issue with an existing extension or have a suggestion – add it to the repository on GitHub  Use pull request function of Github to contribute existing extension  Find a bug? Create a issue for the developer on Github
  • 13. © 2015 IBM Corporation13 Conclusion Build your extension Create a GitHub account Follow the repository format followed by other extensions outlined here Submit your extension for review Get added to the Analytics Gallery!