Answers.Body: <p>SCID has <a href="https://sourceforge.net/p/scidvspc/code/HEAD/tree/scid.eco" rel="noreferrer">a text file</a> that you can use. It begins like this:</p>
  
  <pre><code># scid.eco
  #
  # Encyclopaedia of Chess Openings file for Scid vs. PC
  #
  # Copyright (C) 1999- Shane Hudson and others.
  # Last updated: Febuary, 2014
  #
  # In addition to standard ECO definitions, scid.eco allows for extensions:
  # Each basic code can have a lower case letter extension (a-z), and an extra
  # level (1-4). So the order of ECO codes for A00 is:
  # A00, A00a, A00a1, A00a2, A00a3, A00a4, A00b, A00b1, ..., A00z4.
  #
  # You can convert this file to PGN format with the "eco2pgn.py" script,
  # and to EPD with the "eco2epd" (use "make eco2pgn").
  
  A00a "Start"  *
  A00b "Barnes Opening"  1.f3 *
  A00b "Fried fox"  1.f3 e5 2.Kf2 *
  A00c "Kadas Opening"  1.h4 *
  A00d "Clemenz Opening"  1.h3 *
  A00e "Ware Opening"  1.a4 *
  </code></pre>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2018-04-03T09:52:09.237Z
Answers.LastActivityDate: 2018-04-03T11:29:55.470Z
Answers.LastEditDate: 2018-04-03T11:29:55.470Z
Answers.UserDisplayName: SmallChess
Body: <p>I am building an app that allows the user to track openings in visual form. They will make moves on the board and the name of the opening and common next moves will be displayed. Now I need some data to do this. First is a database of games to search so I can work out the most common next moves. This I have done by downloading PGN files.</p>
  
  <p>Secondly, I need data on the opening names. I understand there is an Encyclopaedia of Chess Openings which has named and categorised thousands of openings. Does anyone know if this encyclopaedia is available in machine readable form (eg an xml or db file)? Either free or for a small fee?</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-05-07T06:28:25.543Z
Comments.Text: For anyone interested this app is now available for android at https://play.google.com/store/apps/details?id=com.parryapps.chessopenings
  
  Please give a good rating if you enjoy
Comments.UserDisplayName: Ian Parry
Tags: <opening><eco>
Title: Encyclopaedia of chess openings in machine readable form
ThreadText: # Encyclopaedia of chess openings in machine readable form
  
  (Asked by: username_0 on 2018-04-03)
  
  I am building an app that allows the user to track openings in visual form. They will make moves on the board and the name of the opening and common next moves will be displayed. Now I need some data to do this. First is a database of games to search so I can work out the most common next moves. This I have done by downloading PGN files.
  
  Secondly, I need data on the opening names. I understand there is an Encyclopaedia of Chess Openings which has named and categorised thousands of openings. Does anyone know if this encyclopaedia is available in machine readable form (eg an xml or db file)? Either free or for a small fee?
  
  **Tags:** opening, eco
  
  > **Comments:**
  > **username_0**: For anyone interested this app is now available for android at https://play.google.com/store/apps/details?id=com.parryapps.chessopenings  Please give a good rating if you enjoy  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2018-04-03. Score: 12 | Accepted answer
  
  SCID has a text file that you can use. It begins like this:
  # scid.eco
  #
  # Encyclopaedia of Chess Openings file for Scid vs. PC
  #
  # Copyright (C) 1999- Shane Hudson and others.
  # Last updated: Febuary, 2014
  #
  # In addition to standard ECO definitions, scid.eco allows for extensions:
  # Each basic code can have a lower case letter extension (a-z), and an extra
  # level (1-4). So the order of ECO codes for A00 is:
  # A00, A00a, A00a1, A00a2, A00a3, A00a4, A00b, A00b1, ..., A00z4.
  #
  # You can convert this file to PGN format with the "eco2pgn.py" script,
  # and to EPD with the "eco2epd" (use "make eco2pgn").
  
  A00a "Start"  *
  A00b "Barnes Opening"  1.f3 *
  A00b "Fried fox"  1.f3 e5 2.Kf2 *
  A00c "Kadas Opening"  1.h4 *
  A00d "Clemenz Opening"  1.h3 *
  A00e "Ware Opening"  1.a4 *
  
  
  ---
  
  