Web Data Architecture

Web Data Architecture

 WEB DATA ARCHITECTURE EXPLAINED

Contents from government, institutions, research bodies, individuals, blogs, and social sites are uploaded unto the web server. The web documents undergo some transformation to make meaning to both humans and machine; of numerous document concerning subjects on the internet by using the core technology called RDF.

RDF an acronym for Resource Description Framework is known to describe the information as a triple pattern of subject-predicate-object…Hence forming a web data .

Consider for an example:

Ora Lassila is the creator of the resource http://www.w3.org/Home/Lassila.

This sentence has the following parts:
Subject(Resource)
Predicate(Property)
Creator
Object(Literal)
“Ora Lassila”

The above can be represented using the following syntax:

In Turtle it is represented as:


If the predicate was creatorOf, the subject could become the object and the object becomes the subject.


The above URI (Uniform resource identifiers can use prefix instead of writing them explicitly.


@prefix ab: <http://www.w3.org/>

@prefix p: http://www.w3.org/Home>

1.       p:Lassila rel:creator ab:Ora-Lassila .

2.       ab:Ora-Lassila rel:creatorOf p:Lassila .



In RDF/XML it is represented as:

<rdf:RDF>

                <rdf:Description about=http://www.w3.org/Home/Lassila>

                <s:Creator>Ora Lassila</s:Creator>

                </rdf:Description>

</rdf:RDF>

Now  sparql engine is built to query these data using especially the SELECT keyword as used in the SQL endpoint… other sparl operations which can be performed on the triples use the following keywords : DESCRIBE, ASK and CONSTRUCT

For each type of RDF comes a unique sparql engine/endpoint

Now because  some properties about subjects differs across the web, it becomes pertinent to query various triplestore of data and come up with needful answers about questions…Hence comes the Federated Query Engine.

The Federated Query Engine uses the service protocol which is intelligent to understand that it must combine results of query coming from various sparql endpoint

The result comes with options to serialize ready for public and individual consumption i.e (share, re-use etc).
 


















Comments

Popular posts from this blog

Working with GraphQl API for Mobile App Development using Flutter Part 1