Parse this person name:

William M. David Odonnell, Port Terri, born 1602
user
first_name: William
last_name: Odonnell
middle_names:
- M.
- David
temporal:
- start: 1602
  end: null
  type: life_span
titles: []
extra_info:
- Port Terri
assistant