Social Networking
The following post appears on DailyBlogma, where I was a guest blogger, contributing my first article earlier th
is March.
I want to talk about a topic that I find very exciting. The roots of this technology are in the area of Artificial Intelligence. This is not just for the tech savvy out there. This will have an impact on how everyone uses the web, over time. The idea is to make the web smarter, or should I say, to make the software and computers that run the web or run on the web smarter.
We all use the web and computers to connect with others, to find information, to share information and so on. If we just focus on the web, we can begin by saying that before the semantic web and related technologies, computers had no idea as to the meaning of what was on a web page. Search engines did not speak our language, despite the fact that it might seem otherwise. For a long time people have been putting into Google questions like we might ask another person. It probably seemed that Google understood our language. However, for the most part, even up until recently, Google has only been looking at what we type into the search box and extracting keywords or key phrases. Then it looks for web sites or web pages that contain those keywords or key phrases. It should be noted that Google is starting to integrate some of these semantic web or semantic search features at the time of this writing.
One problem has been that the web pages did not have anything on them that would help the search engine or any other program running on the web, to understand the meaning of what exactly is on the web page. Previously, I wrote an article on my blog entitled “Semantics and Syntax,” which can be read here. I spoke about the notion that in any language, and also when computers communicate, there is a syntax ( in English this would be the grammar and such) and the semantics, the meaning of what we want to communicate. The Semantic Web is offering a whole range of tools for embedding meaning into web pages and then creating tools to use that information in new ways… to make the web smarter, as it were.
Let’s take an example of a search I did recently. I had introduced a software application called Digsby, which integrates the features of numerous other chat programs, online email addresses and social networking services. She had remarked that she knew of a place named “Digsby” and she was curious to remember where it is located. I went to the search engine Google and to Yahoo and put in terms like “Digsby and geographic location,” among other keyword search terms and various groupings of the terms. I even tried to tell the search engines to not include web pages about a software application. That would be done something like this on Google: digsby -”software application” which you will find doesn’t work too well (the dash – means not). The first result is for the main page of the software application, which I said I specifically did not want. Even this does not work better in Google: digsby geographic location -”software application
The same search at Hakia.com of digsby geographic location will produce a page that has at the top a Spelling suggestion: Digby geographic location which when you click on it does find information about a place named Digby in Nova Scotia, Canada. I had mispelled my location but at least Hakia understood that I meant to find out about a place, a geographic location named Digby. It understood something of the “semantics,” in other words, of what I was seeking, the meaning.
This doesn’t happen through magic. Web developers will have to start putting semantic markup and utilizing semantic web technologies to make this possible. It is an exciting field and an exciting direction for things. We are hearing about things like “natural language processing,” which involves actually understanding the syntax and semantics of our language so that for example a search engine could actually understand a question or request written in natural language.
Related Articles:
This blog is published by Bruce Whealton, more information about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company providing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs
Technorati Tags: artificial intelligence, Canada, google, keyword search terms, natural language processing, Nova Scotia, search box, search engine, search engines, semantic search features, semantic web, semantic web technologies, social networking services, software application, Web developers, Web Search The, web smarter, Yahoo
I would like to see if I could find others interested in creating a module or extension for either or both of these applications or Content Management Systems, to make it possible for non tech savvy persons to create foaf profiles and have them saved on the server. I can offer server space for this.
I think this can be accomplished either with Drupal or with Semantic MediaWiki, which are extensions to MediaWiki the software that powers Wikipedia.
Please contact me if interested in this idea.
Bruce
Related Articles:
This blog is published by Bruce Whealton, more information about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company providing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs
Technorati Tags: artificial intelligence, Canada, google, keyword search terms, natural language processing, Nova Scotia, search box, search engine, search engines, semantic search features, semantic web, semantic web technologies, social networking services, software application, Web developers, Web Search The, web smarter, Yahoo
FOAF — in Search of a Simple Solution
FOAF is part of the Semantic Web. FOAF is an acronym for Friend of a Friend and it describes persons, their activities and their relationships to other people and objects. FOAF is described on Wikipedia here. There you will read about FOAF being a vocabulary, or an ontology which might sound geeky and uninteresting to the average person. Even if you click on the word ontology you will get a definition that makes it seem like it would be of little interest to the non-technically oriented folks. All of this is somewhat unfortunate because the usefulness of this vocabulary is to link people and to describe the relationships between people.
Let me explain what I mean. I enjoy reading about the semantic web and web technologies. However, many of the people I know and consider friends probably have very little interest in these very technical concepts. The web is fun, reaches many of people in many different ways and provides many things to many different people. The way in which this happens or is accomplished is not known or even considered by the average person or user. Continuing with what I was saying, many of the people I know and consider friends, are not going to care how the web is connecting them to information, resources (whatever that might be), or other people. Unfortunately, so far, the implementation of FOAF, where I’ve seen it, is very complicated. It has seemed to me that if it appears complicated to me, then it probably remains unused by those people I know that are non-tech savvy.
The first challenge is to convince the average person as to why they should use FOAF, that is have a FOAF profile, or create and save a foaf (I will leave off the capitalization of foaf from here on though in most places on the web it is spelled with all caps) file. To use foaf means to have a foaf file that exists somewhere on the web, describes you, your relationships and etc, and can be found by search engines. The issue of how this is done is the nature of the second challenge. How does one come to have a foaf file on the web that search engines can find? These two challenges go hand-in-hand.
My argument is that for FOAF to work or be useful, it must be used by many people, regardless of how tech savvy they are and it must be easy to use. Even as I write this, I find myself struggling to put this into simple and clear terms. The foaf vocabulary describes terms that can be used to describe a person, their relationships and etc. This information is stored in a file using these terms that make up the vocabulary. Maybe it would be useful to think of this foaf file as being similar to our profile, like we create on a social networking website. This analogy would not work for my friends that do not use the social networking sites. Even those friends and acquaintances of mine, do want to see their accomplishments, their writing, their ideas published and shared.
So, for FOAF to be effective we need tools or interfaces that are easy to use and that are widely available. One example of a foaf creator is here. It is called FOAF Creator and it reads “FOAF (Friend of a Friend) profiles help people and machines find out more about you.” There are many other things that you might want to put in your foaf profile. Maybe you want to share your resume… or your accomplishments… or maybe you want to share and manage your own profile that you could use on various social networking websites or you just want to have a way to tell people how to find you online… and how to be discovered by long lost relatives and friends.
An ideal tool, would have these features that I was trying to describe above. The input forms would be clear as to what information you would put into each field. The forms would be flexible and extensive, allowing for a wide range of information to be saved and shared. Most importantly, the application or tool would save the information into a file for you, in a folder that has your name.
The incentive for offering free storage of other people’s foaf files is that foaf is only useful to each and every person if we can link to many and various other persons. One of the most common foaf terms is “knows.” This is a place to list the names of each person that you know. You would then list the location of that other person’s foaf file. So, again, it is good for me if the persons I know also have their own foaf file… that is they have created a foaf profile with information which includes my name and a link to my foaf file.
My thoughts were that either Mediawiki, with the Semantic Mediawiki extensions, or Drupal could be excellent tools for accomplishing these goals.
Related Articles:
This blog is published by Bruce Whealton, more information about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company providing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs
Technorati Tags: artificial intelligence, Canada, google, keyword search terms, natural language processing, Nova Scotia, search box, search engine, search engines, semantic search features, semantic web, semantic web technologies, social networking services, software application, Web developers, Web Search The, web smarter, Yahoo
I found this great tool for social media marketing. While the social media landscape is large and wild, there are sites that stand out and are most popular and useful. In fact, as a web designer/developer, it is facebook that stands out the most. My clients want to announce their sites on facebook and connect their listing on facebook with their website. One of the things I tell my clients is that what will help them rank higher on Google and other search engines is “fresh content.”
What is fresh content? Well, it’s the kind of content that you find on blogs. Obviously the more good content you have the better. The content that gets posted on blogs is usually fresher, that is newer, than the content that was put on your website 6 months ago. Of course, that puts a burden on the business owner or organization, to create some kind of valuable information on a blog on some kind of frequent basis. You cannot put an advertisement out there and wait for the calls to come in to you.
Social networks offer you another way of getting noticed. If you have a blog, there are ways to broadcast, automatically, what you are posting on the blog, to the social networks. WordPress using plug-ins for this.
A plug-in extends the functionality of the WordPress software application. One in particular, that I’m thinking of for this posting, is called Network Publisher. If you use WordPress for blogging, you can go to Plugins from the menu, in the admin area, and select Add New. Then just put into the search box, Network Publisher. This will find the plug-in with that name and allow you to install it but just clicking on a link/button.
Once installed, it will refer you to a site called LinksAlpha.com There you can get API keys for each of the Social Networks, including Facebook, Twitter and LinkedIn. An API key will connect a particular blog with a particular account on the social networks. You can have multiple blogs and on Twitter, you can have multiple accounts. So, you just input that API key into the appropriate field from your blog’s administrative area and then whenever you post something new on your blog it will be broadcast to the various networks you have setup through LinksAlpha.com
There are more steps involved in this but hopefully it is clear from what I wrote. For example, from within LinksAlpha, you must select to have your specified blog post to the particular social network. In addition, with regard to facebook, you can even specify that Network Publisher post your blog postings on a particular facebook page, in addition to, or as opposed to posting to your profile.
Related Articles:
This blog is published by Bruce Whealton, more information about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company providing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs
Technorati Tags: artificial intelligence, Canada, google, keyword search terms, natural language processing, Nova Scotia, search box, search engine, search engines, semantic search features, semantic web, semantic web technologies, social networking services, software application, Web developers, Web Search The, web smarter, Yahoo
Check out what I am reading and bookmarking on the web here: http://delicious.com/brucewhealton. This is my delicious page. What is Delicious? The idea, for those unfamiliar, is to create a social way of saving bookmarks. These are the websites you visit and want to save, return to, remember. On delicious.com you have a network that you can interact with and share ideas, and most importantly, important/valuable bookmarks(websites). To join my network, you have to have an account on delicious.com
So, if you don’t have an account yet, take a minute and sign up. Just go here to my page and from there you can sign up.
Join me there
Related Articles:
This blog is published by Bruce Whealton, more information about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company providing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs
Technorati Tags: artificial intelligence, Canada, google, keyword search terms, natural language processing, Nova Scotia, search box, search engine, search engines, semantic search features, semantic web, semantic web technologies, social networking services, software application, Web developers, Web Search The, web smarter, Yahoo
We’ve probably heard the concept of Web 2.0. One of the biggest ideas behind this new web is the idea of the social web. Websites that make up web 2.0 are interactive, and collaborative. That’s how the web grows. Some nearly 2 billion people use the web in 2010 (according to World Internet Usage Statistics here: http://www.internetworldstats.com/stats.htm). All of us are contributing content in some way, some more than others, obviously.
So, the key to success for businesses and organizations, and anyone, perhaps, is to be able to take advantage of the social web, the web 2.0 and all these technologies out there that help us to share and collaborate. Nowadays that sharing includes information, data, pictures, video and so much more.
Some of these technologies that make up the social web include facebook.com, for social networking, twitter.com for social micro-blogging, other blogging sites, Social bookmarking sites, like del.icio.us, flickr.com for photo sharing, youtube, for video sharing and so much more.
Related Articles:
This blog is published by Bruce Whealton, more information about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company providing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs
Technorati Tags: artificial intelligence, Canada, google, keyword search terms, natural language processing, Nova Scotia, search box, search engine, search engines, semantic search features, semantic web, semantic web technologies, social networking services, software application, Web developers, Web Search The, web smarter, Yahoo
On the top left you will see a field where you can enter your email address for updates when we post to this blog.
Whenever Future Wave Designs posts a new blog post we will email you an update containing the contents of the post. We will try to post valuable, stimulating and informative information about web technology, computer technology, social networking, marketing and more. We are excited about the web and it’s potential. We want to share with you our knowledge and experience. We are constantly learning and trying to keep up with the changing web and the changes in technology.
Thanks,
Bruce Whealton,
Owner, Future Wave Designs
Related Articles:
This blog is published by Bruce Whealton, more information about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company providing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs
Technorati Tags: artificial intelligence, Canada, google, keyword search terms, natural language processing, Nova Scotia, search box, search engine, search engines, semantic search features, semantic web, semantic web technologies, social networking services, software application, Web developers, Web Search The, web smarter, Yahoo
- Bruce Whealton
- Computer technology
- JavaScript and JavaScript Libraries
- Ontologies
- Semantic Web
- Service Offerings of Future Wave Designs
- Services Provided
- Social Marketing
- Social Networking
- Special Offers
- Training
- Uncategorized
- User Interface Design
- Web Hosting
- Web Technology
- Websites Designed/Developed by Future Wave Designs