-- | Define people for use internally to Drasil. Used in authors and citations.
module Drasil.Metadata.People where

import Language.Drasil (Person, person, personWM)

spencerSmith, nKoothoor, dParnas, pjAgerfalk, pcClements, lLai, nKraiem,
  jRalyte, rKhedri :: Person

pjAgerfalk :: Person
pjAgerfalk    = String -> String -> Person
person    String
"PJ"                        String
"Agerfalk"
pcClements :: Person
pcClements    = String -> [String] -> String -> Person
personWM  String
"P"         [String
"C"]           String
"Clements" -- The Modular Structure of Complex Systems ICSE '84
nKoothoor :: Person
nKoothoor     = String -> String -> Person
person    String
"Nirmitha"                  String
"Koothoor"
nKraiem :: Person
nKraiem       = String -> String -> Person
person    String
"N"                         String
"Kraiem"
lLai :: Person
lLai          = String -> String -> Person
person    String
"Lei"                       String
"Lai"
dParnas :: Person
dParnas       = String -> [String] -> String -> Person
personWM  String
"David"     [String
"L"]           String
"Parnas"
jRalyte :: Person
jRalyte       = String -> String -> Person
person    String
"J"                         String
"Ralyte"
spencerSmith :: Person
spencerSmith  = String -> [String] -> String -> Person
personWM  String
"W"         [String
"Spencer"]     String
"Smith"
rKhedri :: Person
rKhedri       = String -> String -> Person
person    String
"Ridha"                     String
"Khedri"