W3C home > Mailing lists > Public > public-vocabs@w3.org > April 2014

Re: Socialnetworks of a person or organization

From: Kingsley Idehen <kidehen@openlinksw.com>
Date: Sat, 12 Apr 2014 13:16:21 -0400
Message-ID: <534974E5.7040602@openlinksw.com>
To: public-vocabs@w3.org
On 4/12/14 7:57 AM, Charles McCathie Nevile wrote:
> This seems to be a human (but definitely not OWL) "sameAs" kind of 
> thing. Having the same name as owl:sameAs strikes me as a mistake, but 
> essentially we want a term that means "Something with a URL that 
> 'identifies' a person - maybe a webpage, or an account on a social 
> network" and as far as I know that's the current meaning of 
> schema:sameAs. 
Working with:

Microdata:

<div itemscope itemtype="http://schema.org/Person" 
<http://schema.org/Person>>
<span itemprop="name">Stephen Fry</span>
     (<a itemprop="url" href="http://www.stephenfry.com/" 
<http://www.stephenfry.com/>>stephenfry.com <http://stephenfry.com></a>,
      <a itemprop="sameAs" href="http://twitter.com/stephenfry" 
<http://twitter.com/stephenfry>>twitter</a>,
<a itemprop="sameAs"
href="http://en.wikipedia.org/wiki/Stephen_Fry" 
<http://en.wikipedia.org/wiki/Stephen_Fry>>wikipedia</a>)
</div>


Turtle:

<> <http://www.w3.org/ns/md#item> <http://www.w3.org/ns/md#item> [
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://schema.org/Person> <http://schema.org/Person>;
<http://schema.org/name> <http://schema.org/name> "Stephen Fry";
<http://schema.org/sameAs> <http://schema.org/sameAs> 
<http://twitter.com/stephenfry> <http://twitter.com/stephenfry>,
<http://en.wikipedia.org/wiki/Stephen_Fry> 
<http://en.wikipedia.org/wiki/Stephen_Fry>;
<http://schema.org/url> <http://schema.org/url> 
<http://www.stephenfry.com/> <http://www.stephenfry.com/>
      ];
<http://www.w3.org/ns/rdfa#usesVocabulary> 
<http://www.w3.org/ns/rdfa#usesVocabulary> <http://schema.org/> 
<http://schema.org/> .

Here is another way to achieve the same effect, without the confusion 
inherent in "sameAs" :


Microdata:

<div itemscope itemtype="http://schema.org/Person" 
<http://schema.org/Person>>
<span itemprop="name">Stephen Fry</span>
     (<a itemprop="url" href="http://www.stephenfry.com/#this" 
<http://www.stephenfry.com/>>stephenfry.com <http://stephenfry.com></a>,
      <a itemprop="webid" href="http://twitter.com/stephenfry#this" 
<http://twitter.com/stephenfry>>twitter</a>,
<a itemprop="webid"
href="http://en.wikipedia.org/wiki/Stephen_Fry#this" 
<http://en.wikipedia.org/wiki/Stephen_Fry>>wikipedia</a>)
</div>

Turtle:

<> <http://www.w3.org/ns/md#item> <http://www.w3.org/ns/md#item> [
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://www.w3.org/1999/02/22-rdf-syntax-ns#type> 
<http://schema.org/Person> <http://schema.org/Person>;
<http://schema.org/name> <http://schema.org/name> "Stephen Fry";
<http://schema.org/webid> <http://schema.org/sameAs> 
<http://twitter.com/stephenfry#this> <http://twitter.com/stephenfry>,
<http://en.wikipedia.org/wiki/Stephen_Fry#this> 
<http://en.wikipedia.org/wiki/Stephen_Fry>;
<http://schema.org/url> <http://schema.org/url> 
<http://www.stephenfry.com/#this> <http://www.stephenfry.com/>
      ];
<http://www.w3.org/ns/rdfa#usesVocabulary> 
<http://www.w3.org/ns/rdfa#usesVocabulary> <http://schema.org/> 
<http://schema.org/> .

What did I do? The following:

1. Used "webid" instead of "sameAs"
2. Added #this to the document URL to make a URI that denotes an Agent 
with implicit disambiguation.

Effect:

It just works! Entity disambiguation is in place, data consumers 
(subject to their mindset: structured data, linked data, semantic web) 
can all work with this without any disruption or "world view" warfare 
triggers.

Why does it just work?

1. A webid or WebID is an HTTP URI that denotes an Agent (note: this has 
nothing to do with the WebID+TLS authentication protocol, this is simply 
about entity denotation, where the entity in question is an Agent i.e., 
person, organization, or bot)

2. Using the fragment identifier implies no entity URI disambiguation 
heuristics.

Conclusion:

<http://schema.org/webid> <http://schema.org/sameAs> is a non disruptive 
relationship property for this kind of relation i.e., one that 
associates an entity with its description document (descriptor), 
implicitly .

Links:

[1] http://bit.ly/WAJGCp -- Why adding a hash to an HTTP URI produces an 
operator which joins a local identifier to a document URL to give an 
unambiguous global identifier

[2] http://en.wikipedia.org/wiki/WebID -- WebID page from Wikipedia .

-- 

Regards,

Kingsley Idehen	
Founder & CEO
OpenLink Software
Company Web: http://www.openlinksw.com
Personal Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter Profile: https://twitter.com/kidehen
Google+ Profile: https://plus.google.com/+KingsleyIdehen/about
LinkedIn Profile: http://www.linkedin.com/in/kidehen







Received on Saturday, 12 April 2014 17:16:43 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:29:39 UTC