This is a work in progress, to develop a universal Scrabble log format, which fully describes not only the events of a game, but also the complete context (lexicon, rules and more). A sample log is below.

For a log that can be expected to be all of one type, outer context should be omissible. A program that doesn't undertand context information should be able safely to ignore it, if its assumptions don't conflict with what's stated there.

The format for events within the game is based almost entirely on a two-column format called log2 because that format is quite natural for human reading. (The only alteration to log2 format is that the first player may appear on the right. This allows all of a player's logs to show him or her on the left column.)


#LOG_STYLE: log2/PLAYER_ON_LEFT
#PLAYER: Steven Alexander
#LEXICON: TWL98
#GAME_RULES: NSA/1998

#BEGIN: EVENT

#BEGIN: EVENT_DETAILS
#LOCATION: Seattle WA
#DATE_RANGE: 1998-5-22 to 1998-5-25
#DIVISION: expert
#PLAYER_START_RATING: 1913
#END: EVENT_DETAILS

#BEGIN: DATE 1998-5-23

#BEGIN: GAME
#BEGIN: GAME_DETAILS
#ROUND: 1
#OPPONENT: Marilyn Murray
#END: GAME_DETAILS

BEGIN: GAME_LOG
                                                 8f    FRO             +12   12
QUUREFN   f6  RUFF            +12   12            h7   POND             +7   19
QUEENNC   e3  QUEEN   	      +32   44          11f    TESTIER         +72   91
CREANIG   j5  REAGINIC        +65  109            i3   JIAO            +23  114
BHOWANT  8j   GANOPH!         +39  148           3i    JOULE           +24  138
BLOUSGY   l10 GROWLY          +34  182           2k    MAYBE           +35  173
BWATSU?  1l   SWAB            +59  241                 dump 7           +0  173
OUINTZ?   n4  UNZIP           +36  277            k2   MURK            +34  207
VEEROT? 14g   cOVERLET        +74  351            o12  DISC            +38  245
DISIMOX 12d   OXIM            +32  383           5c    ATE              +3  248
SHIILAD   b2  DISH            +23  406          11c    ET               +4  252
AILAILE   b10 ILIA             +9  415            a1   VOTE            +32  284
AGAEL   14a   ALGAE           +22  437
                          +6  443
END: GAME_LOG

BEGIN: FINAL_POSITION
# 1: V                     S W A B
# 2: O D                 M A Y B E
# 3: T I     Q       J O U L E    
# 4: E S     U       I   R     U  
# 5:   H A T E       A R K     N  
# 6:         E R     O E       Z  
# 7:         N U   P   A       I  
# 8:           F R O   G A N O P H
# 9:           F   N   I          
#10:   I           D   N   G      
#11:   L E T   T E S T I E R      
#12:   I   O X I M     C   O     D
#13:   A                   W     I
#14: A L G A E   c O V E R L E T S
#15:                       Y     C
END: FINAL_POSITION

#END: GAME

#BEGIN: GAME
#BEGIN: GAME_DETAILS
#BEGIN: ROUND: 2
#OPPONENT: Jeff Fleetham
#END: GAME_DETAILS

BEGIN: GAME_LOG
                                                  h7   UNDYED          +26   26
AIIIOUF       dump AIIIOUF     +0    0            i4   DITTO           +12   38
HRRENOE 10b   HERONRY         +23   23          11c    DENE            +21   59
WREEGAU   d6  WAGERER         +26   49          13b    VEST            +26   85
EEFISKU   e4  KUE             +19   68            i1   LORRIES         +61  146
EEIIFSN   j1  IF              +28   96           1g    COLIC           +27  173
VEXISEN  4g   VERNIXES        +88  184           3l    ARIL            +23  196
JAWASTO  2l   TAW             +37  221            k8   IGNITE          +14  210
JOBSADM   c5  JAB             +28  249           1m    PIG             +31  241
QMMOSDA  9c   MEMO            +28  277            g6   ABA             +18  259
QUASLDA  6i   EQUAL           +34  311            j8   HAO             +20  279
ZAPSDFT 14k   SPAZ            +38  349            n6   sEcTION         +71  350
                                                              +28  378
END: GAME_LOG

BEGIN: FINAL_POSITION
# 1:            C O L I C   P I G
# 2:                O F   T A W  
# 3:                R     A R I L
# 4:        K   V E R N I X E S  
# 5:    J   U       I            
# 6:    A W E   A   E Q U A L s  
# 7:    B A     B U S         E  
# 8:      G     A N   H I     c  
# 9:    M E M O   D   A G     T  
#10:  H E R O N R Y   O N     I  
#11:    D E N E   E     I     O  
#12:      R       D I T T O   N  
#13:  V E S T           E        
#14:                    S P A Z  
#15:                             
END: FINAL_POSITION

#END: GAME


#BEGIN: GAME
#BEGIN: GAME_DETAILS
#BEGIN: ROUND: 3
#OPPONENT: Siri Tillekeratne
#END: GAME_DETAILS

REESOD?  8g   RESOlED         +66   66            m7   ADZ             +24   24
REEFAUO 10i   AFORE           +30   96            k10  OGLED           +14   38
AEEIUMJ   g6  JURA            +13  109           7f    CUD              +9   47
PEEELIM 10c   IMPEL           +23  132            e4   YINS            +21   68
BEEEFGN  4a   BEEFY           +32  164            a1   GRUB            +21   89
PEGINOT  3d   OPTING          +27  191            c9   HIRER           +24  113
WOEEOAM   h1  WANE            +24  215           2a    RAW             +12  125
MOOTEIU   l10 ROOM            +23  238            n6   XI              +27  152
OUITTIE   o6  TITI            +24  262          13k    EMIT            +12  164
NUOSEEL 14d   ENSOULED        +63  325          15a    LINT            +18  182
ATBORDA 12b   TEABOARD        +74  399                 forfeits turn    +0  182
AVNNCK?   h12 AVO             +10  409          15h    HO              +32  214
AVNNCK?  9h   KA              +29  438            o13  SUQ             +43  257
CNNV?     g3  IN               +4  442           1c    AYE             +15  272
CNV?      b4  ENVy            +14  456            e12  BIN              +5  277
                                                                     +6  283
END: GAME_LOG

BEGIN: FINAL_POSITION
# 1:G   A Y E     W              
# 2:R A W         A              
# 3:U     O P T I N G            
# 4:B E E F Y     E              
# 5:  N     I                   T
# 6:  V     N   J             X I
# 7:  y     S C U D         A I T
# 8:            R E S O l E D   I
# 9:    H       A   K A     Z    
#10:    I M P E L   A F O R E    
#11:    R               G O      
#12:  T E A B O A R D   L O      
#13:    R   I   V       E M I T S
#14:      E N S O U L E D       U
#15:L I N T       H O           Q
END: FINAL_POSITION

#END: GAME

#END: DATE 1998-5-23

#END: EVENT