A Manifesto for Collaborative Tools
|
|
|
- Aubrey Dickerson
- 10 years ago
- Views:
Transcription
1 A Manifesto for Collaborative Tools Eugene Eric Kim March 29, 2004 This article also appears in the May 2004 issue of Dr. Dobb's Journal. Many thanks to Jon Erickson for giving us permission to post this here. This essay is a manifesto about software for collaboration -- why the world's future depends on it, why the current crop of tools isn't good enough, and what programmers can and must do about it. It is only proper that such a manifesto begin with the story of Doug Engelbart. In the 1960s, Engelbart and his laboratory at the Stanford Research Institute (SRI) invented the fundamental building blocks found in all of today's collaborative tools -- everything from the data structures (hypertext) and user interfaces (windowing systems), to applications (groupware) and physical interfaces (the mouse). It's an impressive list, and not surprisingly, Engelbart has received a number of prestigious awards in recognition of these inventions, including the 1997 ACM Turing Award and the 2000 National Medal of Technology. What is surprising is that, as much as we have celebrated Engelbart's work, most of us have missed the point. Engelbart's work was driven by some deceptively simple observations, which he described in his 1962 paper, "Augmenting Human Intellect: A Conceptual Framework." His thesis was this: Society's problems are scaling at unprecedented rates, so solutions need to scale also. Our very survival depends on our ability to work together more effectively, to get collectively smarter. Computers -- when used properly -- can help us do this. Today, we celebrate Engelbart's accomplishments, but we forget his motivation. Computers should help us become smarter and work together better, and in many ways, they have. But instead of progressing, tool builders these days are moving in circles, treading water rather than swimming forward. Good Enough Is Not Enough One reason for this stagnation is that we seem to think we've reached the limits of what software can do for us and what we can do with software. Nothing could be further from the truth. Our software tools -- particularly in the collaboration space -- are nowhere close to fulfilling their potential. Consider a basic collaborative task: document-sharing. A number of applications (both commercial and open source) claim to solve the document-sharing problem, and yet, the predominant method for sharing files is to them back and forth. This is the computational equivalent of sneakernet. If the tools that purport to solve this problem are good, why aren't we using them? We see similar problems in other basic areas. I can walk into any meeting anywhere in the world with a piece of paper in hand, and I can be sure that people will be able to read it, mark it up, pass it around, and file it away. I can't say the same for electronic documents. I can't annotate a Web page or use the same filing system for both my and my Word documents, at least not in a way that is guaranteed to be interoperable with applications on my own machine and on others. Why not? Solutions to these individual problems exist. Unfortunately, most of them are not very compelling, usually because they are not designed with people's needs in mind. On the other hand, some of them are very good. Unfortunately, being good is not enough. The reality is that our needs are broad and varied. We use a number of different tools to do our work, and we always will. In order to make a real impact in the collaborative space, tools must not only be good, they must be interoperable. Improving collaborative tools, then, boils down to this: We must be people-centric when designing and building applications, and we must work with other developers to make our tools more interoperable.
2 People Come First The natural starting place for building people-centric applications is the user interface. The opportunities to improve here are endless, and the increasing number of publications in this area show that people are paying greater attention. The problem with usability is not a lack of good ideas; it's that most of these ideas never make it into real applications. There are many reasons for this, from organizational shortsightedness to the vagaries of the marketplace. As frustrating and as uncontrollable as these factors may be, the onus for changing the situation is on both the researchers who develop these ideas and the programmers who implement them. Open source software offers an excellent and underutilized avenue for disseminating innovations in user interface. Researchers should be writing plugins for widely-used open source applications, such as the Mozilla Web browser, instead of developing prototypes from scratch. Open source developers should be scouring academic publications for ideas, rather than simply duplicating the user interfaces in commercial products. Being people-centric isn't just about user interface, however. It's about attitude -- how we think about our applications in general. The wrong attitude can steer people away from some very useful technology. The Semantic Web is a perfect example of this. Fundamentally, the Semantic Web is about standards for knowledge representation, which is an important and worthwhile effort. However, the grand vision underlying the project is not people-centric enough. Evangelists suggest that by making human knowledge machine-readable, computers can help us in smarter ways. This makes sense, but it doesn't explain how that knowledge is captured and converted in the first place. We have a hard enough time expressing knowledge so that other people can understand. Is it realistic to expect massive numbers of people to express knowledge that computers will be able to unambiguously understand? While the futuristic applications promised by the Semantic Web have failed to crop up, some of the resulting work is quietly making an impact in different ways. The Resource Description Framework (RDF) data model has proven to be an extremely powerful tool for representing information, and several applications -- including the RDF Site Summary (RSS) syndication format, the Mozilla Web browser, and the Chandler personal information management tool -- are starting to use it. More importantly, RDF is slowly changing the way many of us think about data. That influence is often reflected in the architecture of our tools, even if the RDF data model itself is not used. The danger is that the overarching vision of the Semantic Web is detracting from these smaller successes, things that are working right now. A Shared Conceptual Framework The second step towards improving our collaborative tools is to make them more interoperable. Some opportunities for standardization are obvious -- instant messenging protocols, for example -- and, in many of these cases, these efforts are already underway. There are, however, less obvious but potentially more significant opportunities for standardization. In order to identify these, we need to have a shared conceptual framework for thinking about collaborative tools. There is much precedence for this in software. Today, we take things like filesystems and memory management for granted, but there was a time when operating systems did not exist. Now, we expect every computer to have an operating system, and while there are differences, the basic metaphors between different systems are the same. Similarly, although there are several different relational databases, all of them rely on the same underlying conceptual model -- relational algebra -- and all of them understand SQL. The creation of this shared conceptual model for databases was one of the most important developments in the history of information systems. A shared conceptual framework for collaborative software would provide a common vocabulary for thinking about and discussing these tools, and would also reveal opportunities for standardization. In order to create this framework, we need to identify the commonalities between different collaborative applications. This can be easier said than done, but we can use Engelbart's ideas as a starting point.
3 Backlinks: An Example Consider backlinks, a concept in Engelbart's original hypertext system. Backlinks are links from other documents pointing to the document in question. For example, if someone were to create a link from their web site to this article, that link would be one of this article's backlinks. Are backlinks a common feature in collaborative systems? Two applications immediately come to mind. The first is Google, the web search engine that determines the relevance of documents based on the number of backlinks. The theory is that the number of links to a document indicates its relative importance. In order to determine what those backlinks are, Google spiders the Web and has essentially constructed the world's largest backlink database. The second is the WikiWikiWeb, or Wiki for short. Wikis are Web sites that anyone can edit via a browser. Because of their simplicity, Wikis are rapidly becoming popular as collaborative hypertext authoring systems. One of the best known Wiki sites is Wikipedia, an open encyclopedia that allows anyone on the Internet to contribute and that is more frequently accessed than the venerable Encyclopedia Britannica Online. There are a number of different Wiki implementations in a variety of languages, and most of them support backlinks. A feature found in only two applications may not seem important enough to merit inclusion in a grand unifying framework, even if those applications are important and popular. However, if we examine other tools more closely, features that look very similar to backlinks seem to crop up over and over again. Weblogs (also known as "blogs") are online journals consisting of multiple entries sorted chronologically. Blogs are commonly used to comment on other content, such as news items and other blogs. In practice, bloggers converse with each other by repeatedly linking and commenting on each others' entries. Naturally, bloggers want to know what sites link to their entries. In order to enable this, Ben Trott (creator of the popular MovableType blogging tool) invented TrackBack, an open specification for automatically informing bloggers of links to their entries. TrackBacks are backlinks. Backlinks even appear in , a collaborative tool to be sure, but not something typically thought of in hypertext terms. When you respond to an , most applications record the ID of the to which you are responding. That ID is equivalent to a link. If you want to see all of the responses to an (to construct a thread view, for example), you essentially want to see the backlinks to that . Each of these backlink implementations were independently invented for the same reason -- the desire to see who is responding to one's work. As a common feature for facilitating this behavioral pattern, backlinks are also a potential candidate for standardization. A TrackBack-like system could be used for an entire web site, not just a blog. The same backlink engine that drives certain Wikis could conceivably be used by other applications as well. Standardizing backlink databases could ultimately create more open forum systems. Many publication web sites incorporate forum software that lets readers comment on articles. However, URLs to interesting articles are often circulated in other forums. It would be far more valuable and interesting if publication Web sites could display links to commentary in all of the forums in which an article is discussed. My point is not to evangelize backlinks (although I think they are a valuable concept) or to list all of the potential applications that could arise from standardizing backlinks (I'm certain there are many more). My point is that our collaborative tools are more similar than we may think. Developing a shared conceptual framework will help reveal those commonalities, which in turn will create opportunities for making our tools more interoperable, and hence more useful. Shared Language for Modeling Documents A shared conceptual framework will naturally consist of multiple components, no single one of which will necessarily take priority over another. Improving the interoperability of any of these components -- even if only in small, imperfect ways at first -- will improve our tools significantly. As a result, we do not have to agree on priorities upfront. We can collaborate in parallel on the components that interest us individually, and make progress on many different fronts simultaneously.
4 That said, one area of focus that would have a particularly significant impact would be to standardize the way we view, express, and manipulate structured data, especially documents. In other words, do for documents what relational algebra and SQL did for databases. All collaborative tools generate data, usually in the form of a structured document. At the most basic level, all tools allow us to do the same things with this data -- create it, view it, and sometimes edit it. Today, it's clear that other basic tasks would be desirable in all of our applications as well. Creating links, for example, would be a natural and desirable feature in all collaborative tools. Several developers have already recognized this and support linking in some form within their tools. However, linking is most valuable if it is implemented in an interoperable way among different applications. Your PIM application may already allow you to link a person's name in your calendar to that person's contact information within the same application. However, it should also allow you to link to that person's contact information in another application, to the with directions to the meeting place, to the document containing the agenda, to the instant messenging transcript where you arranged the meeting, and so forth, all independent of the tools or file formats being used. Another basic feature that would be useful in all tools is fine-grained linking. A single document often contains many nuggets of useful knowledge. It seems unfortunate to limit linking to the entire document rather than to the portions that are actually relevant. More importantly, the level of granularity should be configurable for each document type. It makes sense to think of an article in terms of paragraphs, sentences, and words. However, these granular constructs do not apply to software source code, whereas classes, methods, variables, and functions do. The knee-jerk reaction to fulfilling these requirements interoperably is to convert all data formats into XML. XML, after all, is flexible enough to represent all sorts of information, and there are already standards for granularly addressing documents expressed in XML. However, this approach is both unnecessary and misguided. The syntax used to express a document is ultimately irrelevant. What's needed is a standard way to express and manipulate the fundamental constructs of a document, regardless of the syntax. The lesson from XML -- as well as its predecessors, SGML and HyTime -- is that we can express all kinds of data as graphs. If there were a standard language for expressing graph-like data models (such as RDF) and standard APIs for manipulating these data models, the actual syntax of the data would be rendered mostly irrelevant. It would enable us to do things such as create a link from a word processing document to a function in source code without having to translate either document into some intermediate format. Roadmap for the Future All of the conceptual and technical ideas I've proposed in this essay share one thing in common: They won't make a difference unless tool developers work on them together. Creating a shared conceptual framework is a truly collaborative problem. It will not be solved by a single person in an ivory tower and forced upon the rest of the community. It will require constructive, passionate dialog, open minds, and much experimentation. It will require respect for other people's work and ideas. Most importantly, it will require a shared desire to make the world a better place by improving the way we work together. With this in mind, these are the steps for improving collaborative tools: * Be people-centric. This applies both to how we design our tools, and how we market them. * Be willing to collaborate. We all belong to a community of like-minded tool developers, whether or not we are aware of it. Working together will both strengthen this community and improve our tools. * Create shared language. Our tools share more similarities than we may think. Conversing with our fellow tool builders will help reveal those similarities; creating a shared language will make those similarities apparent to all. As a shared language evolves, a shared conceptual framework for collaborative tools will emerge, revealing opportunities for improving the interoperability of our tools. * Keep improving. Improvement is an ongoing process. Introducing new efficiencies will change the way we collaborate, which in turn will create new opportunities to improve our tools.
5 Finally, never forget Doug Engelbart's fundamental tenet: Computers should help us become smarter and work together better. Remembering this will keep us on the right track. Acknowledgements Many thanks to Danny Ayers, Chris Dent, Doug Engelbart, Johannes Ernst, Richard Gabriel, H. Jessica Kim, and Justin Lin for reviewing earlier drafts of this article. References There are several papers that share the philosophy expressed in this manifesto and, in some cases, directly inspired it. The most important is Doug Engelbart's 1962 paper, "Augmenting Human Intellect: A Conceptual Framework." Chris Dent's paper, "The Computer As Tool: From Interaction to Augmentation," (December 7, 2001) builds on the ideas expressed by Engelbart and others, and provides an excellent framework for thinking about tools and augmentation. Paul Prescod makes a powerful case for the importance of addressability in, "Addressing the Enterprise: Why the Web Needs Groves" (July 1999). Lee Iverson offers similar ideas and a potential solution in, "NODAL: A Network-Oriented Document Abstraction Language," (May 1, 2001) where he identifies relational databases as a precedent for what needs to happen with documents. Gregory Rawlins has incorporated a number of these ideas into his KnownSpace Symphony project, and has written several good papers describing the motivation and potential uses and ramifications of these ideas. My paper, "Interoperability Between Collaborative Knowledge Applications" (August 6, 2002) is a more technical synopsis of how a standard language for expressing documents as graphs can make our applications more interoperable. I offer more commentary about the Semantic Web in my essay, "Do We Need the Semantic Web" (August 2, 2003). Richard Gabriel's series of essays -- which falls under the moniker, "Worse Is Better," -- builds a strong case for designing evolvable, loosely-coupled systems. Finally, Ken Jordan, Jan Hauser, and Steven Foster's white paper, "The Augmented Social Network" (May 15, 2003), presents a similar and similarly inspired vision for building collaborative tools, focusing largely on issues surrounding digital identity.
The Business Value of a Web Services Platform to Your Prolog User Community
The Business Value of a Web Services Platform to Your Prolog User Community A white paper for project-based organizations that details the business value of Prolog Connect, a new Web Services platform
>> My name is Danielle Anguiano and I am a tutor of the Writing Center which is just outside these doors within the Student Learning Center.
>> My name is Danielle Anguiano and I am a tutor of the Writing Center which is just outside these doors within the Student Learning Center. Have any of you been to the Writing Center before? A couple
The Challenge of Helping Adults Learn: Principles for Teaching Technical Information to Adults
The Challenge of Helping Adults Learn: Principles for Teaching Technical Information to Adults S. Joseph Levine, Ph.D. Michigan State University [email protected] One of a series of workshop handouts made
Lightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
Search Engine Optimisation (SEO) Guide
Search Engine Optimisation (SEO) Guide Search Engine Optimisation (SEO) has two very distinct areas; on site SEO and off site SEO. The first relates to all the tasks that you can carry out on your website
http://blog.larkin.net.au/ Setting up a Blog You can read more about why it is useful to set up an educational blog by following these links:
Page 1 Setting up a Blog Why set up a web log or blog? A blog can allow you to rapidly share your ideas, experiences and questions with others. The point is that you have an opportunity to express yourself
An Introduction to Business Blogs, their benefits & how to promote them
An Introduction to Business Blogs, their benefits & how to promote them This document is protected under the Creative Commons license. No commercial use and no changes are allowed. You can, if you wish,
Automated Efficiency For Every Fast Moving Business
Automated Efficiency For Every Fast Moving Business The Simple Yet Powerful Solution That Has Combined 6 Complicated Business Tools, Into One Easy-to-Use Software. DynaDo Can Cut Costs, Cut Frustrations
Copyright 2010 You have giveaway rights to this report. Feel free to share.
Article Marketing Magic Copyright 2010 You have giveaway rights to this report. Feel free to share. Table of Contents What Is Article Marketing?...3 The History of Article Marketing...7 Article Marketing
How to Share Information and Ideas Worldwide Completely Free Using the New Information Wonder Called Blogs
How to Share Information and Ideas Worldwide Completely Free Using the New Information Wonder Called Blogs Kingsley Oghojafor Kingsley Oghojafor at the hotel Le Loft in Bamako, January 2006. Photo M.B.
... ... The Social CRM ebook. publication THIS WAY
......... The Social CRM ebook a publication @ THIS WAY Social CRM ebook v.2.0. All material in this ebook is copyright Collier Pickard Ltd 2013. www.collierpickard.co.uk info.collierpickard.co.uk/blog
Content Management Systems: Drupal Vs Jahia
Content Management Systems: Drupal Vs Jahia Mrudula Talloju Department of Computing and Information Sciences Kansas State University Manhattan, KS 66502. [email protected] Abstract Content Management Systems
AB2BMARKETER SGUIDETO CUSTOMER INSIGHTS
AB2BMARKETER SGUIDETO CUSTOMER INSIGHTS A B2B Marketer s Guide to Customer Insights: The Emerging Role of 360-Degree Customer Data in B2B Marketing Today s B2B marketing teams have access to more data
7 PROVEN TIPS GET MORE BUSINESS ONLINE
7 PROVEN TIPS GET MORE BUSINESS ONLINE A beginners guide to better SEO About The Author Damien Wilson @wilson1000 Damien is the award winning Managing Director of My Website Solutions where he overlooks
A Model of Online Instructional Design Analytics. Kenneth W. Fansler Director, Technology Services College of Education Illinois State University
1 20th Annual Conference on Distance Teaching and Learning click here -> A Model of Online Instructional Design Analytics Kenneth W. Fansler Director, Technology Services College of Education Rodney P.
SEO Education 101. By Matt Bush. Visit http://immattbush.com for the latest internet marketing tips and tactics
1 SEO Education 101 By Matt Bush 2 CONTENTS SEO: Search Engine Optimization Introduction... 4 The Advantages of SEO... 5 Search Engine Basics... 5 The Importance Of The Domain Name... 6 The Importance
Excellence and Equity of Care and Education for Children and Families Part 3 Program Transcript
Excellence and Equity of Care and Education for Children and Families Part 3 Program Transcript FEMALE SPEAKER: Ms. Vazquez, in our final conversation, I'd like to speak with you about equity and excellence
Using Social Networking Sites as a Platform for E-Learning
Using Social Networking Sites as a Platform for E-Learning Mohammed Al-Zoube and Samir Abou El-Seoud Princess Sumaya University for Technology Key words: Social networks, Web-based learning, OpenSocial,
Data Driven Success. Comparing Log Analytics Tools: Flowerfire s Sawmill vs. Google Analytics (GA)
Data Driven Success Comparing Log Analytics Tools: Flowerfire s Sawmill vs. Google Analytics (GA) In business, data is everything. Regardless of the products or services you sell or the systems you support,
OpenText Information Hub (ihub) 3.1 and 3.1.1
OpenText Information Hub (ihub) 3.1 and 3.1.1 OpenText Information Hub (ihub) 3.1.1 meets the growing demand for analytics-powered applications that deliver data and empower employees and customers to
THE SEMANTIC WEB AND IT`S APPLICATIONS
15-16 September 2011, BULGARIA 1 Proceedings of the International Conference on Information Technologies (InfoTech-2011) 15-16 September 2011, Bulgaria THE SEMANTIC WEB AND IT`S APPLICATIONS Dimitar Vuldzhev
Social Media Guidelines for Best Practice
Social Media Guidelines for Best Practice September 2009 Contents: Listen and research the social media environment Page 3 & 4 Set the parameters before you start Page 4 Getting Started Page 5-6 In Summary
White Paper. CRM Defining the Value of Customer Loyalty
White Paper CRM Defining the Value of Customer Loyalty CRM Defining The Value of Loyal Customers Written By: Barton Scott Introduction Before we begin our discussion ask yourself this question: What does
SEO AND CONTENT MANAGEMENT SYSTEM
International Journal of Electronics and Computer Science Engineering 953 Available Online at www.ijecse.org ISSN- 2277-1956 SEO AND CONTENT MANAGEMENT SYSTEM Savan K. Patel 1, Jigna B.Prajapati 2, Ravi.S.Patel
Ajax: A New Approach to Web Applications
1 of 5 3/23/2007 1:37 PM Ajax: A New Approach to Web Applications by Jesse James Garrett February 18, 2005 If anything about current interaction design can be called glamorous, it s creating Web applications.
How Local Businesses Can Use Mobile Applications to Attract and Retain More Customers
How Local Businesses Can Use Mobile Applications to Attract and Retain More Customers Contents 1. Why not going mobile is unthinkable, for any business 2. How mobile apps can attract more customers 3.
Interaction Design. Chapter 1 (April 15, 2015, 9am-12pm): History
Interaction Design Chapter 1 (April 15, 2015, 9am-12pm): History 1 History Course Overview (Timetable) + Organizational Stuff What is Interaction Design? The Story of the Mouse PARC The Desktop Metaphor
Chapter Four: How to Collaborate and Write With Others
Chapter Four: How to Collaborate and Write With Others Why Collaborate on Writing? Considering (and Balancing) the Two Extremes of Collaboration Peer Review as Collaboration * A sample recipe for how peer
15 Principles of Project Management Success
15 Principles of Project Management Success Project management knowledge, tools and processes are not enough to make your project succeed. You need to get away from your desk and get your hands dirty.
Search Engine Optimization
Search Engine Optimization The Basic Facts Every Small Business Owner Should Know RICK EISENBART Contents 1. Introduction - Why Should You Care About SEO?...1 2. Search Engine Optimization Defined...3
What do you mean that I have to have special web pages to communicate with FileMaker?
1 FileMaker Hosting Made Easy The top two reasons to host your FileMaker database are: Web Publishing and connecting via Remote Access. FileMaker Web Publishing FileMaker Web Publishing allows you to access
Semantic Search in Portals using Ontologies
Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br
The Practice of Social Research in the Digital Age:
Doctoral Training Centre: Practice of Social Research The Practice of Social Research in the Digital Age: Technologies of Social Research and Sources of Secondary Data Analysis Dr. Eric Jensen [email protected]
HOW SOCIAL MEDIA IMPACTS SEO? a publication by
HOW SOCIAL MEDIA IMPACTS SEO? a publication by Authors Written by Sarah Bundy, Founder & CEO of All Inclusive Marketing, is an award winning leader in the performance marketing space. Sarah drives the
Words By Wendy. Small Business Marketing Tips How to make your promotional dollars work harder
Small Business Marketing Tips How to make your promotional dollars work harder As a long-time marketing consultant, and a small business owner myself, I know that marketing can seem like a necessary evil
Monitoring Extended Server Environments with GSX Monitor V9 Gain a unified view of your Domino, Sametime, Exchange, and Blackberry Servers
Monitoring Extended Server Environments with GSX Monitor V9 Gain a unified view of your Domino, Sametime, Exchange, and Blackberry Servers Alexandre Guillot, vice president of business development and
MBA LinkedIn Intensive Workbook
2 Context Building Your Personal Brand 3 Uncovering Goals - Front Page News Document your goals for your next role in terms of a headline. For example: James Smith promoted to VP Customer Service or Technology
Magento 1.3 Theme Design
Magento 1.3 Theme Design Richard Carter Chapter No. 5 "Non-default Magento Themes" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter NO.5 "Non-default
A: I thought you hated business. What changed your mind? A: MBA's are a dime a dozen these days. Are you sure that is the best route to take?
Dialog: LESSON 120 - MBA A: What are you doing tomorrow? B: I'm starting my MBA. A: I thought you hated business. What changed your mind? B: I do hate it, but I need to start making more money. A: MBA's
Creating an EAD Finding Aid. Nicole Wilkins. SJSU School of Library and Information Science. Libr 281. Professor Mary Bolin.
1 Creating an EAD Finding Aid SJSU School of Library and Information Science Libr 281 Professor Mary Bolin November 30, 2009 2 Summary Encoded Archival Description (EAD) is a widely used metadata standard
CLOUD COMPUTING IN HIGHER EDUCATION
Mr Dinesh G Umale Saraswati College,Shegaon (Department of MCA) CLOUD COMPUTING IN HIGHER EDUCATION Abstract Technology has grown rapidly with scientific advancement over the world in recent decades. Therefore,
ONLINE BUSINESS PLATFORM. SEO Checklist: 7 Essential Checks Before Launching Your Sitefinity Website
ONLINE BUSINESS PLATFORM SEO Checklist: 7 Essential Checks Before Launching Your Sitefinity Website Before publishing a new Sitefinity website, you should validate that your pages are aligned with current
Using collaboration to enable the innovators in your organization. Welcome to the IBM CIO Podcast Series. I'm your host, Jeff Gluck,
IBM Global Technology Services www.ibm.com/services IBM Podcast Using collaboration to enable the innovators in your organization Welcome to the IBM CIO Podcast Series. I'm your host, Jeff Gluck, and my
But have you ever wondered how to create your own website?
Foreword We live in a time when websites have become part of our everyday lives, replacing newspapers and books, and offering users a whole range of new opportunities. You probably visit at least a few
Annotea and Semantic Web Supported Collaboration
Annotea and Semantic Web Supported Collaboration Marja-Riitta Koivunen, Ph.D. Annotea project Abstract Like any other technology, the Semantic Web cannot succeed if the applications using it do not serve
A: We really embarrassed ourselves last night at that business function.
Dialog: VIP LESSON 049 - Future of Business A: We really embarrassed ourselves last night at that business function. B: What are you talking about? A: We didn't even have business cards to hand out. We
Research Article 2015. International Journal of Emerging Research in Management &Technology ISSN: 2278-9359 (Volume-4, Issue-4) Abstract-
International Journal of Emerging Research in Management &Technology Research Article April 2015 Enterprising Social Network Using Google Analytics- A Review Nethravathi B S, H Venugopal, M Siddappa Dept.
How To Plan A Website
Web Marketing Action Plan Title: Create an Inbound Lead Generation Campaign Results: Generate & pre-qualify internet leads Overall Accountability: Marketing Strategist Reporting Position: Marketing Director
How technology enables HR transformation
itouch Vision How technology enables HR transformation This document gives an overview of the different approaches to HR Transformation and discusses the different strategies that can be deployed. For
Search Engine Optimization Content is Key. Emerald Web Sites-SEO 1
Search Engine Optimization Content is Key Emerald Web Sites-SEO 1 Search Engine Optimization Content is Key 1. Search Engines and SEO 2. Terms & Definitions 3. What SEO does Emerald apply? 4. What SEO
POLITE ENGLISH. The importance of being polite in England FREE ON-LINE COURSE. Lesson 1: version without a key
POLITE ENGLISH FREE ON-LINE COURSE Lesson 1: The importance of being polite in England version without a key WARM UP THINK Are English people polite? Are Polish people polite? Compare those two nationalities
Alerts. Some Alerts give you unique options for customizing the messages you receive. Calendar events, for instance, allow you to set how far in
Alerts, RSS and ical feeds Alerts and feeds are both methods of keeping current on site content that changes or updates frequently. The primary difference between them is that Alerts are active: whenever
CLOUD COMPUTING CONCEPTS FOR ACADEMIC COLLABORATION
Bulgarian Journal of Science and Education Policy (BJSEP), Volume 7, Number 1, 2013 CLOUD COMPUTING CONCEPTS FOR ACADEMIC COLLABORATION Khayrazad Kari JABBOUR Lebanese University, LEBANON Abstract. The
Scope Of Services At Dataflurry Prospectus
------------- Scope Of Services At Dataflurry Prospectus Prospective Client Overview Overview Of Services Offered By Dataflurry To Increase Targeted Search Engine Traffic Overview Of Methodologies Used
Guest Article: What will make healthcare software usable?
(From: http://www.healthcareguy.com/2009/04/13/guest-article-what-will-make-healthcare-softwareusable/) Guest Article: What will make healthcare software usable? Last month I posted several entries about
Kotter and Bridges handouts for participants who did not attend Workshop 1.
MATERIALS AND PREPARATION: Kotter and Bridges handouts for participants who did not attend Workshop 1. Change Management and Leadership Skills handout for participants who did not attend Workshop 1. Strategic
101 Basics to Search Engine Optimization. (A Guide on How to Utilize Search Engine Optimization for Your Website)
101 Basics to Search Engine Optimization (A Guide on How to Utilize Search Engine Optimization for Your Website) Contents Introduction Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Why Use
H E C T O R M E D I N A G L O B AL M B A C O M M E N C E M E N T AD D R E S S Scottsdale, AZ, July 21, 2006
H E C T O R M E D I N A G L O B AL M B A C O M M E N C E M E N T AD D R E S S Scottsdale, AZ, July 21, 2006 Thank you very much for your kind words, Rafael. President Cabrera, Thunderbird and Tec de Monterrey
In an ethical and moral way, it should be taken as a community building process, not a sales channel.
Email list building is one of the most popular prospect engagement and customer acquisition strategies in the marketing world. As online marketing is evolving, the importance of email marketing is getting
Make POP3 E-mail Work like IMAP. Dearest Collective:
Make POP3 E-mail Work like IMAP Dearest Collective: I get my mail on at least three devices. All my mail is in POP3 accounts - which means I have to delete 3 copies of junk and that if I reply on one device
INFORMATION MANAGEMENT STRATEGY MEETING 7 April 2002 0900-1300 UNAMA Conference Room Chaired by Nigel Fisher (UNAMA) and Ashraf Ghani (AACA)
0900-1300 UNAMA Conference Room Chaired by Nigel Fisher (UNAMA) and Ashraf Ghani (AACA) Agenda 0845 Refreshments 0900 Introduction (Ashraf Ghani) 0915 Presentation on overall information strategy, including
Google Groups: What is Google Groups? About Google Groups and Google Contacts. Using, joining, creating, and sharing content with groups
DN:GA-GG_101.01 Google Groups: Using, joining, creating, and sharing content with groups What is Google Groups? Google Groups is a feature of Google Apps that makes it easy to communicate and collaborate
Five Steps to Optimizing an ecommerce Site for Search Engines
Five Steps to Optimizing an ecommerce Site for Search Engines A Systematic Approach to Implementing SEO on an ecommerce Website Whitepaper Written By: Tom Kuthy, Search Engine Optimization Expert, WSI
Graduate admission essay help culinary school >>>CLICK HERE<<<
Graduate admission essay help culinary school. You must look for the finest quality when it comes to the free translation for instance, you should be perfectly aware that the native speaking translators
101 Basics to Search Engine Optimization
101 Basics to Search Engine Optimization (A Guide on How to Utilize Search Engine Optimization for Your Website) By SelfSEO http://www.selfseo.com For more helpful SEO tips, free webmaster tools and internet
SEO FOR VIDEO: FIVE WAYS TO MAKE YOUR VIDEOS EASIER TO FIND
SEO FOR VIDEO: FIVE WAYS TO MAKE YOUR VIDEOS EASIER TO FIND The advent of blended search results, known as universal search in Google, has produced listings that now contain various types of media beyond
Towards a Lightweight User-Centered Content Syndication Architecture
Towards a Lightweight User-Centered Content Syndication Architecture Vanda Lehel, Florian Matthes, Sheng Wei Technische Universität München Lehrstuhl Software Engineering betrieblicher Informationssysteme
Putting It All Together
15 Putting It All Together Now that we ve taken a look at all the tools available in Moodle, I want to take a step back and look at the big picture. Moodle has a lot of nifty capabilities, but they are
In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is:
In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is: The period of time that starts when a software product is conceived and ends when the product is no longer
Chapter-1 : Introduction 1 CHAPTER - 1. Introduction
Chapter-1 : Introduction 1 CHAPTER - 1 Introduction This thesis presents design of a new Model of the Meta-Search Engine for getting optimized search results. The focus is on new dimension of internet
Get to Grips with SEO. Find out what really matters, what to do yourself and where you need professional help
Get to Grips with SEO Find out what really matters, what to do yourself and where you need professional help 1. Introduction SEO can be daunting. This set of guidelines is intended to provide you with
Introduction 3. What is SEO? 3. Why Do You Need Organic SEO? 4. Keywords 5. Keyword Tips 5. On The Page SEO 7. Title Tags 7. Description Tags 8
Introduction 3 What is SEO? 3 Why Do You Need Organic SEO? 4 Keywords 5 Keyword Tips 5 On The Page SEO 7 Title Tags 7 Description Tags 8 Headline Tags 9 Keyword Density 9 Image ALT Attributes 10 Code Quality
"Why Don't Recruitment Agencies Get Back to Me?"
Special In-Depth Articles Title: "Why Don't Recruitment Agencies Get Back to Me?" Dealing with a recruitment agency can be frustrating. Here's the brutal truth from an insider on how they work and why
