Workspace is a term used in various branches of engineering and economic development.
Business development
Workspace refers to small premises provided, often by
local authorities or economic development agencies, to help
new businesses to establish themselves. These typically provide not only physical space and utilities but also administrative services and links to support and finance organizations, as well as peer support among the tenants. A continuum of sophistication ranges through categories such as 'managed workspaces', 'business incubators' and 'business and employment co-operatives'. In cities, they are often set up in buildings that are disused but which the local authority wishes to retain as a landmark. At the larger end of the spectrum are
business parks,
virtual offices, technology parks and science parks.
Technology and software
In
technology
Technology is the application of Conceptual model, conceptual knowledge to achieve practical goals, especially in a reproducible way. The word ''technology'' can also mean the products resulting from such efforts, including both tangible too ...
and
software
Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications.
The history of software is closely tied to the development of digital comput ...
, "workspace" is a term used for several different purposes.
Software development
A workspace is (often) a
file or
directory that allows a user to gather various
source code
In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer.
Since a computer, at base, only ...
files and
resources
''Resource'' refers to all the materials available in our environment which are Technology, technologically accessible, Economics, economically feasible and Culture, culturally Sustainability, sustainable and help us to satisfy our needs and want ...
and work with them as a cohesive unit. Often these files and resources represent the complete state of an
integrated development environment (IDE) at a given time, a snapshot. Workspaces are very helpful in cases of complex
project
A project is a type of assignment, typically involving research or design, that is carefully planned to achieve a specific objective.
An alternative view sees a project managerially as a sequence of events: a "set of interrelated tasks to be ...
s when maintenance can be challenging. Good examples of
environments that allow users to create and use workspaces are
Microsoft Visual Studio and
Eclipse
An eclipse is an astronomical event which occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ...
.
In
configuration management
Configuration management (CM) is a management process for establishing and maintaining consistency of a product's performance, functional, and physical attributes with its requirements, design, and operational information throughout its life. ...
, "workspace" takes on a different but related meaning; it is a part of the file system where the files of interest (for a given task like debugging, development, etc.) are located. It stores the user's view of the files stored in the configuration management's repository.
In either case, workspace acts as an environment where a programmer can work, isolated from the outside world, for the task duration.
Graphical interfaces
Additionally, workspaces refer to the grouping of
windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
in some
window managers. Grouping applications in this way is meant to reduce clutter and make the
desktop
A desktop traditionally refers to:
* The surface of a desk (often to distinguish office appliances that fit on a desk, such as photocopiers and printers, from larger equipment covering its own area on the floor)
Desktop may refer to various compu ...
easier to navigate.
Multiple workspaces are prevalent on
Unix-like
A Unix-like (sometimes referred to as UN*X, *nix or *NIX) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Uni ...
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
s and certain
operating system shells.
Mac OS X 10.5 and later
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
releases include an equivalent feature called "
Spaces".
Windows 10
Windows 10 is a major release of Microsoft's Windows NT operating system. The successor to Windows 8.1, it was Software release cycle#Release to manufacturing (RTM), released to manufacturing on July 15, 2015, and later to retail on July 2 ...
now offers a similar feature called 'Task View'.
Windows XP
Windows XP is a major release of Microsoft's Windows NT operating system. It was released to manufacturing on August 24, 2001, and later to retail on October 25, 2001. It is a direct successor to Windows 2000 for high-end and business users a ...
PowerToy is available to bring this functionality to Windows XP.
Most systems with support for workspaces provide keyboard shortcuts to switch between them. Many also include some form of workspace switcher to change between them and sometimes to move windows between them as well.
Workspaces are visualized in different ways. For example, on Linux computers using
Compiz
Compiz () is a compositing window manager for the X Window System, using 3D graphics hardware to create fast compositing desktop effects for window management. Effects, such as a minimization animation or a cube workspace, are implemented as loa ...
or
Beryl
Beryl ( ) is a mineral composed of beryllium aluminium Silicate minerals#Cyclosilicates, silicate with the chemical formula Be3Al2(SiO3)6. Well-known varieties of beryl include emerald and Aquamarine (gem), aquamarine. Naturally occurring Hex ...
with the Cube and Rotate Cube plugins enabled, each workspace is rendered as a face of an on-screen
cube
A cube or regular hexahedron is a three-dimensional space, three-dimensional solid object in geometry, which is bounded by six congruent square (geometry), square faces, a type of polyhedron. It has twelve congruent edges and eight vertices. It i ...
, and switching between workspaces is visualized by zooming out from the current face, rotating the cube to the new face, and zooming back in. On macOS, the old set of windows slides off the screen and the new set slides on. Window managers without "eye candy" often simply remove the old windows and display the new ones without any sort of intermediate effect.
Computer-supported cooperative work
In the context of
computer-supported cooperative work
Computer-supported cooperative work (CSCW) is the study of how people utilize technology collaboratively, often towards a shared goal. CSCW addresses how computer systems can support collaborative activity and coordination. More specifically, the ...
(CSCW) a shared workspace is a place of collaboration that enables group awareness.
"A shared workspace provides a sense of place where collaboration takes place. It is generally associated with some part of the screen real estate of the user’s computer where the user ‘‘goes’’ to work
on shared artifacts, discovers work status, and interacts with his/her collaborators."
Online applications
In the context of
software as a service
Software as a service (SaaS ) is a cloud computing service model where the provider offers use of application software to a client and manages all needed physical and software resources. SaaS is usually accessed via a web application. Unlike o ...
, "workspace" is a term used by software vendors for applications that allow users to exchange and organize files over the
Internet
The Internet (or internet) is the Global network, global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a internetworking, network of networks ...
.
Such applications have several advantages over traditional
FTP
The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and dat ...
clients or
virtual folder offerings, including:
* Ability to capture task performance data and version data
* Organization of information in a more user-friendly interface than a traditional file-based structure
* Secure storage and upload/download of data (many FTP clients are unsecured, susceptible to eavesdropping, or open to other abuse)
* Compatible with virtually all
web browser
A web browser, often shortened to browser, is an application for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's scr ...
s and
computer operating systems.
* Updated on the
server-side, meaning that a user will never have to update the software.
Beyond organizing and sharing files, these applications can often also be used as a business communication tool for assigning tasks, scheduling meetings, and maintaining contact information.
Robotics
In
robotics
Robotics is the interdisciplinary study and practice of the design, construction, operation, and use of robots.
Within mechanical engineering, robotics is the design and construction of the physical structures of robots, while in computer s ...
, the workspace of a robot manipulator is often defined as the set of points that can be reached by its end-effector or, in other words, it is the space in which the robot works and it can be either a 3D space or a 2D surface.
Mobile or unified workspace
A
mobile or unified workspace allows enterprise IT to have a trusted space on any device where IT can deliver business applications and data.
Ever since the
iPad
The iPad is a brand of tablet computers developed and marketed by Apple Inc., Apple that run the company's mobile operating systems iOS and later iPadOS. The IPad (1st generation), first-generation iPad was introduced on January 27, 2010. ...
was released by Apple in 2009,
bring your own device
Bring your own device (BYOD ) (also called bring your own technology (BYOT), bring your own phone (BYOP), and bring your own personal computer (BYOPC)) refers to being allowed to use one's personally owned device, rather than being required to use ...
(BYOD) has become an increasingly more important problem for IT. Until now, IT has purchased, provisioned, and managed all enterprise desktops which run the Microsoft
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
software. There are nearly 500 million enterprise desktops in the world. However, with the introduction of smartphones and tablets, there are far more devices that are owned by the end-user - 750 million PCs and Macs, 1.5 billion smartphones, and 500 million tablets. These also run different operating systems, like
iOS,
Android, Windows, and
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
. How does deliver business applications and data to end-users on these heterogeneous operating systems and form factors?
Federica Troni and Mark Margevicius introduced the concept of Workspace Aggregator
to solve the problem of
BYOD
Bring your own device (BYOD ) (also called bring your own technology (BYOT), bring your own phone (BYOP), and bring your own personal computer (BYOPC)) refers to being allowed to use one's personally owned device, rather than being required to use ...
. According to Gartner, a workspace aggregator unifies five capabilities:
(1) Application Delivery: The ability to orchestrate provisioning and de-provisioning of mobile, PC and Web applications
(2) Data: The secure delivery of corporate data
(3) Management: Management of application life cycle, metering, and monitoring features
(4) Security: Provision of context-aware security
(5) User Experience: A superior user experience through the delivery of a unified workspace
References
{{Graphical control elements, state=collapsed
Business terms
Collaborative projects
Computer programming
Corporate jargon
Enterprise resource planning terminology
Graphical control elements
Graphical user interface elements
Logistics