Another post done in response to lost comments. This time, the
comments relate to Robin Bloor's article titled: What is Web 3.0 and Why Should I Care?
Robin:
Web 3.0 is fundamentally about the World Wid
Web becoming a structured database equipped with a formal data model (RDF which is a
moniker for Entity-Attribute-Value with Classes &
Relationships based Graph Model), query language, and a protocol
for handling divrerse data representational requirements via
negotiation
.
Web 3.0 is about a Web that facilitates serendipitous discovery
of relevant things; thereby making serendipitous discovery quotient
(SDQ), rather than search engine optimization (SEO), the critical
success factor that drives how resources get published on the
Web.
Personally, I believe we are on the cusp of a major industry
inflection re. how we interact with data hosted in computing
spaces. In a nutshell, the conceptual model interaction based on
real-world entities such as people, places, and other things
(including abstract subject matter) will usurp traditional logical
model interaction based on rows and columns of typed and/or untyped
literal values exemplified by relational data access and management
systems.
Labels such as "Web 3.0", "Linked Data", and "Semantic Web", are simply about the
aforementioned model transition playing out on the World Wide Web and across private Linked Data
Webs such as Intranets & Extranets, as exemplified emergence of
the "Master Data Management" label/buzzword.
What's the critical infrastructure supporting Web 3.0?
As was the case with Web Services re. Web 2.0, there is a
critical piece of infrastructure driving the evolution in question,
and in this case it comes down to the evolution of
Hyperlinking.
We now have a new and complimentary variant of Hyperlinking
commonly referred to as "Hyperdata" that now sits alongside
"Hypertext". Hyperdata when used in conjunction with HTTP based
URIs as Data Source Names (or Identifiers), delivers a potent and
granular data access mechanism scoped down to the datum (object or
record) level; which is much different from the document (record or
entity container) level linkage that
Hypertext accords.
In addition, the incorporation of HTTP into this new and
enhanced granular Data Source Naming mechanism also addresses past
challenges relating to separation of data, data representation, and
data transmission protocols -- remember XDR woes familiar to all
sockets level programmers -- courtesy of in-built content
negotiation. Hence, via a simple HTTP GET --against a Data Source
Name exposed by a Hyperdata link -- I can negotiate (from client or
server sides) the exact representation of the description
(entity-attribute-value graph) of an Entity / Data Object /
Resource, dispatched by a data server.
For example, this is how a description of entity
"Me" ends up being available in
(X)HTML or RDF document representations (as you will observe when
you click on that link to my Personal URI).
The foundation of what I describe above comes from:
- Entity-Attribute-Value & Class Relationship Data Model
(originating from LISP era with detours via the Object Database era. into the Triples
approach in RDF)
- Use of HTTP based Identifiers in the Entity ID construction process
-
SPARQL query language for the Data
Model.
Some live examples from DBpedia:
- http://dbpedia.org/resource/Linked_Data
- http://dbpedia.org/resource/Hyperdata
- http://dbpedia.org/resource/Entity-attribute-value_model
- http://dbpedia.org/resource/Benjamin_Franklin
Related