Jump to content

World Programming System: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Squidsey (talk | contribs)
Updates to reflect the latest version of WPS 4.2
Monkbot (talk | contribs)
m Task 18 (cosmetic): eval 21 templates: hyphenate params (21×);
Line 17: Line 17:
The '''World Programming System''', also known as '''WPS Analytics''' or '''WPS''', is a software product developed by a company called [[World Programming]].
The '''World Programming System''', also known as '''WPS Analytics''' or '''WPS''', is a software product developed by a company called [[World Programming]].


WPS Analytics supports users of mixed ability to access and process data and to perform [[data science]] tasks. It has interactive [[visual programming]] tools using data workflows, and it has [[Computer programming|coding]] tools supporting the use of the [[SAS language]] mixed with [[Python (programming language)|Python]], [[R (programming language)|R]] and [[SQL]].<ref name="WPS Analytics">{{Cite web|url=https://www.worldprogramming.com/home|title=WPS Analytics|accessdate=10 April 2019|publisher=World Programming}}</ref>
WPS Analytics supports users of mixed ability to access and process data and to perform [[data science]] tasks. It has interactive [[visual programming]] tools using data workflows, and it has [[Computer programming|coding]] tools supporting the use of the [[SAS language]] mixed with [[Python (programming language)|Python]], [[R (programming language)|R]] and [[SQL]].<ref name="WPS Analytics">{{Cite web|url=https://www.worldprogramming.com/home|title=WPS Analytics|access-date=10 April 2019|publisher=World Programming}}</ref>


== About ==
== About ==


WPS can use programs written in the [[SAS language|language of SAS]] without the need for translating them into any other language. In this regard WPS is compatible with the SAS system. WPS has a built-in language interpreter able to process the language of SAS and produce similar results.<ref name="Your Apps – Language Support">{{Cite web|url=https://www.worldprogramming.com/products/wps/your-apps/language-support|title=Your Apps – Language Support|accessdate=3 February 2012|publisher=World Programming}}</ref>
WPS can use programs written in the [[SAS language|language of SAS]] without the need for translating them into any other language. In this regard WPS is compatible with the SAS system. WPS has a built-in language interpreter able to process the language of SAS and produce similar results.<ref name="Your Apps – Language Support">{{Cite web|url=https://www.worldprogramming.com/products/wps/your-apps/language-support|title=Your Apps – Language Support|access-date=3 February 2012|publisher=World Programming}}</ref>


WPS is available to run on [[z/OS]], [[Microsoft Windows|Windows]], [[macOS]], [[Linux]] ([[x86]], [[AArch64|Armv8 64-bit]], [[PowerLinux|IBM Power LE]], [[Linux on IBM Z|IBM Z]]), and [[IBM AIX|AIX]].<ref name="Platforms – Summary">{{Cite web|url=https://www.worldprogramming.com/information/deployment|title=Deployment|accessdate=13 November 2019|publisher=World Programming}}</ref>
WPS is available to run on [[z/OS]], [[Microsoft Windows|Windows]], [[macOS]], [[Linux]] ([[x86]], [[AArch64|Armv8 64-bit]], [[PowerLinux|IBM Power LE]], [[Linux on IBM Z|IBM Z]]), and [[IBM AIX|AIX]].<ref name="Platforms – Summary">{{Cite web|url=https://www.worldprogramming.com/information/deployment|title=Deployment|access-date=13 November 2019|publisher=World Programming}}</ref>


On all supported platforms, programs written in the language of SAS can be executed from a WPS command line interface, often referred to as running in batch mode.<ref>{{Cite web|url=https://www.worldprogramming.com/products/wps/modules/interface/cli|title=Interface Module – WPS CLI|accessdate=3 February 2012|publisher=World Programming}}</ref>
On all supported platforms, programs written in the language of SAS can be executed from a WPS command line interface, often referred to as running in batch mode.<ref>{{Cite web|url=https://www.worldprogramming.com/products/wps/modules/interface/cli|title=Interface Module – WPS CLI|access-date=3 February 2012|publisher=World Programming}}</ref>


WPS can also be used from a [[graphical user interface]] known as the '''WPS Workbench''' for managing, editing and running programs written in the language of SAS. The WPS Workbench user interface is based on [[Eclipse (software)|Eclipse]].<ref name="Interface Module – WPS Workbench">{{Cite web|url=https://www.worldprogramming.com/products/wps/modules/interface/workbench|title=Interface Module – WPS Workbench|accessdate=19 December 2016|publisher=World Programming}}</ref>
WPS can also be used from a [[graphical user interface]] known as the '''WPS Workbench''' for managing, editing and running programs written in the language of SAS. The WPS Workbench user interface is based on [[Eclipse (software)|Eclipse]].<ref name="Interface Module – WPS Workbench">{{Cite web|url=https://www.worldprogramming.com/products/wps/modules/interface/workbench|title=Interface Module – WPS Workbench|access-date=19 December 2016|publisher=World Programming}}</ref>


WPS version 4 (released in March 2018) introduced a drag-and-drop workflow canvas providing interactive blocks for data retrieval, blending and preparation, data discovery and profiling, predictive modelling powered by machine learning algorithms, model performance validation and scorecards.
WPS version 4 (released in March 2018) introduced a drag-and-drop workflow canvas providing interactive blocks for data retrieval, blending and preparation, data discovery and profiling, predictive modelling powered by machine learning algorithms, model performance validation and scorecards.


WPS version 3 (released in February 2012) provides a new client/server architecture that allows the WPS Workbench GUI to execute SAS programs on remote server installations of WPS in a network or cloud. The resulting output, data sets, logs, etc., can then all be viewed and manipulated from inside the Workbench as if the workloads had been executed locally. SAS programs do not require any special language statements to use this feature.<ref>{{Cite web|url=https://www.worldprogramming.com/products/wps/modules/interface/link|title=Interface Module – WPS Link|accessdate=3 February 2012|publisher=World Programming}}</ref>
WPS version 3 (released in February 2012) provides a new client/server architecture that allows the WPS Workbench GUI to execute SAS programs on remote server installations of WPS in a network or cloud. The resulting output, data sets, logs, etc., can then all be viewed and manipulated from inside the Workbench as if the workloads had been executed locally. SAS programs do not require any special language statements to use this feature.<ref>{{Cite web|url=https://www.worldprogramming.com/products/wps/modules/interface/link|title=Interface Module – WPS Link|access-date=3 February 2012|publisher=World Programming}}</ref>


== Summary of main features ==
== Summary of main features ==
Line 37: Line 37:
* Runs on [[Microsoft Windows|Windows]], [[macOS]], [[z/OS]], [[Linux]] ([[x86]], [[AArch64|Armv8 64-bit]], [[PowerLinux|IBM Power LE]], [[Linux on IBM Z|IBM Z]]), and [[IBM AIX|AIX]]<ref name="Platforms – Summary" />
* Runs on [[Microsoft Windows|Windows]], [[macOS]], [[z/OS]], [[Linux]] ([[x86]], [[AArch64|Armv8 64-bit]], [[PowerLinux|IBM Power LE]], [[Linux on IBM Z|IBM Z]]), and [[IBM AIX|AIX]]<ref name="Platforms – Summary" />
* An [[integrated development environment]] based on [[Eclipse (software)|Eclipse]] for Linux, macOS and Windows.<ref name="Interface Module – WPS Workbench" />
* An [[integrated development environment]] based on [[Eclipse (software)|Eclipse]] for Linux, macOS and Windows.<ref name="Interface Module – WPS Workbench" />
* Support for language of SAS elements.<ref name="SAS Language">{{Cite web|url=https://www.worldprogramming.com/information/sas-language|title=SAS Language|accessdate=10 April 2019|publisher=World Programming}}</ref>
* Support for language of SAS elements.<ref name="SAS Language">{{Cite web|url=https://www.worldprogramming.com/information/sas-language|title=SAS Language|access-date=10 April 2019|publisher=World Programming}}</ref>
* Support for the language of SAS Macros.<ref name="SAS Language Module – WPS Core">{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/language/core|title=SAS Language Module – WPS Core|accessdate=10 April 2019|publisher=World Programming}}</ref>
* Support for the language of SAS Macros.<ref name="SAS Language Module – WPS Core">{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/language/core|title=SAS Language Module – WPS Core|access-date=10 April 2019|publisher=World Programming}}</ref>
* Matrix Programming support using PROC IML.<ref name="SAS Language Module – WPS Matrix Programming">{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/language/matrix_programming|title=SAS Language Module – WPS Matrix Programming|accessdate=10 April 2019|publisher=World Programming}}</ref>
* Matrix Programming support using PROC IML.<ref name="SAS Language Module – WPS Matrix Programming">{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/language/matrix_programming|title=SAS Language Module – WPS Matrix Programming|access-date=10 April 2019|publisher=World Programming}}</ref>
* Support for generating band plots, bar charts, box plots, bubble plots, contour plots, dendrogram plots, ellipse plots, fringe plots, heat maps, high-low plots, histograms, loess plots, needle plots, pie charts, penalised b-spline, reference lines, scatter plots, series plots, step plots, regression plots and vector plots.<ref>{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/language/graphing|title=SAS Language Module – WPS Graphing|accessdate=10 April 2019|publisher=World Programming}}</ref>
* Support for generating band plots, bar charts, box plots, bubble plots, contour plots, dendrogram plots, ellipse plots, fringe plots, heat maps, high-low plots, histograms, loess plots, needle plots, pie charts, penalised b-spline, reference lines, scatter plots, series plots, step plots, regression plots and vector plots.<ref>{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/language/graphing|title=SAS Language Module – WPS Graphing|access-date=10 April 2019|publisher=World Programming}}</ref>
* Support for statistical procedures ACECLUS, ASSOCRULES, ANOVA, BIN, BOXPLOT, CANCORR, CANDISC, CLUSTER, CORRESP, DISCRIM, DISTANCE, FACTOR, FASTCLUS, FREQ, GAM, GANNO, GENMOD, GLM, GLMMOD, GLMSELECT, ICLIFETEST, KDE, LIFEREG, LIFETEST, LOESS, LOGISTIC, MDS, MEANS, MI, MIANALYSE, MIXED, MODECLUS, NESTED, NLIN, NPAR1WAY, PHREG, PLAN, PLS, POWER, PRINCOMP, PROBIT, QUANTREG, RBF, REG, ROBUSTREG, RSREG, SCORE, SEGMENT, SIMNORMAL, STANDARD, STDSIZE, STDRATE, STEPDISC, SUMMARY, SURVEYSELECT, TPSPLINE, TRANSREG, TREE, TTEST, UNIVARIATE, VARCLUS, VARCOMP<ref>{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/language/statistics|title=SAS Language Module – WPS Statistics|accessdate=26 August 2020|publisher=World Programming}}</ref>
* Support for statistical procedures ACECLUS, ASSOCRULES, ANOVA, BIN, BOXPLOT, CANCORR, CANDISC, CLUSTER, CORRESP, DISCRIM, DISTANCE, FACTOR, FASTCLUS, FREQ, GAM, GANNO, GENMOD, GLM, GLMMOD, GLMSELECT, ICLIFETEST, KDE, LIFEREG, LIFETEST, LOESS, LOGISTIC, MDS, MEANS, MI, MIANALYSE, MIXED, MODECLUS, NESTED, NLIN, NPAR1WAY, PHREG, PLAN, PLS, POWER, PRINCOMP, PROBIT, QUANTREG, RBF, REG, ROBUSTREG, RSREG, SCORE, SEGMENT, SIMNORMAL, STANDARD, STDSIZE, STDRATE, STEPDISC, SUMMARY, SURVEYSELECT, TPSPLINE, TRANSREG, TREE, TTEST, UNIVARIATE, VARCLUS, VARCOMP<ref>{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/language/statistics|title=SAS Language Module – WPS Statistics|access-date=26 August 2020|publisher=World Programming}}</ref>
* Support for time series procedures ARIMA, AUTOREG, ESM, EXPAND, FORECAST, LOAN, SEVERITY, SPECTRA, TIMESERIES, X12<ref>{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/language/time_series|title=SAS Language Module – WPS Time Series|accessdate=26 August 2020|publisher=World Programming}}</ref>
* Support for time series procedures ARIMA, AUTOREG, ESM, EXPAND, FORECAST, LOAN, SEVERITY, SPECTRA, TIMESERIES, X12<ref>{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/language/time_series|title=SAS Language Module – WPS Time Series|access-date=26 August 2020|publisher=World Programming}}</ref>
* Support for machine learning procedures DECISIONFOREST, DECISIONTREE, GMM, MLP, OPTIMALBIN, SEGMENT, SVM<ref>{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/language/machine_learning|title=SAS Language Module – WPS Machine Learning|accessdate=10 April 2019|publisher=World Programming}}</ref>
* Support for machine learning procedures DECISIONFOREST, DECISIONTREE, GMM, MLP, OPTIMALBIN, SEGMENT, SVM<ref>{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/language/machine_learning|title=SAS Language Module – WPS Machine Learning|access-date=10 April 2019|publisher=World Programming}}</ref>
* Support for ODS.<ref name="SAS Language Module – WPS Core" />
* Support for ODS.<ref name="SAS Language Module – WPS Core" />
* Reads and writes SAS datasets ([[data compression|compressed]] or uncompressed).<ref name="SAS Language Module – WPS Core" />
* Reads and writes SAS datasets ([[data compression|compressed]] or uncompressed).<ref name="SAS Language Module – WPS Core" />
* Access: Actian Matrix (previously known as [[ParAccel]]), [[Direct access storage device|DASD]], [[IBM DB2|DB2]], [[Microsoft Excel|Excel]], [[Greenplum]], [[Apache Hadoop|Hadoop]], [[IBM Informix|Informix]], [http://www.kognitio.com/analyticalplatform Kognitio], [[MaiaDB]], [[MySQL]], [[Netezza]], [[Open Database Connectivity|ODBC]], [[OLE DB|OLEDB]], [[Oracle Database|Oracle]], [[PostgreSQL]], [[SAND CDBMS|SAND]], [[SPSS]]/[[PSPP]], [[Microsoft SQL Server|SQL Server]], [[Sybase]], [[Sybase IQ]], [[Teradata]], [[Virtual storage access method|VSAM]], [[Vertica]] and [[XML]].<ref>{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/data_engine|title=Data Engine Modules|accessdate=10 April 2019|publisher=World Programming}}</ref>
* Access: Actian Matrix (previously known as [[ParAccel]]), [[Direct access storage device|DASD]], [[IBM DB2|DB2]], [[Microsoft Excel|Excel]], [[Greenplum]], [[Apache Hadoop|Hadoop]], [[IBM Informix|Informix]], [http://www.kognitio.com/analyticalplatform Kognitio], [[MaiaDB]], [[MySQL]], [[Netezza]], [[Open Database Connectivity|ODBC]], [[OLE DB|OLEDB]], [[Oracle Database|Oracle]], [[PostgreSQL]], [[SAND CDBMS|SAND]], [[SPSS]]/[[PSPP]], [[Microsoft SQL Server|SQL Server]], [[Sybase]], [[Sybase IQ]], [[Teradata]], [[Virtual storage access method|VSAM]], [[Vertica]] and [[XML]].<ref>{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/data_engine|title=Data Engine Modules|access-date=10 April 2019|publisher=World Programming}}</ref>
* Support for SAS Tape Format.<ref name="SAS Language Module – WPS Core"/>
* Support for SAS Tape Format.<ref name="SAS Language Module – WPS Core"/>
* Direct output of reports to [[Comma-separated values|CSV]] , [[PDF]] and [[HTML]].<ref name="SAS Language Module – WPS Core" />
* Direct output of reports to [[Comma-separated values|CSV]] , [[PDF]] and [[HTML]].<ref name="SAS Language Module – WPS Core" />
* Support to connect WPS systems programmatically, remote submit parts of a program to execute on connected remote servers, upload and download data between the connected systems.<ref>{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/language/communicate|title=SAS Language Module – WPS Communicate|accessdate=4 April 2014|publisher=World Programming}}</ref>
* Support to connect WPS systems programmatically, remote submit parts of a program to execute on connected remote servers, upload and download data between the connected systems.<ref>{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/language/communicate|title=SAS Language Module – WPS Communicate|access-date=4 April 2014|publisher=World Programming}}</ref>
* Support for [[Apache Hadoop|Hadoop]] <ref>{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/language/interop_for_hadoop|title=SAS Language Module – WPS Interop For Hadoop|accessdate=10 April 2019|publisher=World Programming}}</ref>
* Support for [[Apache Hadoop|Hadoop]] <ref>{{Cite web|url=https://www.worldprogramming.com/information/sas-language/modules/language/interop_for_hadoop|title=SAS Language Module – WPS Interop For Hadoop|access-date=10 April 2019|publisher=World Programming}}</ref>
* Support for [[R (programming language)|R]] <ref>{{Cite web|title=SAS Language Module – WPS Interop For R|url=https://www.worldprogramming.com/information/sas-language/modules/language/interop_for_r|publisher=World Programming|accessdate=2019-04-10}}</ref>
* Support for [[R (programming language)|R]] <ref>{{Cite web|title=SAS Language Module – WPS Interop For R|url=https://www.worldprogramming.com/information/sas-language/modules/language/interop_for_r|publisher=World Programming|access-date=2019-04-10}}</ref>
* Support for [[Python (programming language)|Python]] <ref>{{Cite web|title=SAS Language Module – WPS Interop For Python|url=https://www.worldprogramming.com/information/sas-language/modules/language/interop_for_python|publisher=World Programming|accessdate=10 April 2019}}</ref>
* Support for [[Python (programming language)|Python]] <ref>{{Cite web|title=SAS Language Module – WPS Interop For Python|url=https://www.worldprogramming.com/information/sas-language/modules/language/interop_for_python|publisher=World Programming|access-date=10 April 2019}}</ref>


== Industry recognition ==
== Industry recognition ==
[[Gartner]] recognized World Programming in their Cool Vendors in Data Science, 2014 Report.<ref>{{cite web|title=Cool Vendors in Data Science|url=http://www.gartner.com/doc/2716417|date=23 April 2014|accessdate=April 30, 2014|publisher=Gartner}}</ref>
[[Gartner]] recognized World Programming in their Cool Vendors in Data Science, 2014 Report.<ref>{{cite web|title=Cool Vendors in Data Science|url=http://www.gartner.com/doc/2716417|date=23 April 2014|access-date=April 30, 2014|publisher=Gartner}}</ref>


== Lawsuit ==
== Lawsuit ==
In 2010 World Programming defended its use of the language of SAS in the High Court of England and Wales in ''[[SAS Institute Inc. v World Programming Ltd]]''.<ref>{{Cite web|url=http://www.bailii.org/ew/cases/EWHC/Ch/2010/1829.html|title=SAS Institute Inc v World Programming Ltd|accessdate=3 February 2012|date=23 July 2010}}</ref>
In 2010 World Programming defended its use of the language of SAS in the High Court of England and Wales in ''[[SAS Institute Inc. v World Programming Ltd]]''.<ref>{{Cite web|url=http://www.bailii.org/ew/cases/EWHC/Ch/2010/1829.html|title=SAS Institute Inc v World Programming Ltd|access-date=3 February 2012|date=23 July 2010}}</ref>


The software was the subject of [[SAS Institute Inc v World Programming Ltd|a lawsuit by SAS Institute]]. The [[European Court of Justice|EU Court of Justice]] ruled in favor of World Programming, stating that the copyright protection does not extend to the software functionality, the programming language used and the format of the data files used by the program. It stated that there is no copyright infringement when a company which does not have access to the source code of a program studies, observes and tests that program to create another program with the same functionality.<ref>{{cite news|url=https://www.bloomberg.com/news/2012-05-02/copyright-can-t-block-software-reverse-engineering-court.html|title=Copyright Can't Block Software Reverse Engineering: Court|last=White|first=Aoife|publisher=Bloomberg|date=2 May 2012|accessdate=2 May 2012}}</ref>
The software was the subject of [[SAS Institute Inc v World Programming Ltd|a lawsuit by SAS Institute]]. The [[European Court of Justice|EU Court of Justice]] ruled in favor of World Programming, stating that the copyright protection does not extend to the software functionality, the programming language used and the format of the data files used by the program. It stated that there is no copyright infringement when a company which does not have access to the source code of a program studies, observes and tests that program to create another program with the same functionality.<ref>{{cite news|url=https://www.bloomberg.com/news/2012-05-02/copyright-can-t-block-software-reverse-engineering-court.html|title=Copyright Can't Block Software Reverse Engineering: Court|last=White|first=Aoife|publisher=Bloomberg|date=2 May 2012|access-date=2 May 2012}}</ref>


== References ==
== References ==

Revision as of 03:11, 24 January 2021

World Programming System (WPS)
Developer(s)World Programming
Initial release2002; 23 years ago (2002)
Stable release
v4.2 / March, 2020
Operating systemWindows, macOS, z/OS, Linux (x86, Armv8 64-bit, IBM Power LE, IBM Z), AIX
TypeStatistics
LicenseProprietary
Websitewww.worldprogramming.com

The World Programming System, also known as WPS Analytics or WPS, is a software product developed by a company called World Programming.

WPS Analytics supports users of mixed ability to access and process data and to perform data science tasks. It has interactive visual programming tools using data workflows, and it has coding tools supporting the use of the SAS language mixed with Python, R and SQL.[1]

About

WPS can use programs written in the language of SAS without the need for translating them into any other language. In this regard WPS is compatible with the SAS system. WPS has a built-in language interpreter able to process the language of SAS and produce similar results.[2]

WPS is available to run on z/OS, Windows, macOS, Linux (x86, Armv8 64-bit, IBM Power LE, IBM Z), and AIX.[3]

On all supported platforms, programs written in the language of SAS can be executed from a WPS command line interface, often referred to as running in batch mode.[4]

WPS can also be used from a graphical user interface known as the WPS Workbench for managing, editing and running programs written in the language of SAS. The WPS Workbench user interface is based on Eclipse.[5]

WPS version 4 (released in March 2018) introduced a drag-and-drop workflow canvas providing interactive blocks for data retrieval, blending and preparation, data discovery and profiling, predictive modelling powered by machine learning algorithms, model performance validation and scorecards.

WPS version 3 (released in February 2012) provides a new client/server architecture that allows the WPS Workbench GUI to execute SAS programs on remote server installations of WPS in a network or cloud. The resulting output, data sets, logs, etc., can then all be viewed and manipulated from inside the Workbench as if the workloads had been executed locally. SAS programs do not require any special language statements to use this feature.[6]

Summary of main features

  • Runs on Windows, macOS, z/OS, Linux (x86, Armv8 64-bit, IBM Power LE, IBM Z), and AIX[3]
  • An integrated development environment based on Eclipse for Linux, macOS and Windows.[5]
  • Support for language of SAS elements.[7]
  • Support for the language of SAS Macros.[8]
  • Matrix Programming support using PROC IML.[9]
  • Support for generating band plots, bar charts, box plots, bubble plots, contour plots, dendrogram plots, ellipse plots, fringe plots, heat maps, high-low plots, histograms, loess plots, needle plots, pie charts, penalised b-spline, reference lines, scatter plots, series plots, step plots, regression plots and vector plots.[10]
  • Support for statistical procedures ACECLUS, ASSOCRULES, ANOVA, BIN, BOXPLOT, CANCORR, CANDISC, CLUSTER, CORRESP, DISCRIM, DISTANCE, FACTOR, FASTCLUS, FREQ, GAM, GANNO, GENMOD, GLM, GLMMOD, GLMSELECT, ICLIFETEST, KDE, LIFEREG, LIFETEST, LOESS, LOGISTIC, MDS, MEANS, MI, MIANALYSE, MIXED, MODECLUS, NESTED, NLIN, NPAR1WAY, PHREG, PLAN, PLS, POWER, PRINCOMP, PROBIT, QUANTREG, RBF, REG, ROBUSTREG, RSREG, SCORE, SEGMENT, SIMNORMAL, STANDARD, STDSIZE, STDRATE, STEPDISC, SUMMARY, SURVEYSELECT, TPSPLINE, TRANSREG, TREE, TTEST, UNIVARIATE, VARCLUS, VARCOMP[11]
  • Support for time series procedures ARIMA, AUTOREG, ESM, EXPAND, FORECAST, LOAN, SEVERITY, SPECTRA, TIMESERIES, X12[12]
  • Support for machine learning procedures DECISIONFOREST, DECISIONTREE, GMM, MLP, OPTIMALBIN, SEGMENT, SVM[13]
  • Support for ODS.[8]
  • Reads and writes SAS datasets (compressed or uncompressed).[8]
  • Access: Actian Matrix (previously known as ParAccel), DASD, DB2, Excel, Greenplum, Hadoop, Informix, Kognitio, MaiaDB, MySQL, Netezza, ODBC, OLEDB, Oracle, PostgreSQL, SAND, SPSS/PSPP, SQL Server, Sybase, Sybase IQ, Teradata, VSAM, Vertica and XML.[14]
  • Support for SAS Tape Format.[8]
  • Direct output of reports to CSV , PDF and HTML.[8]
  • Support to connect WPS systems programmatically, remote submit parts of a program to execute on connected remote servers, upload and download data between the connected systems.[15]
  • Support for Hadoop [16]
  • Support for R [17]
  • Support for Python [18]

Industry recognition

Gartner recognized World Programming in their Cool Vendors in Data Science, 2014 Report.[19]

Lawsuit

In 2010 World Programming defended its use of the language of SAS in the High Court of England and Wales in SAS Institute Inc. v World Programming Ltd.[20]

The software was the subject of a lawsuit by SAS Institute. The EU Court of Justice ruled in favor of World Programming, stating that the copyright protection does not extend to the software functionality, the programming language used and the format of the data files used by the program. It stated that there is no copyright infringement when a company which does not have access to the source code of a program studies, observes and tests that program to create another program with the same functionality.[21]

References

  1. ^ "WPS Analytics". World Programming. Retrieved 10 April 2019.
  2. ^ "Your Apps – Language Support". World Programming. Retrieved 3 February 2012.
  3. ^ a b "Deployment". World Programming. Retrieved 13 November 2019.
  4. ^ "Interface Module – WPS CLI". World Programming. Retrieved 3 February 2012.
  5. ^ a b "Interface Module – WPS Workbench". World Programming. Retrieved 19 December 2016.
  6. ^ "Interface Module – WPS Link". World Programming. Retrieved 3 February 2012.
  7. ^ "SAS Language". World Programming. Retrieved 10 April 2019.
  8. ^ a b c d e "SAS Language Module – WPS Core". World Programming. Retrieved 10 April 2019.
  9. ^ "SAS Language Module – WPS Matrix Programming". World Programming. Retrieved 10 April 2019.
  10. ^ "SAS Language Module – WPS Graphing". World Programming. Retrieved 10 April 2019.
  11. ^ "SAS Language Module – WPS Statistics". World Programming. Retrieved 26 August 2020.
  12. ^ "SAS Language Module – WPS Time Series". World Programming. Retrieved 26 August 2020.
  13. ^ "SAS Language Module – WPS Machine Learning". World Programming. Retrieved 10 April 2019.
  14. ^ "Data Engine Modules". World Programming. Retrieved 10 April 2019.
  15. ^ "SAS Language Module – WPS Communicate". World Programming. Retrieved 4 April 2014.
  16. ^ "SAS Language Module – WPS Interop For Hadoop". World Programming. Retrieved 10 April 2019.
  17. ^ "SAS Language Module – WPS Interop For R". World Programming. Retrieved 2019-04-10.
  18. ^ "SAS Language Module – WPS Interop For Python". World Programming. Retrieved 10 April 2019.
  19. ^ "Cool Vendors in Data Science". Gartner. 23 April 2014. Retrieved April 30, 2014.
  20. ^ "SAS Institute Inc v World Programming Ltd". 23 July 2010. Retrieved 3 February 2012.
  21. ^ White, Aoife (2 May 2012). "Copyright Can't Block Software Reverse Engineering: Court". Bloomberg. Retrieved 2 May 2012.