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.
| Attribute | Type | Category | Definition |
|---|---|---|---|
| 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
@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.