Skip to content

Enhancement pattern: sio:Attribute

Tim L edited this page Aug 17, 2013 · 12 revisions

What skills do I have?

@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix cco:  <http://purl.org/ontology/cco/core#> .

<http://tw.rpi.edu/instances/TimLebo>
   a foaf:Person;
   cco:skill <http://dbpedia.org/resource/Java_(programming_language)> .

But, how well do I program Java? Well, I'm amazing of course. So we use the Directed Qualification Pattern to say so:

@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix cco:  <http://purl.org/ontology/cco/core#> .
@prefix voag: <http://voag.linkedmodel.org/voag#> .

<http://tw.rpi.edu/instances/TimLebo>
   a foaf:Person;
   cco:skill <http://dbpedia.org/resource/Java_(programming_language)>;        # Unqualified form
   sio:has-attribute :java_programming_maturity;                               #   Qualified form
.                                                                              #
                                                                               #
:java_programming_maturity                                                     #
   a sio:Attribute;                                                            # => on rdf:predicate value cco:skill
     cco:skill;                                                                # 
   sio:refers-to    <http://dbpedia.org/resource/Java_(programming_language)>; #
   voag:hasMaturity <http://dbpedia.org/resource/Wizard_(fantasy)>;
.

But, who says I'm amazing? (Or is it "Who taught me"?)

@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix cco:  <http://purl.org/ontology/cco/core#> .
@prefix voag: <http://voag.linkedmodel.org/voag#> .
@prefix prov: <http://www.w3.org/ns/prov#> .

<http://tw.rpi.edu/instances/TimLebo>
   a foaf:Person;
   cco:skill <http://dbpedia.org/resource/Java_(programming_language)>;
   sio:has-attribute :java_programming_maturity .

:java_programming_maturity
   a sio:Attribute, cco:skill;
   sio:refers-to        <http://dbpedia.org/resource/Java_(programming_language)>;
   voag:hasMaturity     <http://dbpedia.org/resource/Wizard_(fantasy)>;
   prov:wasAttributedTo <http://dbpedia.org/resource/James_Gosling>,
                        <http://tw.rpi.edu/instances/TimLebo>;
.
Clone this wiki locally