google

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

These are my links for August 23rd through August 25th:

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

Resource Description Framework

RDF is a W3C stan­dard for mod­el­ing and shar­ing dis­trib­uted knowl­edge based on a decen­tral­ized open-world assump­tion. Any knowl­edge about any­thing can be decom­posed into triples (3-tuples) con­sist­ing of sub­ject, pred­i­cate, and object; essen­tially, RDF is the low­est com­mon denom­i­na­tor for exchang­ing data between systems.

This mod­ule pro­vides com­pre­hen­sive RDF func­tion­al­ity and inter­op­er­abil­ity for the Drupal 6.x plat­form. For more infor­ma­tion, read the intro­duc­tory post­ing or watch the demo video. Be sure to sub­scribe to the Semantic Web group on groups.drupal.org to keep up with the lat­est happenings.

The mod­ule requires PHP 5.2 or newer, makes use of the ARC2 library if avail­able, and will inte­grate with the Views, FeedAPI, Feed Element Mapper, Location, and Services mod­ules if they are installed. For adding SPARQL query sup­port, see the related SPARQL project.

Projects that rely on this mod­ule as a depen­dency include Calais, File Framework, FeedAPI RDF and the Relations and DAV APIs and their spin-offs such as File Relations Server.

This project is being devel­oped by Arto Bendiken, Miglius Alaburda, Ben Lavender, Jeff Miccolis, Frank Febbraro and Stéphane Corlosquet. Development has been in part spon­sored by OpenBand and MakaluMedia.

Downloads

Recommended releases

Version Downloads Date Links
6.x-1.0-alpha7 Download (63.71 KB) 2009-Mar-25 Notes

Development releases

Version Downloads Date Links
6.x-1.x-dev Download (66.22 KB) 2010-Jul-11 Notes



This is the future of the web. Companies, orga­ni­za­tions and indi­vid­u­als who take advan­tage of these tech­nolo­gies will be more com­pet­i­tive and be able to take advan­tage of the ben­e­fits. RDF is part of the seman­tic web. Semantics is about mean­ing. I’ve been writ­ing about how most con­tent on the web is not setup in a way that has mean­ing that can be under­stood by web agents, by machines, com­puter, the soft­ware that makes up the web. So, web ser­vices, in most cases, until they imple­ment these changes, have no idea what the mean­ing is con­tained in the con­tent, the data on the web.

As I men­tioned in another post, we can take google and how it does a search. We might ask a ques­tion of google but it is just look­ing for the key­words in the ques­tion mean. With the seman­tic web which is being slowly imple­mented by Google and moreso by Yahoo, the search engine will under­stand the phrases we use — the lan­guage we use, the mean­ing in our ques­tions. So, if you have a search that includes the word apple, it will look at the con­text and know whether you are talk­ing about a fruit or the soft­ware com­pany. This usu­ally isn’t a prob­lem because other words (key­words) in our search usu­ally help to increase the like­li­hood that we will find some­thing related to what we are search­ing. We won’t get a site that has infor­ma­tion about the fruit if we search for apple soft­ware. Those two words help tar­get the results.

This did become a prob­lem prob­lem recently for me when I was look­ing for a place called Digsby. I got page after page about the social chat appli­ca­tion (it does more than chat/IM). I tried to tell my search engine, not to give me results that have any­thing to do with soft­ware, or com­put­ers… it did not work. The seman­tic web would help with this.

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

So, Google will bein­creas­ingly able to under­stand the mean­ing of the phrases and ques­tions you put into the search engine. This is new. For the most part, when you put a ques­tion into google, it looks for a set of key­words that are grouped together and include the words in your ques­tion. For exam­ple, ask­ing Google What is the cap­i­tal of New York will result in Google search­ing for web­sites that have the words cap­i­tal and new york in them — using the old key­word only way of search­ing and index­ing the web. That is dif­fer­ent than Google actu­ally under­stand­ing the ques­tion. So, when we talk about google or a search engine under­stand­ing the ques­tion or phrase pre­sented to it, that is some­thing new.

Yahoo is actu­ally ahead of this and is using the code that is inside a web­page to help it under­stand the mean­ing in the web­page con­tent that it is index­ing. Go to http://www.opencalais.com to learn about how you can improve your web­site for the seman­tic web and help oth­ers to find you.
Bruce Whealton

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

Just $299 For Web Design Services!
Just click here to fill out a brief form to qual­ify! Details Below.

This is a Limited Time Offer!

You get, for $299, a basic, sta­tic web­site with the following:

  • Up to 10 HTML Web Pages designed using CSS fea­tur­ing unlim­ited text
  • 1 Blank HTML Template for Future Web Pages
  • Creation/preperation of up to 8 cus­tom graphics/images/photos
  • Integration of your Images
  • Meta tags for search engine optimization
  • Submission of Sitemap for easy search engine index­ing by Yahoo, Google, MSN, Ask.com and Moreover.com

To qual­ify, please click here to fill out a brief form to qual­ify. We can start now or later when­ever your project is ready to go. Sign up Now to qual­ify!

Please pro­vide us with your name, company/organization name (if applic­a­ble), email and phone # to qual­ify. You are under no oblig­a­tion when sign­ing up.

Limited time Offer!

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