Workspace
   HOME

TheInfoList



OR:

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 Local government is a generic term for the lowest tiers of public administration within a particular sovereign state. This particular usage of the word government refers specifically to a level of administration that is both geographically-loca ...
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 park A business park or office park is a designated area of land in which many office buildings are grouped together. These types of developments are often located in suburban areas where land and building costs are more affordable, and are typically ...
s, virtual offices, technology parks and science parks.


Technology and software

In
technology Technology is the application of knowledge to reach practical goals in a specifiable and reproducible way. The word ''technology'' may also mean the product of such an endeavor. The use of technology is widely prevalent in medicine, scien ...
and
software Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work. At the lowest programming level, executable code consist ...
, "workspace" is a term used for several different purposes.


Software development

A workspace is (often) a file or
directory Directory may refer to: * Directory (computing), or folder, a file system structure in which to store computer files * Directory (OpenVMS command) * Directory service, a software application for organizing information about a computer network' ...
that allows a user to gather various
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the ...
files and
resources Resource refers to all the materials available in our environment which are technologically accessible, economically feasible and culturally sustainable and help us to satisfy our needs and wants. Resources can broadly be classified upon their av ...
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 any undertaking, carried out individually or collaboratively and possibly involving research or design, that is carefully planned to achieve a particular goal. An alternative view sees a project managerially as a sequence of even ...
s when maintenance can be challenging. Good examples of
environments Environment most often refers to: __NOTOC__ * Natural environment, all living and non-living things occurring naturally * Biophysical environment, the physical and biological factors along with their chemical interactions that affect an organism or ...
that allow users to create and use workspaces are
Microsoft Visual Studio Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms such ...
and
Eclipse An eclipse is an astronomical event that 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 c ...
. In
configuration management Configuration management (CM) is a 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. The CM proc ...
, "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 group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for se ...
in some
window managers A window manager is system software that controls the placement and appearance of windows within a windowing system in a graphical user interface. Most window managers are designed to help provide a desktop environment. They work in conjunction ...
. Grouping applications in this way is meant to reduce clutter and make the desktop easier to navigate. Multiple workspaces are prevalent on
Unix-like A Unix-like (sometimes referred to as UN*X 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 Unix-li ...
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ef ...
s and certain
operating system shells In computing, a shell is a computer program that exposes an operating system's services to a human user or other programs. In general, operating system shells use either a command-line interface (CLI) or graphical user interface (GUI), dependin ...
.
Mac OS X 10.5 Mac OS X Leopard (version 10.5) is the sixth software versioning, major release of macOS, Apple Inc., Apple's desktop and server operating system for Macintosh computers. Leopard was released on October 26, 2007 as the successor of Mac OS X Tig ...
and later
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
releases include an equivalent feature called " Spaces".
Windows 10 Windows 10 is a major release of Microsoft's Windows NT operating system. It is the direct successor to Windows 8.1, which was released nearly two years earlier. It was released to manufacturing on July 15, 2015, and later to retail on ...
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 release to manufacturing, released to manufacturing on August 24, 2001, and later to retail on October 25, 2001. It is a direct upgrade to its predecessors, Wind ...
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 or
Beryl Beryl ( ) is a mineral composed of beryllium aluminium silicate with the chemical formula Be3Al2Si6O18. Well-known varieties of beryl include emerald and aquamarine. Naturally occurring, hexagonal crystals of beryl can be up to several ...
with the Cube and Rotate Cube plugins enabled, each workspace is rendered as a face of an on-screen
cube In geometry, a cube is a three-dimensional solid object bounded by six square faces, facets or sides, with three meeting at each vertex. Viewed from a corner it is a hexagon and its net is usually depicted as a cross. The cube is the only ...
, 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 software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. SaaS is also known as "on-demand software" and Web-based/Web-hosted software. SaaS is co ...
, "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 system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices. It is a '' network of networks'' that consists of private, p ...
. Such applications have several advantages over traditional FTP clients or
virtual folder In computing, a virtual folder generally denotes an organizing principle for files that is not dependent on location in a hierarchical directory tree. Instead, it consists of software that coalesces results from a data store, which may be a databa ...
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 is application software 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 screen. Browsers are used o ...
s and computer operating systems. * Updated on the
server-side In the client–server model, server-side refers to programs and operations that run on the server. This is in contrast to client-side programs and operations which run on the client. General concepts Typically, a server is a computer applicati ...
, 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 an interdisciplinary branch of computer science and engineering. Robotics involves design, construction, operation, and use of robots. The goal of robotics is to design machines that can help and assist humans. Robotics integrat ...
, 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 iOS and iPadOS-based tablet computers that are developed by Apple Inc., Apple Inc. The iPad was conceived before the related iPhone but the iPhone was developed and released first. Speculation about the development, ...
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 u ...
(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 group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for se ...
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 operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
. 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 u ...
. 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