Social Networking

The fol­low­ing post appears on DailyBlogma, where I was a guest blog­ger, con­tribut­ing my first arti­cle ear­lier thDailyBlogma Logo Imageis March.
I want to talk about a topic that I find very excit­ing.  The roots of this tech­nol­ogy are in the area of Artificial Intelligence.  This is not just for the tech savvy out there.  This will have an impact on how every­one uses the web, over time.  The idea is to make the web smarter, or should I say, to make the soft­ware and com­put­ers that run the web or run on the web smarter.

We all use the web and com­put­ers to con­nect with oth­ers, to find infor­ma­tion, to share infor­ma­tion and so on.  If we just focus on the web, we can begin by say­ing that before the seman­tic web and related tech­nolo­gies, com­put­ers had no idea as to the mean­ing of what was on a web page.  Search engines did not speak our lan­guage, despite the fact that it might seem oth­er­wise.  For a long time peo­ple have been putting into Google ques­tions like we might ask another per­son.  It prob­a­bly seemed that Google under­stood our lan­guage.  However, for the most part, even up until recently, Google has only been look­ing at what we type into the search box and extract­ing key­words or key phrases.  Then it looks for web sites or web pages that con­tain those key­words or key phrases.  It should be noted that Google is start­ing to inte­grate some of these seman­tic web or seman­tic search fea­tures at the time of this writing.

One prob­lem has been that the web pages did not have any­thing on them that would help the search engine or any other pro­gram run­ning on the web, to under­stand the mean­ing of what exactly is on the web page.  Previously, I wrote an arti­cle on my blog enti­tled “Semantics and Syntax,” which can be read here. I spoke about the notion that in any lan­guage, and also when com­put­ers com­mu­ni­cate, there is a syn­tax ( in English this would be the gram­mar and such) and the seman­tics, the mean­ing of what we want to com­mu­ni­cate.  The Semantic Web is offer­ing a whole range of tools for embed­ding mean­ing into web pages and then cre­at­ing tools to use that infor­ma­tion in new ways… to make the web smarter, as it were.

Let’s take an exam­ple of a search I did recently.  I had intro­duced a soft­ware appli­ca­tion called Digsby, which inte­grates the fea­tures of numer­ous other chat pro­grams, online email addresses and social net­work­ing ser­vices.  She had remarked that she knew of a place named “Digsby” and she was curi­ous to remem­ber where it is located.  I went to the search engine Google and to Yahoo and put in terms like “Digsby and geo­graphic loca­tion,” among other key­word search terms and var­i­ous group­ings of the terms.  I even tried to tell the search engines to not include web pages about a soft­ware appli­ca­tion.  That would be done some­thing like this on Google: digsby -”soft­ware appli­ca­tion” which you will find doesn’t work too well (the dash – means not).  The first result is for the main page of the soft­ware appli­ca­tion, which I said I specif­i­cally did not want.  Even this does not work bet­ter in Google: digsby geo­graphic loca­tion -”soft­ware application

The same search at Hakia.com of digsby geo­graphic loca­tion will pro­duce a page that has at the top a Spelling sug­ges­tion: Digby geo­graphic loca­tion which when you click on it does find infor­ma­tion about a place named Digby in Nova Scotia, Canada.  I had mis­pelled my loca­tion but at least Hakia under­stood that I meant to find out about a place, a geo­graphic loca­tion named Digby.  It under­stood some­thing of the “seman­tics,” in other words, of what I was seek­ing, the meaning.

This doesn’t hap­pen through magic.  Web devel­op­ers will have to start putting seman­tic markup and uti­liz­ing seman­tic web tech­nolo­gies to make this pos­si­ble.  It is an excit­ing field and an excit­ing direc­tion for things.  We are hear­ing about things like “nat­ural lan­guage pro­cess­ing,” which involves actu­ally under­stand­ing the syn­tax and seman­tics of our lan­guage so that for exam­ple a search engine could actu­ally under­stand a ques­tion or request writ­ten in nat­ural language.

Related Articles:


This blog is pub­lished by Bruce Whealton, more infor­ma­tion about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company pro­vid­ing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs

Technorati Tags: arti­fi­cial intel­li­gence, Canada, google, key­word search terms, nat­ural lan­guage pro­cess­ing, Nova Scotia, search box, search engine, search engines, seman­tic search fea­tures, seman­tic web, seman­tic web tech­nolo­gies, social net­work­ing ser­vices, soft­ware appli­ca­tion, Web devel­op­ers, Web Search The, web smarter, Yahoo

I would like to see if I could find oth­ers inter­ested in cre­at­ing a mod­ule or exten­sion for either or both of these appli­ca­tions or Content Management Systems, to make it pos­si­ble for non tech savvy per­sons to cre­ate foaf pro­files and have them saved on the server. I can offer server space for this.
I think this can be accom­plished either with Drupal or with Semantic MediaWiki, which are exten­sions to MediaWiki the soft­ware that pow­ers Wikipedia.
Please con­tact me if inter­ested in this idea.
Bruce

Related Articles:


This blog is pub­lished by Bruce Whealton, more infor­ma­tion about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company pro­vid­ing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs

Technorati Tags: arti­fi­cial intel­li­gence, Canada, google, key­word search terms, nat­ural lan­guage pro­cess­ing, Nova Scotia, search box, search engine, search engines, seman­tic search fea­tures, seman­tic web, seman­tic web tech­nolo­gies, social net­work­ing ser­vices, soft­ware appli­ca­tion, Web devel­op­ers, 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 per­sons, their activ­i­ties and their rela­tion­ships to other peo­ple and objects. FOAF is described on Wikipedia here. There you will read about FOAF being a vocab­u­lary, or an ontol­ogy which might sound geeky and unin­ter­est­ing to the aver­age per­son. Even if you click on the word ontol­ogy you will get a def­i­n­i­tion that makes it seem like it would be of lit­tle inter­est to the non-technically ori­ented folks. All of this is some­what unfor­tu­nate because the use­ful­ness of this vocab­u­lary is to link peo­ple and to describe the rela­tion­ships between people.

Let me explain what I mean. I enjoy read­ing about the seman­tic web and web tech­nolo­gies. However, many of the peo­ple I know and con­sider friends prob­a­bly have very lit­tle inter­est in these very tech­ni­cal con­cepts. The web is fun, reaches many of peo­ple in many dif­fer­ent ways and pro­vides many things to many dif­fer­ent peo­ple. The way in which this hap­pens or is accom­plished is not known or even con­sid­ered by the aver­age per­son or user.  Continuing with what I was say­ing, many of the peo­ple I know and con­sider friends, are not going to care how the web is con­nect­ing them to infor­ma­tion, resources (what­ever that might be), or other peo­ple.  Unfortunately, so far, the imple­men­ta­tion of FOAF, where I’ve seen it, is very com­pli­cated. It has seemed to me that if it appears com­pli­cated to me, then it prob­a­bly remains unused by those peo­ple I know that are non-tech savvy.

The first chal­lenge is to con­vince the aver­age per­son as to why they should use FOAF, that is have a FOAF pro­file, or cre­ate and save a foaf (I will leave off the cap­i­tal­iza­tion 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 some­where on the web, describes you, your rela­tion­ships and etc, and can be found by search engines. The issue of how this is done is the nature of the sec­ond chal­lenge. How does one come to have a foaf file on the web that search engines can find? These two chal­lenges go hand-in-hand.

My argu­ment is that for FOAF to work or be use­ful, it must be used by many peo­ple, regard­less of how tech savvy they are and it must be easy to use. Even as I write this, I find myself strug­gling to put this into sim­ple and clear terms. The foaf vocab­u­lary describes terms that can be used to describe a per­son, their rela­tion­ships and etc. This infor­ma­tion is stored in a file using these terms that make up the vocab­u­lary. Maybe it would be use­ful to think of this foaf file as being sim­i­lar to our pro­file, like we cre­ate on a social net­work­ing web­site. This anal­ogy would not work for my friends that do not use the social net­work­ing sites. Even those friends and acquain­tances of mine, do want to see their accom­plish­ments, their writ­ing, their ideas pub­lished and shared.

So, for FOAF to be effec­tive we need tools or inter­faces that are easy to use and that are widely avail­able. One exam­ple of a foaf cre­ator is here. It is called FOAF Creator and it reads “FOAF (Friend of a Friend) pro­files help peo­ple and machines find out more about you.” There are many other things that you might want to put in your foaf pro­file. Maybe you want to share your resume… or your accom­plish­ments… or maybe you want to share and man­age your own pro­file that you could use on var­i­ous social net­work­ing web­sites or you just want to have a way to tell peo­ple how to find you online… and how to be dis­cov­ered by long lost rel­a­tives and friends.

An ideal tool, would have these fea­tures that I was try­ing to describe above. The input forms would be clear as to what infor­ma­tion you would put into each field. The forms would be flex­i­ble and exten­sive, allow­ing for a wide range of infor­ma­tion to be saved and shared. Most impor­tantly, the appli­ca­tion or tool would save the infor­ma­tion into a file for you, in a folder that has your name.

The incen­tive for offer­ing free stor­age of other people’s foaf files is that foaf is only use­ful to each and every per­son if we can link to many and var­i­ous other per­sons. One of the most com­mon foaf terms is “knows.” This is a place to list the names of each per­son that you know. You would then list the loca­tion of that other person’s foaf file. So, again, it is good for me if the per­sons I know also have their own foaf file… that is they have cre­ated a foaf pro­file with infor­ma­tion which includes my name and a link to my foaf file.

My thoughts were that either Mediawiki, with the Semantic Mediawiki exten­sions, or Drupal could be excel­lent tools for accom­plish­ing these goals.

Related Articles:


This blog is pub­lished by Bruce Whealton, more infor­ma­tion about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company pro­vid­ing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs

Technorati Tags: arti­fi­cial intel­li­gence, Canada, google, key­word search terms, nat­ural lan­guage pro­cess­ing, Nova Scotia, search box, search engine, search engines, seman­tic search fea­tures, seman­tic web, seman­tic web tech­nolo­gies, social net­work­ing ser­vices, soft­ware appli­ca­tion, Web devel­op­ers, Web Search The, web smarter, Yahoo

I found this great tool for social media mar­ket­ing. While the social media land­scape is large and wild, there are sites that stand out and are most pop­u­lar and use­ful. In fact, as a web designer/developer, it is face­book that stands out the most. My clients want to announce their sites on face­book and con­nect their list­ing on face­book with their web­site. 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 con­tent? Well, it’s the kind of con­tent that you find on blogs. Obviously the more good con­tent you have the bet­ter. The con­tent that gets posted on blogs is usu­ally fresher, that is newer, than the con­tent that was put on your web­site 6 months ago. Of course, that puts a bur­den on the busi­ness owner or orga­ni­za­tion, to cre­ate some kind of valu­able infor­ma­tion on a blog on some kind of fre­quent basis. You can­not put an adver­tise­ment out there and wait for the calls to come in to you.

Social net­works offer you another way of get­ting noticed. If you have a blog, there are ways to broad­cast, auto­mat­i­cally, what you are post­ing on the blog, to the social net­works. WordPress using plug-ins for this.

A plug-in extends the func­tion­al­ity of the WordPress soft­ware appli­ca­tion. One in par­tic­u­lar, that I’m think­ing of for this post­ing, is called Network Publisher. If you use WordPress for blog­ging, 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 click­ing 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, includ­ing Facebook, Twitter and LinkedIn. An API key will con­nect a par­tic­u­lar blog with a par­tic­u­lar account on the social net­works. You can have mul­ti­ple blogs and on Twitter, you can have mul­ti­ple accounts. So, you just input that API key into the appro­pri­ate field from your blog’s admin­is­tra­tive area and then when­ever you post some­thing new on your blog it will be broad­cast to the var­i­ous net­works you have setup through LinksAlpha.com

There are more steps involved in this but hope­fully it is clear from what I wrote. For exam­ple, from within LinksAlpha, you must select to have your spec­i­fied blog post to the par­tic­u­lar social net­work. In addi­tion, with regard to face­book, you can even spec­ify that Network Publisher post your blog post­ings on a par­tic­u­lar face­book page, in addi­tion to, or as opposed to post­ing to your profile.

Related Articles:


This blog is pub­lished by Bruce Whealton, more infor­ma­tion about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company pro­vid­ing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs

Technorati Tags: arti­fi­cial intel­li­gence, Canada, google, key­word search terms, nat­ural lan­guage pro­cess­ing, Nova Scotia, search box, search engine, search engines, seman­tic search fea­tures, seman­tic web, seman­tic web tech­nolo­gies, social net­work­ing ser­vices, soft­ware appli­ca­tion, Web devel­op­ers, Web Search The, web smarter, Yahoo

Check out what I am read­ing and book­mark­ing on the web here: http://delicious.com/brucewhealton. This is my deli­cious page. What is Delicious? The idea, for those unfa­mil­iar, is to cre­ate a social way of sav­ing book­marks. These are the web­sites you visit and want to save, return to, remem­ber. On delicious.com you have a net­work that you can inter­act with and share ideas, and most impor­tantly, important/valuable bookmarks(websites). To join my net­work, 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 pub­lished by Bruce Whealton, more infor­ma­tion about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company pro­vid­ing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs

Technorati Tags: arti­fi­cial intel­li­gence, Canada, google, key­word search terms, nat­ural lan­guage pro­cess­ing, Nova Scotia, search box, search engine, search engines, seman­tic search fea­tures, seman­tic web, seman­tic web tech­nolo­gies, social net­work­ing ser­vices, soft­ware appli­ca­tion, Web devel­op­ers, Web Search The, web smarter, Yahoo

We’ve prob­a­bly heard the con­cept 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 inter­ac­tive, and col­lab­o­ra­tive. That’s how the web grows. Some nearly 2 bil­lion peo­ple use the web in 2010 (accord­ing to World Internet Usage Statistics here: http://www.internetworldstats.com/stats.htm). All of us are con­tribut­ing con­tent in some way, some more than oth­ers, obviously.

So, the key to suc­cess for busi­nesses and orga­ni­za­tions, and any­one, per­haps, is to be able to take advan­tage of the social web, the web 2.0 and all these tech­nolo­gies out there that help us to share and col­lab­o­rate. Nowadays that shar­ing includes infor­ma­tion, data, pic­tures, video and so much more.

Some of these tech­nolo­gies that make up the social web include facebook.com, for social net­work­ing, twitter.com for social micro-blogging, other blog­ging sites, Social book­mark­ing sites, like del.icio.us, flickr.com for photo shar­ing, youtube, for video shar­ing and so much more.

Related Articles:


This blog is pub­lished by Bruce Whealton, more infor­ma­tion about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company pro­vid­ing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs

Technorati Tags: arti­fi­cial intel­li­gence, Canada, google, key­word search terms, nat­ural lan­guage pro­cess­ing, Nova Scotia, search box, search engine, search engines, seman­tic search fea­tures, seman­tic web, seman­tic web tech­nolo­gies, social net­work­ing ser­vices, soft­ware appli­ca­tion, Web devel­op­ers, 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 con­tain­ing the con­tents of the post. We will try to post valu­able, stim­u­lat­ing and infor­ma­tive infor­ma­tion about web tech­nol­ogy, com­puter tech­nol­ogy, social net­work­ing, mar­ket­ing and more. We are excited about the web and it’s poten­tial. We want to share with you our knowl­edge and expe­ri­ence. We are con­stantly learn­ing and try­ing to keep up with the chang­ing web and the changes in technology.

Thanks,
Bruce Whealton,
Owner, Future Wave Designs

Related Articles:


This blog is pub­lished by Bruce Whealton, more infor­ma­tion about Bruce Whealton is here… Bruce Whealton is the owner of Future Wave Designs, a North Carolina Company pro­vid­ing Web Design and Web Development. Visit:
NC Web Design:Future Wave Designs

Technorati Tags: arti­fi­cial intel­li­gence, Canada, google, key­word search terms, nat­ural lan­guage pro­cess­ing, Nova Scotia, search box, search engine, search engines, seman­tic search fea­tures, seman­tic web, seman­tic web tech­nolo­gies, social net­work­ing ser­vices, soft­ware appli­ca­tion, Web devel­op­ers, Web Search The, web smarter, Yahoo