TweetFollow Us on Twitter

New Tools for Collaboration: Introducing Microsoft SharePoint Designer 2007

Volume Number: 25
Issue Number: 09
Column Tag: New Tools for Collaboration

New Tools for Collaboration: Introducing Microsoft SharePoint Designer 2007

An indispensable tool on any Sharepoint Website

by Penelope Coventry, MVP SharePoint Server

Introduction

In both the June and July 2009 issues, MacTech Magazine has covered Microsoft SharePoint and how OS X can integrate with it. In this article you will learn about SharePoint Designer, whether it is the only web editing tool you should use on SharePoint sites, who it is targeted for, and what it can do for you. SharePoint Designer, at this time, only runs under Windows, but may be compelling enough for you to run under a virtualization product, such as VirtualBox or VMWare. If you use SharePoint in your organization, whether you are an Information Worker, an IT Pro or a developer, you should read this article. Once you start using it you may find that you can't do without it.

What is SharePoint Designer?

SharePoint Designer is a web-editing tool with an emphasis on building solutions on top of Windows SharePoint Services 3.0 and SharePoint Server 2007. Like many other web editing tools, it provides a document window, similar to any word processor, such as Microsoft Word in which you can visually amend content in a "What You See Is What You Get" (WYSIWYG) environment. In fact, it is the only web editing tool on the market that allows such a visual environment with SharePoint sites. This enables you to manipulate components, such as, lists, libraries, master pages and page layouts, by using toolbars similar to other Office client applications. Using SharePoint Designer you can customize and develop business solutions based on SharePoint technologies without writing server-side code.


Figure 1 SharePoint web page open in the WYSIWYG document window

You may never have of heard of SharePoint Designer before, and therefore you may think that this is a first generation product. However, it been around since 1995, when Microsoft bought from Veneer Technologies, Inc.a product which they then named FrontPage. In the middle of this decade Microsoft took the engine out of FrontPage and produced two HTML editing tools, SharePoint Designer and Expression Web. If you opened these two tools side by side, back in 2007, you would initially find it hard to tell them apart. Using either tool you can complete similar tasks, such as creating and customizing a mixture of web pages (HTML, ASP, ASPX), branding your web sites by manipulating Cascading Style Sheets (CSS), configure ASP.NET controls, plus work with XML data and external data sources. However SharePoint Designer is planned to be used with SharePoint sites and Expression Web will NOT even open a web site based on SharePoint.

Since their release, SharePoint Designer and Expression Web have gone their own way. SharePoint Designer, as you would expect, has followed the update and service pack schedule of Windows SharePoint Services (WSS) and Microsoft Office SharePoint Server (MOSS), whereas Expression Web is now on at version 3.0. Expression Web 3.0 has become more standards compliant, incorporating newer Web technologies, for example, Silverlight, AJAX; allows you to write web sites to take advantage of new technologies in Internet Explorer 8, supports web editing PHP sites and integrates with Visual Studio Team System. Therefore, use SharePoint Designer for SharePoint sites and Expression Web or another web editing tool for non-SharePoint sites.

So what's the biggest news for SharePoint designer? In the last three months Microsoft announced that it's free!


Figure 2 SharePoint Designer is FREE!

It was never bundled into any of the Office client suite bundles such as Office Ultimate 2007 or Office Small Business, and you originally had to purchase it. However, from April this year you can download it by clicking Download for free on http://www.microsoft.com/spd at no cost. Expression Web is still a for-pay product, but at least with Expression Web 3.0, you also get Expression Design 3 and Expression Encoder 3.

Is this the only tool to use on SharePoint sites?

Well no. In any SharePoint implementation, a range of tools will be used: the browser and Office client applications, SharePoint Designer and Visual Studio. These three tools represent a continuum of customization capability and the level of skills required.

At one end of the continuum, the two SharePoint products, Windows SharePoint Services (WSS) 3.0 and SharePoint Server (MOSS) 2007 are designed to allow owners of content to add content quickly and simply to SharePoint sites. Such contributors need no knowledge of web technologies, allowing users to easily complete tasks that were traditionally completed by highly skilled technical users. Content owners used to email their content to the IT department, the Web master or Web hosting company. Content on sites became dated with the result that the number of visitors decreased. Essentially, the Web Master was the bottleneck. SharePoint technologies reduce the Web Master bottleneck, as content owners main tools will be either a browser or Office client applications, such as Word or Excel. This new way of working does not come without problems. Content owners may be unwilling to take on the responsibility of publishing their own content, which results in a change to business processes. Also, a Web Master may be unwilling to raise their skill-level, or not have the time to develop dynamic solutions rather than adding static content.

At the other end of the continuum, comprehensive customization will still be needed and can be achieved using Visual Studio. Such development is no different than developing other Web based solutions and may require significant developer time, a number of environments to implement structured deployments from development, test to production SharePoint servers.

SharePoint Designer is a very powerful tool in the middle of the continuum, and complements the use of the browser on SharePoint sites rather than replacing it. You need to know how to use the browser with SharePoint site and understand the out-of-the-box Web Parts so you don't reinvent functionality that is already present.

SharePoint Designer, sometimes allows you to customize and develop data driven SharePoint web sites quickly with little knowledge of web technologies and then there are solutions that may take time to develop that may require modification of the underlying code. Therefore, for some users the experimenting and investigation aspects of developing a solution with SharePoint Designer may be new, frustrating and initially unfriendly compared to other tools they may be used to.

Who should use SharePoint Designer?

Don't be put off by its name; it's not aimed at just web designers. Everyone who's had some training into its use should use SharePoint Designer - experienced information workers, designers, business analysts, project managers, administrators and developers. Neither is it a tool that should be used by everyone, but it does have a very dominant role in any SharePoint installation. Just remember that in many cases, it is easier, quicker and safer to use the browser. SharePoint Designer in untrained hands can caused unrecoverable damage, which will result in the IT department looking for the latest good backup.

Also, although you can, it should not be used for adding static content to a page - use the browser, a SharePoint page that includes Web Part zones and the Content Editor Web Part or if it's a Web Content Management page, it will include an HTML field control on the page layout. Don't reinvent the Web Master bottleneck, where the bottleneck now becomes you! Use SharePoint Designer to create solutions that are easy to maintain and support. Typically, any organization that uses SharePoint should use the browser to achieve 75 percent of the necessary customizations; SharePoint Designer for 15 percent and a developer skilled in Visual Studio for 10 percent.

So if the majority of modifications only need to use the browser and Office applications, how can you stop people using SharePoint Designer? With SharePoint Designer free, downloadable by anyone, and if your organization does not restrict what product is installed on your employee's desktop or if your employee can access the SharePoint site from home on their own computer where again they can install what they like - what can you do? The Microsoft SharePoint Designer team blog has a detailed post on this subject; however, I recommend that you should never give a person more permissions than they need. SharePoint Designer adheres to the authorization rules you apply to your sites, and in the majority of cases most users only need to be mapped to the contribute permission level on any SharePoint object. Only map users to the Full Control or Design permission levels if they really need those levels of access.

Why should you use SharePoint Designer

Well basically, there is no other tool that allows you create solutions as quickly as SharePoint Designer and is seen by Microsoft as one of the premier products to grow user adoption of SharePoint. The most compelling uses of SharePoint Designer are:

Data Form Web Part

This Web Part, also known as the Data View Web Part, is the Swiss army knife of Web Parts. It enables you to do almost anything you like, and this Web Part cannot be created using the browser. The Data Form Web Part allows you to create data driven solutions based on XML and eXtensible Stylesheet Language Transformations (XSLT) technologies, including creating custom views of business data exposed by the SharePoint Server Business Data Catalog (BDC). In many cases using this Web Part negates the need for a developer-created Web Part or at the very least allows you to prototype a solution, investigate the exact business requirements, thereby justifying business expenditure and reducing the time needed during the software development life cycle - if you do find you need a developer-created Web Part.

Connecting to a data source

SharePoint enables connections to other data sources, such as databases: SQL, Oracle, MySQL; XML Web services, RSS feeds as well as lists and libraries on other SharePoint sites. This is very useful in a WSS-only installation, such as Small Business Server, where you can quickly present the data from these disparate sources into a unified view. If you have MOSS installed and you want to present the same data over a large number of sites, and you are using the BDC or the Business Intelligence features, these definitions can also be used from within SharePoint Designer to design pages allowing you to create mash-up solutions and aggregating content that is related but live on many disparate sources. Using the Data Form Web Part you can not only display data from these data sources, but you can also create data entry forms that can update those data sources - all using the document window a couple of task panes and with no server-side code!

Building interactive solutions

SharePoint adds additional functionally to Web Part connections. Web Part connections allows the user to interact with the data with the result that the data displayed on the page can dynamically change matching the user's business need and not restricted to preconceptions of the business analyst or developer.

For example on one part of a Web page there could be a list of hospital wards. A nurse or doctor could click one of the wards and a list of patients would display on another part of the page together with the name of the staff nurse on duty. Using the browser, this was as far as you could go. With SharePoint Designer you can pass data from a Web Part on one page to one or more Web Parts on another page. Therefore in the ward/patient scenario, a nurse or doctor could then click on the patient name, they would be redirected to a second page where detailed patient information is displayed, such as, a picture of the patient, their age, sex, a list of their allergies, the medicine administered, the time and amount, a graph of their temperature and blood pressure readings with those reading above a critical threshold highlighted in red; who their local doctor is, their consultant and so on.

Most of this data on the second page is displayed using - yes, you've guessed it - with the Data Form Web Part. It might require someone with knowledge of XSLT and the use of the code view window, but this scenario is achievable with just the use of SharePoint Designer.

Workflows

Using the browser, SharePoint provides you with a number of ways to help with business processes: Alert Me, RSS feeds and creating workflows on lists and libraries based on a number of workflow templates. SharePoint Designer extends the number of workflows you can create using a workflow designer wizard where you can choose the conditions and the subsequent actions if the conditions are met.


Figure 3 SharePoint Designer workflow wizard

There are some limitations creating workflows in SharePoint Designer as compared to creating workflows with Visual Studio. SharePoint Designer workflows are:

  • Bound to one list or library, not easily transferable to other lists or libraries, although there are a couple of projects on codeplex (www.codeplex.com) that might help you if you do want to transfer them, but you are back into the developer domain for this.

  • Execute steps in sequential order, although with a bit of imagination it is possible to implement a state like workflow.

  • No debug capabilities.

  • No support for mid process changes.

  • Execute under the permissions of the user who starts the workflow.

Having said all that, however, even though there is a learning curve on how to create SharePoint Designer workflows, they are in general easy to use and have a simple one click deployment, abide it is an in-place mechanism, that is, you usually create and test them on the live SharePoint environment.

Site Templates

Once you have created your solution, you can package it up into a site template, which can be used to create new sites that included that new functionality. In fact, Microsoft has released a number of site templates that were created using SharePoint Designer, that can be used, to extend your knowledge of how to create solutions using SharePoint Designer. These sample site templates are known as the fabulous forty. There is a whitepaper, "Application Templates for Windows SharePoint Service: Under the Hood", that explain how they were built together with a number of blog posts on the SharePoint Designer team blog.

Administration Tool

SharePoint Designer also provides a number of administrative tools, from backing up a site and, optionally, its sub-sites, creating sites, lists and libraries, hiding lists, libraries and folders from users who use the browser and a number of reports.

Getting started with SharePoint Designer

Unlike other web developments you may be used to, you do not use SharePoint Designer on a web site created on your local drive. You need SharePoint, either Windows SharePoint Services or SharePoint Server installed prior to using SharePoint Designer. You connect to the SharePoint site you wish to modify using http: or https: just as you would connect to a SharePoint site using the browser. You never open files directly on the local drive, especially on a SharePoint server. If you do so then you may corrupt those files, therefore, you should never install SharePoint Designer on Windows server where SharePoint is installed.

Also you will need to install SharePoint Designer using virtualization, Bootcamp, or a physical Windows box running XP, Vista, Windows 7 or a Windows Server operating system. You need .NET Framework 3.0, if you want to use the WYSIWYG environment and create workflows with SharePoint Designer. Once installed, click the Start button, All Programs, Microsoft Office, and then click Microsoft Office SharePoint Designer. From the File menu, click Open Site and then type in the address of the SharePoint web site.


Figure 4: Opening a SharePoint site with SharePoint Designer

Controlling Change

All SharePoint Designer modifications are at the site level with the modifications saved in the SharePoint SQL content databases. When you use SharePoint Designer many of your modifications can only be done on the live environment that is in situ. They refer to lists or libraries by a randomly generated number, a GUID, and not the name of the list or library and cannot be easily transported or placed on other sites. This can sometimes be overcome by switching to code view and replacing the GUID, by the list name. Similarly there are other tricks you can do. For example: developing the Data Form Web Part on a separate page on the site where the Data Form Web Part is to be used or within the same Site Collection and then exporting and importing the Web Part, or develop the Web Part against SharePoint's XML Web services.

There are a limited number of modifications, such as creating new master pages and CSS files that you can use SharePoint Designer to complete, say, in a development environment that can be packaged and are therefore similar to modification created using Visual Studio.

Either way I've found it useful to plan right from the start to develop a SharePoint Designer solution with portability and supportability in mind. It's not always possible, but I'm often pleased that, for example, I did save the XSLT in a separate file pointed to by the Data Form Web Part rather than leaving it embedded in the Data Form Web Part in the SharePoint page.

What does the future hold?

When Microsoft made SharePoint Designer free in April, they also stated that they were working toward some time in the future when Expression Web would become an excellent choice for SharePoint customization. So that's the future. What about what's going to happen this year and next year? Well, SharePoint 2010 is around the corner, with the public beta later this year with the release to manufacturing in the first half of 2010. This should see the next version of SharePoint Designer released as well - and it's going to be free again. To get an early peak at what the new version looks like, view the screencast hosted by Tom Rizzo, Senior Director, SharePoint, on http://sharepoint.microsoft.com/2010. More information will be released in October at the SharePoint Conference at Las Vegas. I can't wait, and I hope to see all of you there.

Bibliography and References

More information on SharePoint Designer:

Microsoft SharePoint official web site, with a link to the free download of SharePoint Designer: http://www.microsoft.com/spd

Microsoft Office SharePoint Designer team blog: http://blogs.msdn.com/sharepointdesigner.

My book's web site: http://www.sharepointdesignerstepbystep.com

Woody Windischaman blog site: The Sanity Point: http://thesanitypoint.com/default.aspx

Asif Rehmani's blog and many SharePoint Designer screencasts : https://sharepointelearning.securespsite.com/screencasts/blog/default.aspx

More information on Expression Web can be found at:

Expression Product site: http://www.microsoft.com/expression/products/Web_Overview.aspx

Blog Post: Dreamweaver vs FrontPage vs Expression Web, http://by-expression.com/blogs/by-expression/archive/2009/07/08/dreamweaver-vs-frontpage-vs-expression-web.aspx

Glossary:

  • AJAX - Asynchronous JavaScript and XML. A Web development language for creating interactive Web sites.

  • Business Data Catalog (BDC). A SharePoint Server 2007 feature that provides connectivity to backend business systems and data sources whose data is present through the SharePoint interface.

  • Data Form Web Part (DFWP). A Web Part also known as the Data View Web Part, that reads data from and writes data to a data source in the form of XML and applies XSLT to it. With SharePoint Designer you can add a DFWP to a web page using the WYSIWYG document window, so that you don't need to know XSLT.

  • Fabulous 40. Additional site definitions and site templates for Windows SharePoint Services 3.0 that are examples of solutions and customizations that are possible.

  • Globally Unique Identifier (GUID) a unique 128-bit number that identifies components in SharePoint.

  • Master Page. A special ASP.NET 2.0 web page that defines code that can be share code between pages. Their primary use is to provide a Web site with a consistent look and feel, and navigation for each page within a site.

  • Page Layout. A key component of SharePoint Server's Web Content Management functionality that defines the position and location of content of publishing pages. Used in conjunction with a Master page.


Penelope Coventry is an independent consultant based in the UK, with more than 30 years of industry experience. She currently focuses on the design, implementation, and development of SharePoint Technology-base solutions. Penny was the sole author of the book, Microsoft Office SharePoint Designer 2007 Step by Step and has co-authored a number of other books, including Microsoft Office SharePoint Server 2007 Administrator's Companion, Microsoft Office SharePoint Products and Technologies Resource Kit, and two editions of Microsoft Windows SharePoint Services Step by Step. Penny has presented at the SharePoint Best Practices conference, user group meetings in the UK and Ireland, and is frequently seen at TechED and IT Forum. She also hosts a Web site at www.sharepointdesignerstepbystep.com, where she posts additional information and links that she has found useful.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

OmniOutliner Pro 4.2 - Pro version of th...
OmniOutliner Pro is a flexible program for creating, collecting, and organizing information. Give your creativity a kick start by using an application that's actually designed to help you think. It's... Read more
VLC Media Player 2.2.1 - Popular multime...
VLC Media Player is a highly portable multimedia player for various audio and video formats (MPEG-1, MPEG-2, MPEG-4, DivX, MP3, OGG, ...) as well as DVDs, VCDs, and various streaming protocols. It... Read more
Nisus Writer Pro 2.1.1 - Multilingual wo...
Nisus Writer Pro is a powerful multilingual word processor, similar to its entry level products, but brings new features such as table of contents, indexing, bookmarks, widow and orphan control,... Read more
Tinderbox 6.2.0 - Store and organize you...
Tinderbox is a personal content management assistant. It stores your notes, ideas, and plans. It can help you organize and understand them. And Tinderbox helps you share ideas through Web journals... Read more
OmniOutliner 4.2 - Organize your ideas,...
OmniOutliner is a flexible program for creating, collecting, and organizing information. Give your creativity a kick start by using an application that's actually designed to help you think. It's... Read more
Things 2.5.4 - Elegant personal task man...
Things is a task management solution that helps to organize your tasks in an elegant and intuitive way. Things combines powerful features with simplicity through the use of tags and its intelligent... Read more
NeoOffice 2014.10 - Mac-tailored, OpenOf...
NeoOffice is a complete office suite for OS X. With NeoOffice, users can view, edit, and save OpenOffice documents, PDF files, and most Microsoft Word, Excel, and PowerPoint documents. NeoOffice 3.x... Read more
iPhoto Library Manager 4.2 - Manage mult...
iPhoto Library Manager allows you to organize your photos among multiple iPhoto libraries, rather than having to store all of your photos in one giant library. You can browse the photos in all your... Read more
Web Snapper 3.3.8 - Capture entire Web p...
Web Snapper lets you capture Web pages exactly as they appear in your browser. You can send them to a file as images or vector-based, multi-page PDFs. It captures the whole Web page - eliminating the... Read more
TeamViewer 10.0.41404 - Establish remote...
TeamViewer gives you remote control of any computer or Mac over the Internet within seconds, or can be used for online meetings. Find out why more than 200 million users trust TeamViewer! Free for... Read more

Chainsaw Warrior: Lords of the Night has...
It's time to put the Darkness back in its place now that Chainsaw Warrior: Lords of the Night has officially made it to iOS. | Read more »
A World of Ice and Fire Lets You Stalk 2...
George R. R. Martin’s A World of Ice and Fire, by Random House, is a mobile guide to the epic series. The new update gives you the Journeys map feture that will let you track the movements of 25 different characters. But don't worry, you can protect... | Read more »
Gameloft Announces Battle Odyssey, a New...
Battle Odyssey, Gameloft's newest puzzle RPG, is coming to the App Store next week. Set in the world of Pondera, you will need to control the power of the elements to defend the world from evil. You'll be able to entlist over 500 allies to aid you... | Read more »
Fusion - HDR Camera (Photography)
Fusion - HDR Camera 1.0.0 Device: iOS Universal Category: Photography Price: $1.99, Version: 1.0.0 (iTunes) Description: Fusion creates HDR (high dynamic range) photos by capturing different exposures and then combining them into one... | Read more »
Sago Mini Toolbox (Education)
Sago Mini Toolbox 1.1 Device: iOS Universal Category: Education Price: $2.99, Version: 1.1 (iTunes) Description: Come build with the Sago Mini friends! Use a wrench, try a saw, or hammer some nails. From sewing hand puppets to... | Read more »
You Should Probably Grab Hitman GO While...
Hitman GO is a surprisingly cool (yet also incredibly drastic) departure from the Hitman series. It's well worth playing for any puzzle game fans out there, and at the moment you can get your hands - or garrotte if you will - on it for a mere $0.99... | Read more »
IFTTT is Bringing Do Button and Do Note...
IFTTT has announced Do Button and Do Note for the Apple Watch. Do Button lets you make your own personalized button that can connect to things like your Google Drive, control the temperature in your home with Nest Thermostat, or turn the lights on... | Read more »
How Many Days, Hours, and Minutes Are Le...
Countdown, by Yves Tscherry, is now available on the App Store. The app keeps track of countdowns to your favorite things such as someones birthday or days till the New Year. You can display the time in seconds, minutes, hours, days, weeks, months,... | Read more »
The All-New Misfit 2.0 App is Available...
Misfit has just given their app a complete overhaul. Misfit 2.0 now has a brand new interface with a sleek design and is easier to navigate. You'll be able to sync your Misfit device and look up health and fitness information faster than ever before... | Read more »
Halo: Spartan Strike (Games)
Halo: Spartan Strike 1.0 Device: iOS Universal Category: Games Price: $5.99, Version: 1.0 (iTunes) Description: Delve into 30 challenging missions through cities and jungles using a devastating arsenal of weapons, abilities and... | Read more »

Price Scanner via MacPrices.net

TigerText Introduces First Secure Enterprise...
TigerText, a provider of secure, real-time messaging for the enterprise, has announced the launch of TigerText for the Apple Watch. TigerText for the Apple Watch enables users to securely send and... Read more
The Conservation Fund Partners with Apple To...
The Conservation Fund has announced that it will partner with Apple to help protect working forests in the United States. The Apple initiative will conserve more than 36,000 acres of working... Read more
Clearance 13-inch 2.6GHz Retina MacBook Pro a...
B&H Photo has clearance 2014 13″ 2.6GHz/128GB Retina MacBook Pros now available for $1099, or $200 off original MSRP. Shipping is free, and B&H charges NY sales tax only. Read more
Apple refurbished 2014 13-inch Retina MacBook...
The Apple Store has Apple Certified Refurbished 2014 13″ Retina MacBook Pros available for up to $400 off original MSRP, starting at $979. An Apple one-year warranty is included with each model, and... Read more
iMacs on sale for up to $205 off MSRP, NY tax...
B&H Photo has 21″ and 27″ iMacs on sale for up to $205 off MSRP including free shipping plus NY sales tax only: - 21″ 1.4GHz iMac: $1019 $80 off - 21″ 2.7GHz iMac: $1189 $110 off - 21″ 2.9GHz... Read more
Sale! 16GB iPhone 5S for $1 with service
Best Buy is offering 16GB iPhone 5Ss for $1.00 with 2-year activation at a participating cellular provider. Choose free home shipping and activation, or buy online and activate during in-store pickup... Read more
Apple refurbished 2014 MacBook Airs available...
The Apple Store has Apple Certified Refurbished 2014 MacBook Airs available starting at $679. An Apple one-year warranty is included with each MacBook, and shipping is free. These are currently the... Read more
27-inch 3.5GHz 5K iMac on sale for $2349, sav...
 Adorama has the 27″ 3.5GHz 5K iMac in stock today and on sale for $2349 including free shipping plus NY & NJ sales tax only. Their price is $150 off MSRP. For a limited time, Adorama will... Read more
Save up to $380 on an iMac with Apple refurbi...
The Apple Store has Apple Certified Refurbished iMacs available for up to $380 off the cost of new models. Apple’s one-year warranty is standard, and shipping is free: - 27″ 3.5GHz 5K iMac – $2119 $... Read more
iFixIt Teardown Awards 12-IInch Retina MacBoo...
iFixIt has posted its illustrated teardown of the new 12-inch MacBook Retina. They note that this new MacBook is less than half the thickness of the last Apple notebook called just “MacBook” back in... Read more

Jobs Board

Sr. Payment Program Manager, *Apple* Pay -...
**Job Summary** Apple Pay is an exciting environment and a…devices in a simple, private and secure way. The Apple Pay Team is looking for an experienced Senior Read more
Marketing Program Manager, *Apple* Retail O...
**Job Summary** Imagine what you could do here. At Apple , great ideas have a way of becoming great products, services, and customer experiences very quickly. Bring Read more
Senior Manager, Business Development - *Appl...
**Job Summary** Apple Pay is seeking an experienced business development manager to support the identification, recruitment, negotiation and ongoing management of Read more
*Apple* Pay - Senior Software Engineer - App...
…delight? Do you have a natural curiosity for lea ing new technologies? The Apple Pay server engineering team wants to hear from you. **Key Qualifications** Architect and Read more
Engineering Manager, Search Relevance, *Appl...
Job Description: Job Summary. Apple 's new Spotlight Suggestions service provides fast, relevant search results from the Internet in Spotlight and Safari on iOS and OS X. Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.