Seattle is a code name for Microsoft operating system is planning to introduce about April 1st, 2000.
The availability of high end technologies at an
affordable price for personal computers allows Microsoft to offer a convergence
release for single
PCs and high-end workstations and servers. s to a convergence
release, so Seattle includes
a large amount of coexistence features for previous releases of Windows.
release, Microsoft has a goal to offer to its customers the capability to
build their automated model of a
world. Everything that can be represented on the form of a computer model can now be
integrated with all the other computerizable entities. This model may also allow to implement world-wide
systems integrating computers and communications that have the potential of
overlapping the countries's
frontiers allow ing individuals, families, small
business enterprises, large corporations, utilities, governmental or United
Nations administrations, charitable and / or church organizations to fulfill
their mission with a better efficiency.
We, at Microsoft, believe that the information technology (IT)
some responsibility in the problems and deficiencies of our society. The IT
industry and its customers had attempted to impose computerized solutions that
did not match the expectations of our citizens. The advance of the computer
hardware now allows progressively to progressively "humanize"
the information technology at an affordable cost. Software had to be developed
to operate those hardware devices. Microsoft people believe that their new
operating system should offer a significant contribution to that humanization. Figure 1 A model of World
1-Microsoft is fully committed to the development of
software only. Microsoft does not intend to become a total supplier of solutions.
That does not exclude the design or marketing some hardware components that Microsoft
desirable to introduce to fit the objectives of its customers. Microsoft
intends to keep its software completely open by associating users and the rest
of industry to the functional specifications of its future products. However,
Microsoft believes that the interest of the users of its products is better
served by the rules of the market served by Microsoft and the associated
companies, than by regulating committees. Committees are too often battlefield s
of competing interests instead to listen the needs of the
Although Seattle may allow a complete automation of the society, system and
application designers should not make the assumption that all components and members of our environment
respect the rules of the ir system. In particular, they have to take
in account wild objects that may interfere with the behavior of their systems,
such as wild life animals, outlaws, runaway vehicles, stolen computers and such
underworld activities. Microsoft denies any responsibility on any
misinterpretation of legal regulations, laws of nature and acts of God which
could let a Seattle based
system behave illegally, wrongly, criminally, or being harmful to property. It
is the responsibility of the owner to avoid setting up a Seattle based system such that it could runaway from its
owner control or interfere negatively with other systems.
Figure 3 A world of Computers everywhere
Seattle is a distributed system with the capability of linking together all the Microsoft
based systems and the majority of other computers. The
release has an internal limit of up to 4 billions systems per network. However,
the total number of registerable computer-ids is 1 trillion (1012) to take care of many
computers per user and to include devices stored in closets and computers
belonging to several networks with different identifications. This numbers are
able to satisfy the largest part of the world needs.
In addition, Seattle systems may extend and
coexist with other computer systems
links. In particular, you may use
all Internet facilities by
connecting your Seattle system to an
Internet Service Provider, such as Microsoft
the concept of work-group, introduced
with Windows for WorkGroups and
NT Advanced Servers,
to groups of human activities that are
not only those related
to work but also those
miscellaneous human activities (e.g., administrative, family and leisure).
It introduces a concept of
personal domain which associates one
or several personal mailboxes and the set of all fixed or mobile devices on
which a person may permanently
or temporarily log-on. Although persons are the most important members of a
group, members may also be
e'' that collect data from physical
sensors, those that handle the output of other physical sensors
or those that recieve
messages from other members. This removes a previous barrier between the world
of the personal computer and that of process control activities. The
application of this concept will allow a wider automation of many traditional human processes.
Members of the same group may be interconnected through more than a single network. For example, devices associated with pets, cattle and young children may belong to a personal domain, while a shared home workstation may belong to several domains. It is also possible, but not mandatory, to pool the whole family devices in a single personal domain.
A person generally belongs to several groups : such as work, financial, federal, local, church, leisure, hobbyists, family, friends or special interest. Groups may be kept fully independent from each other or they may overlap.
The topology of groups and their administration have to be independent from the topology of networks.
The only requirement is that members of a group have to be interconnected
within some period of time depending on the internal laws and means of the
The basic functionalities available inside a group include the
the sharing of files and documents a s well as
compound OLE documents.
Compound documents are sets of objects which can
be updated independently by various members of the group, including possibly
some non human processes. Mail allows the asynchronous transmission of
compound documents from a person to another. The responsibility for storing it
and translating in the receiver format resides inside the receiver station. Th is station may request
storage and/or translation
service (such as text to voice) from the mail server.
Other Workgroups functionalities have been enhanced. A computer, such a mobile, may use shared resources not permanently to it. The shared resource itself may be only momentarily connected to the network.
On previous versions of Windows, users were given full control of object
synchronization only in the case of a simple client / server organization of
the updating processes. With Seattle,
OLE technology has been improved
Figure 4 Networks & Groups
Seattle is the normal successor of Windows/NT. All Windows/NT stations and
A d vanced
servers satisfying the minimum hardware requirements
may be upgraded to Seattle for only a
Seattle is available in three versions: mobile, personal system and shared server, differing only by their operational environment.
The functional difference between a shared server and
personal system is the fact that a shared server
unattended and is also assumed to be permanently
hooked in the
network. A shared
be private to an individual or owned by a company or
computers are still subject to faults, servers are by default duplicated
i.e., a back-up server not necessarily identical to the primary
inside the network and is able to replace the primary
system if and when this
one becomes unavailable.
have the responsibility of supporting the networking functions (storing &
forwarding messages, network gateways ...) . Servers are
also host ing a part or the totality of
applications programmed by software suppliers or by owners. Rem. Some
servers may not be part of any group s and are
called public servers ,
even if their aspect is restricted, because
their access is only available through Networks (particularly Internet ) . Public servers use only a subset of Seattle servers
functions. You may configure a Seattle
server as a public server. You just have to obtain an Internet address or another way to
have your server known to the external world.
The versions of Seattle correspond to physical configurations and to different prices (to be published).
Seattle is based on a client-server model where each individual owns at least one specific personal server, which may be hosted in his (or her) station, or is designated to a collective shared server. Such a model is mandatory for users wishing to take full benefit of Seattle. However, a subset of its functionalities is available for any personal computer workgroup configuration, and even on a single isolated computer.
capability to interface with human beings. A station,
typically a traditional personal
computer, includes generally a display and a keyboard and optionally a pointing
device and a local secondary storage. Stations may operate also as a personal
or collective server within the rules set for the group definition. Stations
may be successively used by several persons. A person session begins when he
(or she) logs-in and stops when he (or she) logs-out. Stations may or may not
be permanently powered on. They can be on-line or off-line.
native network capabilit y. However it uses public or private
networks strictly as communications pipes. It takes advantages of the available
bandwidth, it uses communications facilities addressing
methods and alternate routings. It recognizes the
store and forward function as well as any buffering facilities offered by
public networks. Figure 5 Network Environment of
This behavior allows Seattle based groups of computers to operate within miscellaneous telecommunications
environments and to be used in a mix of networks. The use of private specific
communications facilities is not precluded
, but their
owners are warned that a misbehavior of facilities
some exotic processing of Seattle messages may limit
or alter the functionalities and possibly impact the reliability of the system.
deregulation of telecommunications
in the major part of the world and the overall availability of digital
telephone networks has allowed
designers of Seattle to consider
that servers (including domestic home servers) are (almost) permanently
attached to one or several value-added networks.
network available to many Seattle users is the ubiquitous Internet network now available in the majority of the countries on this
planet. Seattle servers may obtain an Internet
address and be accessible by other Internet
servers on a pair-to-pair basis.
It is not expected that the majority of home and small
servers will be Internet servers and
these computers on-line
connection will be to services networks.
Considering the importance of those services,
Microsoft is committed to develop and
to improve Microsoft Network (MSNet
née Marven). Some users may be
permanently hooked to MSNet, while
users will be connected only momentarily.
The Microsoft Network is based on some basic business principles:
The pricing strategy is up to
the responsibility of the Information Provider. Microsoft acts as an
Information Contents Provider for the items described in the present document
and its own strategy is to price those items at a non predatory level. The
price for hosting
Contents Provider on MSNet servers is adapted to the revenues collected for the
Contents Provider. Individuals and small business may participate as Contents
Providers at special low fees.
The price of access to the Network will be as low as possible
Microsoft is committed to assist the Microsoft Network Contents Providers to improve their professionalism and the quality of their offers.
Microsoft is committed to offer Microsoft
Network on a world-wide basis. It will offer a variety of tools allowing
users to access all Contents Providers servers, independently of their
nationality, language, place of residence, gender, race, or
only restrictions are those imposed by legal constraints.
To facilitate the work of Contents Providers and to allow them to focus
on the contents of data they expose to the user, Microsoft is introducing a new
version of the Information Producer Kit (IPK), (née Blackbird). IPK provides an enhanced common front-end that is
located in the client user computer that is part of Seattle. This front-end now uses Unicode data, that allows a
world-wide usage of native data. MSNet uses data communication compression that
reduces the Unicode penalty at less than 1%. IPK allows the Contents Providers
to distribute all types of data files from .RTF
Multimedia (voice, music, animation, movies) indexing is added to the new IPK
release. IPK takes care of all constraints of "On demand" data
(encryption, billing…). With IPK, Contents providing no more requires any
programming responsibility nor any burden related to software problems in the
server as in the client is passed to the Contents Provider. As no programming
specific to the application is needed, the contents does
not require maintenance for the future evolution of IPK and/or the client
Among the new Contents
Providers offering their services directly on MSNet, Microsoft is
to welcome the Hubble Space Telescope(HST)
that allow you access to the satellite
scope images at the same moment
as they become available to scientist. HST also is able to collect requests for
spare time available on the telescope. Using your favorite astronomy software
and a front-end available on MSNet, HST you may request HST1 or 2 or another
available telescope to provide you a picture of a sky object. You may
post-process the image on your own computer or compare the new image with
archives retrieved from MSNet or other networks.
Another InfoProvider on MSNet is the Central Intelligence Agency (CIA) that exposes for the first
time to the public
the mass of information it collected between 1950 and 1989. Users are warned
that some part of the material may belong to
the disinformation program set up in case of penetration
by foreign agents. The CIA material is offered on an as is basis, as it
was available to government authorized people in the last century. It is available with
the browsing tools available at that time. You may explore the same data with tools available
to day to see if the world would have been different if methods and tools of
the Information Society have been available 30 years earlier.
The Universal Society for the Human Genome is also offering its data base to MSNet users. You may request them to compare DNA fragments that you have collected with their archived genes. You have to accept that the data you upload will become available to other users and to the Society.
The World Wide Geophysical Society, a newly association of Geodesic Bureaus across the planet is starting to provide on the MSNet in real time the output of 123,000 seismographs located in different sites of the planet and also on the Moon, Mars and Phobos. You may request to receive the output of those seismometers in your computer either in real or deferred time. You may collect data from man-produced events (such as explosions) or events due to natural causes (geological plates drift, colliding asteroids, volcano eruptions, or any oscillations due to tides in atmosphere, water or geological layers). You select time and location of seismographs and you receive in return on your computer the amplitude of the signal as well as a possible relocation of the seismometer.
However, Microsoft recognizes the need for some customers to develop their own network system with different requirements than Microsoft Network or Internet.
media, collectively called Information Networks Infrastructure, are available
or are being built in several countries by Telecom companies and
As those "infobahns" are being built, they have to coexist with 90’s and even 80’s communication media, and information groups must spread across countries and consequently different types of communication media.
Seattle supports many types of communication interface, from
antique modems (300 to 1200 bds) to LAN adapters and ISDN or wide-band modems.
A multi-mode adapter,
such as CATV or
by software and your PC may
be used simultaneously as a phone
answering device, as a video recorder and as a fax receiver.
include several types of appliances such as those controlled by
family of operating systems: notebooks, communications PDA,
electronic wallets, home appliances (television, VCR…), automotive appliances
(such as car navigation systems or remote monitoring systems), cellular GMS
telephones, video-cameras (attended and non-attended), watches, remote
commanders of appliances and more generally non-permanently attended devices
(including communication devices worn by pets and cattle
Seattle supports the X-10 control systems for domestic
appliances that become supported in
Programmers of applications dealing with mobiles should be aware that no assumption about connection, power availability or life of the thing to which they are attached, should be made when trying to establish connections. Communications with mobiles should initially be established in asynchronous mode and all synchronous communications should be able to revert to asynchronous mode. Owners of existing programmable mobile should upgrade their systems to the Seattle-mobile version. It is highly recommended to use MDVB for updating non-human operated devices such as the mobiles worn by cattle and wild life animals.
In a parallel announcement, Microsoft announces in association with Bell
Tyrolean AG™ the availability of an electronic bell CowBell™ for the
cattle market adding to the traditional bell a position sensing device. Two
models are presently available: an ARGOS model with a precision of 300 yards and
with a precision reaching 3 meters in good conditions and giving also the
altitude. While more expensive, the latter allows, for instance, a better
monitoring of the grass consumption.
A lighter model of the GPS bell adapted to domestic felines and small
preparation. The same model will be available for children and other types of
animals, although their usage in the Z-dimension is more limited. Contrarily to
ordinary bells, sound intensity and tune can be modulated according the application
programs and messages
from other members of the group.
If your mobile computer is equipped with
a motion detector
in addition to GPS, you can record at predefined intervals the location of your computer. You may instruct it to
send you a message either at a time or at a distance interval. You may be able
to track your computer for one day or more depending of the frequency of calls
and the power management of your battery. If your mobile computer
subject to zero acceleration, such as during a very smooth flight,
the GPS recording is done at frequency intervals. You can use this feature for following
sensible shipment or simply to track your children going by themselves to
school, church or playing grounds.
Microsoft expressed recently its interest to acquire from the US
DoD network of Global Position
proposes to remove, under normal conditions, the security jitters that limited the precision. Such a measure is
expected to be a significant improvement to the security of persons and property
allowing a localization of GPS devices within one meter. Microsoft proposes a
plan to let US Defense authorities to control the jitters in selected areas
while keeping GPS precise in the majority of the world areas. If the Department
of Defense is unable to accept
Microsoft proposals, the Teledesic network will be expanded to support a
GPS-compatible localization system in addition to its telecommunications
facilities. The precision to be expected from GPS technology in open field,
without auxiliary stations (differential GPS) is about 3 meters (10 ft) in horizontal and
vertical position. The availability of differential stations
may tighten the precision to a few inch es.
use of GPS inside buildings and tunnels and underwater may be
almost impossible and applications that may be exposed to such circumstances
have to rely on other sources to complement GPS.
In some instances, such as in
a building, tunnel s,
positions, the GPS or the differential GPS repeaters may not be permanently
operative. Seattle users may complement
their GPS positioner by other devices such as inertia actuated positioner, such
as civil or military models produced by Honeywell™. Positioning software in Seattle is able to handle the
transitions between several positioners, taking in account the most accurate
position according to the positioner type (ideally differential GPS is the
best), but also the characteristics of a particular environment (elapsed time
decay for inertia device, failure of satellites or failure of a part of a
In addition to the various networking facilities
which have been available until now,
with Seattle, Microsoft introduces
Microsoft Datavideo-broadcasting (MDVB) services which allow registered servers to
use television broadcasting channels to update OLE documents all over the
world. Servers using MDVB are either public servers broadcasting (such as
financial market quotations, newspapers, sport news) or private servers with
only one or a few addressees. Retransmission of data is broadcast at the minimum
hourly basis until asynchronous acknowledgment is made by the addressee or
until the server time-out. This
facility completes the asynchronous network facilities introduced with Cairo and the support of mobiles. MDVB
are available through direct satellite channels, Astra (Astra 2 D
channel 147 for Europe), Teledesic™,
and miscellaneous cable services. Details of conditions according to the
geographical zones will be provided later.
MDVB supports all types of OLE
documents including video. MDVB insures encryption of broadcast
and privacy of the addressees. The same message may be broadcast simultaneously
to a list of addressees. Figure 6 Microsoft Data Video
MDVB reception is achieved through digital
TV tuners available as external devices or as PC-Cards (PCMCIA) cards. With
the assistance of Microsoft Seattle
software, the tuners perform address recognition on a
way similar to
of Ethernet devices in
addition to the
capability of displaying TV channels on the
Microsoft provided tuners incorporate a built-in address that allows a
free reception of MDVB. Users of third parties provided tuners may subscribe to MDVB services for a
Uplink connections to a MDVB server and acknowledgments are routed through standard networking facilities.
When fitted with the appropriate adapter, Seattle
will allow the rece
digital or analog television programs in a window mode or in a full screen
mode. Digital television can be
stored in the PC storage in MPEG2
mode without a need for intermediary analog transforming, allowing a
significant decrease of the complexity and price of a digital TV adapter.
Replaying of digital television does not require special hardware and MPEG2 can be viewed
on the same configurations as .AVI.
MCI interface allow
the control of simple VCR or complex professional VTR, but the VCR and VTR
emulated by the computer file system,
given an appropriate storage capacity.
The support of analog TV by
Video for Windows to the support by
the previous release.
In addition, Seattle now
offers to support PC centric television, in
which the CATV (cable television) adapter functions
under the PC software. Under this scheme, one or several windows of the computer
display (and the other computer displays of the same group) are used as TV displays.
This system is optimized for digital MPEG3 video where hundreds of channels are
available on a single TV cable. After many discussions and experiments,
operators and Microsoft have established a television standard (fully compatible
with MPEG2) that includes a frame header adding informations such as the type
of image (definition, stereoscopic option), the origin of the image source
(location, time, copyright) and of the frame characteristics
MPEG3 will authorize a pay-by-frame
for viewing only some part of programs. An interesting feature of MPEG3 is the capability
to merge frames distributed on several channels to avoid to store (and to view)
redundant data. Video software is
capable to watch up to 16 different news or news-like channels and to
sort/merge frames from the same origin. TV centric users will continue to see
and may prefer to see redundant news, but time conscious professionals may
prefer to watch a recorded version of the original data, while having the
capability to "fast forward" their program. MPEG3 allows also the
on-line distribution of the program schedules updated in real time, allowing a
precise rescheduling of the monitoring by the PC. Seattle Video software allows you to filter and monitor the
programs you wish to redistribute in the different monitors (computers or TV
set) in your home.
Your group network may include programs that you produce yourself such
as alarm cameras or infant watching cameras or private programs (video
communications) that appear as windows on your display. You have the control of
the size of those windows (on each display). The sound mixer allows a muting programmable priority
Seattle implements not only stereophonic sound (from
TV, .WAV recording and other sound sources), but it also defines a
multi-directional sound that,
implemented by a spherical surround system (8-loudspeakers
or a sound helmet)
the user in total sound virtual reality. The direction of multi-directional
sound is generally synthesized from the relative position of the listener (set
up in at application initialization and
possibly modified at run time) and from the positions of the sound source. So,
MIDI applications may define the positions of the musicians and, given the
appropriate reproduction equipment, you may select your seat in the orchestra
and immerse you in the music. Multidirectional sound is part of the new . MMF
format for animating applications.
For compatibility with many existing communication
facilities, Seattle includes
Microsoft At Work fax
software. Fax sending is still considered as a case of printing. You may force
the document to be transmitted as an image and / or you may add a digital
signature to avoid alteration at the receiving sites. Receiving faxes is
equivalent of using a scanner. However, if the total fax session is encrypted
you may not
be able to store it
for subsequent decoding. The Microsoft philosophy is not maintain
the point to point synchronous capabilities of a fax, while
offer ing asynchronous facilities that does
not alter the confidentiality enjoyed by old facsimile users.
A major achievement of Seattle is the extension of
the system of Graphics
coordinates of Windows/NT
from the origin, limited to two dimensions.
Windows/NT, using OpenGL licensed from Silicon Graphics Inc. had already
included a third dimension but limited to graphics. Seattle is able to reference objects in a four dimensions (X, Y, Z
and Time coordinates) reference space.
Date-Time dimension uses for compatibility reason the
same reference (1 January 1900) as previous versions of Windows. However, Seattle
maintains multiple calendars, the calendars applying to the context (country
and date). The daylight saving
s time history is also maintained from
may places, so that historical dates and hours are always consistent. When
present and enabled, the windows "title bars" display the contextual
date and time, the Day and Hours consistency is not guaranteed for
pre-historical times nor for extrapolation in the future. Practically,
geological dates are qualified as a range of years from the present time.
In addition, the color
of Windows95 has been improved by the
addition of transparency ,
texture reflectibility attributes
provide a more realistic representation of objects when they are illuminated by
application or system light sources.
Light sources are defined by their 3D position and by their color temperature. Default lighting assumes a uniform light source located
behind the user with a
color temperature of 5000°K. These default conditions give a representation of
color close to the nature of the objects. They do not correspond to a realistic view of the
object that requires appropriate set-up of the lighting
sources. The lighting characteristics of a document are document specific :
they are not carried with OLE objects.
Lighting sources are objects that may be moved and color temperature may be
Windows are still rectangular, but the concept of curtains has been introduced. Curtains are implemented as a window superimposed and masking another, it contains graphic objects of user determined shape, some of them being transparent to let appear the subjacent window. Masks and windows are bound together for resizing and moving. The programmer has control of the level of transparency.
The precision of GDI was previously limited 32-bits for each coordinate. It has been extended to 48 bits for the mobile version and to 64bits for the server and station versions. With OLE4.0, Microsoft introduces quad-dimensional « documents » which can be updated from any computer in the network.
The 4-D space is local to a group, but as some objects, particularly real objects, may exist for all groups, they have to be allocated a common name and a common position in all groups in which they are known.
OLE 4 standardizes the representation of spatial (tri-dimensional) objects.
utilities are available for the most popular 3D programs.
The native Seattle OLE4 representation is used in Micrografx Sculpture Plus 1.0™ program that
uses CAD-type techniques as well as manual input and stereo-like photography
(assembling of pictures taken from several point of
views) to generate a 3D object.
Other programs will use 4D representations to represent the growing of plants, the manufacturing of objects and buildings, the assembly of parts.
The mapping between the new coordinates and the graphic display(s) is handled by a new DIB (device independent bitmap) engine of Seattle. This engine handles stereoscopic viewing devices (helmets, goggles) respecting STAPI (Stereoscopic API) specifications.
The maximum size of display devices supported by Seattle is presently 16384 x 16384, one order of magnitude larger than the size of the currently advanced graphic devices. But, it is possible to map this logical display on several SVGA standard devices to satisfy the needs of control rooms, offices or private entertainment. All the functions available in Windows, such as point & drag, move objects through windows, are available between screens. Plug & Play video adapters may be simply plugged-in in your computer and Seattle software gives you a new view on the world. You may mix different types of adapters (AT, VESA or PCI) to design such a multi-screen system.
Another improvement of the graphic interface is the concepts of gates. Gates are objects that appear
inside a window or outside windows. They fulfill the concept of teleport
initially introduced in adventure games :i.e., they establish a new 4D context
(technically, a new window
a new process that inherits static objects from the process opening the gate).
Gates may be two-ways or one-way.
Gates may stay open (i.e., static objects modified in the new process can be accessed
from the opening process) or they may close automatically. This concept of
gates is very useful in education software and in adventure gates. The use of
gates may lead to an easier human interface of multi-windows
applications, reducing display cluttering and the number of controls. Gates are
represented by buttons of any size and shape.
A new pointing device, code named StarTreck, allowing pointing in a 4-dimensions space will be delivered at the same time as Seattle. StarTreck uses the concept of « gravity well » to navigate easily in all dimensions. The space navigation paradigm introduces the concept of navigating speed for easy navigation in a 4D workspace.
Drag & Drop
the same or other « documents » in 4D will be available.
The move of objects across the time dimension may be restricted by their creator or their owner. However, Microsoft recognizes that Seattle remains limited to Cartesian coordinates and is not yet able to operate in worlds where the laws of general relativity cause results significantly departing from those implied by Euclidean laws. As a consequence, Microsoft does not guarantee that the standard synchronization of networks is also applicable to space based computers.
The us e of the
time dimension is predicted
business applications so that archive files can be exploited to search
The system references to "future time" are always made conditional. The confirmation of a future time reference is asked to the process including this reference after the time is reached for potential recording or deletion. If the related process does not act on a reference (i.e., confirm the referenced act or canceling it), it will be kept « conditional » or « shadowed » by the system.
In addition to the date / time functions supported by MS/DOS
and Windows, Seattle supports the location function returning the
"earth coordinates" of
a system. The location is defined at installation time for the server (moving a
server requires a re-installation to
update and billing rates. The position
is defined by the operator for stations and mobiles. Advanced prediction of the
position, such as defined in the Scheduler++
agenda, is available to the members of
the group. Optionally, Seattle
includes Plug&Play GPS drivers for
mobiles equipped with Ground Positioning PCMCIA adapter. In addition
to Global Position adapters, radio transmission of time and radio-beaconing for
position (either on beaconing on ground stations to auto-determine the position
or request for beaconing by ground stations) are also supported. Toll gates and
customs gates may also be used to transmit mobile position.
Maps are becoming an important type of
objects. The 4D characteristics of Seattle
make maps a type of object supported at basic level.
The merge with NextBase
pioneered travel planning system with road maps allows Microsoft to provide a
new release of AutoMaps which uses
GPS positioning in the maps and the updates of maps via MVDB satellite broadcasting system. Progressively, the AutoMap collection of
electronic maps will cover all the regions of the planet on a standard format,
on several metric scales and various terrain details.
Aeronautical and marine charts are now being edited in similar formats for air and sea navigation. FAA low-altitude maps are now stored in 3D format to be used in head-up displays for low altitude navigation at night and low visibility (http://maps.faa.gov). They can be used in conjunction with flight simulation programs.
Video for Windows has been dramatically enhanced by the addition of an interpreter of video sequences that is able to extract from a movie a synthetic interpretation of the scene. VidInterpret uses a library of templates, some being standard 3D objects other being character templates. Templates describe persons, animals or mobiles. The same templates are used in WinToon a cartoon generator application. Human templates are very sophisticated and are derived from Mannequin®_Designer technology with added 4D features (such as the range of speed of movements and balance control for instance). VidInterpret attempts to match the contents of the movie frame with objects and characters from the template library and eventually create a movie metafile containing all the elements of the scene.
Vidinterpret for all but
lighted scenes requires a very powerful configuration to operate
in real time video. However, it uses a learning process to personalize the
library to progressively focus the updated template to a single character. Having
progressively learn about the identified characters, VidInterpret is able to focus on movements and eventually record them
in real time.
The video source is not necessary static. VidInterpret analyses the background objects to identify the
movements, zooming and some optic effects.
VidInterpret technology is a pattern matching one similar to that used in OCR recognition, speech recognition, sound interpretation. It does not always identify characters and requires some manual help to enhance the contents of its template library.
A particular problem generally encountered in the synthesis of characters is the problem of clothing. The template library includes a variety of clothes that may be worn by characters. VidInterpret attempts to match a type of cloth with the character template preselected. Some rules help the pattern recognition : an evening dress is unlikely but imaginable in a beach scene, pets are less likely to wear clothes.
Matching voice or noise with the characters is also a difficult process. VidInterpret uses a library of template noises and voice accents to identify their origin. Sometimes, it is not able to isolate a voice from the background noise. Users have to be prevented that discarding background noise or objects from the target file may cause loss of necessary informations.
metafile (. MMF)
contains all informations able to resynthetise the movie but not limited to the
original point of view. . MMF files
use OLE4 embedding of objects and allows a
personalization of the movie using other templates than the original
identified by VidIntepret.
One of the backgrounds behind processing movies by VidInterpret is to create learning tools for education in the creation of movies. In changing the point of view, the angle of field, the colors of clothing, the lighting conditions, you may study your rushes and correct your movies.
You may also merge several
and have scenes displaying characters who never encounter each other, you may
mix real characters with purely artificial ones. The new version of WinToon makes extensive usage of MMF
The Video capabilities of Seattle can
also be used for applications of person recognition and tracking. Using the VidInterpret API library, and given and
the appropriate computing power, you may process the output of a video camera
to identify a person in a scene and to record in a compact format, suitable for
network transmission, his (or her) displacements and moves. Several sources of
video output may be processed
simultaneously for a better precision of the record or alternatively to
lengthen the duration of the record. Intelligence and law enforcement
applications may take advantage of those capabilities. Users should be warned
file is relatively easy to alter and that movie synthesis may easily lead to
the inclusion or to a removal of virtual characters in a movie. The Seattle enhanced security features
should be used when trying to use computer processed video for mission critical
Microsoft Applications have been enhanced to take benefit of the new functionalities of Seattle. Excel and Word are now merged
into a single product called Document where tables include all
the spreadsheet functionalities. The specialized computing facilities of Excel
such as Solver, Statistical Analyzer … are packaged within micro-applications
were previously available for Word (Grammar, Spelling checkers…).
Document is built around OLE4 functionalities
allow the production of a document by a
collection of persons.
Microsoft applications are also available under MacOS. Some restrictions in functions may appear when they rely on functionalities not available in the underlying version of the operating system.
Excel remains available as a separate product and will be supporting OLE4.
Document supports popular mathematical packages such as MathCad™, Mapple™ or Mathematica™. The OLE versions of those products may be used for alternative to the Equation Editor of World and as extensions to the mathematical functions of Excel.
an enforcement of intellectual property
and copyrights through OLE4. An OLE4 server is maintaining copyrights and
access rights specifications of a document, such as defined by the author. OLE4
enforces the fact that a protected which
is recognized as such by the Clipboard. Protected text may be
reformatted, but cannot be altered outside the original server. In addition to
the protection of intellectual property rights in literature and software, this
Document functionality finds
applications in the automation of all form-driven administrative documents which
cannot be altered when transmitted across distributed networks. It should be
noted, however, that the application designer retains the responsibility of
avoiding the manufacture of forged documents and that of implementing the
appropriate controls of authenticity.
The macro-language for Document is Visaural Basic
for Application, an extended superset of Visual Basic for Applications, the Microsoft language introduced
with Excel 5 and Word for Windows v
Macrolanguages (such as Winword v6)
is supported only for import ed files and
not for editing.
Document also includes hyper-text
facilities previously available
.HLP format and hyper-text links such as defined in HTML WWW
specifications. You may define in your documents links to text, voice, sound
and video data located inside your group or available from Internet.
announces an agreement with Gamma Productions and
other specialized companies to incorporate
Document is able to import non-Unicoded documents, and to export them in 8-bit or double-byte format when the languages used in the document do not require the Unicode encoding (e.g., combinations of western European languages might be stored in extended ASCII, a combination of English and Japanese may be stored in DBCS, a combination of French and Chinese has to use Unicode)
fonts distributed as
part of Seattle include a collection of at least
one font type for all languages present or past of the world, allowing many
human sciences applications to operate cooperatively.
As part of Seattle, Microsoft delivers Document_Viewer a utility able to view and to output all types produced by Document, Word, Excel, Word for MacIntosh, AmiPro , PageMaker and WordPerfect. With Document_Viewer you cannot edit or reformat documents.
Microsoft introduces an ambitious experimental program, named Intellect to bring the capability to integrate knowledge gathered from miscellaneous computerized sources.
Users are warned that to take befit of such a project, they have to expect delays to build a knowledge base able to bring superior results. The present release of Intellect is proposed at a symbolic fee to the Seattle users in conjunction with Microsoft Network.
The sources of knowledge used by Intellect are either local to a group, global to several groups or public. Local knowledge includes non guaranteed sources (such as deduction rules invented by the user) and private data sources. As persons may be attached to several groups, they may offer some of their knowledge (data and rules) as available to other members of a group. Public knowledge is what is available on public networks (such as Microsoft Network or specific trusted servers on Internet).
data and rules in a specific encoding (using
- global unique identifiers-) that allows to store knowledge in a way
independent from natural language. However, the first release of Intellect is only able to handle a large part of the English
written language, business Japanese written language, legal written French and
German. No guarantee is given to have Intellect "understanding" all
poetry, transcripts of
verbal language, synthesized scripts generated by VidInterpret.
The first application of Intellect
expected to be in the legal domain. You may check the legal statements of your
draft contracts and agreements against current laws and courts
decisions of several countries. You can also check numbers you intend to put in
your documents against available statistics. You may use your computer to
answer typical "why?" questions the children are asking.
Intellect may also be able to generate "Why?" requests to other computers in addition to more typical data requests (SQL-requests). You may request that many computers loaded with Intellect work to generate an answer to your questions.
Intellect handles a cache of the knowledge rules and data it
has collected. Such a cache use
all the idle storage capacity in your system. As idle capacity disappears, the
knowledge remains cached in servers available to you and eventually is flushed
out, requiring that a new search from basic is performed, when (if) the flushed
request is reiterated later.
The extension of GDI and the use of OLE4 will allow a seamless communication between various CAD programs, and Seattle users will have the capability to gather object of many sources in their applications programs.
An important usage of this feature is the capability to extend CAD-CAM facilities to the domestic usage. The documentation of domestic appliances and furniture will be available in OLE4 compatible format from many manufacturers. This is particularly interesting for appliances and furniture delivered in parts and that have to be assembled (glued, screwed, wired, ..) by the purchaser. The purchasers of those products will be able to assemble the parts in a virtual form, to check their compatibility with floors and walls and with already existing devices, in a similar way as professional users of CAD/CAM. Assembling of parts coming from different suppliers without a preliminary gathering at a distributor site will become available and will contribute to decrease the end-user costs. Microsoft Network will offer on-line access to the documentation for small, inexpensive parts available at small retailers that will have only to carry the part reference.
The production of Output
should not be confused with the production of messages. Output is generally
produced as committed actions and can be directed to addresses outside the
group. And as such, they should be performed with extreme caution, while the
system has the facility to back up messages to other members of the group if
they are not expressly committed.
panels are, by default, message devices. Operator panels may be specified as
output by the application, after a positive identification of the attendee,
when their reading implies a commitment attendee for unrecoverable action.
Additional output sinks are available in Seattle:
While direct printing from Windows (At Work printers) is now the most common way of printing, non-At Work PC or LAN compatible printers are still supported by Seattle, in particular, PostScript and LaTeX processors are supported for asynchronous off-line printing on stations that are potentially isolated from computing group.
Different models of Braille printers are fully supported including in low-resolution graphic mode.
Video output allows to direct data to video tape recorder like devices. The user has control of the time duration of fixed images before output. Several formats are available : digital and analog (NTSC or PAL). The output driver includes the control of VCR, VTR and digital recorders.
3M developed 3D-clay model generating device with distant color-ink jet impression facility is presently one of the best way to project a compound document in 3-dimensions.
Many other output devices may operate nicely under Seattle like computer generated tattooing, automated garden sprinklers or selective defoliating devices, medical surgical devices and any kind of military warfare devices. However, Microsoft has not tested those devices for all potential cases of utilization and shall not be liable for any effect of their operation.
The synergy between Microsoft and its recent acquisition of Pierre Cardin haute couture and perfume laboratories will allow new opportunities for developing new kinds of computer-generated outputs in the area of clothing and of odor generators. This project contributed to the creation of the Couture project used in WinToon processing of clothing for virtual characters.
Another fall-out of the merger with Pierre Cardin
haute couture is the announcement of a line of clothes and jewelry specially designed for incorporating
mobile Microsoft based technology. Masculine clothes will
pockets and pre-wiring for cellular telephone, personal digital assistant, and
batteries. Specially designed jewels
will also incorporate Seattle based
pager, watch and message transmitter that can be worn even with formal evening
dresses or the tiniest of swim suits.
In addition, Microsoft announces the publication of the Sewing Machine Application Programming Interface (SMAPI) which has been developed in coordination with Singer and Pfaff. SMAPI allows PC owners to develop embroidery or any sewing machine applications on their Windows PC. SMAPI allows also to connect cutting devices (such as scissors) and insures the possibility to synchronize cutting and sewing, allowing the owner to home manufacture automatically dresses, shirts or suits from a model and alters it to his (or hers) taste or morphology.
The integration in Seattle of
visual and audio capabilities will allow the developments of virtual reality
will encompass the domain of games and education. Powerpoint v5 has already been extended to provide time
dependent features inside a slide of the presentation as well as audio and
The new release of Powerpoint
is now customizable using Visaural BA.
It displays 3D objects
be looked around from several angles by
the viewer at show time. Display options include stereoscopic images with colored or polarized glasses.
The most innovative feature of Powerpoint is a virtual teleconference facility where the image of the presenter is a character artifact generated by a 3D modeling program under license of Mannequin®, combined with presenter photographic pictures. The image of the face of the virtual presenter is modulated according to the modulation of the speech. Questions from assistance are recognized by the Seattle speech recognition mechanism and handled by Powerpoint through pre-recorded Q&A or they are stored for an asynchronous "real" answerback. Powerpoint will allow teleconferences to be held 24h a day inside multi-national companies or between governments, and the asynchronous interactivity will allow a person to attend simultaneously several conferences.
Powerpoint may operate as a OLE4 client for including compound documents in the presentation and as a server to expose the audience reactions to other applications. The audience reactions can be automatically dispatched to other instances of Powerpoint within the group which can themselves update the original compound document. The group will obtain finally not only an updated presentation but also will have decisions taken and actions triggered, while the original author of the presentation is still sleeping in his (or her) bed or playing golf in a resort. The results of the conference impacting his (or her) job, or requiring some action from him (or her) will be signified through his(or her) personal group mobile devices.
Document and Powerpoint are available at conditions and at a price tag unchanged from those of Microsoft Office version 7.
Microsoft Project has been enhanced for Seattle
with version 6.0. It is no more a tool exclusively for a project
manager, but is a distributed tool for all the participants of the project and
it can be completely integrated with other
applications such as accounting, ordering …
Previous versions of Project
were not able to track directly objects, such as blueprints, models and
programs that were however computer objects. Version 6.0 now has the option to
retrieve the state of
objects located in any computer belonging to the groups and to update the
project plan accordingly. Programs testing and models
simulations are directly handled by Project.
The majority of non-computer tasks is also described in computers in some way
or another and can be reflected in Project through OLE4.0, decreasing the burden of
tracking the state task manually.
Contrarily to previous versions of Project
that were essentially devoted to
non-recurrent projects, Version 6.0 allows a full parameterization of
tasks, allowing to define
duration and cost as functions of quantitative or conditional parameters.
Essentially, all the functions available in Document
are available in Project.
With Project v6.o, users may define some tasks or groups of tasks as iterative, the number of iterations being fixed or a function, and the duration of task occurrences being constant or a function.
Project uses internally the 4 dimensions of the Seattle GDI, and more specifically
the time dimension. The concept of hypersphere of uncertainty was introduced in
Seattle for other purposes, but the
concept fits nicely to address a specific problem in Project .The duration of some tasks may be defined in terms of
probability, the probability law differing between tasks. As a project may
contain several thousands of tasks, some of them having a non-null probability
of ever finish, the computation of a scheduled or planned project has to be
expressed in terms of probability. So to take advantage of Seattle GDI, the traditional Gantt diagram is displayed in three
dimensions and the resulting date is expressed in terms of probabilities. However, Project may express milestones in terms of time and
vis à vis the planned schedule. The persons responsible of the tasks
may alter the probability parameters and laws related to those tasks. When actual
values are entered, it is possible to store the history of scheduled values and
to display the history of knowledge about the project.
The distributed capability of Project
allows to integrate several projects, possibly developed by other companies.
The user of Project may specify
external milestones and specific access rights for those milestones allowing to
changes caused by suppliers. This feature allows to update dynamically the
conditions of schedule and price which can
be offered to customers. An add-on
product Vendor available from
Microsoft handles the negotiation with a customer to settle an order taking in
account customer specification and project planning. Vendor uses the capability
to parameterize the duration and the cost of tasks according to the customer
specifications. A symmetrical program called Purchaser allows to alter specifications to decrease the cost of a
project without altering the output. Purchaser
has the capability to poll all Vendors to find the best conditions. The
user of Project with Purchaser has an option to commit directly the purchase order or to request
either a human (electronic) signature or another program authorization to issue
The task updates may be filled by the task responsible persons and Seattle
uses its commit functionality to transfer of a task state from planned
to actual. Another enhancement incorporates a currency function to track cost.
It is possible to specify the currency in which resource
are estimated and to consolidated the estimated profit according to the
currency fluctuations. A further enhancement is the possibility of setting
alternate strategies for the project. This feature compute
a decision milestone and computes the value of each strategy. When a decision
has been committed, it is always possible to recalculate the alternative
strategies and to estimate the cost of a write-off when backing out to the
other alternative. This feature makes Project
a significant CAM (Computer Aided Management) tool.
Project is able to incorporate not only the time dimension but also the position and it may do an evaluation of the duration of location related tasks by making an automatic recalculation of transportation time and cost. It can query automatically the OAG server or other locally available servers to automatically schedule public transportation related tasks. Private transportation may also be recalculated taking in accordance the GPS position transmitted by transported object (including persons).
Another feature of Project is the capability to identify spheres of responsibility allowing a sub-responsible to reconfigure the project in real time without waiting the project manager to be on control. For instance, a truck driver experimenting a breakdown during a night shift may reschedule an alternate truck without waiting the next morning ; he can evaluate the cost of the alternative solutions and can make decisions using his (or her) PDA or the truck computer or even a voice actuated server, according the situation of the truck crash. It is even possible to use a heart-beat mechanism that may be implemented in the group network to externally detect the crash and to make decisions without any human interventions. Decisions may integrate the insurance cost and the schedule impact on the overall project.
While modern companies now use flexible budgeting and flexible resources
allocation, many users and administrations still rely on unlimited contract
resources and annual budgeting. So Project
has been improved to include periodic budgeting in the plans. When delays of
critical tasks may not allow whole planned budgeted expenditures, Project reschedules non-critical tasks
to be as close as possible to the planned budget and not to lead to overhead
costs due to underemployment of resources. Another fall-out of this feature is
to allow the charging of the overhead cost as overrun cost to projects
were really responsible of them and to avoid to base the plan on a higher cost
of resources. In consequence, Project
is an incomparable tool for companies envisioning restructuring and
While the project manager has entire rights about scheduled and planned
information, he (or she) has not the right to alter or delete actual facts.
to its customers at no additional charge to maintain the recording of actual
facts in its Repository of Facts data
base. The privacy of those facts is guaranteed
to be maintained in accordance with the legislation.
The price of Project 6.0 is unchanged from version 5.0. However, the distributed part, not allowing task redefinition, is available for $49.95 per member of the group, without limitation of the number of projects and groups to which it is connected.
Accounting Since the integration in 1995 of Intuit corporation
inside Applications Division that has brought a lot of home accounting
experience, Microsoft is now
ready to announce Quicken
Pro v1.0 as a high end companion to the domestic Quicken
v5.0 introduced in At Home series as a domestic finances
you will be able to handle your accounts in different currencies and to
manage your money on a world wide basis. QuickenPro also targets small businesses and Home business
and to will be able to provide a
complete data processing system for those companies. Due to many differences in
business practices in different countries of the world, its first release will be limited to a certain number of
countries following business practices based on USA practices, what is now
covering the major countries in the world including European Union and
off-shore places of business. Using QuickenPro
add-on and the related services offered on Microsoft
Network by several financial companies, you will be able to manage a
multinational company staffed by yourself as the only employee. Inc. Is a front-end program that is an
extension to Quicken
Pro. It is only usable in conjunction with a MSNet server. This server is an interface program to the other
servers allowing you to access similarly to those facilities. Using Inc. after selecting the financial
institution of your choice, you may incorporate a company in the state or
country of your choice, you may visualize the results of your companies, you
may transfer money by EFT between the accounts of your companies. Microsoft
makes its best effort to insure that Inc.
(client and server) is perfectly conform to the current regulations of the
countries you are able to incorporate your company. However, Microsoft cannot
be taken as responsible for any fraud or any losses due to the use of funds
transfer. You must have your transactions checked with your bank or financial
authority through which you have
incorporated. In most cases, those checks can be controlled on-line between the
Inc. server and the bank server. The Inc. server prepares the appropriate
legal forms and the relevant tax
declarations to the country tax or custom authorities. You cannot use Inc. to generate transactions in
contradiction with laws and regulations accepted by the financial community.
You can use Inc. to maximize your
profit by taking advantage of the differences of regulations and/or taxes
between states and countries.
also legal services that can check the contracts you are negotiating through
Pro. QuickenPro is able to handle all your relations with
your banks, investment funds, credit loans, saving banks and audits cabinets.
As its predecessor, it can record your money movements, write checks and
prepare tax filings.
can be your own accountant or your own finance officer, in arbitrating between
your accounts, purchasing or selling securities, buying or selling foreign
currencies…Most operations are performed automatically by QuickenPro
taking in account all computerized world wide informations that you specify,
and according the goals you preset. Opening a new account in any place of the
world is done electronically. However,
in some countries, electronic signatures are not sufficient and account
opening requires a confirmation by fax or mail. QuickenPro
provides forms for written confirmations.
Direct operations on securities
market and many derivative products can be made by
but some may be submitted to regulations, such as to a deposit on a banking
account agreed upon by the regulating authority. Localized versions of QuickenPro
include local regulations. Foreign regulations, known at release time to
Microsoft Intuit division are included. Updates
of those regulations are distributed through Microsoft Network or MSDN . In providing an understanding as
precise as available of the monetary mechanisms, QuickenPro
now puts complex derivative financial products at the fingertips of the
non-professional and makes exotic or foreign products available to everybody.
During beta testing of
that has been performed with the participation of the San Francisco stock
exchange, Crédit Lyonnais, ING Groep NV and the Citybank of New York, it has been
observed that the usage of QuickenPro
by about one fourth of US investors would be able to induce oscillations in stocks
prices that could potentially impact the solidity of the currency and alter the
faith into financial institutions. At the request of the Federal Reserve Bank,
Microsoft Intuit Division put in QuickenPro
a damping mechanism to delay somewhat the reaction time of operators (in reverse
proportion to the level of their accounts) and to introduce a random factor in
the reaction time. To comply with a request of international regulating authorities,
incorporates up to 16 modules to handle regulations for domestic and off-shore
markets. Those regulation modules can be down loaded using MDVB by regulating
authorities. They are encrypted and cannot be modified by users nor by Microsoft.
In addition, regulating authorities may upload an audit trail of
transactions. The integrity of the audit trail is verified by the regulation
modules. The owner is fully responsible for any fraudulent action done using QuickenPro.
For international transactions,
QuickenPro uses the SWIFT network through your bank
gateway. Owners of QuickenPro
have also the option to use a SWIFT gateway owned by Microsoft Credit Bank
(MCB) and located in Georgetown, Grand Cayman. Use of MCB gateway by QuickenPro
licensed users is submitted to the approval of MCB that has to be requested
For the moment, transactions made between foreign accounts are not
regulated, except in some cases when they cannot be handled but through bank or
financial institutions. Direct operations on US securities are not allowed from
incorporates in the messages the position of your computer, such as that
reported by the GPS feature of your computer. You may install your QuickenPro
computer in a domestic location and control it through your personal network
through a notebook or a PDA from your plane or your yacht.
In addition to financial products from the major places of the world,
allows you to operate in some commodities market such as raw materials markets.
However, There are
built-in restrictions in QuickenPro
for operating from the continental United States on some specific markets such
as Yakoutsk for minerals, Groznyi and Peshawar for specific hardware, Myanmar, Medellin,
Cali or Chiang Rai for some agricultural products. QuickenPro cannot be used for entering cash in any of your
accounts. You have also to use banks ATM to cash your accounts. It can only
record and monitor your cash transactions in dollars or in any foreign
currency. Microsoft denies any responsibility if you use QuickenPro
in illegal traffic or money laundering. Microsoft retains the right to
immediately terminate the QuickenPro
license and the related services if asked to do so by the competent regulating
authorities. QuickenPro can operate as a OLE4.0 server for Excel, Document
and Project. It can be used as a OLE4.0 client for other instances of QuickenPro.
You can simulate a business competition inside your private network by
observing the behavior of a virtual market where operators are several
instances of QuickenPro.
You may even interconnect your private market with the real securities and currencies
market, using one or several instances of QuickenPro
acting as gateway with the real(s) market(s). Such a feature can be used by
savvy investors to coordinate theoretically independent and isolated markets.
Microsoft does not carry any responsibility nor can be taken liable to
any losses or damages for the use of
in front of changes in regulations, failures of any financial
institutions, initiatives of foreign
governments, legal or illegal actions performed by other actors, or for any
misrepresentation of financial products.
The price of
is $495 for the basic services. The upgrade from Quicken
is $195. Competitive upgrades are available for $205. The Fed regulation module
is automatically charged at $75/month. Other regulation modules
fees are still to be defined.
Leisure and Entertainment
Microsoft recognizes this still growing segment of the
personal computer market and how it contributed to the acceptance for that
technology. Microsoft wishes to continue to improve the ubiquity of the
personal computer and wishes that Seattle
contributes to expand its influence on the
With Seattle, Microsoft expands the SDK with a new and extended version of WinG allowing Games designers to take advantage of the advanced 4D facilities of the system. All new applications introduced by Microsoft have been developed under extended WinG.
development tool originally intended to create cartoons in .AVI multimedia
format, has been extended to the third dimension, allowing authors to move
characters in 3-D landscape, while offering better play performances than
created with standard functionalities. WinToon
v3.0 now produces scenarios in
meta-file format(. MMF)
as well as AVI or MPEG format. The use of . MMF format
is particularly suitable to interactive cartoons,
because you can determine the point of view and change some features of
characters at play time. Because . MMF is
significantly more compact than MPG, it is also more suitable to network
interactive games. Using OLE4 with WinToon,
you may morph one each characters
with each player of the game and for instance to play realistic roles
games in a network. MMF
format WinToon characters may be
dressed in a variety of clothes. The cloth library offers a wide range of
colors and characteristics of textiles and shapes. Realistic drapés can be
realized on characters as well as dynamic aspect due to movements of wind or
water. The cloth library used in WinToon
is a subset of the Couture library
also available in Seattle. All the Couture
generated clothes can be made worn by MMF
WinToon environment, Dolls
are specific objects of the character libraries and can be created,
dressed and undressed, made moving, speaking and acting on the way you want.
Dolls are objects you may morph from existing characters. They may have a movi ng
scenario that can be interactively modified by the player. All games played
with dolls may now be played in a virtual world controlled by the user.
Specific interface device
are available from third parties for infants and young children wishing to play
with Virtual Dolls.
WinTool technology has been developed in collaboration with
has used it noticeably in Triassic Park
IV and in Dinos successful
interactive game. Microsoft announces that it has bought half of Paul Allen's shareholding
part in DreamWorks SKG, having now 49% of the capital.
Among the new Microsoft products updated for Seattle, Flight Simulator for Windows v6.0 is able to take benefit of
the 4-dimensional GDI. Airplanes can navigate in a world fully integrated with
the other GDI Windows applications such as maps, virtual reality and other
simulation programs. ODBC access to the OAG server (CompuServe, DJN...) or
similar servers (in France 3615 HORAV) and OLE functionalities may be used to
generate simulated external traffic inside FSW. Similarly weather information
and prediction servers already available as an add-on for Flight Simulator 5 are
integrated in FSW.
FSW is programmable with Visaural Basic for Applications and application programmers
can develop their own specific
games and adventures using their own aircraft parameters and the 4-D GDI
capabilities of Seattle. FSW aircraft definition can be imported
from Autocad for Windows™ or CATIA™ using ODBC facilities.
FSW can be used for airplane training by interconnecting
real airplane instruments through radio
link to a personal computer, allowing a ground based instructor to
as a co-pilot of the real plane. Beta Testing of FSW6 has already been successfully
done by USNavy at various classified locations. Use of FSW on board of
commercial aircrafts is subject to FAA restrictions differing according with
the risk of interference with the planes. Use of upward link towards commercial liners is prohibited by a security
feature embedded within FSW.
Price of FSW6.0 is unchanged from that FS5.
intellectual property dispute. Pre-1990 cars present in the RCS library are
simulated from their description. Owners
of Racing Car Simulator are
able to drive virtual F1 with the real characteristics of those famous antique cars. All circuits used
during the early 90s are simulated in RCS.
Owners are able to compete on famous circuits such as Monte-Carlo, Silverstone
or Monza using RCS on private or public networks. Access to public networks
requires successful training and virtual accidents may lead to a removal of
license to use RCS on public networks.
The use of 4D Seattle
software is well demonstrated by Microsoft Train Simulator that allows the
simulation of railroad tracks, stations and a variety of steam and electric
engines, of various freight and passengers cars in landscape chosen by the user
among real or fantasy landscapes. Train
Simulator uses the same basic 3D
library as Flight Simulator. You may
add new tracks to the existing landscape, the cost of construction is computed
according the track construction progress ; you may select an accelerated time
and you also simulate financial costs as well as costs of acquisition of land
for your network. You can let Train
Simulator establish for you signals and traffic lights or you may specify
them. Then you acquire a fleet of engines and cars and establish schedules for
your trains. You may select different scales and point of views to contemplate
your network. You may even select a mechanics point of view or a passenger
seat. Noises are reproduced according your point of view. You may appreciate
the environmental troubles caused to the neighbors before really running your
Although trains dynamic characteristics (acceleration, speed,
normally specified in the library, you may redefine the specification of engines and cars (size, weight, power, rail
adherence …) and / or take the driver
seat in a specific train.
Train Simulator economics may be simulated by specifying the passengers and freight transportation requirement in all stations. You may enter your own data and / or use real statistics from the Microsoft Network.
As the other simulations offered by Microsoft, Trains may operate in a network environment, gathering the functions of financial management on one PC, engineering management in another and letting different mechanics driving specific trains in their own PCs.
is updating its collection of Museums at FingerTips, inaugurated with the
British National Gallery in 1973, to fit into the new 4D environment. A new
front-end, compatible with previously edited paintings and sculptures, will
allow virtual visits of museums and monuments. Microsoft expresses its intent
to cooperate with UNESCO
in the reconstruction of ancient cities, buildings and monuments within the 4D
space of Seattle. Monuments
representations will be used not only as visits, but in education games,
publications and wargames.
All data collected in this collection are stored in Repository of Facts from which they become public after 10 years or
owner rights whatever is the larger. For artistic works no more covered by
artists or their
rights, Microsoft abandons the standard copyrighting of publications to allow a
global and faster distribution of the patrimony of the humanity. In
addition, Microsoft introduces the Virtual_Travel
program in conjunction with the Microsoft
Network. Virtual_Travel gathers a collection of interactive animations (. MMF
files), pictures, music landscapes, 3D monuments, characters that you may
personalize to you and your friends. The purpose of Virtual_Travel is to allow you to visit a country, a city, a
monument, a museum, at a time you
select. So, you may visit Mongolia at the time of Chingis Khan or you may visit
New Orleans during the 1930's. Virtual_Travel
is actually a synthesis of the world such as it has been presently
collected in the Network.
If you choose to view
your friends') character in Virtual_Travel
, you may select to wear local clothes or apparel that makes you appear for
instance as a pharaoh's scribe in Egypt or wearing chador wh en
visiting contemporary Iran. You may borrow costumes and jewelry from museums
for those wearings.
Virtual_Travel program is part of Seattle.
You may acquire data from several media of distribution. Media are distributed
either by Microsoft or by third parties committed to Virtual_Travel compatibility. The license scheme recommended by
Microsoft is to grant to a group ( a person or a group of persons such as a
school class or a family) a 10 years license to get access to all (
and all those to be available
during the next ten years) Travel
files concerning a region or a country of the world. This scheme
will contribute to sponsor the collection and the digitization of facts
throughout the world. The individual pricing of each collection will be
published later, but it is the intent of Microsoft to be priced at a level about
one tenth of a real trip in a country (excluding transportation). Microsoft
recognizes that the available technology is presently unavailable to provide
virtual travelers such sensations as odors, weather, taste of meals, jet lag
and other things that real travelers enjoy. However, it makes many cultural
objects at the fingertips of millions of persons who would never consider and /
or afford traveling in remote countries. As Virtual_Travel
includes monuments and objects of the past that have presently disappeared,
it gives opportunities to real travelers to be exposed to past events.
occupation, when traveling, is to bring back souvenirs and send post cards to
your friends. In Virtual_Travel, you
have the capabilities to get free souvenirs by Edit-Copy objects in your bag.
You are only entitled to capture removable objects, such as jewelry, cloth, animals,
persons, art treasures and removable documents. Later, you will be able to
paste them in your fantasy landscape. Removed objects lose their Time dimension
and can be transported in a completely (and possibly anachronic world). You may
bring Cleopatra in downtown Manhattan trying to seduce Napoleon by offering him
gifts from your own design. Actually, by visiting the world with Virtual_Travel you may envision to become a movie producer. You (or
more exactly the character that represents you) may also send post-cards to
your real friends (using their real e-mail address or to some virtual friends, such as your
dolls. Post cards are Document files
including text, photographs and movies (not screen captures, but the 2D image
seen from the virtual point of view).
By sending postcards to your friends you encourage them to pay themselves
visits to the world of Virtual_Travel.
You can organize a travel group, in which different real people from different computers (of the same group) control different animated characters. So, in a group visit, postcards from different characters have a good chance to reflect the sensibility of the sender. The tour leader establish the general framework of the visit, all the members have to stay in the same scene, but they may wandering at their convenience or they may stay close together (one character is taking control but the other keeps the freedom of the view direction and some movements). In a travel group, objects collected by the members of the party are transported by the tour leader and the same instance of an object cannot be collected twice.
You may wish to add to the Virtual
Travel data base your own documentation about a place of travel. It may
include photographs, maps and movies (either in video mode or in animation .
processed mode. You may also include in a Virtual
Travel group real travelers who are
on-line in real time. Those travelers can send you real time movies (in
extended ..MPG (or AVI) format
). Those virtual trips in proxy will be enhanced by the capability of real time
incorporation of cameras able to record directly in . MMF
You may store files in your computer (or network) or you may retrieve them from Microsoft Network. You may request via the Network that files related to the region you selected be sent to you on a personalized CD-ROM to cut communication time (and charges). All the files used in Virtual_Travel are encoded with your name, so they cannot be used outside your group.
+Strategic Simulations Inc. announces the publication
of its first title Japan V-Day. They use a combination of Microsoft 4D technology
for a virtual representation of pre-war Tokyo, Hiroshima, Nagasaki and other
cities and of SSI own warfare objects and methods. Players may select roles of
USAF crew or those of generals or
Japanese ordinary citizens. Some methods
used by SSI are developed under
some classified US services contracts are specially encrypted and are not
available in any source or intermediary form for export. Microsoft denies any
responsibility and any liability for those methods and consequences which
may result from their application to any object.
}Microsoft announces an agreement with Sony recordings
to extend its collection of music.
Sony records will be republished in CD-ROM in Microsoft format. Microsoft and
Sony will use the MPEG-3 format that will allow multivision
concert and opera movies, images of the score to be displayed on screen in
synchronization with the music, as well as pictures and descriptive of the
titles. Music may be included in compound documents. OLE4 Facilities will have
the capability of enforcing intellectual property and copyright rights of
musical works through group operations.
multimedia manager supports the encapsulated MIDI format which allows
transmission of MIDI coded signals on LAN or RLAN (radio-LAN) networks. Each
MIDI output data message is encapsulated into an IEEE 802-like frame containing
the address of the originator and the time information. The limits to the
throughput and the number of channels implied by the 31.5 Kbps of the original
MIDI standard are overcome, allowing musicians to play together without
wiring (using RLAN), distance and
constraints. Virtual orchestra becomes possible through this feature, assuming
a sufficient bandwidth to allow a natural feedback from the sound of other
Previously, there was no relation between MIDI coded music and digitally
sampled sounds (e.g. .WAV data). In conjunction with Passport Designs Inc. ,
Microsoft provides an interactive conversion program SoundScore that attempts to translate a sound recorded from analog
instruments, from singing voice, birds or various sources of
"music", MIDI and music score
representations of those sounds. Independently from their contribution to music
learning, this utility has
some advantage for music data
The representation of music s
lead Microsoft to implement in Document
required to process music scores as if they
You may also convert your .MID files into .WAV form without having to output them through a sound card. Such a facility will allow you to apply post-processing continuous algorithms not available on discrete representation of music as .MID format.
In reverse, you may use the speech synthesizer of Seattle
to generate a synthetic song, with user definable accents and modulations.
So, musicians will be able to incorporate in their
lyrics as well as musical instruments. Karaoke programs can also now be run completely unattended by the
Microsoft announces the creation of
the William Gates Foundation for the History of Computer
Initial publications ready for publication are Pong, the original version of CP/M 80, Windows V1, MS/DOS 1.0, UNIX 1971 version and Visicalc.
MULTICS, OS/2 Warp, AIX and Lotus 1-2-3 v1A are currently under development. The British chapter of WGFHCS is trying to
reconstruct a version of Atlas and
the French chapter is developing the 1950 Gamma
3 A/ET and GCOS64. In collaboration
with Boston Computer Museum, the porting of SAGE system and that of DEC
VMS v3.03 are being undertaken. Xerox PARC veterans are porting the
original version of Smalltalk 80.
WGFHCS is still trying to secure the acquisition of the original version of
OS/360 ; WGFHCS is for the moment facing difficulties in locating people
understanding the design of some operating system, people who, in some cases,
may have not ever existed. An
interesting facility of the WGFHCS environment is the possibility to
interconnect the ancient program to the new distributed world, the communication
being in general limited by the capabilities of ancient system. One example is
the possibility to integrate in a same war game Flight Simulator and a real
copy of the SAGE system, allowing historians to verify scenarios of a Third WW
envisioned in the 60s and 70s. Ported systems will keep all their software
development environment and retired programmers will be able to
their creativity, for example in COBOL, without having to learn the new
Microsoft environment. WGFHCS estimates that the performances of the
emulated ancient system will be in general satisfied by any contemporary
workstation. However, real creation of original facilities like drum or band
printers, punched cards
usage or open reel tape moving that may be desirable for shows and museums will
require a special hardware attachment. WGFHCS is planning to develop some on a
case by case basis and will develop the
drivers. They are available on a RPQ basis at a fee not exceeding the cost.
Seattle includes a built-in Microsoft
Assistant (MPA) application. Using the Personal Assistant from a
notebook (under Windows for WorkGroups4.2 or MacOS System8), a Personal Digital
Assistant (Apple, Sharp, or WinPads PDA) or a workstation, Seattle users may benefit from an assistant 24 hours a day,
365 days a year. MPA uses Scheduler++
to handle agendas. It includes Travel++
automatically communicates with Microsoft EasySabre
for train, airplanes, entertainment and hotel reservations. MPA Personal_Assistant communicates with
members Schedulers to set up meetings and appointments.
Agenda tracking by Scheduler++ may determine the expected future position of the MPA bearer by computing the time-to-destination. It proposes an automatic rescheduling of missed appointments. Handling of time zones, a function rarely present in such programs, is fully integrated in Personal_Assistant
A user of MPA may set rules to protect his (or her) privacy, while
enhancing his (or her) productivity. It handles hazards caused or miscellaneous
delays and reschedules activities. MPA Personal_Assistant
is distributed between the devices that are members of the personal group,
and includes private or Microsoft RDS back-up. Communication between user and
MPA is achieved either through a
PDA/subnotebook Keyboard/pen interface or directly through speech (direct or
telephone). Automation of low qualification assistants or
tasks provided by Microsoft PA may lead to a significant increase of
productivity in business and other
activities. MPA Personal_Assistant is
included in next release of WinPad, MPA
Personal_Assistant for Windows for Workgroups is available at the price of
$39.95, MPA Personal_Assistant for
PowerBook/ System8 is available for $59.99.
;Privacy is enforced through the definition of groups. For
example, position information may be available to work groups during work hours
only and the
precision of it can be filtered in each of the group
(e.g., federal authority may be made aware of « present in the
country » only). Privacy conditions may be modified dynamically by each
user within the rules established for the group. For example, a
family may adopt rules allowing some position fuzziness, another may adopt
Default values for privacy are set by Microsoft according to the laws and the Constitution of United States. Microsoft distributors may alter those default rules for distribution in specific countries but should not alter the capabilities for customers to set up their own privacy and securities rules.
Some groups can be set up to limit shared documents to specific formats.
For example, only official forms and their annexes can be made
« shared » within
the IRS group. Obviously, specific access rights can be
established within a group.
When the reliability and the availability of data are considered important by their owner, he (or she) may consider using the Microsoft service called Repository of Facts (ROF). Microsoft guarantees that the data (after the issue of a certificate of deposit) are maintained in a safe place and are guaranteed against a large scope of mishaps improving by far the guarantees offered by banks and insurance companies. This service is provided by a combination of world and space distributed computers. Although, Microsoft provides its best effort to protect data in all circumstances, are not guaranteed the damages caused by some cosmic catastrophes, by a deliberate destruction of ROF network or significant part of it by government or criminal individuals acts and by any act leading to the absence of survival and loss of integrity of Microsoft Corporation. Charge for ROF includes a charge for data change and a charge for data storage. Microsoft does not offer the deletion of data stored in ROF, but suspends the storage charge when the owner signifies it. Data stored in ROF may become public in accordance with the legislation of the country of their owner (50 years after their death for private matters, the expiration of intellectual property or similar rights for business matters). The geographical location of the ROF data being essentially undefined, Microsoft cannot fulfill a subpoena of the access of data issued by local or national authorities. Microsoft ROF comply however with present and future international legislation on facilities essentially similar to ROF.
Data stored in ROF can be made available to public
through networks. When copyrighted, they may be declared by their owner as
"on-demand only" and are
transmitted for a single occurrence of use. An occurrence of use is defined as
"On demand" data remain encrypted and any temporary copy is
automatically destroyed when this
output has been successfully produced. Users of "on-demand" data are
billed at the time of the extraction from ROF. "On demand" data are
not necessarily outputted immediately,
they may be
objects and their output (print, display, played) can be delayed according the
wishes of the client. Preview of files including "on demand" data is
allowed, but preview software filters the embedded "on-demand" data
to provide only the necessary information to formatting. While ,
the output of "on-demand" objects or of data containing embedded
"on-demand" objects is not performed, they can be stored and
transmitted to another computer.
While "on-demand" data can be stored in non-Microsoft servers, Microsoft cannot be held accountable for violation of copyrights and intellectual property rights in other systems than Microsoft ROF.
If the output media is subsequently reproduced by analog process, such as scanning, audio or video recording, Microsoft cannot be held responsible of any violation of the laws governing traditional copyright and intellectual property rights.
From the location information, it is possible to determine the system local time and the local language of the user of a system. This is used for internationalization. In Seattle, a group may be given the International attribute.
The international attribute implies that local language will be automatically selected as the default option, but the user may also use English.
The internal code of Seattle is extended Unicode. Messages can be in English and/or any language. The system also supports vocal language with the option to select a locutor of the user choice.
The user of any native application of Seattle may specify that his (or her) keyboard input is filtered by an Input Method Editor (IME) that transforms the keyboard entry in a Unicode stream. The most popular examples of IME are those allowing kana-kanji or Hangul translation as well as pinyin-Han translation. An escape mechanism to directly type English is available in IME. Specific IMEs are provided by Document to allow context recognized inputs. IME specific for pen-input is also available for most popular languages (presently, English, Russian, Chinese and Japanese).
Win64 API supports speech recognition and translation of Unicode from any language into speech. Third parties may include their own speech recognition dictionary and language translation. Microsoft delivers as part of Seattle English and Japanese dictionaries, and makes available Cantonese for $69, Malay, Tagalong and Lao-Khmer for $49.95 each, European Union English and Central American Spanish are also available on request for $119.95 each. The support of other languages, like other European languages, will be made available by Microsoft according to market requirements.
TAPI (Telecommunications API) is extended by including
speech recognition and an optional dynamic synchronous retransmisssion of the
recorded speech. Speech generation is improved to support optional regional
accents. Users should be aware that use of regional accents could impair future
speech recognition by computers located remotely and particularly in countries
where native language is not English. Users should be encouraged to have their
English speech automatically or manually translated into Filipino English
happen to be the easiest accent for automatic recognition by foreigners. Using Seattle, the users should be able to
replace old PBX and answerbacks functions by inexpensive personal computers.
Microsoft recognizes the limits reached by several users of notebooks and owners of ancient personal computers on secondary storage. With Seattle, applications can stay compressed in .LZV format on secondary storage. At the moment of the initialization of the application, it is decompressed (in virtual memory). Additionally, ACCESS and SQL servers store their tables in .LZW format, a slight variant of Microsoft compacted .LZV maintaining containers' indexes to allow updates in place. Those improvements should decrease the usefulness of third parties disk compacting utilities. Microsoft is working with Intel and others on a hardware support of a .LZV format allowing the decompaction to be performed inside the CPU itself.
This version of microprocessors will be announced later and will be
supported by an optional feature of the Seattle
application loader. In addition, those microprocessors will allow the use of encrypted
code that prohibit the deciphering of functions,
methods and signatures.
As very small files can be stored as members of a component library and that compression is supported as file level, it is less necessary to use compression at volume level as provided by DoubleSpace, Stacker™ or similar products. However, compatible interfaces for storage remapping between file systems and device drivers are maintained in Seattle.
various types of secondary storage including removable storage media. Access
restrictions are now being stored in the media and a combination of
key encryption of the table of contents of the removable media volume and of a
data striping protect disallow the use by unauthorized users on another type of
Automatic N-plication of data through the group network is also available.
Management ( APM) was already available for systems powered by chemical
rechargeable or not rechargeable batteries and nuclear fuel cells. APM is
extended to support UPS backed electrical network, solar cells powered devices
and mass inertia powered systems.
APM allows system to optimize not only their availability but also the
electricity cost making choices between recharging strateg
taking advantage of availability of free electricity such as hotel rooms, sundecks…
Systems with radio type connection may use the power transmitted by radio waves to maintain the charge of their back up battery. An application is the remote resurrection of a solar powered station on the south pole at Spring time or similar resurrection of some space based computers after a solar eclipse. The Plug&Play strategy is also applicable to the power units of any system allowing exchange of batteries or switching the type of power without a major (if any) disturbance of the software. Remote power control of appliances is fully supported.
Power management procedures obey
to the general security and privacy rules of the Seattle system. A practical application is to include
ignition control. So, Seattle will bring a significant
improvement to the defense of property
ownership in troubled areas. Houses and apartments
doors may also take advantage from such a feature.
Resource management has been a plague of the open system software for long. Microsoft
MS / DOS and Windows had often encountered system outages when
reaching secondary storage limits, time-outs could be reached when processor
requirements are not matched by the configuration. Recognizing this problem,
Microsoft has decided to offer a Network
provides to all devices including
wireless mobiles additional File and Compute servers
capability through a NRS pool of computing resources. NRS differs from
Microsoft Repository of Facts (ROF),
by the fact that NRS has no knowledge on the nature and the status of objects
that are stored in NRS. However, it uses common facilities with ROF and
provides the same availability services.
NRS can be used either for application or for system objects. NRS in Seattle v1.0 does not perform direct update of OLE4.O distributed data. Back-up of NRS located data towards removable media can be done using NRS. NRS services include the option of copying, storing or retrieving NRS located objects into or from ROF.
This service is available for only $1.99 per month plus communications and resources utilization charges. A continuous monitoring of NRS usage allows the user to decide between investment into a private server or continuing to rely on NRS. Optionally, a user may rely entirely on NRS, limiting its own investment into mobile devices. Microsoft NRS are scattered between several countries and daily backed-up in other locations. Initial locations of NRS centers will be Zurich, Hamilton (Bermuda) and Singapore.
The minimum configuration of servers and stations is based on Intel processors starting from a single 486 with a minimum memory size of 32MB of main memory and a single disc of 1GB capacity. A reasonable configuration for servers and high-end workstations will be a Heptium (P7) based quad-processor unit with 128MB of memory backed by a 4GB disc and CD-ROM, with SoundBlaster32 or Microsoft compatible sound card.
Several peripheral connections are fully supported by Plug&Play adapters: PCI directly attached connections, ATAPI IDE, X-IDE and E-IDE adapters, SCSI devices.
Native support of CD (audio and/or data) juke-box or linear libraries provided by Sony, Matsushita and other vendors is available in a mixable configuration of non-writable and rewritable discs. Stations require in addition a color graphic device able to display at least 1024x768 pixels.
To be able to displays several windows containing different color Palettes, Seattle has enhanced DCI to support an extended palette. Extended palette is supported by recent display graphics cards. With old cards, Seattle attempts to remap the extended palette in 256 colors at the expense of the fidelity of colors.
Seattle generalizes the concept of docking-undocking that has
been pioneered with the first notebooks in the early 1990's. A computer or an
appliance running Seattle is able to
accept dynamically an extension of its configuration by docking it (physically
through a Plug&Play connector or through an infra-red or radio connection).
This concept is different from the dynamic connection to a network, because the
passive nature of the resources of the docking station. The docking station may
includes computer basic resources such
as memory, additional processors and adapters but they are inactive between
docking sessions. It is possible to dock different computers at different times
in the same station. Security and privacy (password controlled access to files)
is implemented on the same way as if
different persons were using alternatively the same workstation.
Distribution of versions based on NECµR4000 and 5000, DEC Alpha, Apple PowerPC (PCI-bus models exclusively and Portable devices based on PowerPC) , and IBM ES9000 derivatives will be done approximately at the same time as Intel version.
Seattle is able to operate on shared memory multi-processors (SMP) configuration up to
processors. The performance obtained on a SMP system relative to the single
processor’s one depends upon the interference of shared data references between
the parallel threads and upon efficiency of the hardware. The 4 to 16 processors configurations presently
available shows a negligible overhead in the operating system. The behavior of
applications depends generally of the multi-threading parallelism that was
implemented in their design.
In addition, Seattle supports cluster configurations
Alpha clusters and IBM Parallel systems. Those systems may be used either as a
simple network of separate computers which may cooperate
in group(s) or part of group(s) or as a true parallel
Seattle is also an excellent choice as the operating system of highly parallel servers similar to IBM SP3+ or Cray TS-5. Multi-threaded applications may operate indifferently on massively parallel systems, on distributed servers, on powerful SMP servers or on a combination of those. Microsoft offers a Performance Simulation Analyzer (PSA) which helps users to specify their hardware needs based on the real application code and/or formal design specifications extracted from the Visaural programs.
configuration depends on the specific application. All mobile devices able to be members of a Seattle
system may carry a « MICROSOFT World »
a Win64 API
is fully upward compatible with Win32 introduced in 92 with Windows3.1 and NT.
Win32 support of the 4th dimension is limited to the relative time, applications
referencing pre-historical events in OLE4 should be rewritten in Win64.
Seattle was developed in Visaural C++++, an extension of Visual C++, Microsoft intends to distribute Win64 development package with the next release of Microsoft Foundation Class Library (MFC) 6.51. A particular care has been taken to optimize the x-huge model and the P-code model of object code. It is expected that out-of-cache references of Intel and PowerPC code (P-code + interpreting code) may be reduced to less than 5‰ on systems with a cache size of 16MB.
Workstation model of Seattle supports
Visaural Basic for Applications 2.1
also the normal programming language of Microsoft applications such as Word9.0, Excel 7.0, Video
for Windows 1.97, Notes 6.0, Pagemaker 4 and X-Windows extended.
As an example, using Visaural Basic for Groups Applications 2.1(Visaural BA) , developers can write an application providing the appropriate encouraging tune for a cow pasturing in Iowa fields according to the variation of the milk consumption in Kuala Lumpur supermarket and the production output of a Nestle plant in Switzerland.
Other examples of possible applications might be remote baby sitting, virtual teleconferencing and even remote sexual activities.
Visaural C++++ and Visaural BA debuggers
include 4D dockable windows to allow to
see source code, object code and 4D data simultaneously. Docking another copy
of Visaural allows the debugging of remote client/server applications not only
in the native station code but using Cross-Development run time in the machine
language of a foreign workstation. Using the audio and speech functionalities
of Visaural does not
audio hardware facilities. A sound emulation in 4D visual may be used instead
or in addition to sound hardware.
Hosting applications development with Visaural C++ and Visaural BA requires the workstation version of Seattle with a minimum of 40MB of main memory and 985MB of secondary disc storage or a 400MB capacity on a server. A non fully functional version of the Visaural development environment is available under Windows95 (alias Chicago) and Windows NT4.0.
Microsoft expressed its intent to supply Visaural target platforms for the following non Seattle server platforms: IBM MVS370-ESA, IBM AIXv3.7 and v4.1, DEC VMS, NEC GCOS, and for the generic UNIX System V.4.
In supporting distributed applications, Visaural Basic and Visaural C++++ allows the programmer to take benefit of multi-threading capabilities of Seattle.
Many limits previously encountered in Visual Basic and
Visual C++ are removed from Visaural
products. In particular, the stack size is extended to a
programmer set limit
to the size of virtual memory, and allows recursive procedures and event
Controls are now
definable inside and outside forms in the 4 dimensions of the workspace. New
controls are provided such as Time_navigation, Long_Lat_navigation, Altitude.
In addition, customs controls stored in a Custom Control_ Library can be shared
in OLE mode between applications. So an application may dynamically use and
manipulate a control located in a different application
may run in a different computer. Specific access rights can be assigned to
controls. Audio (and voice)
controls are introduced allowing voice commands and answers to be used in Visaural applications; audio controls
may be used not only as alternate « short keys » for standard controls, but as specific controls
for voice directed applications. Rotating Tool bars controls are now part of
basic Seattle controls. They decrease
the clutter in the display. They can also rotate under the application control,
providing additional flexibility to your user interface.
You may embed controls, including audio controls as part of compound documents.
The concept of environment objects is extended to distributed objects. An application may have access to the environments objects of applications located in a different computer. Specific access rights may be assigned to environment objects. Such a facility allows the administration of any Seattle computer from a remote site.
By specifying a method external to the computer containing an object, an application programmer may specify objects operating out of his (or her) domination.
Using OLE4, the programmer may define a multi-computer application system composed of several App objects each exposing its own objects to the view and the manipulation by other App objects located in the same or in other computers. In the Visaural system itself, such a process is used for program preparation and compilation, a new program is being given birth as the consequence of the relationship between the program editor and the program generator.
Telephone objects, properties and statements defined in TAPI specifications are fully supported in Visaural. For example, it is possible to program a personal server not only to record calls and faxes but to determine what is the closest way to reach the addressee, among the mobiles of his (or her) personal group, taking in account his(or her) appointments and eventually calling hospitals or police in case of emergency calls. When rerouting messages (voice or faxes) outside the personal group, messages can be selectively encrypted by a personal key (submitted through a keypad or a phone message).
OLE4 also allows to paste in a "document" not only another
object, such as defined at the introduction of OLE technology, but also any
composite object. For instance, you may paste in a Document report an image which has been produced in a virtual
reality application such as Vistapro™ from
a DES map obtained from the US Geological Services server,
image to which you could have added a drawing of your house from a 3D package
such as Floorplan for Windows™, that
both ray-traced taking in
account real-time local clock, taking in account sun position and reflections
on a glass window. You may guess that such a document may require quite an
amount of processing and elapse time (the latter specially when a remote
service is required). To improve the total response time, Seattle OLE4 implementation
multiple threading processing in parallel as many parts of the document that is
achievable. Another consequence of the elapsed time required to process a
document would be that new changes might be required before the document
processing is complete. OLE4 includes a features
to "freeze the time" dependent functions according to the processing
The user has the possibility to commit a document (i.e. to create an object fixed in the "time" dimension) or to let it able to evolve either on the next access or asynchronously during the spare time of the computer.
The capability to define very complex objects could require a large amount of storage resources (think to an image reflected into parallel mirrors). Instead of relying on the storage capacity limit to abort the computation, Seattle OLE4 implementation stops the recursion according to the object intrinsic property (such as the reflection coefficient of the mirror or the characteristics of the media intended for output the document).
The concept of transaction is
extended to long duration tasks
encompass several applications execution occurrences that may occur in
different computers possibly linked only by human activities. Rollback of files
updates in such long transaction is possible except when the results are
alteration of some system objects and non-reversible external operations, such
as denial of rights to access his (or her) group, termination of physical life
and similar operations. Rollback of messages and forms occurrences is done
directly when the message is still pending to be delivered. It is done through messages
cancellation notices when messages have not been delivered to an output device
or outside a group. To allow recovery of long transactions and more generally
speculative programs on future events or data which are
still uncertain, the concept of shadow applications
occurrences is introduced. A shadow application occurrence mimics the behavior
of real applications occurrences without making committed updates to files and
databases. This concept is used for business simulations, scientific
simulations, games interacting with reality, application debugging… It is the
application designer responsibility to use the shadowing concept, that may
imply a significant overhead, or not use it, taking a snapshot copy of files
and databases or taking the risk to interfere with the real world. Microsoft
denies any liability on property or health damages or loss, due to a
improper behavior of applications.
More generally, in Seattle, objects have a 4D dimensions position, which is specified within a certain hypersphere of uncertainty. Objects may be shadow objects, with a conditional existence or they may be real or committed objects. Object may exist only within a group or they may exist across the groups (i.e., their name, their state and their properties have static values are that may be inherited by other groups if and when a remapping of the groups occur. Such objects may sometimes named "absolute objects".
The diameter of the hypersphere of uncertainty is variable within a group according to members.
Within a group, taking in account the position of the group accessible
objects and the position of absolute objects
been published, Seattle insures that
two distinct committed objects do not occupy the same 4D position. Shadow
objects are repositioned in accordance. When an absolute objects
is made known inside a group, databases local to this group are verified for discrepancies and committed objects may have to be updated, reset in
shadow state and applications may have to be rerun for full database
consistency. MDVB is a convenient way for updating the values of absolute
objects (for example, prices, statistical data, legislation driven methods or
controls, address directories…). Business activities, such as financial models
and business practices can be permanently updated without any human
Using OLE4 and MDVB, you may encompass the limitations
of previous OLE specs to limits of a workgroup (excluding servers). Now, you
may receive notices, through MDVB, from any server that some data you have been used in your document have been
changed and you may have your data updated automatically. There is obviously a
cost to broadcast those infos even by high speed satellite links. The server
you have used takes notice that you have used a given object (set of data or
program) and if data are modified,
it broadcast the change during some period (the period during which updated
are broadcasted depends on the nature of data).
Seattle internal database engine is that of Access 4.5
used by System Management Server
support. Visaural BA includes the
necessary procedures to handle system and user Visaural-defined objects.
Access 4 has been extended to support new data types such as the
extended precision of objects coordinates. FoxPro data bases and language
now supported by Access 4.5 and FoxPro performances are surpassed by Access JET
engine with extended cache option. Existing FoxPro users are now encouraged to
migrate to Access 4.5.
SQL Server has been extended to encompass the DB2 and Oracle functionalities and is available for $999.95 for IBM and DEC mainframe computers and for $99 for Seattle servers. SQL Server provides full access to Access Data Bases as well as other popular relational data bases.
Microsoft recognizes that many installations have some ancient software sensitive to the year 2000 syndrome. Seattle includes a utility « check_date » that scans the software to identify all suspected references to a 2-digit date and propose changes for programs written in Microsoft Basic or VisualBasic, Excel macros and FoxPro macros.
enhanced capabilities not only to interconnect to previous networks such as
Netware, SNA, DEC DNA, Unisys, Groupe Bull DSA, but also to provide a mapping
of existing terminals or client applications in view to reroute old
applications communications through Seattle
networking facilities. So, it will be possible to use a wireless connected
subnotebook anywhere in the world as a 3270 terminal of a specific application.
The recommended strategy is to add to the main frame operating system a gateway
application distributed by Microsoft (for IBM MVS ) or by third parties. This
gateway will allow the customer to start dismantling the passive part of its
old network before converting its applications. This gateway operates in
co-existence with the old network, however, Microsoft does not
the synchronization of it with the modifications of the network facilities of
the main frame operating system. A sound customer strategy will be to freeze
all modifications of the OS and of application programs soon after the
incorporation of the main frame server into the Seattle network.
Old main frame programs may be converted to a Seattle environment by recompiling them, using for instance Micro-Focus COBOL for Windows compiler that establishes a Visaural compatible environment for encapsulating old programs in a rejuvenated system. Several companies are developing similar reengineering processes for FORTRAN and C applications designed for UNIX.
There is basically no major change in Microsoft licensing policy for software products that are available either as a group license or as a single user license.
However as a convenience for users of Microsoft Network, the license is now represented on the form of a credit card smart card that is obtained from Microsoft when it returns the registration form or shipped with direct orders. This card can be also used as a telephone charge card. It allows the legitimate owner who has forgotten to download its software products in its mobile computer to request the download of it from Microsoft Network. Microsoft grants such service to software editors who wish and to third parties add-ons providers.
Seattle products do not presently use smart cards to enforce software protection, but the security API has been enhanced to allow a limited usage of the software for interested editors who require the card to be physically available on the computer on which the licensed program is run. To allow the use of numbered copies on a network, this requirement is usually cumbersome. The security API allows to log informations about all the files produced by the usage of the licensed programs. Files are stamped with the user-id and the begin time and duration. OLE4 has been enhanced to convey such informations in embedding objects.
Lost or stolen cards are replaced by Microsoft, however, the operating system may deny the re-entry of objects that it suspects of a protection violation and it reports the problem to the system administrator who has the authority to override the denial.
To take benefit of free maintenance service by Microsoft, all subnetworks have to be connected to MDVB through at least one of their servers. Seattle includes a software synchronization protocol as part of its network hand-shaking facilities. Automatic updates of software configurations are provided not only for Seattle but for all Microsoft applications.
All updates including functionalities improvements are documented through the Microsoft Development Network at the subscription rate of $299/year. The documentation of bug Fixes and other corrections is available on CompuServe GO MICROSOFT.
Maintenance of software produced by Microsoft associated development
companies may be provided optionally according to those
maintenance rules. Microsoft provides MDVB to those companies without charge.
The responsibility of Microsoft is not engaged by that service.
Support for Handicapped or Impaired Persons
With Seattle, Microsoft improves its support for persons who are temporarily or permanently without not fully operational capabilities.
Persons with visual limitations will take benefit of the speech
recognition and of speech synthesis facilities built in the system. StarTreck pointing device will have an
option to report an audio feedback on the pointing device position and speed.
Microsoft is working with a non disclosed manufacturer to provide a 3D sensing
allows a person to « see » the
by his (or her) hand the output of a computer.
Persons with manual disability will be able to control all the functionalities of the System by speech control. StarTreck will also to be used by persons with limited usage of their hands.
Persons with auditive limitations will be able to display music in a window using standard score notation or wave form. They will also be able to transpose sound in a different frequency band, for example the visible light band.
Minority people will be able to set up their system to transpose into
their native language English or whatever is the specific language of the
groups they happen to belong. Microsoft is also delivering primitives and
allow developers of applications to accept input from any present or past.
Although some personal mobile devices might be specific to the gender of
a person, Seattle system guarantees
that no gender or sexual discrimination is built in the code and in the system
data supplied by Microsoft. Microsoft denies however any responsibility
may be due to specific rules or properties established by system administrators
or application programmers. Microsoft retain all
rights to suspend services such as MDVB, ROF or NRS to customers violating US
or international treaties on human rights.
Microsoft documentation is available through the following numbers:
USA and NA (800)759-5474
Arab countries 971-4-513888
Microsoft also transmits continuously video programs on Astra (channel 147), AsiaSat (channel 325) and several cable programs (in the US : TCI 235 to 239, TBC 131) for user education on Microsoft products. Programs are available on Microsoft Network, CompuServe (GO MICROSOFT).
Interactive demonstrations are available through all Microsoft
subsidiaries and distributors in the world. Those demonstrations are available
on Interactive TV (
information and rates available on Microsoft Network, Internet
or CompuServe) and may involve participation of viewers personal computer in a
This was initially published as if it was a transcript of a subliminal message transmitted Wednesday March 31st, 1994 on Channel 47 of Astra Satellite at the Microsoft DevCast Conference from New Orleans, LA.
It has been updated in October 1994 and in March 1995.The changes reflect new statements of direction established my Microsoft since March 1994 (specially in Multimedia) and a better appraisal of the importance of public networking (such as Internet).
The reader is assumed to have used Windows and to have some understanding of the internals of a Windows-like operating system.
Notwithstanding its form (its date
is on Fool's Day), it might be seen as a serious
description anticipati ng
Information Technology could bring to us at the end of this century or at the
beginning of the next century. It has been assumed in this paper the company
created by William Henry Gates III might be the major contributor to the
evolution. If this would not be the case, because Companies share with human
beings the characteristic of not always satisfying their goals, then, the names
and the dates mentioned hereunder will have to be changed, but something
similar will be likely eventually to happen. Readers are also to be aware that
the first public display of vaporware
was introduced for the initial announcement of Windows …delays
A complete redesign of the Microsoft operating system. It was introduced in 1992, had the objective of being easily adaptable to other architectures than Intel's. Due to its additional resources requirements, only its server version, with Windows/NT 3.5 introduced in 1994, was able to compete successfully with UNIX™.
Its (premature)announcement impacted negatively the success of IBM OS/2 —and Windows/NT Workstation—.It was eventually delivered late in 1995.
A set of Windows functionalities to be used in controlling dedicated hardware: printers, telephones… targeted to satisfy the Bill Gates objective set in 1992: "Windows everywhere !"
An object-environment initially introduced in 1996 for Windows/NT that pioneered distributed COM (Component Object Model) a base for Seattle..
The association between a person and a station is not really permanent. A station may be owned (bought one day, discarded another day) or rented for some period. With a rented station, person and group programs and data have to be loaded from a server at check-out time and returned to the server at the term of the rent. It is expected that the business of renting computers will be some day as frequent as car rental and has to be fully supported by the operating software.
OLE Object Linking and Embedding
"Translation" includes change of media and format. Increasingly, it also means translating a language (such as Japanese) into another (the receiver native language).
The duplicate server may be normally used as a work-station.
Telephone traditional companies have had to distribute ISDN adapters to compete efficiently with cable operators. They suffer from a narrower bandwidth, but they are able to charge lower packet transmission charges.
Microsoft will make its best efforts to provide networking capabilities available to many countries where states are still reluctant to those facilities. However, persons disobeying local laws or rules that prohibit access to the Network or to specific IP servers are not entitled to include Microsoft as co-defendant.
RTF Rich Text Format
MMF Movie Meta File (new) (also Multimedia format)
in addition to access to archive available on Internet and also reachable through MS Net.
Seismometers position may be sometimes altered by the phenomenon you want to observe (landslides, tsunami…). GPS position is retransmitted when available.
PDA Personal Digital Assistant
GSM Groupe Système Mobile (a wireless telephone system)
On line upgrading of pre-registered systems is available for $19 using MDVB protocols or $79 for using standard communications
MDVB Microsoft Data Video Broadcasting (new)
GPS Global Positioning System
An accelerometer accessory available as a PCMCIA card available from third parties.
MPEG Motion Picture Experts Group
AVI Animated Video Interface
MCI Multimedia Control Interface
Pay-per-frame requires a reverse channel (CATV or telephone) and is not suitable for satellite broadcasting. However, many satellite operators intend to support MPEG3.
If your installation is limited, multidirectional sound folds back in stereophonic reproduction.
Initially developed for military airborne pilots in mid-90's, since made available for civil use by several manufacturers.
A special version may have to be acquired for use inside or from France at the price of $2.99 (payable in French money) to inhibit the fax private encryption feature available in the standard software and prohibited by French law. Special approvals may be granted the French authorities and the encrypting / decrypting service is offered by Microsoft using a special key known to the French regulation authorities. Microsoft hopes that, at release date, France may align its own regulations with those of European Union that are now in accordance with the rest of the world.
Such a lighting avoids shading the objects.
Except when the OLE object is a complete image.
Allowing, for instance, creation of disco effects by modulating light sources by sound.
GDI Graphic Display Interface
OLE4.0 improves the extensions of OLE for Design and Modeling licensed from Intergraph which was delivered as part of Win32 API in the mid 90's. It includes also the Time dimension for objects.
For instance, CIRAD a French laboratory of Montpellier (http://trees.cirad.fr) has converted its programs modeling trees and plants growing to OLE4, and INTERNET users may acquire virtual trees and plants from them to complement their landscape.
The angular separation of the eye being 1', 16000 pixels allow a better view than the unaided eye.
There are Gates you cannot come back through after you have crossed them !
The merge between the companies occurred in Oct. 94.
Microsoft warns the user of .MMF files of the possible infringements of authors copyrights when processing a publicly distributed movie with VidInterpret.
The personal computer gave in 1985 to a single user the functionalities of composition and typography of the larger printing companies. It is not surprising that 20 years later, it gives you the capabilities of Walt Disney or Steve Spillberg.
Microsoft provided spellers may be replaced by third parties products and / or additional languages spelling checker following the specifications of CSAPI (Common Spelling API). Microsoft distribute several spelling checkers (from the original Infosoft -Houghton Mifflin- introduced with Word to Tamachek dictionary (compiled from Père de Foucauld). The number of spelling checkers simultaneously available in one document is 256.
Document_Viewer is an enhanced version of Microsoft Word
Viewer. To view .HLP files, you still need Microsoft Help. To view Internet hypertext files, you need the Microsoft Internet
As you are able to build new rules or to correlate statistics in Intellect, it would be extremely dangerous to use mix non-trusted sources with trusted ones and later to offer that knowledge even inside a local group as trusted knowledge.
GUID are specified for the more general Microsoft COM Component Object model available from Visual C++2.0.
As an example to the question "why my cat is black?" your computer will check if your cat is effectively black, it will check the genealogy of your cat according the rule of genetics, it will question by the Net the Pet Society server about the statistics of color of cats and will give eventually an answer to your question. It may not be always a definitive scientific answer, but it will be as good as those given par knowledgeable persons.
The first of those projects addressed the reconstruction of the old cities of Kabul, destroyed at the end of the 1980's , of the Berlin of the 1980's prior the destruction of the Wall, of the antique city of Ephesus (Turkey) and of the San Francisco of the 1880's
Actually, the clipboard.
This point of view may differ from your screen view, if it is taken from the position of your character in the virtual landscape.
Sony has recently introduced cameras that record the movies in compressed .AVI or .MPG2 format and incorporate the point of view characteristics (position, angle of view) and that have a satellite wireless communications option.
This option requires for the moment professional equipment with powerful Seattle computer and remotely operated camera at the remote site.
Multivision is a patented process that present several camera points of view to be synchronized on the same scene. It is used by Time-Warner and ABC for sports broadcast. The user may select one specific cameras or display each camera in different windows. It is also appropriate for concert and opera recording and viewing.
Audio channels, staves, measures and "systems" as well as notes are now entities accessible now to Visaural Basic and C++++ programmers.
Microsoft is committed to support eventually the following languages: mandarin Chinese, English, Hindi, Urdu, Russian, Spanish, Arabic, Malay, Portuguese, Bengali, French, Japanese, German, Italian, polish, Ukrainian, Dutch, Romanian, Serb, Croatian, Magyar, Czech, Greek, Bulgarian, Swedish, Bielorussian, Catalan, Finnish, Estonian, Danish, Norwegian, Slovakian, Armenian, Albanian, Georgian, Lithuanian, Latvian, Hausa, Swahili, Yoruba, Peulh, Amharic, Cantonese Yu-chinese, Turkish, Azeri, Uzbek, Kazak, Tatar, Turkmenese, Kirgheze, Pandjabi, Korean, Telugu, Marathese-konkani, Tamul, Vietnamese, Thai-lao, Persian, Gujrati, Burmese, Pashtu, Tagalong, Singhalese, Nepalese, Khmer, Tibetan, Uighur, Hebrew, Mongolese. Multiple written representations of some of those languages are available (e.g. Japanese, Korean, central Asiatic languages).
.LZV is an example. As previous versions since Windows NT3.51 a compress algorithm may be defined by file. It is stored in the file system.
Improving dramatically (almost doubling) the memory bandwidth.
While those encryption features are available in software, Microsoft cannot be held accountable for unauthorized modifications of the software.
Cars are considered as members of a personal group and follow power management rules of this group. Stealing the car would require the update of the power controller tables!
The most demanding applications such as recording simultaneous programs may require the largest configurations in terms of processing power, main memory and disk space.
Some applications designed for shared memory systems may show a degradation of performances when emulating shared memory instead of relying on OLE client/server model.
X-huge model allows pointers to address directly objects in a virtual memory bigger than 212 Mbytes.
This factor is extremely important for WinG and WinToon applications relying extensively on P-code model.
Voice controls or voice answers to dialog boxes belong to three classes: generic, trained and personal. In generic class, the system "makes all efforts" to understand the semantics of the control. Generic controls are usually radio buttons presenting a few alternatives. Trained controls usually require a training session. Training sessions results are recorded by user, allowing their reuse inside a group. Allocating a control to a personal class allows imply that the system "makes its best efforts" to identify "who" spoke, in addition to "what" he (or she) said.
Installation of objects and applications must have a "silent" mode that allows a remote unattended installation of software on any computer of the group. Microsoft Support Libraries have a list of set-up offending programs that should not down-loaded to computers not easily reachable.
note that updated data means usually a correction of erroneous data, not a new generation of data. OLE4 servers have to take care of generic data, such as a request for "yearly revenues" is qualified into "yearly revenues (ytd)" and has not to be updated each year. It is the responsibility of the client to request an update.
Owners of programs that have been inactive since the beginning of this century should examine carefully all date related procedures to avoid catastrophic behavior of those programs.
Those numbers are available 24hours a day, 7 days a week. Other toll-free Microsoft are available during work hours (list available from Microsoft customers representatives)