Site icon DataFLOQ

Big Data and the Super Bowl; Why Semantics Will Enrich Your Data

Why Include Semantics In Data? Knowledge Integration is the key. I have added a simple use case to describe the benefits. Since the Super Bowl just ended I will use a football related example.

There’s no point in adding semantics to your data if it does not provide significant benefits. One of the primary benefits of adding semantic meaning to your data is that it can be branched across domains of knowledge automatically. What do we mean with domains of knowledge?

In our example, two websites are started independently from each other. One site hosts information on current and historic Super Bowl Games; the other a large database of biographies of players that have ever played in the NFL.

Both contain complementary information in their website databases. I will cover firstly how information sharing between these sites could happen without the use of semantics. Then, describe how the same information can be shared between the two sites – and potentially beyond – with the use of semantics.

The two sites, one fronting an MS SQL database of all Super Bowl games, and another one fronting a MySQL database of all NFL players, present and past ever to appear in a Super Bowl, reside at www.superbowls.fake and www.nflpayers.fake respectively.The two sites were started independently, and do not collaborate.

The Super Bowl site lists, as its name suggests, all of the 49 games played to date and also a list of players who played in them. However, it doesn’t hold any other player information other than their name and date of birth.

The NFL players site contains a complete listing of all current and former players that have ever played in a Super Bowl, including a complete biography, plus a list of games they have played in. But, it does not contain any game details, or screenshots of the games.

Let’s look at how these two sites might collaborate under their current, more traditional data model:

This sort of information interchange across incompatible, independently designed data systems takes time, money and human contextual interpretation of the different datasets. It also is restrictive to the data domains of only these two websites, any further additions to their knowledge from elsewhere will demand similar efforts. It requires humans to understand the meaning of the data and agree on common formats to collaborate the two databases appropriately.

With the introduction of RDF (a standard model for data interchange on the Web) and semantics, it is far easier. Let’s investigate how this could be achieved using RDF and the semantic web – it all happens automatically, not manually.
Sharing With The Semantic Web Model.

In semantic modeling, the following are important terms you should know:

So how do we model the two site scenario using semantic modeling? Firstly, the two sites need to apply a common, standard vocabulary to describe their data that is contextually consistent. For example, the term ‘game’ should mean the same thing for both sites, as should the term ‘player name’ and ‘player birth date’.
This may be done by the two sites adopting the same base ontology, or a common vocabulary, for expressing the meaning behind the data they expose, and publishing that data on a queryable endpoint so that the two sites can communicate with each other across the web.

With this standard vocabulary in place:

The good news is you often won’t have to go through the effort of defining and sharing your own ontology for your particular domain of knowledge. There are many popular, standard ontologies already distributed on the web which you can adopt, and if necessary extend yourself. I will introduce some of these in a follow on blog.

The cross-domain knowledge sharing discussed here need not just apply to websites, but also within the knowledge bases built by organizations. Semantic web technologies need not be restricted to applications or information published on the web.

Although there may be a little more time spent when first setting up a semantic database, the benefits for ease of cross-domain integration from across the globe and the time saved and ideas gained from doing so are, potentially, highly significant.

Exit mobile version