Nodalities

From Semantic Web to Web of Data
Nodalities

Updates

Follow us on:

Categories

Archives

License

Creative Commons License

Empathic Web

karstadt_connection.jpgLast week I listened to a talk by Shane Hipps, a Porsche “consumer anthropologist” turned Mennonite minister. The speaker, clearly aware of the contradictory nature of his background, made a very interesting observation about the digital age. He essentially said that we are, as a society, experiencing a shift of great magnitude in history which reflects one of the greatest changes humanity has ever experienced: literacy.

Moving from an oral tradition to a literate society—in which letters allow people to commit their thoughts to memory—fundamentally changed the way society and individuals thought. It freed individuals to think on their own without having to commit their ideas to the collective memory of their tribe. It also changed the ability of the social groups to sense the emotional state of its individuals, because they could now exist in an abstract, individual mindset.

So, agrarian societies relied on the community to remember and structure their ideas. The result of this community conceptual framework was an empathic connection between members of the community. Writing, on the other hand, allows individuals to remove themselves from the older framework and commit their thoughts to paper resulting in a loss or shift in the empathy of the culture or society. In a digital age, however, there is a new shift: one of removal to connection at a distance.

This concept: empathy at a distance or a digitally-connected community, made me consider the connections in the Semantic Web. The in’s and out’s of the SemWeb have been argued, discussed, debated, and explored technologically. Many blogs and sites have huge amounts of content devoted to the definitions of SPARQL and RDF. Abstractions have been published discussing the applications of this new technology. Sir Tim Berners-Lee refers to the Semantic Web as ‘The Web done right.’

But, what is being done right? Is the Semantic Web the Web done technologically right? Is it an upgrade to the existing framework or a patch to fix what was wrong? Maybe. But it makes me wonder about looking at this from a sociological or communicative perspective. The Semantic Web, technologically, is important to humanity only so far as it’s a medium for our connections.

So, when we make new semantic connections, and the software is increasingly able to associate us with concepts, people, items and communities (like academic institutions or or organisations); what is actually happening? People are making connections, and committing them not only to their own memories but to a community.

Publishing, you might argue, has been around since not that long after the first scribblings of meaning. But, publishing is one-way and narrow. A message or idea is only committed to the memories and added to the mental repertories of those who actually read the message. The same is true in a digital age (with multi-channels for ‘reading’ such as podcasts and video also) but the distinct difference is the access to concepts and the ease of utilising or ‘consuming’ the material. Firstly, digital goods are infinitely (in practice if not in absolute purist terms) copyable. There is no limit to the number of times you can copy and distribute an electronic text or a podcast so society does not have to wait for an idea to filter through because your dad hasn’t finished their Times crossword. Secondly, the connections made digitally (and more semantically-enriched) are increasingly collaborative. With software doing the heavy lifting in terms of data mining and content distribution, more ideas get to more people in more accessible ways.

Finally, although the Semantic Web is far from complete in application, the glimmers it allows us to see could have huge sociological implications. It’s the human element of the Semantic Web which makes it so exciting and so potentially disruptive. It’s possible that people, finding and synthesising ideas before feeding back their individual perspectives into the community, are increasingly able to connect with people and concepts in a more empathic way; without losing the abstract and logical abilities of the literate age.

Is this a new age? Undoubtedly. What will it look like? I’d say: like you and me—people.

cc.jpg

Image: “karstadt connection” by rastafabi from Flickr—Creative Commons

Perspective Applications

Looking at the world through a closed metaphor, like a walled garden, actually stops you from expanding the scope of possibilities available to the software you develop. This is because closed-world perspectives on data and meaning preclude the ability for further questioning. The answer to the question: “What don’t we know yet?” is not possible to answer. It’s capped at what you already know. The cause of this limit is the assumption that everything you don’t know is false, and it’s common to most software development.

This is a concept fundamentally at conflict with a ‘web’ metaphor or perspective. The idea of networked information (connected, accessible, linkable) could not get very far if the software logic balked at any new data, or any data which didn’t fit its pre-existing definitions.

A well-used example of this is asking a question about a person’s details which the system cannot know. So, if it is known that John is a citizen of the US; and you ask the system: “Is it true that John is a UK citizen?” a closed-world software solution will answer: “No.” However, an open-world perspective cannot definitively answer “no”, because it doesn’t know the answer–John might, for example, have dual-nationality.

Asking: “What else is there? Where can I find it? What can I do with it?” are fundamental to the Semantic Web, and to the way in which we go about creating it. Applications written for a limited data set can only ever answer questions asked about their data. In this sense, the current software development model exists within self-created walled gardens whose perimeters are set by the limit of software’s inquisitiveness.

Opening-up the limits could lead to a fundamental shift in metaphor for software. At the moment, all software agents are called ‘applications’. They ‘apply’ a logic to a set of data and spit out an answer. We think of them as automated beings like robots. They live in a world of data and work with what you feed them.

Perhaps if we move more toward a metaphor of a ‘perspective’, the open data web will begin to make more sense. Instead of designing robots to do tasks with your data, engineers can begin creating views on the data. Essentially, instead of designing, using and selling a robot to do something, they’d be creating, utilizing, and selling their perspective. Software would create a contextualized view on the data. It can manipulate the results by re-focusing the context and by including other aspects from other datasets into its calculations, but it doesn’t forget that the data it is using exists outside it’s computations.

Imagine opening up your laptop and clicking on the ‘perspectives’ folder to open up a PIM (Personal Information Manager like thunderbird or outlook). This PIM Perspective can look at the data about you, and apply a context to it. Allows you to view the data from a particular perspective. Finding the answer to ‘Am I free on Tuesday?” becomes a matter of ‘viewing’ the available information about your schedule on Tuesday within the context of events you have accepted to attend. This ‘view’ could then be further contextualized by adding further aspects to the Perspective: location/travel time, likelihood of proceeding events running over etc… Each aspect determines the ultimate view you have on the data for ‘Tuesday’. Instead of applying one bit of data (an event) on another bit of data (a date) and seeing if the data conflict, you get to ‘see’ the answer to your questions using existing data. The openness in this metaphor could include the fact that the data for an event lies outside the application’s resources. Say the event is a meeting organized by a company. If the company has published the event data, your PIM Application needs to import this information (you can either enter it, or accept an invitation) before adding it to its calculations. What then happens if the company cancels or moves the event location or meeting time? They have to re-send the information to all the attendees, who then have to modify their PIMs’ data. In an open-world, the data exists outside the PIM, so if the published information changes, the PIM’s Perspective changes accordingly.