SIOC/Link2OPO

From W3C Wiki


Feature: Adding Online Presence Information to sioc:Item

Here is an idea for connecting SIOC with the | Online Presence Ontology . In brief the Online Presence Ontology (OPO) allows representing the nature of somebody’s presence online in a certain moment. By nature of presence we mean all the elements published on Social Web sites, that allow us to perceive his/her presence, like: status messages, online statuses (Busy, Available, etc.), but also some actions that reveal the context of presence (e.g., listening to music, working on a project, reading something).

Feature description

What I am suggesting here is to connect sioc:Item to the opo:OnlinePresence and thus provide a possibility to determine what was the nature of a user’s presence in the time of publishing the content represented by sioc:Item. For instance we could have a property called sioc:presenceInfo like

<owl:ObjectProperty
	rdf:about="http://rdfs.org/sioc/ns#presenceInfo">
	<rdfs:label xml:lang="en"> presenceInfo </rdfs:label>
	<rdfs:comment xml:lang="en">
the OnlinePresence at the time of publishing the sioc:Item
	</rdfs:comment>
	<rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item" />
	<rdfs:range rdf:resource="http://ggg.milanstankovic.org/opo/ns#OnlinePresence" />
	<rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#" />
</owl:ObjectProperty>

Motivation

The motivation is derived from Actions in OPO. Connecting the SIOC content with elements of a user’s context at the time of publishing the content might be useful in many situations. Let’s take an example of a person working on a certain project. The connection between ontology concepts is shown on the picture.

In this way you might query all the blog posts you created while working on a certain project. Similarly you could query for all the blog posts someone created while reading a certain material (with the assumption that they might be influenced by the material being read). In general this connection should connect the content with the context in which it was created through the notion of Online Presence.

For more information about Actions that can be used to describe elements of user’s context in OPO ontology you might refer to http://www.milanstankovic.org/opo/ontology-new.html . However we are working to extend the specification so that it can support more types of lifestreaming events (watching movies, being with someone, etc.)

Further Discussion

I talked with Uldis about this, and he suggested having flattened properties in addition to the presenceInfo property to bypass the indirection introduced by the OnlinePresence concept (although this indirection provides certain flexibility and is good for the possibility of appearance of new actions/elements of context). For the WorkingOnProject case the flattened property would look like shown on the picture:


Proposed by

milstan - http://milstan.net