rNews 0.5: The Person Class

Figure: Attributes of the Person class.

The Person class is a subclass of the Party class. The Person class provides attributes for the precise specification of an individual's name (first name, last name, etc). The attribute names for this class are adapted from vCard, a standard for storing electronic contact information.

 

A Note on Names
Since the Person is a subclass of the Concept class, it inherits the name attribute. The name attribute is a core property and should always be provided even if additional properties are specified for the individual components of a person's name.

 

 

Party Attribute Summary
The table below enumerates all attributes of the Party class and provides the expected data type, category (core/power) and a definition of each attribute.

 

AttributeTypeCategoryDefinition
additionalName xsd:string power The middle name portion of a full name for a person.
givenName xsd:string power Given name. In the U.S., the first name of an individual. Also used if person has only one name
honorificPrefix xsd:string power An honorific prefix preceding a person's name such as Dr/Mrs/Mr
honorificSuffix xsd:string power An honorific suffix preceding a person's name such as M.D./PhD/MSCSW.
lastName xsd:string power Family name. In the U.S., the last name of an individual
title xsd:string power A title indicating a persons role in an organization.

 

Applying the Person Class
Our sample article contains eight Person objects:
  • Goran Tomasevic: The creator of the sample article's primary photograph.
  • David D. Kirkpatrick: A creator of the sample article.
  • Steven Lee Myers: A creator of the sample article.
  • Mark Landler: A contributor to the sample article.
  • Eric Schmitt: A contributor to the sample article.
  • Qaddafi, Muammar el-: A person used to annotate the sample article.
  • Chuck: A commentor.
  • John: A commentor
To express these concepts in RDF/Turtle using attributes from the rnews Concept and Person classes, we would write the following:
      @prefix rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#>  .
       @prefix rnews: <http://iptc.org/std/rNews/2011-05-17#> .

      <http://blogs.reuters.com/goran-tomasevic/>
         a rnews:Person ;
        rnews:name "Goran Tomasevic" . 
      
       <http://topics.nytimes.com/topics/reference/timestopics/people/k/david_d_kirkpatrick>
         a rnews:Person ;
        rnews:additionalName "D." ;
        rnews:email "xxx@nytimes.com" ;
        rnews:givenName "David" ;
        rnews:lastName "Kirkpatrick" ;
        rnews:name "DAVID D. KIRKPATRICK" . 
      
       <http://topics.nytimes.com/topics/reference/timestopics/people/m/steven_lee_myers/>
         a rnews:Person ;
        rnews:additionalName "Lee" ;
        rnews:email "xxx@nytimes.com" ;
        rnews:givenName "Steven" ;
        rnews:lastName "Myers" ;
        rnews:name "STEVEN LEE MYERS" .         
      
       <http://topics.nytimes.com/top/reference/timestopics/people/l/mark_landler>
         a rnews:Person ;
        rnews:email "xxx@nytimes.com" ;
        rnews:givenName "Mark" ;
        rnews:lastName "Landler" ;
        rnews:name "Mark Landler" . 
      
       <http://topics.nytimes.com/top/reference/timestopics/people/s/eric_schmitt>
         a rnews:Person ;
        rnews:email "xxx@nytimes.com" ;
        rnews:givenName "Eric" ;
        rnews:lastName "Schmitt" ;
        rnews:name "Eric Schmitt" . 
      
       <http://data.nytimes.com/91178019641520997503>
         a rnews:Person ;
        rnews:name "Qaddafi, Muammar el-" . 
      
       <http://timespeople.nytimes.com/view/user/27242827>
         a rnews:person ;
        rnews:name  "Chuck" . 
      
      <http://timespeople.nytimes.com/view/user/54638514>
         a rnews:person ;
        rnews:name "John"  . 
Some of the Person objects shown above include more attributes than others. The decision of how many attributes to provide with a Person object is left entirely to the publisher. The Person class requires only that implementors specify the name attribute.
Want to comment on rNews: we invite you to post your comment to the rNews Forum.