I just discovered this application that will displays graphically or visually a Semantic Web RDF data file. The software is called IsaViz and it is described here (which also includes a screen shot). IsaViz is a visual environment for browsing and authoring RDF models represented as graphs. When you load an RDF file from the web it displays the information in a graph with ovals and rectangles with directed lines that show how various information is connected. Lets take an example to show how we are able to take any kind of data (information), without knowing anything about that data and this tool is able to graphically display how things relate to one another. So, I have information that says Bruce Whealton knows Elnaz Whealton (obviously, as this is my wife). So, in this case the tool created an oval to represent me and an oval to represent my wife with a curved line pointing from me to my wife. A large image of this graph is here — this was produced from my FOAF — friend of a friend — profile using the IsaViz tool.
It tells me that the data I’m generating is correctly represented and can be understood by machines on the web (on the internet). Prior to the Semantic Web technologies, any application that wanted to display information or work with information in a database would have to know exactly how that information is structured. This also is interesting because having data or information out there on the web isn’t very useful if we cannot work with it, display information and how it relates, and etc. and so on.
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
One of the benefits of the Semantic Web is to create vocabularies that relate to different domains or knowledge areas. These are just ways of grouping or categorizing human knowledge and the kinds of things we discuss, communicate and share. These exist in various professions, in games, hobbies and more. It is the way we understand the world… the assumptions we make… the way we communicate. While it is true that the Semantic Web has a goal of enabling computers or the software that makes up the internet and the web, to understand or communicate the meaning of what exists on the web, what we are describing are real things in the world.
On the Semantic Web, a vocabulary, also called an Ontology is a grouping of terms and their meaning. It is important if the web is going to be a giant global database of information, that we decide on common vocabularies for describing things in the world – people, places, ideas, concepts and other things – and the way they relate to one another.
All this knowledge can be stored in RDF files – Resource Descriptive Framework. It was decided by the Web Standards Committees at the W3.org that anything that can be described in the world will be called a resource. This includes people, objects, places, animals and so on. Using RDF we represent information in the form of triples – subject, predicate, object. I think this is very similar to the way we would diagram sentences back in Elementary School. Using RDF on the Semantic Web, we have a consistent format for storing information in what are called triple stores (a store is a database of information).
Let’s take an example, of Bruce Whealton “is married to” Elnaz. The part in quotes is the predicate and it relates me, the subject to Elnaz the object. Then we might have marriage “date” November 11, 2010. This relates the date of the marriage to November 11, 2010. This latter sentence might seem a bit awkward and if I might be able to phrase it a little differently so speaking of this, when trying to describe to others that I am expressing a relationship between the marriage and a date when it occurred.
So, for Genealogy purposes, we can create RDF based databases that relate people to their ancestors and to events in their lives and the lives of their ancestors. The FOAF (Friend of a Friend) vocabulary was created to describe people, their activities (online and otherwise) and their relationships to one another. As a standard vocabulary this does offer a start in that there are properties for name, address, phone number, email address, and much more. However, for Genealogy purposes, we need to expand this and indeed there are two other vocabularies that already exist or are developed by others that specifically provide terms that we can use for Genealogy. Using the BIOGRAPHICAL vocabulary, abbreviated with BIO, we have terms for mother, father, as well as various events in a persons life. The BIO vocabulary also supplies a term that can be used to relate to a biographical statement which is either included directly in the file or is available elsewhere. I also discovered the RELATIONSHIP vocabulary, abbreviated REL, for describing people and their relationships. This expands upon the FOAF vocabulary, which is common to do on the Semantic Web – to use existing vocabularies, combining them and extending them.
With these vocabularies, I want to define an application that will be used for storing, communicating and developing one’s genealogy. I am currently looking at Protégé a Semantic Web tool developed by Standford University and freely available. This tool can be used for working with ontologies, including defining and displaying relationships between terms in a visual fashion. The terms are represented as classes. Individuals would be members of a class or classes. In this way we can relate individuals. It is important to think of individuals as not just people, as is the case in this example, but also things, places, events. Instances of a class are known as Individuals.
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