World Programming System: Difference between revisions

Content deleted Content added
No edit summary
Gedditor (talk | contribs)
#suggestededit-add-desc 1.0
Tags: Mobile edit Mobile app edit Android app edit
 
(34 intermediate revisions by 16 users not shown)
Line 1:
{{Short description|Data analysis software}}
{{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.24
| latest_release_date = JanuaryMarch, 2016 2022
| operating_system = [[Microsoft Windows|Windows]], [[Mac OS XmacOS]], [[z/OS]], [[Linux]] on([[x86]], z[[AArch64|Armv8 Systems64-bit]], [[LinuxPowerLinux|IBM Power LE]], [[Linux on IBM AIXZ|AIXIBM Z]]), [[SolarisIBM (operating system)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=https://www.worldprogramming.com/products/wps/overview |title=www.worldprogramming.com/products/wps/overview |accessdate=3 February 2012 |author=World Programming Ltd |date=2 February 2012}}</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>
The program was the subject of [[SAS Institute lawsuit with World Programming|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 = http://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 | author = Aoife White | publisher = Bloomberg | date = 2012-05-02 | accessdate = 2012-05-02 }}</ref>
 
== 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 ishas 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=www.worldprogramming.com/products/wps/your-apps/language-supportYour Apps – Language Support|accessdateaccess-date=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
 
WPS is available to run on [[z/OS|Mainframe z/OS]], [[Microsoft Windows|Windows]], [[Mac OS XmacOS]], [[Linux]] ([[x86]], [[Solaris (operating system)AArch64|SolarisArmv8 64-bit]], [[PowerLinux|IBM AIX|AIXPower LE]] and, [[Linux on zSeriesIBM Z|LinuxIBM onZ]]), Mainframeand System[[IBM zAIX|AIX]].<ref name="Platforms – Summary">{{Cite web |url=https://www.worldprogramming.com/productsinformation/wps/platforms deployment|title=www.worldprogramming.com/products/wps/platforms Deployment|accessdateaccess-date=313 February 2012November 2019|authorpublisher=World Programming Ltd |date=2 February 2012}}</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=www.worldprogramming.com/products/wps/modules/interface/cliInterface Module – WPS CLI|accessdateaccess-date=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
 
WPS on all other supported platforms (with the exception of the Mainframe z/OS platform) can also be used from a [[graphical user interface]] known as the '''WPS Workbench''' for managing, editing and running programs written in the [[SAS language|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=www.worldprogramming.com/products/wps/modules/interface/workbenchInterface |accessdate=3Module February 2012WPS Workbench|authoraccess-date=World19 Programming LtdDecember 2016|datepublisher=2World February 2012Programming}}</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) 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=www.worldprogramming.com/products/wps/modules/interface/link |accessdate=3 February 2012 |author=World Programming Ltd |date=2 February 2012}}</ref>
 
WPS version 3 (released in February 2012) providesprovided 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=www.worldprogramming.com/products/wps/modules/interface/linkInterface Module – WPS Link|accessdateaccess-date=3 February 2012 |authorpublisher=World Programming Ltd |date=2 February 2012}}</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 |accessdate=3 February 2012 |author=[2010]EWHC 1829 (Ch) |date=23 July 2010}}</ref>
 
== Summary of main features ==
{{ExpandIncomplete list|date=August 2010}}
* Runs on [[Microsoft Windows|Windows]], [[Mac OS XmacOS]], [[z/OS|z/OS on Mainframe System z]], [[Linux]] on([[x86]], zSeries[[AArch64|LinuxArmv8 on Mainframe System z64-bit]], [[LinuxPowerLinux|IBM Power LE]], [[Linux on IBM AIXZ|AIXIBM Z]]), and [[SolarisIBM (operating system)AIX|SolarisAIX]]<ref>{{Cite web |urlname=https://www.worldprogramming.com/products/wps/platforms|title=www.worldprogramming.com/products/wps/platforms"Platforms |accessdate=3 FebruarySummary" 2012 |author=World Programming Ltd |date=2 February 2012}}</ref>
* An [[integrated development environment]] based on [[Eclipse (software)|Eclipse]] for allLinux, supportedmacOS platformsand except Mainframe z/OSWindows.<ref>{{Cite web |urlname=https://www.worldprogramming.com/products/wps/modules/interface/workbench|title=www.worldprogramming.com/products/wps/modules/interface/workbench"Interface |accessdate=3Module February 2012WPS |author=WorldWorkbench" Programming Ltd |date=2 February 2012}}</ref>
* Support for language of SAS elements.<ref name="SAS Language">{{Cite web |url=https://www.worldprogramming.com/productsinformation/wps/yoursas-apps/language-support|title=www.worldprogramming.com/products/wps/your-apps/language-supportSAS Language|accessdateaccess-date=310 February 2012April 2019|authorpublisher=World Programming Ltd |date=2 February 2012}}</ref>
* Support for the language of SAS Macros.<ref name="SAS Language Module – WPS Core">{{Cite web |url=https://www.worldprogramming.com/productsinformation/wpssas-language/modules/language/core|title=www.worldprogramming.com/products/wps/modules/language/coreSAS |accessdate=3Language FebruaryModule 2012 WPS Core|authoraccess-date=World10 Programming LtdApril 2019|datepublisher=2World February 2012Programming}}</ref>
* Multi-threadingMatrix Programming support using PROC IML.<ref name="SAS Language Module – WPS Matrix Programming">{{Cite web |url=https://www.worldprogramming.com/productsinformation/wpssas-language/overview |title=www.worldprogramming.commodules/productslanguage/wps/overview matrix_programming|accessdatetitle=3SAS FebruaryLanguage 2012Module |author=World ProgrammingWPS LtdMatrix Programming|access-date=210 FebruaryApril 20122019|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 graphicalvector plots.<ref>{{Cite web |url=https://www.worldprogramming.com/productsinformation/wpssas-language/modules/language/graphing |title=www.worldprogramming.com/products/wps/modules/language/graphingSAS |accessdate=3Language FebruaryModule 2012 WPS Graphing|authoraccess-date=World10 Programming LtdApril 2019|datepublisher=2World February 2012Programming}}</ref>
* Support for statistical procedures ACECLUS, ASSOCRULES, ANOVA, BIN, BOXPLOT, CANCORR, CANDISC, CLUSTER, CORRCORRESP, 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/productsinformation/wpssas-language/modules/language/statistics |title=www.worldprogramming.com/products/wps/modules/language/statisticsSAS |accessdate=4Language AprilModule 2014 WPS Statistics|authoraccess-date=World26 Programming LtdAugust 2020|datepublisher=4World April 2014Programming}}</ref>
* Support for time series procedures ARIMA, AUTOREG, ESM, EXPAND, FORECAST, LOAN, SEVERITY, SPECTRA, TIMESERIES, X12<ref>{{Cite web |url=https://www.worldprogramming.com/productsinformation/wpssas-language/modules/language/time_series|title=www.worldprogramming.com/products/wps/modules/language/time_seriesSAS |accessdate=4Language AprilModule 2014 WPS Time Series|authoraccess-date=World26 Programming LtdAugust 2020|datepublisher=4World April 2014Programming}}</ref>
* Support for ODS.machine learning procedures DECISIONFOREST, DECISIONTREE, GMM, MLP, OPTIMALBIN, SEGMENT, SVM<ref>{{Cite web |url=https://www.worldprogramming.com/productsinformation/wpssas-language/modules/language/coremachine_learning|title=www.worldprogramming.com/products/wps/modules/language/coreSAS |accessdate=3Language FebruaryModule 2012 WPS Machine Learning|authoraccess-date=World10 Programming LtdApril 2019|datepublisher=2World February 2012Programming}}</ref>
* Support for ODS.<ref name="SAS Language Module – WPS Core" />
* Reads and writes SAS datasets ([[data compression|compressed]] or uncompressed).<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/modules/language/core|title=www.worldprogramming.com/products/wps/modules/language/core |accessdate=3 February 2012 |author=World Programming Ltd |date=2 February 2012}}</ref>
* Reads and writes SAS datasets ([[data compression|compressed]] or uncompressed).<ref name="SAS Language Module – WPS Core" />
* No restriction on the number of [[data (computing)|data]] records that can be processed.<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/your-apps/data-support |title=www.worldprogramming.com/products/wps/your-apps/data-support |accessdate=3 February 2012 |author=World Programming Ltd |date=2 February 2012}}</ref>
* Access: Actian Matrix (previously known as [[ParAccel]]), Access [[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=https://www.worldprogramming.com/productsinformation/wps/yoursas-appslanguage/data-support modules/data_engine|title=www.worldprogramming.com/products/wps/your-apps/data-supportData Engine Modules|accessdateaccess-date=410 April 2014 2019|authorpublisher=World Programming Ltd |date=4 April 2014}}</ref>
* Support for SAS Tape Format.<ref name="SAS Language Module – WPS Core"/>
* Support for SAS Tape Format.<ref>{{Cite web |url=https://www.worldprogramming.com/products/wps/modules/language/core|title=www.worldprogramming.com/products/wps/modules/language/core |accessdate=3 February 2012 |author=World Programming Ltd |date=2 February 2012}}</ref>
* Direct output of reports to [[Comma-separated values|CSV]], [[PDF]] and [[HTML]].<ref>{{Cite web |urlname=https://www.worldprogramming.com/products/wps/modules/language/core"SAS |title=www.worldprogramming.com/products/wps/modules/language/coreLanguage |accessdate=3Module February 2012WPS |author=WorldCore" Programming Ltd |date=2 February 2012}}</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/productsinformation/wpssas-language/modules/interfacelanguage/communicate |title=www.worldprogramming.com/products/wps/modules/interface/communicateSAS Language Module – WPS Communicate|accessdateaccess-date=4 April 2014 |authorpublisher=World Programming Ltd |date=4 April 2014}}</ref>
* Support for [[Apache_HadoopApache Hadoop|Hadoop]] <ref>{{Cite web |url=https://www.worldprogramming.com/productsinformation/wpssas-language/modules/language/interop_for_hadoop|title=www.worldprogramming.com/products/wps/modules/language/interop_for_hadoopSAS |accessdate=11Language JanuaryModule 2016 |author=WorldWPS ProgrammingInterop LtdFor Hadoop|access-date=1110 JanuaryApril 20162019|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 Recognitionrecognition ==
[[Gartner]], Inc. recognisedrecognized 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=April 23, April 2014|accessdateaccess-date=April 30, 2014|publisher=Gartner}}</ref>
 
==See alsoLawsuit ==
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=3 February 2012 |author=[2010]EWHC 1829 (Ch) |date=23 July 2010}}</ref>
* [[World Programming]] - The company who developed WPS
 
* [[SAS language|SAS Programming Language]]
The programsoftware was the subject of [[SAS Institute lawsuitInc withv 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 = httphttps://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 | author last= Aoife White | first=Aoife|publisher = Bloomberg | date =2 May 2012|access-05-02date=2 | accessdate =May 2012-05-02 }}</ref>
 
== References ==
{{reflist|30em}}
<references />
 
== External links ==
* [https://www.worldprogramming.com/ World Programming web site]
 
[[Category:Statistical software]]
[[Category:StatisticalData programmingmining languagesand machine learning software]]
[[Category:BusinessExtract, intelligencetransform, load tools]]
[[Category:Business intelligence software]]
[[Extract, transform, load tools]]
[[Category:Data analysis software]]
[[Category:Data warehousing]]
[[Category:Proprietary commercial software for Linux]]