Semantic Web

This is quite an honor

There are many very tal­ented web devel­op­ers and web devel­op­ment teams that write appli­ca­tions that use these cut­ting edge tech­nolo­gies.  I was work­ing alone with a vision in mind and an idea.  MediaWiki is the same soft­ware that runs Wikipedia.org the very pop­u­lar online ency­clo­pe­dia.   However a wiki can be used for any­thing.  Wiki comes from an Hawaiian word mean­ing quick.  On Wikipedia one can edit almost any page (the excep­tion being pro­tected pages) with­out log­ging into the site.  Or one can login and cre­ate or edit arti­cles.  Once you save your page it is imme­di­ately avail­able on the inter­net.  So, it is the quick­est and eas­i­est way to pub­lish a web page or web content.

There are also some very sim­ple for­mat­ting instruc­tions or codes you can use to present your arti­cle or page.  For exam­ple to make some­thing a header you would sur­round it with one, two, three or four equal signs, like this ==My Level 2 Heading== where two == signs gives a level 2, one equal sign use a level one header and usu­ally isn’t used because the title of the arti­cle on the page uses that level of head­ing, so it is reserved.  There are many other edit­ing mark­ers that you can use and they are easy to find by doing a search for “edit medi­awiki arti­cle” on a medi­awiki wiki or on google or bing.

So, what is Semantic MediaWiki?  I did say that my wiki was being rec­og­nized as the Semantic MediaWiki site of the month.  This involves exten­sions to the soft­ware to allow a MediaWiki to become a Semantic Website or to enable many fea­tures of the Semantic Web.  Some of these fea­tures may not seem all that use­ful if one doesn’t have any idea how this Semantic Data or infor­ma­tion can be used on the Semantic Web, out­side of what we are doing on our own web­site.  The Semantic Web does cre­ate open-linked data/information that can be accessed, or queried across the world wide web.  That is why they call it a global database.

In my wiki sites, which are about geneal­ogy, I used some exten­sions that allow forms to be cre­ated for enter­ing infor­ma­tion into the web­site.  Behind the scenes and hid­den from the user is the code that gives mean­ing to this data or infor­ma­tion that you enter into the form, mean­ing that can be used by machines or soft­ware.  So, on a geneal­ogy web­site, when you enter infor­ma­tion about a per­son, you would want to list, spouse, father, mother, chil­dren, ances­tors, and etc.  Think of these as prop­er­ties.  You might want to ask who was John Smith’s wife back in 1850?  If some­one entered that infor­ma­tion into the form, the soft­ware would have that encoded so that later this ques­tion can be asked.

The sites I pro­duced are here: “Whealton Family Genealogy”: http://whealton.info/w/ and “My Family Lineage”: http://my-family-lineage.com/w/

Continuing, a Semantic web appli­ca­tion allows ques­tions to be asked later that were not orig­i­nally con­sid­ered when the appli­ca­tion was cre­ated.  This is very new.  It also allows for a stan­dard way of defin­ing terms, or mean­ing in dif­fer­ent knowl­edge areas, or areas of dis­cus­sion.  For exam­ple, I you were talk­ing about who you know and what you do on the inter­net you would use the FOAF vocab­u­lary – Friend of a Friend.  Of course, these vocab­u­lar­ies must be defined some­where.  FOAF is defined or spec­i­fied here.  In the con­text of Genealogy, two other impor­tant vocab­u­lar­ies can be used, BIO: A vocab­u­lary for bio­graph­i­cal infor­ma­tion” which is defined here and RELATIONSHIP: A vocab­u­lary for describ­ing rela­tion­ships between peo­ple” which is defined here.

My two wikis use forms so that when you enter the name of a spouse, or father, or mother, the val­ues are matched up with these vocab­u­lar­ies.  This is an impor­tant way to define terms in a way that can be “under­stood” by com­put­ers.  Software or com­put­ers can use this infor­ma­tion con­tained in the vocab­u­lar­ies to under­stand, as it were, how terms relate to each other.  Previously, com­put­ers had no idea what these terms meant or how they relate to other terms.  Even when you were ask­ing Google nat­ural lan­guage type ques­tions and it seemed that Google under­stood, it was only using pat­tern match­ing and the fact that two or more words appeared on the page together.

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: “World Wide Web” Computing “Semantic MediaWiki” MediaWiki FOAF Semantics “Semantic pub­lish­ing” “Semantic wiki” Technology_Internet “online ency­clo­pe­dia” “web con­tent” “web devel­op­ers” “web application

This video describes how to use the FOAF Semantic Web vocab­u­lary and what a Semantic Web Vocabulary is.  This is a con­tin­u­a­tion of other Semantic Web videos that I’ve shared as tuto­r­ial or how-to videos.  More videos about the seman­tic web are avail­able here:

http://futurewavedesigns.com/drupal7/training-videos-semantic-web

Visit this link to get your free pro­file pub­lished and linked with others:

http://futurewavedesigns.com/drupal7/get-free-profile-and-grow-your-network

 

FOAFFriend of a Friend

FOAF is a Semantic Web Vocabulary used to describe peo­ple, their activ­i­ties and their rela­tion­ships to one another. It is becom­ing very pop­u­lar for peo­ple who dis­cover that oth­ers are doing this, to setup and pub­lish on the web, their own FOAF pro­file. This vocab­u­lary has served as the base from which other vocab­u­lar­ies have been extended. These other vocab­u­lar­ies will extend some of the terms used here as sub-Classes or sub-properties. I’ll explain that with exam­ples, very soon.

So what is a vocab­u­lary in this context?

For the Semantic Web, We deal with con­trolled vocab­u­lar­ies, which define terms and how they relate to each other. We have a hier­ar­chy of Classes which each have prop­er­ties.  This is where you get the triples which relate the classes to the val­ues of these prop­er­ties.  As an example:

A Person “has name” “Bruce Whealton”

This is a triple.  Person is a class (I’ll demono­strate how to cor­rectly write that with FOAF in a moment) and “has name” is the pred­i­cate with “Bruce Whealton” being the value.  This would give this image if we were to present it as a graph:

 

 

We use a vocab­u­lary to describe con­cepts that relate to a spe­cific domain, or an area of knowl­edge… or sim­ply to a set of con­cepts.  Different fields and pro­fes­sions have vocab­u­lar­ies, such as the med­ical pro­fes­sion, or the legal pro­fes­sion, or online chat com­mu­ni­ties.  We have terms that have rela­tion­ships to one another.  Through these rela­tion­ships we find mean­ing.  This is how we find mean­ing on the seman­tic web, through con­trolled vocab­u­lar­ies;  And this is how we form Semantic Web data­bases, aka “triple stores,” because the data or infor­ma­tion is stored in the form of triples.

FOAF con­cepts are pre­fixed with the let­ters foaf. Some exam­ples are foaf:Person, which describes a per­son in the real world.  foaf:name is a prop­erty of foaf:Person.  Thus we get the triple foaf:Person foaf:name “Bruce Whealton”

which is a triple.  It rep­re­sents knowl­edge or infor­ma­tion.  It is an asser­tion that is stated explic­itly.  That will con­trast with inferred knowl­edge which com­put­ers can dis­cover or be pro­grammed to dis­play using “rea­son­ers.”  Much more can be rep­re­sented with this vocab­u­lary, FOAF.  The full spec­i­fi­ca­tion of FOAF is here.  Much more can be rep­re­sented with this vocab­u­lary.  We can rep­re­sent our busi­ness or place of employ­ment, where we went to school, our online chat ids, where we have accounts online, such as with facebook.com or linkedin.com, our web­sites and weblogs and more.  One of the most impor­tant things we want to rep­re­sent, is who we know.

foaf:knows

Using this prop­erty, we crawlers can dis­cover foaf pro­files by crawl­ing from one pro­file to the next.  Each pro­file will have links to the peo­ple that one knows, alone with links to web pages that describe those peo­ple, if pos­si­ble, we link to the file con­tain­ing the foaf pro­file of the per­son we know.  Web crawlers, par­tic­u­larly, Semantic Web Crawlers, fol­low those links…  You build your net­work through links within your foaf pro­file and the links to you in other pro­files.  Your foaf pro­file is stored in a file, typ­i­cally, in RDF for­mat, which was described ear­lier in my posts here, i.e. foaf.rdf

 

An updated SVG of the FOAF logo. I created the...

Image via Wikipedia

Enhanced by ZemantaThe FOAF logo is shown below.

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: “World Wide Web” Computing “Semantic MediaWiki” MediaWiki FOAF Semantics “Semantic pub­lish­ing” “Semantic wiki” Technology_Internet “online ency­clo­pe­dia” “web con­tent” “web devel­op­ers” “web application

This video speaks for itself… the goal is to make it eas­ier for peo­ple to pub­lish seman­tic data on the seman­tic web.  Visit:

http://freeyourmetadata.org

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: “World Wide Web” Computing “Semantic MediaWiki” MediaWiki FOAF Semantics “Semantic pub­lish­ing” “Semantic wiki” Technology_Internet “online ency­clo­pe­dia” “web con­tent” “web devel­op­ers” “web application

What does all this mean?  Well, FOAF is an acronym for Friend of a Friend.  It is a Semantic Web vocab­u­lary for describ­ing peo­ple, their activ­i­ties and their rela­tion­ships to one another.  This allows you to describe your­self online and makes it eas­ier to net­work with oth­ers, and grow your network.

Web crawlers, that build indexes for the search engines, can start at one FOAF pro­file and using the links that are in the form of foaf:knows, which describe who you know, a search engine crawler can move from one pro­file to the next fol­low­ing these links.  It may become obvi­ous that this is a great way to net­work your­self, your busi­ness, your orga­ni­za­tion, your books, pub­li­ca­tions and more.

 

Kasabi is a linked data mar­ket­place.  In my blog arti­cle “Introduction to the Semantic Web” I spoke about a giant global data­base.  That is what the Semantic Web is all about, and linked data is one more way to describe some of the goals of the Semantic Web.   Using stan­dard for­mats for rep­re­sent­ing infor­ma­tion, in web pages and in “triple stores,” which are “Open” data­bases, we are able to link data, aka knowl­edge, infor­ma­tion, from one web­site, or data­base to another.  Information can be shared and com­bined… Information can be dis­cov­ered.  In addi­tional, we can make a smarter web by help­ing Search engines and sim­i­lar tools of the Semantic Web to per­form more accu­rate searches because now there is more infor­ma­tion that they can use.  This infor­ma­tion is exposed in a stan­dard­ized way that lets any­one across the web to dis­cover the data, use the infor­ma­tion, share the infor­ma­tion, and link to it in var­i­ous other ways.

 

This is the Semantic Web Dream of a Giant Global Graph.  In the pre­vi­ous post men­tioned above on my blog arti­cle “Introduction to the Semantic Web” I pre­sented the infor­ma­tion in the form of a graph.  You have a triple rep­re­sented by a sub­ject pred­i­cate object.  Bruce knows Elee.  This can be graphed with ellipses for the sub­ject and object and an arrow that rep­re­sents knows and points from Bruce to Elee.

 

Kasabi is one tool that makes it easy to pub­lish your data, the infor­ma­tion or knowl­edge that you have… the asser­tions that you can make and that can add to the col­lected knowl­edge held on the web.

Protégé, an open source ontology editor, versi...

Image via Wikipedia

Enhanced by Zemanta

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: “World Wide Web” Computing “Semantic MediaWiki” MediaWiki FOAF Semantics “Semantic pub­lish­ing” “Semantic wiki” Technology_Internet “online ency­clo­pe­dia” “web con­tent” “web devel­op­ers” “web application

This video con­tin­ues an intro­duc­tion to the Semantic Web.  The idea of how data is stored in the Semantic Web frame­work was com­pared to the rela­tional data­base model.  The con­cept of ‘open-data’ was intro­duced. In an open-data model, the data is exposed as part of a global data­base, in a stan­dard­ized way so that it can be com­bined with other data (infor­ma­tion) and shared. The tra­di­tional rela­tional data­base model embed­ded the mean­ing and the rela­tion­ships in the soft­ware that runs on the server. You would have to know how the data­base was struc­tured on any par­tic­u­lar domain or web­site before you could use that data or information/knowledge. There was no stan­dard way of encod­ing the mean­ing or the struc­ture of the data­base. This meant that you had islands or silos of data or infor­ma­tion and one web­site could not ask or use data that was on another web­site — unless a par­tic­u­lar web­site hap­pened to pub­lish a way to inter­face with that data­base. Obviously no one is going to learn about how each of the mil­lions of web­sites that have rela­tional data­base back-ends are expos­ing their data.

The solu­tion is to have a stan­dard way of rep­re­sent­ing knowl­edge, data or infor­ma­tion. This is the Resource Descriptive Framework (RDF). RDF allows for express­ing explicit knowl­edge or explicit state­ments — later we will learn about how to infer more knowl­edge beyond what is explic­itly stated. The RDF rep­re­sents knowl­edge, infor­ma­tion or asser­tions in the form of triples — Subject Predicate Object. This might be thought of in the same way as sub­ject verb object, but that doesn’t fit in all instances. I might say “Bruce knows Jean.” That is a triple and it rep­re­sents an explicit state­ment. Subject is Bruce, pred­i­cate is knows and object is Jean. I might also say “Person1 has­First­Name Bruce” and “Person1 hasLast­Name Whealton.” This is a way of express­ing using two triples, two facts about me. I have a first name of Bruce and in the next state­ment, I state that I have a last name of Whealton.

This can also be rep­re­sented in a graph for­mat using ellipses and arrows.

Class diagram for the LOD datasets

Image via Wikipedia

Enhanced by Zemanta

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: “World Wide Web” Computing “Semantic MediaWiki” MediaWiki FOAF Semantics “Semantic pub­lish­ing” “Semantic wiki” Technology_Internet “online ency­clo­pe­dia” “web con­tent” “web devel­op­ers” “web application

New, Improved *Semantic* Web! Now with added m...

Image by dull­hunk via Flickr

The Semantic Web Introduction.  This video intro­duces the con­cept of the Semantic Web or Web 3.0.  The video dis­cusses the con­cept of Semantics, which deals with mean­ing,  and com­pares that to Syntax, which is about struc­ture in any form of com­mu­ni­ca­tion.  As an exam­ple, syn­tax would rep­re­sent the gram­mar of writ­ten and oral com­mu­ni­ca­tion.  The Semantics rep­re­sent the mean­ing of the com­mu­ni­ca­tion.  In the world of com­put­ers, or more specif­i­cally, the world wide web, seman­tics will deal with ways of com­mu­ni­cat­ing the mean­ing of what is con­tained on a web page in a way that com­put­ers can under­stand or use that information.

The Semantic Web is not just about rep­re­sent­ing mean­ing in web pages but also other ways in which mean­ing can be com­mu­ni­cated across the web in a stan­dard fash­ion or man­ner.  This is enabled by syn­tax and stan­dards.  In later videos we will look at new stan­dards for rep­re­sent­ing data as part of a giant global data­base or graph.  This will involve RDF — the Resource Descriptive Framework and the notion of triples as a stan­dard way to rep­re­sent knowl­edge on the Semantic Web.

Enhanced by Zemanta

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: “World Wide Web” Computing “Semantic MediaWiki” MediaWiki FOAF Semantics “Semantic pub­lish­ing” “Semantic wiki” Technology_Internet “online ency­clo­pe­dia” “web con­tent” “web devel­op­ers” “web application

I just dis­cov­ered this appli­ca­tion that will dis­plays graph­i­cally or visu­ally a Semantic Web RDF data file.  The soft­ware is called IsaViz and it is described here (which also includes a screen shot). IsaViz is a visual envi­ron­ment for brows­ing and author­ing RDF mod­els rep­re­sented as graphs.  When you load an RDF file from the web it dis­plays the infor­ma­tion in a graph with ovals and rec­tan­gles with directed lines that show how var­i­ous infor­ma­tion is con­nected.  Lets take an exam­ple to show how we are able to take any kind of data (infor­ma­tion), with­out know­ing any­thing about that data and this tool is able to graph­i­cally dis­play how things relate to one another.  So, I have infor­ma­tion that says Bruce Whealton knows Elnaz Whealton (obvi­ously, as this is my wife).  So, in this case the tool cre­ated an oval to rep­re­sent me and an oval to rep­re­sent my wife with a curved line point­ing from me to my wife.  A large image of this graph is here — this was pro­duced from my FOAF — friend of a friend — pro­file using the IsaViz tool.

 

It tells me that the data I’m gen­er­at­ing is cor­rectly rep­re­sented and can be under­stood by machines on the web (on the inter­net).  Prior to the Semantic Web tech­nolo­gies, any appli­ca­tion that wanted to dis­play infor­ma­tion or work with infor­ma­tion in a data­base would have to know exactly how that infor­ma­tion is struc­tured.  This also is inter­est­ing because hav­ing data or infor­ma­tion out there on the web isn’t very use­ful if we can­not work with it, dis­play infor­ma­tion and how it relates, and etc. and so on.

 

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: “World Wide Web” Computing “Semantic MediaWiki” MediaWiki FOAF Semantics “Semantic pub­lish­ing” “Semantic wiki” Technology_Internet “online ency­clo­pe­dia” “web con­tent” “web devel­op­ers” “web application

The Semantic Web: The Future of The Web

The World Wide Web was the first step in the direc­tion of con­nect­ing humans, com­put­ers, and doc­u­ments to one another. The World Wide Web has grown a lot since its incep­tion, and it’s taken off in far greater suc­cess than any­one could have imag­ined or dreamed. But with this increase in data and infor­ma­tion, and the peo­ple using it to enrich their lives, there is a dra­matic need for a more intel­li­gent web that can help peo­ple find the infor­ma­tion they are look­ing for in the big mass of infor­ma­tion that is out there. Google came along and made it eas­ier for peo­ple to find infor­ma­tion, but key­word extrac­tion and key­word search­ing can only go so far.

The Semantic Web is the next step in the evo­lu­tion of the web. The Semantic Web was a term coined by Tim Berners-Lee, the inven­tor of the World Wide Web. The Semantic Web makes it eas­ier for machines to under­stand what the doc­u­ments are talk­ing about. Contrary to pop­u­lar opin­ion, there is no AI in Google. There is no fully-developed AI that can tell what a doc­u­ment is talk­ing about like a human can. Machines can under­stand what doc­u­ments are talk­ing about more clearly with Semantics; seman­tics entail meta-data that is inserted into the doc­u­ment that helps the machine under­stand what the doc­u­ment is about. Semantics go beyond the key­words on the page.

The W3C is a short­hand acronym for the World Wide Web Consortium. The W3C is an inter­na­tional stan­dards orga­ni­za­tion for the World Wide Web. The W3C cre­ated a data for­mat so that there would be a com­mon frame­work to share data across appli­ca­tions, orga­ni­za­tions, com­mu­ni­ties, web­sites, and enter­prises. The data for­mat is called Resource Description Framework, or RDF as an acronym. What it means to share data across appli­ca­tions is that appli­ca­tions usu­ally keep infor­ma­tion to them­selves, and they don’t inter­act with one another so it is hard to cre­ate mean­ing for dif­fer­ent types of related data, for instance. Applications used to be designed to do just one thing, or han­dle one type of media, but the RDF idea makes it easy for appli­ca­tions to share data and help give con­text to con­tent instead of hav­ing con­tent trapped in appli­ca­tions. This new data for­mat enables new vocab­u­lar­ies to be cre­ated that give mean­ing to data in ways that were never avail­able before.

RDFa stands for Resource Description Framework — in attrib­utes. RDFa enables attribute-level exten­sions to be added to XHTML for embed­ding rich meta­data within web doc­u­ments. The meta­data can then be car­ried in an XML lan­guage. Finding, shar­ing, and com­bin­ing infor­ma­tion is easy with open linked data. One of the cruxes of this new tech­nol­ogy is open linked data.

An RDF triple store is a data­base built for the spe­cial stor­ing of RDF-rich meta­data. An RDF triple store can store bil­lions of triples.

If all of this infor­ma­tion seems con­fus­ing to you, you’re not alone. There are only a select num­ber of com­pa­nies that can effec­tively mar­ket your com­pany with the seman­tic ideals out­lined here. One of the pre­mier com­pa­nies for get­ting your busi­ness hooked into it so that it can be posi­tioned primely for where the Internet is going, is Future Wave Designs. Future Wave Designs spe­cial­izes in get­ting com­pa­nies hooked into it so that you won’t miss the boat and can get ahead of your com­peti­tors in the process. It’s some­thing that every com­pany should take advan­tage of.

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: “World Wide Web” Computing “Semantic MediaWiki” MediaWiki FOAF Semantics “Semantic pub­lish­ing” “Semantic wiki” Technology_Internet “online ency­clo­pe­dia” “web con­tent” “web devel­op­ers” “web application

One of the ben­e­fits of the Semantic Web is to cre­ate vocab­u­lar­ies that relate to dif­fer­ent domains or knowl­edge areas.  These are just ways of group­ing or cat­e­go­riz­ing human knowl­edge and the kinds of things we dis­cuss, com­mu­ni­cate and share.  These exist in var­i­ous pro­fes­sions, in games, hob­bies and more.  It is the way we under­stand the world… the assump­tions we make… the way we com­mu­ni­cate.  While it is true that the Semantic Web has a goal of enabling com­put­ers or the soft­ware that makes up the inter­net and the web, to under­stand or com­mu­ni­cate the mean­ing of what exists on the web, what we are describ­ing are real things in the world. 

On the Semantic Web, a vocab­u­lary, also called an Ontology is a group­ing of terms and their mean­ing.  It is impor­tant if the web is going to be a giant global data­base of infor­ma­tion, that we decide on com­mon vocab­u­lar­ies for describ­ing things in the world – peo­ple, places, ideas, con­cepts and other things – and the way they relate to one another. 

All this knowl­edge can be stored in RDF files – Resource Descriptive Framework.  It was decided by the Web Standards Committees at the W3.org that any­thing that can be described in the world will be called a resource.  This includes peo­ple, objects, places, ani­mals and so on.  Using RDF we rep­re­sent infor­ma­tion in the form of triples – sub­ject, pred­i­cate, object.  I think this is very sim­i­lar to the way we would dia­gram sen­tences back in Elementary School.  Using RDF on the Semantic Web, we have a con­sis­tent for­mat for stor­ing infor­ma­tion in what are called triple stores (a store is a data­base of information). 

Let’s take an exam­ple, of Bruce Whealton “is mar­ried to” Elnaz.  The part in quotes is the pred­i­cate and it relates me, the sub­ject to Elnaz the object.  Then we might have mar­riage “date” November 11, 2010.  This relates the date of the mar­riage to November 11, 2010.  This lat­ter sen­tence might seem a bit awk­ward and if I might be able to phrase it a lit­tle dif­fer­ently so speak­ing of this, when try­ing to describe to oth­ers that I am express­ing a rela­tion­ship between the mar­riage and a date when it occurred. 

So, for Genealogy pur­poses, we can cre­ate RDF based data­bases that relate peo­ple to their ances­tors and to events in their lives and the lives of their ances­tors.  The FOAF (Friend of a Friend) vocab­u­lary was cre­ated to describe peo­ple, their activ­i­ties (online and oth­er­wise) and their rela­tion­ships to one another.  As a stan­dard vocab­u­lary this does offer a start in that there are prop­er­ties for name, address, phone num­ber, email address, and much more.  However, for Genealogy pur­poses, we need to expand this and indeed there are two other vocab­u­lar­ies that already exist or are devel­oped by oth­ers that specif­i­cally pro­vide terms that we can use for Genealogy.  Using the BIOGRAPHICAL vocab­u­lary, abbre­vi­ated with BIO, we have terms for mother, father, as well as var­i­ous events in a per­sons life.  The BIO vocab­u­lary also sup­plies a term that can be used to relate to a bio­graph­i­cal state­ment which is either included directly in the file or is avail­able else­where.  I also dis­cov­ered the RELATIONSHIP vocab­u­lary, abbre­vi­ated REL, for describ­ing peo­ple and their rela­tion­ships.  This expands upon the FOAF vocab­u­lary, which is com­mon to do on the Semantic Web – to use exist­ing vocab­u­lar­ies, com­bin­ing them and extend­ing them.

With these vocab­u­lar­ies, I want to define an appli­ca­tion that will be used for stor­ing, com­mu­ni­cat­ing and devel­op­ing one’s geneal­ogy.  I am cur­rently look­ing at Protégé a Semantic Web tool devel­oped by Standford University and freely avail­able.  This tool can be used for work­ing with ontolo­gies, includ­ing defin­ing and dis­play­ing rela­tion­ships between terms in a visual fash­ion.  The terms are rep­re­sented as classes.  Individuals would be mem­bers of a class or classes.  In this way we can relate indi­vid­u­als.  It is impor­tant to think of indi­vid­u­als as not just peo­ple, as is the case in this exam­ple, but also things, places, events.  Instances of a class are known as Individuals.

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: “World Wide Web” Computing “Semantic MediaWiki” MediaWiki FOAF Semantics “Semantic pub­lish­ing” “Semantic wiki” Technology_Internet “online ency­clo­pe­dia” “web con­tent” “web devel­op­ers” “web application

Swoogle Semantic Web Search Engine.

From their FAQ:

Q: What does Swoogle do?

Swoogle is a search engine for the Semantic Web on the Web. Swoogle crawl the World Wide Web for a spe­cial class of web doc­u­ments called Semantic Web doc­u­ments, which are writ­ten in RDF. Currently, it pro­vides the fol­low­ing ser­vices to the fol­low­ing services:

  • search Semantic Web ontologies
  • search Semantic Web instance data
  • search Semantic Web terms, i.e., URIs that have been defined as classes and properties
  • pro­vide meta­data of Semantic Web doc­u­ments and sup­port brows­ing the Semantic Web. (Please refer to Li Ding et. al., Finding and Ranking Knowledge on the Semantic Web, ISWC’04 for details)
  • archive dif­fer­ent ver­sions of Semantic Web documents

Currently, Swoogle only indexes some meta­data about Semantic Web doc­u­ments. It nei­ther stores nor searches all triples in an Semantic Web doc­u­ments as a triple store.

Q: Why do you name your sys­tem Swoogle?

Swoogle stands for “Semantic Web Ontology …” Well, we’re still try­ing to fig­ure out the rest.

Q: Who is behind Swoogle?

Swoogle is a research project being car­ried out by the ebiq­uity research group in the Computer Science and Electrical Engineering Department at the University of Maryland, Baltimore County (UMBC). Partial research sup­port was pro­vided by DARPA con­tract F30602-00–0591 and by NSF by awards NSF-ITR-IIS-0326460 and NSF-ITR-IDM-0219649. Contributors include Tim Finin, Li Ding, Rong Pan, Anupam Joshi, Pavan Reddivari, Joel Sachs, Pranam Kolari, Akshay Java, Lushan Han, Yun Peng, R. Scott Cost,   Sandor Dornbush and Vishal Doshi.

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: “World Wide Web” Computing “Semantic MediaWiki” MediaWiki FOAF Semantics “Semantic pub­lish­ing” “Semantic wiki” Technology_Internet “online ency­clo­pe­dia” “web con­tent” “web devel­op­ers” “web application