Misplaced Pages

COM Structured Storage

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

COM Structured Storage (variously also known as COM structured storage or OLE structured storage ) is a technology developed by Microsoft as part of its Windows operating system for storing hierarchical data within a single file. Strictly speaking, the term structured storage refers to a set of COM interfaces that a conforming implementation must provide, and not to a specific implementation, nor to a specific file format (in fact, a structured storage implementation need not store its data in a file at all). In addition to providing a hierarchical structure for data, structured storage may also provide a limited form of transactional support for data access. Microsoft provides an implementation that supports transactions, as well as one that does not (called simple-mode storage, the latter implementation is limited in other ways as well, although it performs better).

#486513

72-679: Structured storage is widely used in Microsoft Office applications, although newer releases (starting with Office 2007 ) use the XML -based Office Open XML by default. It is also an important part of both COM and the related Object Linking and Embedding (OLE) technologies. Other notable applications of structured storage include SQL Server , the Windows shell, and many third-party CAD programs. Structured storage addresses some inherent difficulties of storing multiple data objects within

144-402: A FAT -like structure to represent storages and streams. Chunks of the file, known as sectors (these may or may not correspond to sectors of the underlying file system), are allocated as needed to add new streams and to increase the size of existing streams. If streams are deleted or shrink, leaving unallocated sectors, those sectors can be reused for new streams. The following applications use

216-609: A raster and vector imaging program, as well as Web Components , Visio , and Vizact . The Registration Wizard, a precursor to Microsoft Product Activation , remained in Brazil and was also extended to Australia and New Zealand, though not for volume-licensed editions. Academic software in the United States and Canada also featured the Registration Wizard. Microsoft Office XP (Office 10.0 or Office 2002)

288-432: A software as a service platform known as Office 365 , to provide cloud -hosted versions of Office's server software, including Exchange e-mail and SharePoint, on a subscription basis (competing in particular with Google Apps ). Following the release of Office 2013, Microsoft began to offer Office 365 plans for the consumer market, with access to Microsoft Office software on multiple devices with free feature updates over

360-487: A bundle of three applications designed for Microsoft Windows 3.0: Microsoft Word for Windows 1.1, Microsoft Excel for Windows 2.0, and Microsoft PowerPoint for Windows 2.0. Microsoft Office for Windows 1.5 updated the suite with Microsoft Excel 3.0. Version 1.6 added Microsoft Mail for PC Networks 2.1 to the bundle. Microsoft Office 3.0 , also called Microsoft Office 92, was released on August 30, 1992, and contained Word 2.0, Excel 4.0, PowerPoint 3.0 and Mail 3.0. It

432-516: A component of OLE, shipping from Windows 3.1 up to Windows XP allows a non-OLE object to be "packaged" so it can be embedded into an OLE client. OLE 2.0 was the next evolution of OLE, sharing many of the same goals as version 1.0, but was re-implemented on top of the COM instead of using VTBLs directly. New features were OLE automation , drag-and-drop , in-place activation and structured storage . Monikers evolved from OLE 1 object names, and provided

504-548: A consortium called the Component Integration Laboratories ("CIL") to develop OpenDoc as an open standard for cross-platform linking and embedding. Microsoft required OLE compatibility as a condition of Microsoft's certification of an application's compatibility with Windows 95 . Microsoft initially announced that applications using OpenDoc would be deemed compatible with OLE, and would receive certification for Windows 95. Microsoft later reversed

576-515: A development platform for line-of-business software under the Office Business Applications brand. The suite currently includes a word processor ( Word ), a spreadsheet program ( Excel ), a presentation program ( PowerPoint ), a notetaking program ( OneNote ), an email client ( Outlook ) and a file-hosting service client ( OneDrive ). The Windows version includes a database management system ( Access ). Office

648-435: A file, within another stream, etc., depending on the implementation. Another important abstraction is that of a storage , represented by the interface IStorage . A storage is conceptually very similar to a directory on a file system . Storages can contain streams, as well as other storages. If an application wishes to persist several data objects to a file, one way to do so would be to open an IStorage that represents

720-546: A hierarchical object and resource naming system similar to URLs or URIs , which were independently invented. Windows now has merged the two technologies supporting a URL Moniker type, and a Moniker URL scheme. OLE custom controls were introduced in 1994 as a replacement for the now deprecated Visual Basic Extension controls. Instead of upgrading these, the new architecture was based on OLE. In particular, any container that supported OLE 2.0 could already embed OLE custom controls, although these controls cannot react to events unless

792-583: A picture to a bitmap editor using OLE. The main benefit of OLE is to add different kinds of data to a document from different applications, like a text editor and an image editor. This creates a Compound File Binary Format document and a master file to which the document makes reference. Changes to data in the master file immediately affect the document that references it. This is called "linking" (instead of "embedding"). OLE can also be used to transfer data between different applications using drag and drop or clipboard operations. OLE 1.0, released in 1990,

SECTION 10

#1732798054487

864-532: A reasonably functional flight-simulator. Microsoft Office prior to Office 2007 used proprietary file formats based on the OLE Compound File Binary Format . This forced users who share data to adopt the same software platform. In 2008, Microsoft made the entire documentation for the binary Office formats freely available for download and granted any possible patents rights for use or implementations of those binary format for free under

936-536: A result of this in-depth study and its conclusions, the Netherlands regulatory body concluded that Microsoft has violated GDPR "on many counts" including "lack of transparency and purpose limitation, and the lack of a legal ground for the processing." Microsoft has provided the Dutch authorities with an "improvement plan" that should satisfy Dutch regulators that it "would end all violations". The Dutch regulatory body

1008-431: A security feature that allows users to encrypt Office (Word, Excel, PowerPoint, Access, Skype Business) documents with a user-provided password. The password can contain up to 255 characters and uses AES 128-bit advanced encryption by default. Passwords can also be used to restrict modification of the entire document, worksheet or presentation. Due to lack of document encryption, though, these passwords can be removed using

1080-461: A set of apps for their business employees in order to increase their productivity. When employees go to the Office Store, they'll see their company's apps under My Organization . The apps that employees have personally downloaded will appear under My Apps . Developers can use web technologies like HTML5 , XML , CSS3 , JavaScript , and APIs for building the apps. An application for Office

1152-555: A similar logo. Microsoft Office 97 (Office 8.0) included hundreds of new features and improvements, such as introducing command bars, a paradigm in which menus and toolbars were made more similar in capability and visual design. Office 97 also featured Natural Language Systems and grammar checking. Office 97 featured new components to the suite including FrontPage 97 , Expedia Streets 98 (in Small Business Edition), and Internet Explorer 3.0 & 4.0 . Office 97

1224-417: A single file. One difficulty arises when an object persisted in the file changes in size due to an update. If the application that is reading/writing the file expects the objects in the file to remain in a certain order, everything following that object's representation in the file may need to be shifted backward to make room if the object grows, or forward to fill in the space left over if the object shrinks. If

1296-568: A structure of function pointers that the system library can use to communicate with the server or client. The server and client libraries, OLESVR.DLL and OLECLI.DLL , were originally designed to communicate between themselves using the WM_DDE_EXECUTE message. OLE 1.0 later evolved to become an architecture for software components known as the Component Object Model (COM), and later DCOM . When an OLE object

1368-466: A technical level, an OLE object is any object that implements the IOleObject interface, possibly along with a wide range of other interfaces, depending on the object's needs. OLE allows an editing application to export part of a document to another editing application and then import it with additional content. For example, a desktop publishing system might send some text to a word processor or

1440-521: A third-party cracking software. All versions of Microsoft Office products from Office 2000 to Office 2016 are eligible for ten years of support following their release, during which Microsoft releases security updates for the product version and provides paid technical support. The ten-year period is divided into two five-year phases: The mainstream phase and the extended phase. During the mainstream phase, Microsoft may provide limited complimentary technical support and release non-security updates or change

1512-415: A unified app switcher. Users can install the on-premises version of this service, called Office Online Server, in private clouds in conjunction with SharePoint , Microsoft Exchange Server and Microsoft Lync Server . Word, Excel, and PowerPoint on the web can all natively open, edit, and save Office Open XML files (docx, xlsx, pptx) as well as OpenDocument files (odt, ods, odp). They can also open

SECTION 20

#1732798054487

1584-431: Is a webpage that is hosted inside an Office client application. Users can use apps to amplify the functionality of a document, email message, meeting request, or appointment. Apps can run in multiple environments and by multiple clients, including rich Office desktop clients, Office Web Apps, mobile browsers, and also on-premises and in the cloud. The type of add-ins supported differ by Office versions: Microsoft Office has

1656-847: Is an object representing the location of the object in its container. A container supports a site object for every object contained. What follows is a list of interfaces, grouped by the object that usually needs to implement them. Interfaces usually implemented by the OLE object are usually called on by the OLE container, and vice versa. Note that in the following list indentation indicates interface inheritance. All non-indented interfaces derive from IUnknown . OpenDoc technology tried to compete with OLE. Some of Microsoft's competitors considered OpenDoc to be more robust and easier to use. OpenDoc allowed users to view and edit information across applications, directly in competition with Microsoft's proprietary OLE standard. In 1993 some Microsoft competitors established

1728-432: Is available in several editions, which regroup a given number of applications for a specific price. Primarily, Microsoft sells Office as Microsoft 365. The editions are as follows: Microsoft sells Office for a one-time purchase as Home & Student and Home & Business, however, these editions do not receive major updates. Post-secondary students may obtain the university edition of Microsoft Office 365 subscription. It

1800-512: Is diagnostics. Researchers also observed that Microsoft "seemingly tried to make the system GDPR compliant by storing Office documents on servers based in the EU". However, they discovered the software packages collected additional data that contained private user information, some of which was stored on servers located in the US. The Netherlands Ministry of Justice hired Privacy Company to probe and evaluate

1872-611: Is limited to one user and two devices, plus the subscription price is valid for four years instead of just one. Apart from this, the university edition is identical in features to the Home Premium version. This marks the first time Microsoft does not offer physical or permanent software at academic pricing, in contrast to the university versions of Office 2010 and Office 2011 . In addition, students eligible for DreamSpark program may receive select standalone Microsoft Office apps free of charge. Microsoft Office has been criticized in

1944-696: Is monitoring the situation and states that "If progress is deemed insufficient or if the improvements offered are unsatisfactory, SLM Microsoft Rijk will reconsider its position and may ask the Dutch Data Protection Authority to carry out a prior consultation and to impose enforcement measures." When asked for a response by an IT professional publication, a Microsoft spokesperson stated: "We are committed to our customers’ privacy, putting them in control of their data and ensuring that Office ProPlus and other Microsoft products and services comply with GDPR and other applicable laws. We appreciate

2016-425: Is placed on the clipboard or embedded in a document, both a visual representation in native Windows formats (such as a bitmap or metafile ) is stored, as well as the underlying data in its own format. This allows applications to display the object without loading the application used to create the object, while also allowing the object to be edited, if the appropriate application is installed. The Object Packager ,

2088-454: Is produced in several versions targeted towards different end-users and computing environments. The original, and most widely used version, is the desktop version, available for PCs running the Windows and macOS operating systems , and sold at retail or under volume licensing . Microsoft also maintains mobile apps for Android and iOS , as well as Office on the web , a version of

2160-548: The DEC Alpha platform. Difficulties in porting Office may have been a factor in discontinuing Windows NT on non-Intel platforms. The Microsoft Office applications and suites are sold via retail channels, and volume licensing for larger organizations (also including the "Home Use Program". allowing users at participating organizations to buy low-cost licenses for use on their personal devices as part of their employer's volume license agreement). In 2010, Microsoft introduced

2232-483: The IOleObject interface is compulsory, but other interfaces may also need to be implemented if the functionality exported by those interfaces is required. To ease understanding of what follows, some terminology has to be explained. The view status of an object is whether the object is transparent, opaque, or opaque with a solid background, and whether it supports drawing with a specified aspect. The site of an object

COM Structured Storage - Misplaced Pages Continue

2304-480: The Office.com website , which superseded SkyDrive (now OneDrive ) and Office Live Workspace . Enterprise-managed versions are available through Office 365 . In February 2013, the ability to view and edit files on SkyDrive without signing in was added. The service can also be installed privately in enterprise environments as a SharePoint app, or through Office Web Apps Server. Microsoft also offers other web apps in

2376-797: The Open Specification Promise . Previously, Microsoft had supplied such documentation freely but only on request. Starting with Office 2007, the default file format has been a version of Office Open XML , though different from the one standardized and published by Ecma International and by ISO / IEC . Microsoft has granted patent rights to the formats technology under the Open Specification Promise and has made available free downloadable converters for previous versions of Microsoft Office including Office 2003, Office XP, Office 2000 and Office 2004 for Mac OS X. Third-party implementations of Office Open XML exist on

2448-514: The "on-premises" releases of Office sold under conventional license terms. In 2017, revenue from Office 365 overtook conventional license sales. Microsoft also rebranded most of their standard Office 365 editions as " Microsoft 365 " to reflect their inclusion of features and services beyond the core Microsoft Office suite. Although Microsoft announced that it was to phase out the Microsoft Office brand in favor of Microsoft 365 by 2023, with

2520-478: The EU and EFTA region. The investigation was initiated by the observation that Microsoft does not reveal or share publicly any data collected about users of its software. In addition, the company does not provide users of its (Office) software an option to turn off diagnostic and telemetry data sent back to the company. Researchers found that most of the data that the Microsoft software collects and "sends home"

2592-543: The OLE Structured Storage (Compound Document Format) During the beta testing phase of Windows 2000 , it included a feature titled Native Structured Storage ( NSS ) for storage of Structured Storage documents (like the binary Microsoft Office formats and the thumbs.db file Windows Explorer uses to cache thumbnails) with each Stream that makes up a document stored in a separate NTFS data stream . It included utilities that automatically split up

2664-687: The Office Open XML specification free of copyrights and Microsoft has granted patent rights to the formats technology under the Open Specification Promise and has made available free downloadable converters for previous versions of Microsoft Office including Office 2003, Office XP, Office 2000 and Office 2004 for the Mac . Third-party implementations of Office Open XML exist on the Mac platform (iWork 08) and Linux ( OpenOffice.org 2.3 – Novell Edition only). Another point of criticism Microsoft Office has faced

2736-458: The Office suite is the ability for users and third-party companies to write add-ins ( plug-ins ) that extend the capabilities of an application by adding custom commands and specialized features. One of the new features is the Office Store. Plugins and other tools can be downloaded by users. Developers can make money by selling their applications in the Office Store. The revenue is divided between

2808-460: The Office suite, announced by Bill Gates on August 1, 1988 at COMDEX , contained Microsoft Word , Microsoft Excel , and Microsoft PowerPoint — all three of which remain core products in Office — and over time Office applications have grown substantially closer with shared features such as a common spell checker, Object Linking and Embedding data integration and Visual Basic for Applications scripting language. Microsoft also positions Office as

2880-507: The Office suite, such as the Outlook Web App (formerly Outlook Web Access), Lync Web App (formerly Office Communicator Web Access), Project Web App (formerly Project Web Access). Additionally, Microsoft offers a service under the name of Online Doc Viewer to view Office documents on a website via Office on the web. Most versions of Microsoft Office (including Office 97 and later) use their own widget set and do not exactly match

2952-517: The Windows platform ( LibreOffice , all platforms), macOS platform ( iWork '08, NeoOffice , LibreOffice ) and Linux ( LibreOffice and OpenOffice.org 3.0). In addition, Office 2010, Service Pack 2 for Office 2007, and Office 2016 for Mac supports the OpenDocument Format (ODF) for opening and saving documents – only the old ODF 1.0 (2006 ISO/IEC standard) is supported, not the 1.2 version (2015 ISO/IEC standard). Microsoft provides

COM Structured Storage - Misplaced Pages Continue

3024-504: The ability to remove metadata from Office documents. This was in response to highly publicized incidents where sensitive data about a document was leaked via its metadata. Metadata removal was first available in 2004, when Microsoft released a tool called Remove Hidden Data Add-in for Office 2003/XP for this purpose. It was directly integrated into Office 2007 in a feature called the Document Inspector . A major feature of

3096-488: The container supports this. OLE custom controls are usually shipped in the form of a dynamic link library with the .ocx extension. In 1996 all interfaces for controls (except IUnknown) were made optional to keep the file size of controls down, so they would download faster; these were then called ActiveX Controls . OLE objects and containers are implemented on top of the Component Object Model ; they are objects that can implement interfaces to export their functionality. Only

3168-433: The contents of that file and save each of the objects within a single IStream . One way to accomplish the latter is through the standard COM interface IPersistStream . OLE depends heavily on this model to embed objects within documents. Microsoft's implementation uses a file format known as compound files , and all of the widely deployed structured storage implementations read and write this format. Compound files use

3240-504: The data stream is encoded." The researchers commented that there is no need for Microsoft to store information such as IPs and email addresses, which are collected automatically by the software. "Microsoft should not store these transient, functional data, unless the retention is strictly necessary, for example, for security purposes", the researchers conclude in the final report by the Netherlands Ministry of Justice. As

3312-414: The decision and said that applications using OpenDoc might not receive certification at all. Microsoft withheld specifications and debugged versions of OLE until after it had released its competing applications. Use of OLE objects limits interoperability, because these objects are not widely supported in programs for viewing or editing files outside of Microsoft Windows (e.g., embedding of other files inside

3384-430: The design of the product. During the extended phase, said services stop. Office 2019 only receives 5 years of mainstream and 2 years of extended support and Office 2021 only gets 5 years of mainstream support. Microsoft supports Office for the Windows and macOS platforms, as well as mobile versions for Windows Phone, Android and iOS platforms. Beginning with Mac Office 4.2, the macOS and Windows versions of Office share

3456-459: The developer and Microsoft where the developer gets 80% of the money. Developers are able to share applications with all Office users. The app travels with the document, and it is for the developer to decide what the recipient will see when they open it. The recipient will either have the option to download the app from the Office Store for free, start a free trial or be directed to payment. With Office's cloud abilities, IT departments can create

3528-419: The document in the desktop version of Office on their computer or device to utilize the advanced features there. Supported web browsers include Microsoft Edge , Internet Explorer 11 , the latest versions of Firefox or Google Chrome , as well as Safari for OS X 10.8 or later. The Personal edition of Office on the web is available to the general public free of charge with a Microsoft account through

3600-587: The file is large, this could result in a costly operation. Of course, there are many possible solutions to this difficulty, but often the application programmer does not want to deal with low level details such as binary file formats. Structured storage provides an abstraction known as a stream , represented by the interface IStream . A stream is conceptually very similar to a file, and the IStream interface provides methods for reading and writing similar to file input/output. A stream could reside in memory , within

3672-475: The formatting of the document may deviate from the original. Since November 2013, the apps have supported real-time co-authoring and autosaving files. Office on the web lacks a number of the advanced features present in the full desktop versions of Office, including lacking the programs Access and Publisher entirely. However, users are able to select the command "Open in Desktop App" that brings up

SECTION 50

#1732798054487

3744-560: The life of the subscription, as well as other services such as OneDrive storage. Microsoft has since promoted Office 365 as the primary means of purchasing Microsoft Office. Although there are still "on-premises" releases roughly every three years, Microsoft marketing emphasizes that they do not receive new features or access to new cloud-based services as they are released unlike Office 365, as well as other benefits for consumer and business markets. Office 365 revenue overtook traditional license sales for Office in 2017. Microsoft Office

3816-477: The name continuing only for legacy product offerings, later that year it reversed this decision and announced Office 2024, which they released in September 2024. Office on the web is a free lightweight web version of Microsoft Office and primarily includes three web applications: Word , Excel and PowerPoint . The offering also includes Outlook.com , OneNote and OneDrive which are accessible through

3888-773: The native operating system. This is most apparent in Microsoft Office XP and 2003, where the standard menus were replaced with a colored, flat-looking, shadowed menu style. The user interface of a particular version of Microsoft Office often heavily influences a subsequent version of Microsoft Windows. E.g.:- Users of Microsoft Office may access external data via connection-specifications saved in Office Data Connection (.odc) files. Office, on all platforms, supports editing both server files (in real time) and offline files (manually saved) in recent years. The support for editing server files (in real time)

3960-665: The older Office file formats ( doc , xls, ppt), but will be converted to the newer Open XML formats if the user wishes to edit them online. Other formats cannot be opened in the browser apps, such as CSV in Excel or HTML in Word, nor can Office files that are encrypted with a password be opened. Files with macros can be opened in the browser apps, but the macros cannot be accessed or executed. Starting in July 2013, Word can render PDF documents or convert them to Microsoft Word documents, although

4032-587: The opportunity to discuss our diagnostic data handling practices in Office ProPlus with the Dutch Ministry of Justice and look forward to a successful resolution of any concerns." The user privacy data issue affects ProPlus subscriptions of Microsoft Office 2016 and Microsoft Office 365, including the online version of Microsoft Office 365. Microsoft Office for Windows started in October 1990 as

4104-507: The past for using proprietary file formats rather than open standards , which forces users who share data into adopting the same software platform. However, on February 15, 2008, Microsoft made the entire documentation for the binary Office formats freely available under the Open Specification Promise . Also, Office Open XML , the document format for the latest versions of Office for Windows and Mac, has been standardized under both Ecma International and ISO . Ecma International has published

4176-554: The same as the Macintosh versions). Microsoft Office 4.2 for Windows NT was released in 1994 for i386, Alpha, MIPS and PowerPC architectures, containing Word 6.0 and Excel 5.0 (both 32-bit), PowerPoint 4.0 (16-bit), and Microsoft Office Manager 4.2 (the precursor to the Office Shortcut Bar)). Microsoft Office 95 was released on August 24, 1995. Software version numbers were altered again to create parity across

4248-442: The same file format, and are interoperable . Visual Basic for Applications support was dropped in Microsoft Office 2008 for Mac, then reintroduced in Office for Mac 2011. Microsoft tried in the mid-1990s to port Office to RISC processors such as NEC / MIPS and IBM / PowerPC , but they met problems such as memory access being hampered by data structure alignment requirements. Microsoft Word 97 and Excel 97, however, did ship for

4320-654: The server for Outlook after discontinuing Exchange Client. Microsoft Office 2000 (Office 9.0) introduced adaptive menus, where little-used options were hidden from the user. It also introduced a new security feature, built around digital signatures , to diminish the threat of macro viruses. The Microsoft Script Editor , an optional tool that can edit script code, was also introduced in Office 2000. Office 2000 automatically trusts macros (written in VBA 6) that were digitally signed from authors who have been previously designated as trusted. Office 2000 also introduces PhotoDraw ,

4392-454: The software that runs within a web browser , which are offered freely. Since Office 2013 , Microsoft has promoted Office 365 as the primary means of obtaining Microsoft Office: it allows the use of the software and other services on a subscription business model , and users receive feature updates to the software for the lifetime of the subscription, including new features and cloud computing integration that are not necessarily included in

SECTION 60

#1732798054487

4464-484: The streams in a regular Structured Storage document into NTFS data streams and vice versa. However, the feature was withdrawn after Beta 3 due to incompatibilities with other OS components, and any NSS files automatically converted to the single data stream format. Microsoft Office Microsoft Office , MS Office , or simply Office , is an office suite and family of client software , server software , and services developed by Microsoft . The first version of

4536-451: The suite – every program was called version 7.0 meaning all but Word missed out versions. Office 95 included new components to the suite such as Schedule+ and Binder . Office for Windows 95 was designed as a fully 32-bit version to match Windows 95 although some apps not bundled as part of the suite at that time - Publisher for Windows 95 and Project 95 had some 16-bit components even though their main program executable

4608-514: The use of Microsoft Office products in the public sector. "Microsoft systematically collects data on a large scale about the individual use of Word, Excel, PowerPoint, and Outlook. Covertly, without informing people", researchers of the Privacy Company stated in their blog post. "Microsoft does not offer any choice with regard to the amount of data, or possibility to switch off the collection, or ability to see what data are collected, because

4680-542: Was 32-bit. Office 95 was available in two versions, Office 95 Standard and Office 95 Professional. The standard version consisted of Word 7.0, Excel 7.0, PowerPoint 7.0, and Schedule+ 7.0. The professional edition contained all of the items in the standard version plus Access 7.0. If the professional version was purchased in CD-ROM form, it also included Bookshelf . The logo used in Office 95 returns in Office 97, 2000 and XP. Microsoft Office 98 Macintosh Edition also uses

4752-477: Was an evolution of the original Dynamic Data Exchange (DDE) concept that Microsoft developed for earlier versions of Windows . While DDE was limited to transferring limited amounts of data between two running applications, OLE was capable of maintaining active links between two documents or even embedding one type of document within another. OLE servers and clients communicate with system libraries using virtual function tables , or VTBLs. The VTBL consists of

4824-586: Was originally introduced (in its current form) after the introduction of OneDrive (formerly SkyDrive). But, older versions of Office also have the ability to edit server files (notably Office 2007). Both Windows and Office used service packs to update software. Office had non-cumulative service releases , which were discontinued after Office 2000 Service Release 1. Now, Windows and Office have shifted to predictable (monthly, semi-annual and annual) release schemes to update software. Past versions of Office often contained Easter eggs . For example, Excel 97 contained

4896-622: Was released in conjunction with Windows XP , and was a major upgrade with numerous enhancements and changes over Office 2000. Office XP introduced the Safe Mode feature, which allows applications such as Outlook to boot when it might otherwise fail by bypassing a corrupted registry or a faulty add-in. Smart tag is a technology introduced with Office XP in Word and Excel and discontinued in Office 2010. Office XP also introduces new components including Document Imaging , Document Scanning , Clip Organizer , MapPoint , and Data Analyzer . Binder

4968-520: Was replaced by Unbind, a program that can extract the contents of a Binder file. Unbind can be installed from the Office XP CD-ROM. Object Linking and Embedding Object Linking and Embedding ( OLE ) is a proprietary technology developed by Microsoft that allows embedding and linking to documents and other objects. For developers, it brought OLE Control Extension (OCX), a way to develop and use custom user interface elements. On

5040-476: Was the first version of Office also released on CD-ROM. In 1993, Microsoft Office Professional was released, which added Microsoft Access 1.1. Microsoft Office 4.0 was released containing Word 6.0, Excel 4.0a, PowerPoint 3.0 and Mail in 1993. Word's version number jumped from 2.0 to 6.0 so that it would have the same version number as the MS-DOS and Macintosh versions (Excel and PowerPoint were already numbered

5112-466: Was the first version of Office to include the Office Assistant. In Brazil , it was also the first version to introduce the Registration Wizard, a precursor to Microsoft Product Activation . With this release, the accompanying apps, Project 98 and Publisher 98 also transitioned to fully 32-bit versions. Exchange Server , a mail server and calendaring server developed by Microsoft , is

5184-593: Was the lack of support in its Mac versions for Unicode and Bidirectional text languages, notably Arabic and Hebrew . This issue, which had existed since the first release in 1989, was addressed in the 2016 version. On November 13, 2018, a report initiated by the Government of the Netherlands concluded that Microsoft Office 2016 and Office 365 do not comply with GDPR , the European law which regulates data protection and privacy for all citizens in and outside

#486513