World Programming System: Difference between revisions

Content deleted Content added
Squidsey (talk | contribs)
Citations added and removed any paragraphs that could not be referenced
Gedditor (talk | contribs)
#suggestededit-add-desc 1.0
Tags: Mobile edit Mobile app edit Android app edit
 
(60 intermediate revisions by 35 users not shown)
Line 1:
{{Short description|Data analysis software}}
{{notability|date=February 2012}}
{{primary sources|date=September 2014}}
{{Infobox software
| name = World Programming System (WPS)
| logo =
| logo = <!-- Deleted image removed: [[Image:wps.png|48px]] -->
| screenshot = [[ImageFile:WPS Workbench.png|300px|WPS Workbench running on Windows Vista10]]
| caption = WPS Workbench running on [[Windows Vista 10]]
| developer = [[World Programming]]
| released = {{start date and age|2002}}
| latest_release_version = 3v4.0 4
| latest_release_date = FebruaryMarch, 2012 2022
| operating_system = [[Microsoft Windows|Windows]], [[Mac OS XmacOS]], [[z/OS]], [[Linux]] on zSeries([[x86]], [[LinuxAArch64|Armv8 64-bit]], [[PowerLinux|IBM AIX|AIXPower LE]], [[SolarisLinux (operatingon systemIBM Z|IBM Z]]), [[IBM AIX|SolarisAIX]]
| genre = [[Statistics]]
| genre = [[Statistics]]
| license = [[Proprietary software|Proprietary]]
| website = [{{URL|http://www.worldprogramming.com www.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(acquired allows users to create, edit and runby [[computerAltair programs|programs]] written in the [[SAS language|language of SASEngineering]]).<ref>{{Cite web |url=http://www.worldprogramming.com/products/wps |title=www.worldprogramming.com/products/wps |accessdate=03 February 2012 |author=World Programming Ltd |date=02 February 2012}}</ref>
 
WPS canAnalytics usesupports programsusers writtenof inmixed theability [[SASto language|languageaccess ofand SASprocess data and to perform [[data science]] withouttasks. theIt needhas forinteractive translating[[visual themprogramming]] intotools anyusing otherdata language.workflows, Inand thisit regardhas WPS[[Computer isprogramming|coding]] compatibletools withsupporting the SASuse system.of WPSthe is a[[SAS language]] interpretermixed ablewith to[[Python process the(programming language)|Python]], of[[R SAS(programming language)|R]] and produce similar results[[SQL]]. <ref name="WPS Analytics">{{Cite web |url=httphttps://www.worldprogramming.com/products/wps/apps/language home|title=www.worldprogramming.com/products/wps/apps/languageWPS Analytics|accessdateaccess-date=0310 February 2012April 2019|authorpublisher=World Programming Ltd |date=02 February 2012}}</ref>
 
== About ==
WPS is available to run on [[z/OS|Mainframe z/OS]], [[Microsoft Windows|Windows]], [[Mac OS X]], [[Linux]], [[Solaris (operating system)|Solaris]], [[IBM AIX|AIX]] and [[Linux on zSeries|Linux on Mainframe System z]].<ref>{{Cite web |url=http://www.worldprogramming.com/products/wps/platforms |title=www.worldprogramming.com/products/wps/platforms |accessdate=03 February 2012 |author=World Programming Ltd |date=02 February 2012}}</ref>
 
OnWPS allcan supported platforms,use programs written in the [[SAS language|language of SAS]] canwithout bethe executedneed fromfor atranslating them into any other language. In this regard WPS commandis linecompatible interface,with oftenthe referredSAS tosystem. asWPS runninghas a built-in batchlanguage interpreter able to process the language of SAS and produce similar moderesults.<ref name="Your Apps – Language Support">{{Cite web |url=httphttps://www.worldprogramming.com/products/wps/modulesyour-apps/clilanguage-support|title=www.worldprogramming.com/products/wps/modules/cliYour Apps – Language Support|accessdateaccess-date=033 February 2012 |authorpublisher=World Programming Ltd |date=02 February 2012}}</ref>
 
WPS onis allavailable otherto supportedrun platforms (with the exception of the Mainframeon [[z/OS]], platform)[[Microsoft canWindows|Windows]], also[[macOS]], be[[Linux]] used from a([[x86]], [[graphicalAArch64|Armv8 user interface64-bit]] known as the '''WPS Workbench''' for managing, editing and running programs written in the [[SAS languagePowerLinux|languageIBM ofPower SASLE]]., The[[Linux WPSon WorkbenchIBM userZ|IBM interfaceZ]]), is based onand [[EclipseIBM (software)AIX|AIX]].<ref name="Platforms – Summary">{{Cite web |url=httphttps://www.worldprogramming.com/productsinformation/wps/modules/workbenchdeployment|title=www.worldprogramming.com/products/wps/modules/workbench Deployment|accessdateaccess-date=0313 February 2012November 2019|authorpublisher=World Programming Ltd |date=02 February 2012}}</ref>
 
WPSOn versionall 3supported (releasedplatforms, inprograms Februarywritten 2012) provides a new client/server architecture that allowsin the WPSlanguage Workbench GUI to executeof SAS programscan onbe remoteexecuted serverfrom installations ofa WPS in a network or cloud. Thecommand resultingline outputinterface, dataoften sets,referred logs, etc, can then all be viewed and manipulated from inside the Workbenchto as ifrunning the workloads had been executed locally. SAS programs do not require any special language statements to usein thisbatch featuremode.<ref>{{Cite web |url=httphttps://www.worldprogramming.com/products/wps/modules/link interface/cli|title=www.worldprogramming.com/products/wps/modules/linkInterface Module – WPS CLI|accessdateaccess-date=033 February 2012 |authorpublisher=World Programming Ltd |date=02 February 2012}}</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>
In 2010 World Programming defended its use of the language of SAS in the High Court of England and Wales.<ref>{{Cite web |url=http://www.bailii.org/ew/cases/EWHC/Ch/2010/1829.html |title=SAS Institute Inc v World Programming Ltd |accessdate=03 February 2012 |author=[2010]EWHC 1829 (Ch) |date=23 July 2010}}</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 3 (released in February 2012) provided 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==
{{Expand list|date=August 2010}}
* Runs on [[Microsoft Windows|Windows]], [[Mac OS X]], [[z/OS|z/OS on Mainframe System z]], [[Linux on zSeries|Linux on Mainframe System z]], [[Linux]], [[IBM AIX|AIX]], [[Solaris (operating system)|Solaris]]<ref>{{Cite web |url=http://www.worldprogramming.com/products/wps/platforms|title=www.worldprogramming.com/products/wps/platforms |accessdate=03 February 2012 |author=World Programming Ltd |date=02 February 2012}}</ref>
* An [[integrated development environment]] based on [[Eclipse (software)]] for all supported platforms platforms except Mainframe z/OS.<ref>{{Cite web |url=http://www.worldprogramming.com/products/wps/modules/workbench|title=www.worldprogramming.com/products/wps/modules/workbench |accessdate=03 February 2012 |author=World Programming Ltd |date=02 February 2012}}</ref>
* Support for language of SAS elements.<ref>{{Cite web |url=http://www.worldprogramming.com/products/wps/apps/language|title=www.worldprogramming.com/products/wps/apps/language |accessdate=03 February 2012 |author=World Programming Ltd |date=02 February 2012}}</ref>
* Support for the language of SAS Macros.<ref>{{Cite web |url=http://www.worldprogramming.com/products/wps/modules/core|title=www.worldprogramming.com/products/wps/modules/core |accessdate=03 February 2012 |author=World Programming Ltd |date=02 February 2012}}</ref>
* Multi-threaded sorting and summarising.<ref>{{Cite web |url=http://www.worldprogramming.com/products/wps/modules/core |title=www.worldprogramming.com/products/wps/modules/core |accessdate=03 February 2012 |author=World Programming Ltd |date=02 February 2012}}</ref>
* Support for generating bar charts, pie charts and graphical plots.<ref>{{Cite web |url=http://www.worldprogramming.com/products/wps/modules/graphing |title=www.worldprogramming.com/products/wps/modules/graphing |accessdate=03 February 2012 |author=World Programming Ltd |date=02 February 2012}}</ref>
* Support for statistical procedures ANOVA, CLUSTER, CORR, DISTANCE, FACTOR, FASTCLUS, FREQ, GLM, GLMMOD, LOGISTIC, MEANS, PRINCOMP, REG, SCORE, STANDARD, STDIZE, SUMMARY, SURVEYSELECT, TREE, TTEST, UNIVARIATE <ref>{{Cite web |url=http://www.worldprogramming.com/products/wps/modules/statistics |title=www.worldprogramming.com/products/wps/modules/statistics |accessdate=03 February 2012 |author=World Programming Ltd |date=02 February 2012}}</ref>
* Support for ODS.<ref>{{Cite web |url=http://www.worldprogramming.com/products/wps/modules/core|title=www.worldprogramming.com/products/wps/modules/core |accessdate=03 February 2012 |author=World Programming Ltd |date=02 February 2012}}</ref>
* Reads and writes SAS datasets ([[data compression|compressed]] or uncompressed).<ref>{{Cite web |url=http://www.worldprogramming.com/products/wps/modules/core|title=www.worldprogramming.com/products/wps/modules/core |accessdate=03 February 2012 |author=World Programming Ltd |date=02 February 2012}}</ref>
* No restriction on the number of [[data (computing)|data]] records that can be processed.<ref>{{Cite web |url=http://www.worldprogramming.com/products/wps/apps/data |title=www.worldprogramming.com/products/wps/apps/data |accessdate=03 February 2012 |author=World Programming Ltd |date=02 February 2012}}</ref>
* Access [[Direct access storage device|DASD]], [[IBM DB2|DB2]], [[Greenplum]], [[IBM Informix|Informix]], [[MySQL]], [[Open Database Connectivity|ODBC]], [[OLE DB|OLEDB]], [[Oracle Database|Oracle]], [[SAND CDBMS|SAND]], [[SPSS]]/[[PSPP]], [[Microsoft SQL Server|SQL Server]], [[Sybase]], [[Netezza]], [[Teradata]], [[Virtual storage access method|VSAM]] and [[XML]].<ref>{{Cite web |url=http://www.worldprogramming.com/products/wps/apps/data |title=www.worldprogramming.com/products/wps/apps/data |accessdate=03 February 2012 |author=World Programming Ltd |date=02 February 2012}}</ref>
* Support for SAS Tape Format.<ref>{{Cite web |url=http://www.worldprogramming.com/products/wps/modules/core|title=www.worldprogramming.com/products/wps/modules/core |accessdate=03 February 2012 |author=World Programming Ltd |date=02 February 2012}}</ref>
* Direct output of reports to [[Comma-separated values|CSV]] and [[HTML]].<ref>{{Cite web |url=http://www.worldprogramming.com/products/wps/modules/core |title=www.worldprogramming.com/products/wps/modules/core |accessdate=03 February 2012 |author=World Programming Ltd |date=02 February 2012}}</ref>
 
== Summary of Mainmain features Features==
==See also==
{{ExpandIncomplete list|date=August 2010}}
* [[World Programming]] - The company who develop WPS
* 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" />
* [[SAS language|SAS Programming Language]]
* 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=httphttps://www.worldprogramming.com/products/wps/appsinformation/sas-language|title=www.worldprogramming.com/products/wps/apps/languageSAS Language|accessdateaccess-date=03 February10 2012April 2019|authorpublisher=World Programming Ltd |date=02 February 2012}}</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|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, radar charts, 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, GLIMMIX, 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, SURVEYMEANS, 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|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|access-date=10 April 2019|publisher=World Programming}}</ref>
* 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" />
* 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], [[MariaDB]], [[MySQL]], [[Netezza]], [[Open Database Connectivity|ODBC]], [[OLE DB|OLEDB]], [[Oracle Database|Oracle]], [[PostgreSQL]], [[SAND CDBMS|SAND]], [[Snowflake Inc|Snowflake]], [[SPSS]]/[[PSPP]], [[Microsoft SQL Server|SQL Server]], [[Sybase]], [[NetezzaSybase IQ]], [[Teradata]], [[Virtual storage access method|VSAM]], [[Vertica]] and [[XML]].<ref>{{Cite web |url=httphttps://www.worldprogramming.com/productsinformation/wpssas-language/appsmodules/data data_engine|title=www.worldprogramming.com/products/wps/apps/dataData Engine Modules|accessdateaccess-date=0310 February 2012April 2019|authorpublisher=World Programming Ltd |date=02 February 2012}}</ref>
* 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" />
* 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|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|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|access-date=10 April 2019}}</ref>
 
== 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|access-date=April 30, 2014|publisher=Gartner}}</ref>
 
== 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 |accessdateaccess-date=033 February 2012 |author=[2010]EWHC 1829 (Ch) |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|access-date=2 May 2012}}</ref>
 
== References ==
{{reflist|30em}}
<references />
 
== External links ==
* [httphttps://www.worldprogramming.com/ World Programming web site]
 
[[Category:Statistical software]]
[[Category:StatisticalData programmingmining languagesand machine learning software]]
[[Category:Extract, transform, load tools]]
 
[[Category:Business intelligence software]]
[[es:World Programming System]]
[[Category:Data analysis software]]
[[Category:Data warehousing]]
[[Category:Proprietary commercial software for Linux]]